出版時間:2013-1 出版社:人民郵電出版社 作者:周慧,施樂軍 主編 頁數(shù):298 字?jǐn)?shù):491000
Tag標(biāo)簽:無
內(nèi)容概要
本書首先介紹數(shù)據(jù)庫系統(tǒng)的基本知識、需求分析、概念設(shè)計和邏輯設(shè)計的方法。其后分別介紹SQL Server 2008
R2的基本功能、安裝與配置,使用SSMS和T-SQL語句創(chuàng)建和管理數(shù)據(jù)庫、表、索引和視圖,T-SQL的SELECT數(shù)據(jù)查詢,T-SQL編程基礎(chǔ)、創(chuàng)建與管理存儲過程、觸發(fā)器和用戶定義函數(shù)。最后介紹SQL
Server 2008 R2的數(shù)據(jù)庫安全管理技術(shù)、備份與還原技術(shù)、導(dǎo)出與導(dǎo)入技術(shù)。
本書濃縮了作者多年來的教學(xué)與科研經(jīng)驗,將理論融入數(shù)據(jù)庫系統(tǒng)開發(fā)與維護(hù)工作過程,以案例和項目任務(wù)為載體,按照職業(yè)崗位能力要求和行業(yè)實用技術(shù)編寫,體現(xiàn)了高職高專教材應(yīng)有的特色與品質(zhì)。
本書可作為高職院校計算機(jī)類專業(yè)和其他本科院校數(shù)據(jù)庫應(yīng)用技術(shù)課程的教材,也可供數(shù)據(jù)庫開發(fā)與維護(hù)的工程技術(shù)人員自學(xué)參考。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)認(rèn)知
1.1 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
1.1.1 數(shù)據(jù)處理的基本概念
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.2 數(shù)據(jù)庫系統(tǒng)概述
1.2.1 數(shù)據(jù)庫系統(tǒng)的構(gòu)成
1.2.2 數(shù)據(jù)庫的體系結(jié)構(gòu)
1.2.3 數(shù)據(jù)庫管理系統(tǒng)的功能
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的基本概念
1.3.2 數(shù)據(jù)模型的組成要素
1.3.3 數(shù)據(jù)模型的結(jié)構(gòu)分類
1.4 數(shù)據(jù)庫設(shè)計基礎(chǔ)
1.4.1 數(shù)據(jù)庫的設(shè)計方法
1.4.2 數(shù)據(jù)庫的設(shè)計步驟
1.5 項目訓(xùn)練——數(shù)據(jù)庫系統(tǒng)認(rèn)知
思考與練習(xí)
第2章 數(shù)據(jù)庫需求分析與概念設(shè)計
2.1 數(shù)據(jù)庫需求分析
案例1-2-1 教務(wù)管理系統(tǒng)需求分析
案例2-2-1 圖書管理系統(tǒng)需求分析
2.2 數(shù)據(jù)庫概念設(shè)計
2.2.1 概念模型的基本要素
2.2.2 概念設(shè)計的一般步驟
2.3 ER方法概念設(shè)計
2.3.1 概念模型的ER表示方法
2.3.2 概念模型的ER設(shè)計過程
2.3.3 使用Visio建立ER概念模型
案例1-2-2 教務(wù)管理數(shù)據(jù)庫概念設(shè)計
2.4 IDEF1X方法概念設(shè)計
2.4.1 實體(Entity,E)
2.4.2 屬性(Attribute,A)
2.4.3 聯(lián)系(Relationship,R)
2.4.4 使用Visio建立IDEF1X概念模型
案例2-2-2 圖書管理數(shù)據(jù)庫概念設(shè)計
2.5 項目訓(xùn)練——人事管理數(shù)據(jù)庫需求分析與概念設(shè)計
思考與練習(xí)
第3章 關(guān)系模型與數(shù)據(jù)庫邏輯設(shè)計
3.1 關(guān)系模型概述
3.1.1 關(guān)系模型的組成要素
3.1.2 關(guān)系模型的特點
3.2 關(guān)系數(shù)據(jù)結(jié)構(gòu)
3.2.1 關(guān)系的定義
3.2.2 關(guān)系的術(shù)語
3.3 關(guān)系數(shù)據(jù)操作
3.3.1 傳統(tǒng)的集合運(yùn)算
3.3.2 專門的關(guān)系運(yùn)算
3.3.3 綜合運(yùn)算
3.4 關(guān)系數(shù)據(jù)完整性
3.4.1 實體完整性約束
3.4.2 域完整性約束
3.4.3 參照完整性約束
3.4.4 用戶定義完整性約束
3.5 概念模型到關(guān)系模型的轉(zhuǎn)換
3.5.1 實體(E)轉(zhuǎn)換為關(guān)系的方法
3.5.2 聯(lián)系(R)轉(zhuǎn)換為關(guān)系的方法
案例1-3 教務(wù)管理數(shù)據(jù)庫邏輯設(shè)計
3.6 關(guān)系規(guī)范化
3.6.1 第一范式(1NF)
3.6.2 第二范式(2NF)
3.6.3 第三范式(3NF)
3.6.4 BC范式(BCNF)
案例2-3 圖書管理數(shù)據(jù)庫邏輯設(shè)計
3.7 項目訓(xùn)練——人事管理數(shù)據(jù)庫邏輯設(shè)計
思考與練習(xí)
第4章 SQL Server 2008 R2的安裝與配置
4.1 SQL Server 2008 R2簡介
4.1.1 SQL Server 2008 R2的服務(wù)功能
4.1.2 SQL Server 2008 R2的版本
4.2 SQL Server 2008 R2的安裝與配置
4.2.1 安裝的軟硬件需求
4.2.2 安裝的過程與配置
4.3 SQL Server 2008 R2的管理工具
4.4 SQL Server Management Studio
4.4.1 SSMS基礎(chǔ)
4.4.2 使用【已注冊的服務(wù)器】窗口
4.4.3 使用【對象資源管理器】窗口
4.4.4 使用【文檔】窗口
4.5 SQL、T-SQL與【查詢編輯器】
4.5.1 SQL簡介
4.5.2 T-SQL簡介
4.5.3 使用【查詢編輯器】
4.6 項目訓(xùn)練——使用SSMS
思考與練習(xí)
第5章 數(shù)據(jù)庫的創(chuàng)建與管理
5.1 數(shù)據(jù)庫概述
5.1.1 數(shù)據(jù)庫的構(gòu)成
5.1.2 數(shù)據(jù)庫文件
5.1.3 數(shù)據(jù)庫文件組
5.1.4 數(shù)據(jù)庫對象
5.2 使用SSMS創(chuàng)建與管理數(shù)據(jù)庫
5.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫
案例1-5-1 教務(wù)管理數(shù)據(jù)庫的創(chuàng)建
5.2.2 使用SSMS修改數(shù)據(jù)庫
案例1-5-2 教務(wù)管理數(shù)據(jù)庫的修改
5.2.3 使用SSMS刪除數(shù)據(jù)庫
5.3 使用T-SQL創(chuàng)建與管理數(shù)據(jù)庫
5.3.1 使用T-SQL創(chuàng)建數(shù)據(jù)庫
案例2-5-1 圖書管理數(shù)據(jù)庫的創(chuàng)建
5.3.2 使用T-SQL修改數(shù)據(jù)庫
案例2-5-2 圖書管理數(shù)據(jù)庫的修改
5.3.3 使用T-SQL刪除數(shù)據(jù)庫
5.4 分離和附加數(shù)據(jù)庫
5.4.1 分離數(shù)據(jù)庫
5.4.2 附加數(shù)據(jù)庫
5.5 項目訓(xùn)練——人事管理數(shù)據(jù)庫的創(chuàng)建
思考與練習(xí)
第6章 表的創(chuàng)建管理與操作
6.1 表概述
6.1.1 表的構(gòu)成
6.1.2 表的類型
6.1.3 T-SQL的數(shù)據(jù)類型
6.1.4 表的完整性約束
6.2 使用SSMS創(chuàng)建與管理表
案例1-6-1 教務(wù)管理表的創(chuàng)建與管理
6.2.1 使用SSMS創(chuàng)建表
6.2.2 使用SSMS修改表
6.2.3 使用SSMS刪除表
6.3 使用SSMS操作表
案例1-6-2 教務(wù)管理數(shù)據(jù)的操作
6.3.1 使用SSMS添加數(shù)據(jù)行
6.3.2 使用SSMS更新數(shù)據(jù)
6.3.3 使用SSMS刪除數(shù)據(jù)行
6.4 使用T-SQL創(chuàng)建與管理表
案例2-6-1 圖書管理表的創(chuàng)建與管理
6.4.1 使用T-SQL創(chuàng)建表
6.4.2 使用T-SQL修改表
6.4.3 使用T-SQL刪除表
6.5 使用T-SQL操作表
案例2-6-2 圖書管理數(shù)據(jù)的操作
6.5.1 使用T-SQL添加數(shù)據(jù)行
6.5.2 使用T-SQL更新數(shù)據(jù)
6.5.3 使用T-SQL刪除數(shù)據(jù)行
6.6 索引的創(chuàng)建與管理
6.6.1 索引概述
6.6.2 使用SSMS創(chuàng)建索引
6.6.3 使用SSMS刪除索引
6.6.4 使用T-SQL創(chuàng)建索引
6.6.5 使用T-SQL刪除索引
6.7 關(guān)系圖的創(chuàng)建與管理
6.7.1 創(chuàng)建數(shù)據(jù)庫關(guān)系圖
6.7.2 打開數(shù)據(jù)庫關(guān)系圖
6.7.3 刪除數(shù)據(jù)庫關(guān)系圖
6.7.4 顯示數(shù)據(jù)庫關(guān)系圖屬性
6.8 項目訓(xùn)練——人事管理表的創(chuàng)建與操作
思考與練習(xí)
第7章 SELECT數(shù)據(jù)查詢
7.1 SELECT查詢語句
案例1-7 教務(wù)管理SELECT數(shù)據(jù)查詢
7.1.1 SELECT查詢語句結(jié)構(gòu)
7.1.2 SELECT子句投影查詢
7.1.3 FROM子句連接查詢
7.1.4 WHERE子句選擇查詢
7.1.5 GROUP BY子句分組統(tǒng)計查詢
7.1.6 HAVING子句限定查詢
7.1.7 ORDER BY子句排序查詢
7.1.8 INTO子句保存查詢
7.2 ANSI連接查詢
案例2-7-1 圖書管理ANSI連接查詢
7.2.1 FROM子句的ANSI連接
7.2.2 內(nèi)連接
7.2.3 外連接
7.2.4 自連接
7.2.5 交叉連接
7.2.6 多表連接
7.3 子查詢
案例2-7-2 圖書管理SELECT子查詢
7.3.1 [NOT] IN子查詢
7.3.2 比較子查詢
7.3.3 EXISTS子查詢
7.3.4 子查詢在其他語句中的使用
7.3.5 子查詢和連接查詢的比較
7.4 聯(lián)合查詢
7.4.1 UNION操作符
7.4.2 聯(lián)合查詢結(jié)果排序
7.4.3 UNION操作符和JOIN操作符的區(qū)別與聯(lián)系
7.5 項目訓(xùn)練——人事管理SELECT數(shù)據(jù)查詢
思考與練習(xí)
第8章 視圖的創(chuàng)建與操作
8.1 視圖概述
8.2 使用SSMS創(chuàng)建與管理視圖
案例1-8-1 教務(wù)管理視圖的創(chuàng)建與管理
8.2.1 使用SSMS創(chuàng)建視圖
8.2.2 使用SSMS修改視圖
8.2.3 使用SSMS刪除視圖
8.3 使用SSMS應(yīng)用視圖
案例1-8-2 教務(wù)管理視圖的應(yīng)用
8.3.1 使用SSMS查詢數(shù)據(jù)
8.3.2 使用SSMS添加數(shù)據(jù)行
8.3.3 使用SSMS更新數(shù)據(jù)
8.3.4 使用SSMS刪除數(shù)據(jù)行
8.4 使用T-SQL創(chuàng)建與管理視圖
案例2-8-1 圖書管理視圖的創(chuàng)建與管理
8.4.1 使用T-SQL創(chuàng)建視圖
8.4.2 使用T-SQL修改視圖
8.4.3 使用T-SQL刪除視圖
8.5 使用T-SQL應(yīng)用視圖
案例2-8-2 圖書管理視圖的應(yīng)用
8.5.1 使用T-SQL查詢數(shù)據(jù)
8.5.2 使用T-SQL添加數(shù)據(jù)行
8.5.3 使用T-SQL更新數(shù)據(jù)
8.5.4 使用T-SQL刪除數(shù)據(jù)行
8.6 項目訓(xùn)練——人事管理視圖的創(chuàng)建與操作
思考與練習(xí)
第9章 T-SQL編程與應(yīng)用
9.1 T-SQL編程基礎(chǔ)
9.1.1 有效標(biāo)識符
9.1.2 注釋
9.1.3 數(shù)據(jù)類型
9.2 表達(dá)式
9.2.1 常量
9.2.2 變量
9.2.3 日期時間類型表達(dá)式說明
9.2.4 函數(shù)
9.2.5 運(yùn)算符
9.3 流程控制語句
9.3.1 順序語句
9.3.2 IF…ELSE語句
9.3.3 WHILE語句
9.3.4 其他控制語句
9.3.5 CASE表達(dá)式
9.4 批處理
9.5 事務(wù)
9.5.1 事務(wù)的概念
9.5.2 事務(wù)語句
9.6 項目訓(xùn)練——人事管理數(shù)據(jù)庫T-SQL編程
思考與練習(xí)
第10章 數(shù)據(jù)庫服務(wù)器編程
10.1 存儲過程
案例2-10-1 圖書管理存儲過程的創(chuàng)建與應(yīng)用
10.1.1 存儲過程概述
10.1.2 創(chuàng)建存儲過程
10.1.3 管理存儲過程
10.2 觸發(fā)器
案例2-10-2 圖書管理觸發(fā)器的創(chuàng)建與應(yīng)用
10.2.1 觸發(fā)器概述
10.2.2 創(chuàng)建DML觸發(fā)器
10.2.3 創(chuàng)建DDL觸發(fā)器
10.2.4 管理觸發(fā)器
10.3 用戶定義函數(shù)
案例2-10-3 圖書管理用戶定義函數(shù)的創(chuàng)建與應(yīng)用
10.3.1 用戶定義函數(shù)概述
10.3.2 創(chuàng)建用戶定義函數(shù)
10.3.3 管理用戶定義函數(shù)
10.4 項目訓(xùn)練——人事管理數(shù)據(jù)庫服務(wù)器編程
思考與練習(xí)
第11章 數(shù)據(jù)庫的安全性管理
案例1-11 教務(wù)管理數(shù)據(jù)庫的安全性管理
11.1 安全性控制概述
11.1.1 SQL Server 2008 R2的安全特性
11.1.2 SQL Server的安全機(jī)制
11.2 保護(hù)數(shù)據(jù)庫系統(tǒng)的網(wǎng)絡(luò)安全設(shè)計
11.2.1 保護(hù)外部訪問
11.2.2 授權(quán)遠(yuǎn)程訪問
11.3 SQL Server身份驗證模式
11.3.1 Windows身份驗證模式
11.3.2 混合身份驗證模式
11.3.3 設(shè)置身份驗證模式
11.4 SQL Server登錄管理
11.4.1 為Windows授權(quán)用戶創(chuàng)建登錄名
11.4.2 為SQL Server授權(quán)用戶創(chuàng)建登錄名
11.4.3 修改和刪除登錄名
11.5 SQL Server數(shù)據(jù)庫用戶管理
11.5.1 創(chuàng)建數(shù)據(jù)庫用戶
11.5.2 修改和刪除數(shù)據(jù)庫用戶
11.6 權(quán)限管理
11.6.1 權(quán)限概述
11.6.2 數(shù)據(jù)庫對象權(quán)限
11.6.3 數(shù)據(jù)庫語句權(quán)限
11.7 角色管理
11.7.1 角色概述
11.7.2 固定服務(wù)器角色
11.7.3 數(shù)據(jù)庫角色
11.7.4 應(yīng)用程序角色
11.8 架構(gòu)管理
11.8.1 架構(gòu)概述
11.8.2 創(chuàng)建架構(gòu)
11.8.3 修改和刪除架構(gòu)
11.8.4 默認(rèn)架構(gòu)
11.9 項目訓(xùn)練——人事管理數(shù)據(jù)庫安全管理
思考與練習(xí)
第12章 數(shù)據(jù)庫的恢復(fù)與傳輸
12.1 數(shù)據(jù)庫的備份與還原
案例1-12-1 教務(wù)管理數(shù)據(jù)庫的備份與還原
12.1.1 數(shù)據(jù)庫備份概述
12.1.2 數(shù)據(jù)庫備份
12.1.3 數(shù)據(jù)庫還原
12.2 數(shù)據(jù)庫的導(dǎo)出與導(dǎo)入
案例1-12-2 教務(wù)管理數(shù)據(jù)庫的導(dǎo)出與導(dǎo)入
12.2.1 SQL Server數(shù)據(jù)導(dǎo)出
12.2.2 SQL Server數(shù)據(jù)導(dǎo)入
12.3 項目訓(xùn)練——人事管理數(shù)據(jù)庫的維護(hù)
思考與練習(xí)
章節(jié)摘錄
版權(quán)頁: 插圖: 1.主要數(shù)據(jù)文件 主要(Primary)數(shù)據(jù)文件包含數(shù)據(jù)庫的啟動信息和數(shù)據(jù)庫中其他文件的指針。用戶數(shù)據(jù)和對象可以存儲在主要數(shù)據(jù)文件中,也可以存儲在次要數(shù)據(jù)文件中。 每個數(shù)據(jù)庫有且僅有一個主要數(shù)據(jù)文件,擴(kuò)展名為“.mdf”,是Primary Database File的縮寫。 2.次要數(shù)據(jù)文件 次要(Secondary)數(shù)據(jù)文件也稱輔助數(shù)據(jù)文件,存儲主要數(shù)據(jù)文件未存儲的其他數(shù)據(jù)和對象,還可將數(shù)據(jù)分散存儲到多個磁盤上。如果數(shù)據(jù)庫超過了單個Windows文件的最大大?。ㄗ止?jié)),可以使用次要數(shù)據(jù)文件,這樣數(shù)據(jù)庫就能繼續(xù)增長。如果系統(tǒng)中有多個物理磁盤,也可以在不同的磁盤上創(chuàng)建次要數(shù)據(jù)文件,以便將數(shù)據(jù)合理地分配在多個物理磁盤上,提高數(shù)據(jù)的讀寫效率。 每個數(shù)據(jù)庫可以沒有也可以有多個次要數(shù)據(jù)文件,其名字要盡量與主要數(shù)據(jù)文件名相同,擴(kuò)展名為“.ndf”,是Secondary Database Files的縮寫。 3.事務(wù)日志文件 事務(wù)日志(Log)文件用來記錄所有事務(wù)及每個事務(wù)對數(shù)據(jù)庫所做的修改。事務(wù)日志是數(shù)據(jù)庫的重要組件,如果系統(tǒng)出現(xiàn)故障,就需要使用事務(wù)日志將數(shù)據(jù)庫恢復(fù)到正常狀態(tài)。 在默認(rèn)設(shè)置下,數(shù)據(jù)文件和事務(wù)日志文件放在同一個存儲器的相同路徑下,這種方式適合單存儲器的系統(tǒng)。對于多存儲器系統(tǒng),推薦把數(shù)據(jù)文件和事務(wù)日志文件分別放在不同的存儲器上。 每個數(shù)據(jù)庫至少擁有一個也可以擁有多個事務(wù)日志文件,文件的大小最少是1MB,擴(kuò)展名為“.ldf'’,是Log Database Files的縮寫。 5.1.3數(shù)據(jù)庫文件組 為了有助于數(shù)據(jù)布局和管理任務(wù)(例如備份和還原操作),SQL Server允許用戶將多個文件(不同的磁盤)劃分為一個文件集合,并用一個名稱表示這一文件集合,即文件組。 文件組也分為主要文件組(Primary File Group)和次要文件組(Secondary File Group)。 1.主要文件組 主要文件組包含系統(tǒng)表、主要數(shù)據(jù)文件和未放人其他文件組的所有次要數(shù)據(jù)文件。一個數(shù)據(jù)庫只有一個主要文件組,名為PRIMARY,是默認(rèn)的文件組。 2.用戶定義文件組 用戶定義文件組也可稱為次要文件組,是用戶首次創(chuàng)建數(shù)據(jù)庫或修改數(shù)據(jù)庫時自定義的文件組。用于將數(shù)據(jù)文件集合起來,以便于管理、數(shù)據(jù)分配和放置。例如,用戶可以將位于不同磁盤的文件劃分為一個組,并在這個文件組上創(chuàng)建表,這樣就可以提高表的讀寫效率。
編輯推薦
《工業(yè)和信息化人才培養(yǎng)規(guī)劃教材?高職高專計算機(jī)系列:數(shù)據(jù)庫應(yīng)用技術(shù):SQL Server 2008 R2(第2版)》可作為高職院校計算機(jī)類專業(yè)和其他本科院校數(shù)據(jù)庫應(yīng)用技術(shù)課程的教材,也可供數(shù)據(jù)庫開發(fā)與維護(hù)的工程技術(shù)人員自學(xué)參考。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
數(shù)據(jù)庫應(yīng)用技術(shù) PDF格式下載