出版時(shí)間:2011-12 出版社:清華大學(xué)出版社 作者:李錫輝 主編 頁數(shù):298
內(nèi)容概要
《sql server 2008數(shù)據(jù)庫案例教程》在設(shè)計(jì)上采用“大案例,一案到底”的思路,以sql server
2008數(shù)據(jù)庫管理系統(tǒng)為平臺,選用“學(xué)生選課系統(tǒng)”為案例貫穿始終。全書以“學(xué)生選課系統(tǒng)”的數(shù)據(jù)庫設(shè)計(jì)與管理為主線,詳細(xì)介紹了sql
server
2008中實(shí)現(xiàn)該系統(tǒng)數(shù)據(jù)庫的應(yīng)用與維護(hù)。主要內(nèi)容包括數(shù)據(jù)庫建模、數(shù)據(jù)庫對象創(chuàng)建、數(shù)據(jù)查詢、查詢優(yōu)化、面向數(shù)據(jù)庫編程、數(shù)據(jù)的完整性、數(shù)據(jù)庫的高可靠性和安全性。
《sql server
2008數(shù)據(jù)庫案例教程》可以作為計(jì)算機(jī)、電子商務(wù)和信息管理等相關(guān)專業(yè)的教學(xué)用書,也可以作為相關(guān)領(lǐng)域的培訓(xùn)教材,適合各個(gè)層次的數(shù)據(jù)庫學(xué)習(xí)人員和廣大程序員閱讀。
書籍目錄
項(xiàng)目一 系統(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)實(shí)體關(guān)系模型
1.2.1 數(shù)據(jù)庫的基本概念
1.2.2 實(shí)體集
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ù)庫的正逆向工程
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目二 安裝與配置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)機(jī)叢書
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目三 創(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ū)表
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目四 查詢數(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 子查詢用作表達(dá)式
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ù)
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目五 數(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ū)視圖
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目六 面向數(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)置標(biāo)量函數(shù)
6.2.3 用戶自定義函數(shù)
【任務(wù)3】利用存儲過程訪問數(shù)據(jù)
6.3.1 存儲過程概述
6.3.2 創(chuàng)建用戶自定義存儲過程
6.3.3 參數(shù)化存儲過程
6.3.4 修改和刪除用戶自定義存儲過程
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目七 實(shí)現(xiàn)數(shù)據(jù)的完整性
【任務(wù)1】實(shí)現(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】實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的實(shí)體和引用完整性
7.2.1 實(shí)體完整性和引用完整性
7.2.2 primary key主鍵約束
7.2.3 foreign key外鍵約束
7.2.4 禁用約束
【任務(wù)3】利用觸發(fā)器實(shí)現(xiàn)數(shù)據(jù)完整性
7.3.1 觸發(fā)器簡介
7.3.2 dml觸發(fā)器
7.3.3 ddl觸發(fā)器
7.3.4 啟用和禁用觸發(fā)器
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目八 維護(hù)數(shù)據(jù)的安全性
【任務(wù)1】系統(tǒng)數(shù)據(jù)庫賬號管理
8.1.1 sql server安全性概述
8.1.2 sql server身份驗(yàn)證
8.1.3 t-sql語句實(shí)現(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】實(shí)現(xiàn)學(xué)生選課系統(tǒng)數(shù)據(jù)加密
8.4.1 數(shù)據(jù)的加密和解密
8.4.2 使用透明數(shù)據(jù)加密
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目九 維持?jǐ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ù)庫備份的注意事項(xiàng)
【任務(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】實(shí)現(xiàn)數(shù)據(jù)庫鏡像
9.4.1 數(shù)據(jù)庫鏡像簡介
9.4.2 數(shù)據(jù)庫鏡像模式
9.4.3 配置數(shù)據(jù)庫鏡像
【任務(wù)5】實(shí)現(xiàn)數(shù)據(jù)庫日志傳送
9.5.1 日志傳送簡介
9.5.2 日志傳送的服務(wù)器角色
9.5.3 日志傳送的定時(shí)作業(yè)
9.5.4 配置日志傳送
項(xiàng)目實(shí)訓(xùn)
項(xiàng)目十 自動(dòng)執(zhí)行學(xué)生選課系統(tǒng)的管理任務(wù)
【任務(wù)1】使用作業(yè)自動(dòng)執(zhí)行數(shù)據(jù)庫的維護(hù)
10.1.1 sql server代理
10.1.2 維護(hù)計(jì)劃
10.1.3 配置和管理數(shù)據(jù)庫作業(yè)
【任務(wù)2】使用sql server代理實(shí)現(xiàn)郵件發(fā)送
10.2.1 配置數(shù)據(jù)庫郵件
10.2.2 創(chuàng)建操作員
10.2.3 創(chuàng)建警報(bào)
10.2.4 為作業(yè)設(shè)置通知
項(xiàng)目實(shí)訓(xùn)
附錄a 學(xué)生選課系統(tǒng)數(shù)據(jù)表
附錄b 數(shù)據(jù)庫設(shè)計(jì)說明書格式
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:從數(shù)據(jù)庫設(shè)計(jì)角度來看,需求分析的主要任務(wù)是對系統(tǒng)所需處理現(xiàn)實(shí)世界中的相關(guān)對象(組織、部門、企業(yè))進(jìn)行詳細(xì)的調(diào)查,充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的工作概況,收集支持新系統(tǒng)的基礎(chǔ)數(shù)據(jù)并對其進(jìn)行分析,明確用戶的各種需求,并在此基礎(chǔ)上確定新系統(tǒng)的功能。學(xué)生選課系統(tǒng)是高校教務(wù)部門面向師生進(jìn)行課程信息發(fā)布及課程選修的應(yīng)用型系統(tǒng),教學(xué)部門根據(jù)專業(yè)情況開設(shè)相關(guān)課程,在校學(xué)生根據(jù)專業(yè)要求及個(gè)人興趣進(jìn)行課程選修,任課教師則依據(jù)學(xué)生學(xué)習(xí)情況對學(xué)生進(jìn)行成績評定。學(xué)生選課系統(tǒng)功能主要面向教務(wù)人員、教師和學(xué)生3類用戶。教務(wù)人員:負(fù)責(zé)學(xué)生選課系統(tǒng)中各類基本信息的維護(hù),包括學(xué)生、教師、課程、專業(yè)等基本信息,并生成各類選課和教學(xué)統(tǒng)計(jì)報(bào)表。該類用戶可以看成是系統(tǒng)的管理人員。教師:可以申報(bào)開設(shè)課程,評定學(xué)生課程學(xué)習(xí)成績,查看課程被選情況。學(xué)生:可以查詢課程信息、教師信息,可根據(jù)選課規(guī)則進(jìn)行課程選擇,并可對任課教師進(jìn)行課程評價(jià)。
編輯推薦
《SQL Server 2008數(shù)據(jù)庫案例教程》編輯推薦:采用“大案例,一案到底”的設(shè)計(jì)思路、以任務(wù)為驅(qū)動(dòng),注重實(shí)際應(yīng)用能力的培養(yǎng)、大量示例采用T-SQL語句和可視化兩種方式實(shí)現(xiàn)、教學(xué)資源豐富,提供源代碼和PPT電子課件。
圖書封面
評論、評分、閱讀與下載
SQL Server 2008數(shù)據(jù)庫案例教程 PDF格式下載