出版時間:2011-12 出版社:清華大學(xué)出版社 作者:李錫輝 主編 頁數(shù):298
內(nèi)容概要
《sql server 2008數(shù)據(jù)庫案例教程》在設(shè)計上采用“大案例,一案到底”的思路,以sql server
2008數(shù)據(jù)庫管理系統(tǒng)為平臺,選用“學(xué)生選課系統(tǒng)”為案例貫穿始終。全書以“學(xué)生選課系統(tǒng)”的數(shù)據(jù)庫設(shè)計與管理為主線,詳細介紹了sql
server
2008中實現(xiàn)該系統(tǒng)數(shù)據(jù)庫的應(yīng)用與維護。主要內(nèi)容包括數(shù)據(jù)庫建模、數(shù)據(jù)庫對象創(chuàng)建、數(shù)據(jù)查詢、查詢優(yōu)化、面向數(shù)據(jù)庫編程、數(shù)據(jù)的完整性、數(shù)據(jù)庫的高可靠性和安全性。
《sql server
2008數(shù)據(jù)庫案例教程》可以作為計算機、電子商務(wù)和信息管理等相關(guān)專業(yè)的教學(xué)用書,也可以作為相關(guān)領(lǐng)域的培訓(xùn)教材,適合各個層次的數(shù)據(jù)庫學(xué)習(xí)人員和廣大程序員閱讀。
書籍目錄
項目一 系統(tǒng)數(shù)據(jù)庫建?!?br /> 【任務(wù)1】理解系統(tǒng)需求
1.1.1 學(xué)生選課系統(tǒng)介紹
1.1.2 學(xué)生選課系統(tǒng)功能
【任務(wù)2】建立系統(tǒng)實體關(guān)系模型
1.2.1 數(shù)據(jù)庫的基本概念
1.2.2 實體集
1.2.3 關(guān)系集
1.2.4 關(guān)系
1.2.5 e-r模型
1.2.6 范式
【任務(wù)3】使用powerdesigner建立系統(tǒng)模型
1.3.1 powerdesigner簡介
1.3.2 powerdesigner支持的模型
1.3.3 建立概念模型
1.3.4 建立物理模型
1.3.5 物理模型與數(shù)據(jù)庫的正逆向工程
項目實訓(xùn)
項目二 安裝與配置sql server 2008
【任務(wù)1】安裝sql server 2008
2.1.1 sql server 2008簡介
2.1.2 安裝sql server 2008
【任務(wù)2】管理和使用sql server 2008
2.2.1 sql server 2008常用工具
2.2.2 使用sql server management studio
2.2.3 使用配置管理器配置數(shù)據(jù)庫
2.2.4 sql server 2008聯(lián)機叢書
項目實訓(xùn)
項目三 創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表
【任務(wù)1】使用ssms操作數(shù)據(jù)庫
3.1.1 sql server數(shù)據(jù)庫的組成
3.1.2 創(chuàng)建數(shù)據(jù)庫
3.1.3 修改數(shù)據(jù)庫
3.1.4 創(chuàng)建文件組
3.1.5 刪除數(shù)據(jù)庫
3.1.6 數(shù)據(jù)庫規(guī)劃
【任務(wù)2】使用t-sql操作數(shù)據(jù)庫
3.2.1 t-sql語言基礎(chǔ)
3.2.2 t-sql語法要素
3.2.3 使用t-sql操作數(shù)據(jù)庫
【任務(wù)3】操作數(shù)據(jù)表
3.3.1 創(chuàng)建數(shù)據(jù)表
3.3.2 用戶自定義數(shù)據(jù)類型
3.3.3 修改表
3.3.4 刪除表
3.3.5 創(chuàng)建分區(qū)表
項目實訓(xùn)
項目四 查詢數(shù)據(jù)
【任務(wù)1】查詢單表數(shù)據(jù)
4.1.1 選擇列
4.1.2 過濾查詢結(jié)果集
4.1.3 選擇行
4.1.4 數(shù)據(jù)排序
4.1.5 數(shù)據(jù)分組與匯總
4.1.6 into子句
【任務(wù)2】連接查詢多表數(shù)據(jù)
4.2.1 連接查詢簡介
4.2.2 內(nèi)連接
4.2.3 外連接
4.2.4 交叉連接
4.2.5 聯(lián)合查詢多表數(shù)據(jù)
【任務(wù)3】嵌套查詢多表數(shù)據(jù)
4.3.1 嵌套查詢簡介
4.3.2 子查詢用作派生表
4.3.3 子查詢用作表達式
4.3.4 使用子查詢關(guān)聯(lián)數(shù)據(jù)
【任務(wù)4】修改系統(tǒng)數(shù)據(jù)
4.4.1 插入數(shù)據(jù)
4.4.2 修改數(shù)據(jù)
4.4.3 刪除數(shù)據(jù)
4.4.4 合并數(shù)據(jù)
4.4.5 事務(wù)
項目實訓(xùn)
項目五 數(shù)據(jù)的查詢優(yōu)化
【任務(wù)1】規(guī)劃并創(chuàng)建索引
5.1.1 規(guī)劃索引
5.1.2 創(chuàng)建索引
5.1.3 管理和優(yōu)化索引
5.1.4 創(chuàng)建全文索引
5.1.5 使用全文索引
【任務(wù)2】使用視圖優(yōu)化系統(tǒng)查詢性能
5.2.1 視圖簡介
5.2.2 創(chuàng)建和管理視圖
5.2.3 視圖加密
5.2.4 索引視圖
5.2.5 分區(qū)視圖
項目實訓(xùn)
項目六 面向數(shù)據(jù)庫編程
【任務(wù)1】t-sql程序的流程控制
6.1.1 流程控制語句簡介
6.1.2 使用流程控制語句
【任務(wù)2】使用函數(shù)訪問數(shù)據(jù)
6.2.1 t-sql的函數(shù)類型
6.2.2 系統(tǒng)內(nèi)置標量函數(shù)
6.2.3 用戶自定義函數(shù)
【任務(wù)3】利用存儲過程訪問數(shù)據(jù)
6.3.1 存儲過程概述
6.3.2 創(chuàng)建用戶自定義存儲過程
6.3.3 參數(shù)化存儲過程
6.3.4 修改和刪除用戶自定義存儲過程
項目實訓(xùn)
項目七 實現(xiàn)數(shù)據(jù)的完整性
【任務(wù)1】實現(xiàn)系統(tǒng)數(shù)據(jù)的域完整性
7.1.1 域完整性概述
7.1.2 not null約束
7.1.3 default約束
7.1.4 unique約束
7.1.5 check約束
7.1.6 規(guī)則
【任務(wù)2】實現(xiàn)系統(tǒng)數(shù)據(jù)的實體和引用完整性
7.2.1 實體完整性和引用完整性
7.2.2 primary key主鍵約束
7.2.3 foreign key外鍵約束
7.2.4 禁用約束
【任務(wù)3】利用觸發(fā)器實現(xiàn)數(shù)據(jù)完整性
7.3.1 觸發(fā)器簡介
7.3.2 dml觸發(fā)器
7.3.3 ddl觸發(fā)器
7.3.4 啟用和禁用觸發(fā)器
項目實訓(xùn)
項目八 維護數(shù)據(jù)的安全性
【任務(wù)1】系統(tǒng)數(shù)據(jù)庫賬號管理
8.1.1 sql server安全性概述
8.1.2 sql server身份驗證
8.1.3 t-sql語句實現(xiàn)數(shù)據(jù)庫登錄管理
【任務(wù)2】系統(tǒng)數(shù)據(jù)庫用戶權(quán)限管理
8.2.1 用戶管理
8.2.2 用戶權(quán)限管理
【任務(wù)3】系統(tǒng)數(shù)據(jù)庫角色管理
8.3.1 應(yīng)用角色的好處
8.3.2 服務(wù)器角色
8.3.3 數(shù)據(jù)庫角色
8.3.4 應(yīng)用程序角色
【任務(wù)4】實現(xiàn)學(xué)生選課系統(tǒng)數(shù)據(jù)加密
8.4.1 數(shù)據(jù)的加密和解密
8.4.2 使用透明數(shù)據(jù)加密
項目實訓(xùn)
項目九 維持數(shù)據(jù)庫的高可用性
【任務(wù)1】備份和恢復(fù)數(shù)據(jù)庫
9.1.1 sql server備份類型
9.1.2 備份設(shè)備
9.1.3 數(shù)據(jù)庫備份
9.1.4 恢復(fù)數(shù)據(jù)庫的模式
9.1.5 數(shù)據(jù)庫恢復(fù)
9.1.6 數(shù)據(jù)庫備份的注意事項
【任務(wù)2】數(shù)據(jù)文件的轉(zhuǎn)移
9.2.1 分離數(shù)據(jù)庫
9.2.2 附加數(shù)據(jù)庫
【任務(wù)3】從數(shù)據(jù)庫快照恢復(fù)數(shù)據(jù)
9.3.1 數(shù)據(jù)庫快照的工作方式
9.3.2 建立數(shù)據(jù)庫快照
9.3.3 管理數(shù)據(jù)庫快照
【任務(wù)4】實現(xiàn)數(shù)據(jù)庫鏡像
9.4.1 數(shù)據(jù)庫鏡像簡介
9.4.2 數(shù)據(jù)庫鏡像模式
9.4.3 配置數(shù)據(jù)庫鏡像
【任務(wù)5】實現(xiàn)數(shù)據(jù)庫日志傳送
9.5.1 日志傳送簡介
9.5.2 日志傳送的服務(wù)器角色
9.5.3 日志傳送的定時作業(yè)
9.5.4 配置日志傳送
項目實訓(xùn)
項目十 自動執(zhí)行學(xué)生選課系統(tǒng)的管理任務(wù)
【任務(wù)1】使用作業(yè)自動執(zhí)行數(shù)據(jù)庫的維護
10.1.1 sql server代理
10.1.2 維護計劃
10.1.3 配置和管理數(shù)據(jù)庫作業(yè)
【任務(wù)2】使用sql server代理實現(xiàn)郵件發(fā)送
10.2.1 配置數(shù)據(jù)庫郵件
10.2.2 創(chuàng)建操作員
10.2.3 創(chuàng)建警報
10.2.4 為作業(yè)設(shè)置通知
項目實訓(xùn)
附錄a 學(xué)生選課系統(tǒng)數(shù)據(jù)表
附錄b 數(shù)據(jù)庫設(shè)計說明書格式
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:從數(shù)據(jù)庫設(shè)計角度來看,需求分析的主要任務(wù)是對系統(tǒng)所需處理現(xiàn)實世界中的相關(guān)對象(組織、部門、企業(yè))進行詳細的調(diào)查,充分了解原系統(tǒng)(手工系統(tǒng)或計算機系統(tǒng))的工作概況,收集支持新系統(tǒng)的基礎(chǔ)數(shù)據(jù)并對其進行分析,明確用戶的各種需求,并在此基礎(chǔ)上確定新系統(tǒng)的功能。學(xué)生選課系統(tǒng)是高校教務(wù)部門面向師生進行課程信息發(fā)布及課程選修的應(yīng)用型系統(tǒng),教學(xué)部門根據(jù)專業(yè)情況開設(shè)相關(guān)課程,在校學(xué)生根據(jù)專業(yè)要求及個人興趣進行課程選修,任課教師則依據(jù)學(xué)生學(xué)習(xí)情況對學(xué)生進行成績評定。學(xué)生選課系統(tǒng)功能主要面向教務(wù)人員、教師和學(xué)生3類用戶。教務(wù)人員:負責(zé)學(xué)生選課系統(tǒng)中各類基本信息的維護,包括學(xué)生、教師、課程、專業(yè)等基本信息,并生成各類選課和教學(xué)統(tǒng)計報表。該類用戶可以看成是系統(tǒng)的管理人員。教師:可以申報開設(shè)課程,評定學(xué)生課程學(xué)習(xí)成績,查看課程被選情況。學(xué)生:可以查詢課程信息、教師信息,可根據(jù)選課規(guī)則進行課程選擇,并可對任課教師進行課程評價。
編輯推薦
《SQL Server 2008數(shù)據(jù)庫案例教程》編輯推薦:采用“大案例,一案到底”的設(shè)計思路、以任務(wù)為驅(qū)動,注重實際應(yīng)用能力的培養(yǎng)、大量示例采用T-SQL語句和可視化兩種方式實現(xiàn)、教學(xué)資源豐富,提供源代碼和PPT電子課件。
圖書封面
評論、評分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫案例教程 PDF格式下載