本書內(nèi)容包括安裝SQLServer2008、數(shù)據(jù)庫的基本概念、創(chuàng)建和維護數(shù)據(jù)庫、創(chuàng)建和維護數(shù)據(jù)表、創(chuàng)建和維護約束、創(chuàng)建數(shù)據(jù)庫關(guān)系圖、插入、修改和刪除表中數(shù)據(jù)、使用T-SQL查詢表中數(shù)據(jù)、使用T-SQL進行程序設(shè)計、創(chuàng)建和執(zhí)行存儲過程、創(chuàng)建和測試觸發(fā)器、創(chuàng)建視圖、索引和事務(wù)、SQLServer2008的安全性管理、數(shù)據(jù)庫的備份和恢復(fù)、數(shù)據(jù)的導(dǎo)入導(dǎo)出和設(shè)計輸出報表。
新改版、案例教學(xué),任務(wù)驅(qū)動,理論與實踐相結(jié)合
提供電子課件、數(shù)據(jù)庫文件、練習(xí)答案
在計算機科學(xué)技術(shù)中,數(shù)據(jù)庫是發(fā)展最快的技術(shù)之一,近年來,各種應(yīng)用領(lǐng)域?qū)?shù)據(jù)管理的需求越來越多,數(shù)據(jù)庫技術(shù)的重要性也越來越被大家所認識。尤其是Internet的發(fā)展以及多種信息技術(shù)的交叉與發(fā)展,給數(shù)據(jù)庫應(yīng)用提供了更多的機遇,同時也推動了數(shù)據(jù)庫技術(shù)的發(fā)展和完善。本書全面介紹了SQL Server 2008的主要功能、相關(guān)命令和開發(fā)應(yīng)用系統(tǒng)的一般技術(shù),力求最有效地幫助讀者快速而全面地掌握數(shù)據(jù)庫技術(shù)的基本原理和應(yīng)用。
本書的主要特點如下:
1)全書體系完整,內(nèi)容全面,案例豐富。
2)以理論為指導(dǎo),突出實踐性。理論與實踐結(jié)合,用一個數(shù)據(jù)庫應(yīng)用實例貫穿各章節(jié),并隨著內(nèi)容的不斷深入而完善數(shù)據(jù)庫應(yīng)用實例的設(shè)計。
3)實例貼近實際,提高學(xué)生解決實際問題的能力。
4)實驗內(nèi)容從簡單到復(fù)雜,循序漸進。
5)全方位服務(wù)。提供了配套的電子課件、數(shù)據(jù)庫文件、練習(xí)答案等。
本書由李曼、張紅娟主編,劉瑞新主審,李曼編寫了第1、4、9、10、11、12章,張紅娟編寫了第2、3、5、6、7、8章,第13章及例題習(xí)題的上機驗證由周月紅、孔萌、周海波編寫,第14章及教學(xué)資源由劉慶波、褚美花、戚春蘭、劉慶峰、劉繼祥、孔繁菊、萬兆君、劉大學(xué)、陳文明、駱秋容、劉克純、繆麗麗、王金彪、孫明建、劉大蓮、莊建新、崔瑛瑛、萬兆明、韓建敏、莊恒、常桂強編寫。由于編者水平有限,書中錯誤與疏漏之處在所難免,敬請讀者批評指正。
為方便教師授課,本書提供了電子教案、源代碼等,讀者可到機械工業(yè)出版社教材服務(wù)網(wǎng)下載。
第1章 數(shù)據(jù)庫技術(shù)基礎(chǔ)
1.1 關(guān)于數(shù)據(jù)庫的基本術(shù)語
1.1.1 信息與數(shù)據(jù)
1.1.2 數(shù)據(jù)庫與數(shù)據(jù)庫系統(tǒng)
1.1.3 數(shù)據(jù)庫管理系統(tǒng)
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.2.1 人工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數(shù)據(jù)庫系統(tǒng)階段
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念及要素
1.3.2 概念模型及表示
1.3.3 常用的數(shù)據(jù)模型
1.3.4 數(shù)據(jù)庫系統(tǒng)的三級數(shù)據(jù)模式結(jié)構(gòu)
1.3 實訓(xùn)
1.4 習(xí)題
第2章 關(guān)系數(shù)據(jù)庫
2.1 關(guān)系
2.2 關(guān)系運算
2.2.1 選擇
2.2.2 投影
2.2.3 連接
2.3 關(guān)系的完整性及約束
2.3.1 關(guān)系的完整性
2.3.2 約束
2.4 關(guān)系設(shè)計的規(guī)范化
2.4.1 第一范式(1NF)
2.4.2 第二范式(2NF)
2.4.3 第三范式(3NF)
2.4.4 BC范式(BCNF)
2.5 實訓(xùn)
2.6 習(xí)題
第3章 數(shù)據(jù)庫設(shè)計
3.1 數(shù)據(jù)庫設(shè)計概述
3.1.1 數(shù)據(jù)庫設(shè)計的內(nèi)容
3.1.2 數(shù)據(jù)庫設(shè)計步驟
3.2 銷售管理系統(tǒng)數(shù)據(jù)庫的設(shè)計
3.2.1 需求分析
3.2.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
3.3 實訓(xùn)—設(shè)備管理系統(tǒng)數(shù)據(jù)庫設(shè)計
3.4 習(xí)題
第4章 SQL Server 2008系統(tǒng)概述
4.1 SQL Server 2008簡介
4.1.1 SQL Server的發(fā)展歷史
4.1.2 SQL Server 2008的版本
4.2 SQL Server 2008的安裝
4.2.1 環(huán)境需求
4.2.2 SQL Server 2008的安裝過程
4.3 SQL Server 2008的組件
4.4 SQL Server 2008管理工具
4.4.1 SQL Server Management Studio
4.4.2 SQL Server Business Intelligence Development Studio
4.4.3 SQL Server Configuration Manager
4.4.4 SQL Server Profiler
4.4.5 數(shù)據(jù)庫引擎優(yōu)化顧問
4.5 實訓(xùn)
4.6 習(xí)題
第5章 創(chuàng)建與使用數(shù)據(jù)庫
5.1 SQL Server 2008中的數(shù)據(jù)庫基礎(chǔ)知識
5.1.1 數(shù)據(jù)庫常用對象
5.1.2 文件和文件組
5.1.3 系統(tǒng)數(shù)據(jù)庫
5.2 數(shù)據(jù)庫的創(chuàng)建
5.2.1 使用SQL Server Management Studio創(chuàng)建用戶數(shù)據(jù)庫
5.2.2 使用CREATE DATABASE語句創(chuàng)建用戶數(shù)據(jù)庫
5.3 查看數(shù)據(jù)庫信息
5.3.1 使用SQL Server Management Studio查看數(shù)據(jù)庫信息
5.3.2 使用T-SQL語句查看數(shù)據(jù)庫信息
5.4 修改數(shù)據(jù)庫
5.4.1 更改數(shù)據(jù)庫的所有者
5.4.2 添加和刪除數(shù)據(jù)文件、日志文件
5.4.3 重命名數(shù)據(jù)庫
5.5 刪除數(shù)據(jù)庫
5.5.1 使用SQL Server Management Studio刪除用戶數(shù)據(jù)庫
5.5.2 使用DROP DATABASE語句刪除用戶數(shù)據(jù)庫
5.6 實訓(xùn)—創(chuàng)建設(shè)備管理系統(tǒng)數(shù)據(jù)庫
5.7 習(xí)題
第6章 創(chuàng)建與使用數(shù)據(jù)表
6.1 數(shù)據(jù)類型
6.1.1 基本數(shù)據(jù)類型
6.1.2 用戶定義數(shù)據(jù)類型
6.2 創(chuàng)建數(shù)據(jù)表
6.2.1 數(shù)據(jù)表的概念及內(nèi)容
6.2.2 使用SQL Server Management Studio工具創(chuàng)建數(shù)據(jù)表
6.2.3 使用Transact-SQL創(chuàng)建數(shù)據(jù)表
6.3 修改表結(jié)構(gòu)
6.3.1 使用SQL Server Management Studio修改數(shù)據(jù)表結(jié)構(gòu)
6.3.2 使用Transact-SQL修改數(shù)據(jù)表結(jié)構(gòu)
6.4 數(shù)據(jù)表中插入、修改與刪除數(shù)據(jù)
6.4.1 向數(shù)據(jù)表中插入數(shù)據(jù)
6.4.2 修改數(shù)據(jù)表中數(shù)據(jù)
6.4.3 刪除數(shù)據(jù)表中數(shù)據(jù)
6.5 刪除數(shù)據(jù)表
6.6 實訓(xùn)—設(shè)備管理系統(tǒng)數(shù)據(jù)表的創(chuàng)建與維護
6.7 習(xí)題
第7章 SQL查詢
7.1 查詢的基本結(jié)構(gòu)
7.2 簡單的查詢
7.2.1 簡單查詢
7.2.2 對查詢結(jié)果排序
7.2.3 將查詢結(jié)果分組統(tǒng)計
7.2.4 使用聚合函數(shù)進行查詢
7.3 條件查詢
7.3.1 比較查詢條件
7.3.2 范圍查詢條件
7.3.3 列表查詢條件
7.3.4 模糊LIKE查詢
7.4 連接查詢
7.4.1 內(nèi)連接
7.4.2 外連接
7.4.3 交叉連接
7.5 子查詢
7.5.1 使用比較運算符的子查詢
7.5.2 使用IN的子查詢
7.5.3 使用SOME和ANY的子查詢
7.5.4 使用ALL的子查詢
7.5.5 使用EXISTS的子查詢
7.6 實訓(xùn)—設(shè)備管理系統(tǒng)的查詢操作
7.7 習(xí)題
第8章 T-SQL編程基礎(chǔ)
8.1 Transact-SQL基礎(chǔ)知識
8.1.1 SQL與Transact-SQL
8.1.2 T-SQL語法格式
8.2 批處理
8.3 常量和變量
8.3.1 常量
8.3.2 全局變量
8.3.3 局部變量
8.4 運算符與表達式
8.5 Transact-SQL函數(shù)
8.6 流程控制語句
8.6.1 BEGIN…END語句
8.6.2 IF…ELSE語句
8.6.3 CASE…END語句
8.6.4 WHILE語句
8.6.5 WAITFOR語句
8.6.6 注釋
8.7 游標(biāo)的使用
8.7.1 游標(biāo)概述
8.7.2 游標(biāo)的基本操作
8.8 實訓(xùn)—T-SQL編程
8.9 習(xí)題
第9章 視圖與索引
9.1 視圖的基礎(chǔ)知識
9.1.1 視圖的概念
9.1.2 視圖的作用
9.1.3 視圖的類型
9.2 創(chuàng)建視圖
9.2.1 使用SQL Server Management Studio工具創(chuàng)建視圖
9.2.2 使用Transact-SQL語句創(chuàng)建視圖
9.3 修改、刪除和重命名視圖
9.3.1 修改視圖
9.3.2 刪除視圖
9.3.3 重命名視圖
9.4 使用視圖操作數(shù)據(jù)表
9.5 查看視圖信息
9.6 索引概述
9.6.1 什么是索引
9.6.2 索引類型
9.7 創(chuàng)建索引
9.7.1 使用SQL Server Management Studio工具創(chuàng)建索引
9.7.2 使用CREATE INDEX語句創(chuàng)建索引
9.8 管理索引
9.8.1 修改索引
9.8.2 刪除索引
9.8.3 查看索引
9.9 實訓(xùn)—設(shè)備管理系統(tǒng)中視圖和索引的創(chuàng)建與維護
9.10 習(xí)題
第10章 存儲過程
10.1 存儲過程概述
10.1.1 存儲過程的概念
10.2 創(chuàng)建存儲過程
10.2.1 創(chuàng)建存儲過程
10.2.2 執(zhí)行存儲過程
10.3 管理存儲過程
10.3.1 查看存儲過程
10.3.2 修改存儲過程
10.3.3 重命名存儲過程
10.3.4 刪除存儲過程
10.4 實訓(xùn)—設(shè)備管理系統(tǒng)數(shù)據(jù)庫存儲過程設(shè)計
10.5 習(xí)題
第11章 觸發(fā)器
11.1 觸發(fā)器的概念
11.1.1 觸發(fā)器的作用
11.1.2 觸發(fā)器的分類
11.1.3 比較觸發(fā)器與約束
11.2 創(chuàng)建觸發(fā)器
11.3 修改、刪除、重命名和查看觸發(fā)器
11.3.1 修改觸發(fā)器
11.3.2 刪除觸發(fā)器
11.3.3 重命名觸發(fā)器
11.3.4 查看觸發(fā)器信息
11.4 觸發(fā)器的使用
11.4.1 INSERTED表和DELETED表
11.4.2 觸發(fā)器示例
11.5 實訓(xùn)—設(shè)備管理系統(tǒng)數(shù)據(jù)庫觸發(fā)器設(shè)計
11.6 習(xí)題
第12章 事務(wù)和鎖
12.1 事務(wù)
12.1.1 事務(wù)的特性及管理
12.1.2 事務(wù)控制語句
12.2 鎖
12.2.1 鎖的模式
12.2.2 死鎖
12.3 習(xí)題
第13章 數(shù)據(jù)庫的安全保護
13.1 數(shù)據(jù)庫安全性控制
13.1.1 SQL Server的身份驗證模式
13.1.2 設(shè)置身份驗證模式
13.2 用戶和角色管理
13.2.1 用戶管理
13.2.2 角色管理
13.3 權(quán)限管理
13.3.1 登陸賬號權(quán)限管理
13.3.2 用戶賬號權(quán)限管理
13.4 實訓(xùn)—設(shè)備管理系統(tǒng)數(shù)據(jù)庫的安全與保護
13.5 習(xí)題
第14章 數(shù)據(jù)庫的備份與還原
14.1 故障的種類
14.2 備份
14.2.1 備份類型
14.2.2 備份設(shè)備的類型
14.2.3 創(chuàng)建備份設(shè)備
14.2.4 刪除備份設(shè)備
14.2.5 備份數(shù)據(jù)庫
14.3 還原
14.3.1 還原概述
14.3.2 還原數(shù)據(jù)庫
14.4 分離和附加數(shù)據(jù)庫
14.4.1 分離數(shù)據(jù)庫
14.4.2 附加數(shù)據(jù)庫
14.5 數(shù)據(jù)的導(dǎo)入與導(dǎo)出
14.5.1 數(shù)據(jù)的導(dǎo)出
14.5.2 數(shù)據(jù)的導(dǎo)入
14.6 實訓(xùn)--備份設(shè)備管理系統(tǒng)數(shù)據(jù)庫
14.7 習(xí)題
第15章綜合應(yīng)用案例
15.1分析設(shè)計圖書管理系統(tǒng)數(shù)據(jù)庫
15.1.1需求分析
15.1.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計
15.2創(chuàng)建圖書管理系統(tǒng)數(shù)據(jù)庫
15.3創(chuàng)建數(shù)據(jù)表
15.4應(yīng)用數(shù)據(jù)庫對象
15.4.1視圖
15.4.2存儲過程
15.4.3觸發(fā)器