數(shù)據(jù)庫(kù)實(shí)用教程——SQL Server 2008
定 價(jià):32 元
- 作者:邵超、張斌、張巧榮
- 出版時(shí)間:2009/8/1
- ISBN:9787302203216
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:
- 紙張:20
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)主要介紹Microsoft公司最新推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server 2008的功能特點(diǎn)以及使用SQL Server 2008進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的實(shí)用技術(shù)。作者根據(jù)多年的教學(xué)和開(kāi)發(fā)經(jīng)驗(yàn),按照教學(xué)規(guī)律編寫(xiě)了本書(shū),主要內(nèi)容包括緒論、關(guān)系數(shù)據(jù)庫(kù)理論、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)、SQL Server 2008概述、SQL Server 2008數(shù)據(jù)庫(kù)管理、SQL Server 2008數(shù)據(jù)表管理、數(shù)據(jù)查詢、視圖、索引、TSQL、事務(wù)與游標(biāo)、存儲(chǔ)過(guò)程和觸發(fā)器、數(shù)據(jù)庫(kù)的備份和恢復(fù)、系統(tǒng)安全管理等。
本書(shū)對(duì)SQL Server 2008的主要功能及使用方法的描述清晰明了,突出重點(diǎn)和難點(diǎn),同時(shí)注重對(duì)實(shí)際技能的培養(yǎng),每章后都有習(xí)題,并提供相關(guān)實(shí)驗(yàn)內(nèi)容,可加深對(duì)基本知識(shí)的理解,使學(xué)生在學(xué)習(xí)相關(guān)知識(shí)后能夠立即動(dòng)手開(kāi)發(fā)自己的數(shù)據(jù)庫(kù)系統(tǒng),真正做到學(xué)以致用。
本書(shū)既可作為計(jì)算機(jī)及其相關(guān)專(zhuān)業(yè)本專(zhuān)科生的“數(shù)據(jù)庫(kù)應(yīng)用技術(shù)”或“數(shù)據(jù)庫(kù)原理及應(yīng)用”課程教材,也可供數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)人員使用。
前言
隨著信息技術(shù)的迅速發(fā)展和廣泛應(yīng)用,計(jì)算機(jī)的應(yīng)用也已從單用戶模式逐步向客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式發(fā)展,信息管理也從工資、人事等單方面的管理向全企業(yè)的管理信息系統(tǒng)發(fā)展,而數(shù)據(jù)庫(kù)作為后臺(tái)支持已成為信息管理中不可缺少的重要組成部分。管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策分析系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)等都需要大量地應(yīng)用數(shù)據(jù)庫(kù)技術(shù)。
Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)是目前最為常用的大型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,它建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類(lèi)型的構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的需求,具有功能強(qiáng)大、安全可靠等特點(diǎn),可用于大型聯(lián)機(jī)事務(wù)處理、電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和商業(yè)智能等。它具有方便易用的圖形界面,并提供了一套完整的管理工具和實(shí)用工具,大大減輕了管理員的工作量,使用戶對(duì)數(shù)據(jù)庫(kù)的操作變得非常簡(jiǎn)單,正是由于SQL Server具有操作簡(jiǎn)單、功能強(qiáng)大、安全性高等特點(diǎn),因此成為目前各級(jí)、各類(lèi)學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的首選對(duì)象。
SQL Server 2008是Microsoft最新一代的數(shù)據(jù)庫(kù)管理系統(tǒng),一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(Business Intelligence,BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2008數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使用戶可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序,并引入用于提高開(kāi)發(fā)人員、架構(gòu)師和管理員的能力和效率的新功能。
本書(shū)是作者多年從事數(shù)據(jù)庫(kù)教學(xué)和開(kāi)發(fā)的積累和總結(jié),結(jié)合數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),涵蓋了SQL Server 2008開(kāi)發(fā)、分析和管理的方方面面。本書(shū)從基礎(chǔ)入手,面向?qū)嶋H應(yīng)用,采取了理論和實(shí)踐相結(jié)合的方式,將教學(xué)設(shè)計(jì)結(jié)合到教材建設(shè)上,以提高教材的可教性和易學(xué)性。同時(shí),在書(shū)中最后針對(duì)各個(gè)內(nèi)容,精心設(shè)計(jì)了相應(yīng)的實(shí)驗(yàn)環(huán)節(jié),為學(xué)生熟練掌握數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)打好堅(jiān)實(shí)的基礎(chǔ)。
全書(shū)共14章,分為4個(gè)部分,具體結(jié)構(gòu)劃分如下:
第1部分 基礎(chǔ)篇(第1~第3章)介紹數(shù)據(jù)庫(kù)的基礎(chǔ)理論知識(shí),包括數(shù)據(jù)庫(kù)的基本概念、概念模型、數(shù)據(jù)模型,以及關(guān)系數(shù)據(jù)庫(kù)理論和關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)等。
第2部分 應(yīng)用篇(第4~第9章)介紹數(shù)據(jù)庫(kù)的基礎(chǔ)應(yīng)用,包括SQL Server 2008發(fā)展歷史、安裝步驟、主要管理工具,以及SQL Server 2008數(shù)據(jù)庫(kù)管理、數(shù)據(jù)表管理、數(shù)據(jù)、視圖和索引等。
第3部分 提高篇(第10~第14章)介紹TSQL語(yǔ)言、事務(wù)與游標(biāo)、存儲(chǔ)過(guò)程、觸發(fā)器,以及數(shù)據(jù)庫(kù)的備份與還原和SQL Server 2008安全管理。
第4部分 實(shí)驗(yàn)篇(附錄A至附錄C)為針對(duì)本書(shū)相關(guān)內(nèi)容設(shè)計(jì)的11個(gè)實(shí)驗(yàn),包括實(shí)驗(yàn)?zāi)康、?shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)步驟,以及實(shí)驗(yàn)中所用到的數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)表結(jié)構(gòu)和基礎(chǔ)數(shù)據(jù)信息。
本書(shū)由邵超編寫(xiě)第1和第2章,張斌編寫(xiě)第4~第6章,張巧榮編寫(xiě)第10、第12和第14章,李淑紅編寫(xiě)第9、第11章和第8.3節(jié),鄭婭峰編寫(xiě)第7章和第8.2、8.4節(jié),張華偉編寫(xiě)第13章、附錄和8.1節(jié),萬(wàn)春紅編寫(xiě)第3章。
本書(shū)在編寫(xiě)過(guò)程中,參考了大量的相關(guān)技術(shù)資料和程序開(kāi)發(fā)源碼資料,在此向資料的作者深表謝意。書(shū)中全部程序都已上機(jī)調(diào)試通過(guò)。由于編者水平和時(shí)間有限,書(shū)中難免有錯(cuò)誤和疏漏之處,敬請(qǐng)各位同行和讀者不吝賜教,以便及時(shí)修訂和補(bǔ)充。
前言
數(shù)據(jù)庫(kù)實(shí)用教程——SQL Server 2008
如果讀者在使用本書(shū)的過(guò)程中有什么問(wèn)題,可直接與編者聯(lián)系。編者的Email為zbzz1211@163.com。
編者2009年3月
第1章緒論
1.1數(shù)據(jù)庫(kù)系統(tǒng)概述
1.1.1數(shù)據(jù)庫(kù)系統(tǒng)的基本概念
1.1.2數(shù)據(jù)管理技術(shù)的發(fā)展
1.2概念模型
1.2.1客觀對(duì)象的抽象過(guò)程
1.2.2概念模型的基本內(nèi)容
1.2.3ER模型和ER圖
1.3數(shù)據(jù)模型
1.3.1數(shù)據(jù)模型的組成要素
1.3.2常見(jiàn)的數(shù)據(jù)模型
1.4數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)
1.4.1數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
1.4.2數(shù)據(jù)庫(kù)系統(tǒng)的兩級(jí)映像功能
1.4.3實(shí)例
1.5本章小結(jié)
習(xí)題1
第2章關(guān)系數(shù)據(jù)庫(kù)理論
2.1關(guān)系模型
2.1.1關(guān)系模型的三要素
2.1.2關(guān)系數(shù)據(jù)結(jié)構(gòu)
2.1.3關(guān)系的完整性約束條件
2.2關(guān)系代數(shù)
2.2.1傳統(tǒng)的集合運(yùn)算
2.2.2專(zhuān)門(mén)的關(guān)系運(yùn)算
2.2.3綜合實(shí)例
2.3規(guī)范化理論
2.3.1問(wèn)題的提出
2.3.2規(guī)范化
2.3.3模式的分解
2.4本章小結(jié)
習(xí)題2
目錄
數(shù)據(jù)庫(kù)實(shí)用教程——SQL Server 2008
第3章關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)
3.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述
3.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的方法
3.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟
3.2概念結(jié)構(gòu)設(shè)計(jì)
3.2.1概念結(jié)構(gòu)設(shè)計(jì)的方法和步驟
3.2.2局部視圖的設(shè)計(jì)
3.2.3局部視圖的集成
3.3邏輯結(jié)構(gòu)設(shè)計(jì)
3.3.1ER圖向關(guān)系模型的轉(zhuǎn)換
3.3.2數(shù)據(jù)模型的優(yōu)化
3.3.3外模式的設(shè)計(jì)
3.4本章小結(jié)
習(xí)題3
第4章SQL Server 2008概述
4.1SQL Server 2008簡(jiǎn)介
4.1.1SQL Server發(fā)展
4.1.2SQL Server 2008版本體系和安裝要求
4.1.3SQL Server 2008體系結(jié)構(gòu)
4.1.4SQL Server 2008新特性
4.2SQL Server 2008安裝
4.3SQL Server 2008配置
4.3.1SQL Server 2008數(shù)據(jù)庫(kù)服務(wù)器服務(wù)啟動(dòng)和停止
4.3.2注冊(cè)服務(wù)器
4.3.3創(chuàng)建服務(wù)器組
4.4SQL Server 2008主要管理工具
4.4.1SQL Server 2008管理平臺(tái)
4.4.2商業(yè)智能開(kāi)發(fā)平臺(tái)
4.4.3SQL Server分析器
4.4.4數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)
4.4.5Analysis Services
4.4.6SQL Server配置管理器
4.4.7SQL Server文檔和教程
4.5系統(tǒng)數(shù)據(jù)庫(kù)和示例數(shù)據(jù)庫(kù)
4.5.1系統(tǒng)數(shù)據(jù)庫(kù)
4.5.2示例數(shù)據(jù)庫(kù)
4.6本章小結(jié)
習(xí)題4
第5章SQL Server 2008 數(shù)據(jù)庫(kù)管理
5.1SQL Server 2008數(shù)據(jù)庫(kù)基本知識(shí)
5.1.1數(shù)據(jù)庫(kù)的結(jié)構(gòu)
5.1.2數(shù)據(jù)文件
5.1.3事務(wù)日志文件
5.2SQL Server 2008數(shù)據(jù)庫(kù)基本管理
5.2.1創(chuàng)建用戶數(shù)據(jù)庫(kù)
5.2.2修改用戶數(shù)據(jù)庫(kù)
5.2.3刪除用戶數(shù)據(jù)庫(kù)
5.3SQL Server 2008數(shù)據(jù)庫(kù)高級(jí)管理
5.3.1收縮用戶數(shù)據(jù)庫(kù)
5.3.2分離與附加用戶數(shù)據(jù)庫(kù)
5.3.3數(shù)據(jù)庫(kù)快照
5.4本章小結(jié)
習(xí)題5
第6章SQL Server 2008數(shù)據(jù)表管理
6.1數(shù)據(jù)表
6.1.1數(shù)據(jù)表的基本概念
6.1.2數(shù)據(jù)類(lèi)型
6.2創(chuàng)建數(shù)據(jù)表
6.2.1利用表設(shè)計(jì)器創(chuàng)建數(shù)據(jù)表
6.2.2利用TSQL語(yǔ)句創(chuàng)建數(shù)據(jù)表
6.3完整性與約束
6.3.1完整性
6.3.2約束
6.4管理數(shù)據(jù)表
6.4.1修改數(shù)據(jù)表
6.4.2刪除數(shù)據(jù)表
6.5管理表數(shù)據(jù)
6.5.1插入表數(shù)據(jù)
6.5.2修改表數(shù)據(jù)
6.5.3刪除表數(shù)據(jù)
6.6本章小結(jié)
習(xí)題6
第7章數(shù)據(jù)查詢
7.1查詢語(yǔ)句
7.1.1SELECT語(yǔ)句的語(yǔ)法結(jié)構(gòu)
7.1.2SELECT各子句的順序及功能
7.1.3SELECT語(yǔ)句各子句的執(zhí)行
7.2簡(jiǎn)單查詢
7.2.1查詢列
7.2.2選擇行
7.2.3排序查詢結(jié)果
7.2.4分組與匯總
7.3連接查詢
7.3.1連接的概念
7.3.2連接的類(lèi)型
7.3.3連接的實(shí)現(xiàn)
7.4嵌套查詢
7.4.1單列單值嵌套查詢
7.4.2單列多值嵌套查詢
7.4.3多列多值嵌套查詢
7.5集合查詢
7.5.1集合并運(yùn)算UNION
7.5.2集合差運(yùn)算EXCEPT
7.5.3集合交運(yùn)算INTERSECT
7.6本章小結(jié)
習(xí)題7
第8章視圖
8.1視圖概述
8.1.1視圖的概念
8.1.2視圖的特點(diǎn)
8.2創(chuàng)建視圖
8.2.1利用對(duì)象資源管理器創(chuàng)建視圖
8.2.2利用TSQL語(yǔ)句創(chuàng)建視圖
8.3管理視圖
8.3.1查看視圖定義
8.3.2修改視圖定義
8.3.3更名視圖
8.3.4刪除視圖
8.4利用視圖管理數(shù)據(jù)
8.4.1利用視圖查詢數(shù)據(jù)
8.4.2利用視圖插入數(shù)據(jù)
8.4.3利用視圖更新數(shù)據(jù)
8.4.4利用視圖刪除數(shù)據(jù)
8.5本章小結(jié)
習(xí)題8
第9章索引
9.1索引概述
9.1.1索引的概念
9.1.2索引的設(shè)計(jì)原則
9.1.3索引的分類(lèi)
9.2創(chuàng)建索引
9.2.1SQL Server 2008創(chuàng)建索引的方法
9.2.2利用對(duì)象資源管理器創(chuàng)建索引
9.2.3利用TSQL語(yǔ)句創(chuàng)建索引
9.3管理索引
9.3.1查看索引定義
9.3.2修改索引定義
9.3.3更名索引
9.3.4刪除索引
9.4維護(hù)索引
9.4.1重建索引
9.4.2索引統(tǒng)計(jì)信息的更新
9.5本章小結(jié)
習(xí)題9
第10章TSQL編程基礎(chǔ)
10.1概述
10.2表達(dá)式
10.2.1常量
10.2.2變量
10.2.3運(yùn)算符
10.2.4運(yùn)算符的優(yōu)先級(jí)
10.3內(nèi)置函數(shù)
10.3.1數(shù)學(xué)函數(shù)
10.3.2字符串函數(shù)
10.3.3日期和時(shí)間函數(shù)
10.3.4Convert函數(shù)
10.4創(chuàng)建自定義函數(shù)
10.4.1使用Create Function創(chuàng)建函數(shù)
10.4.2使用對(duì)象資源管理器創(chuàng)建函數(shù)
10.5修改和刪除自定義函數(shù)
10.5.1修改自定義函數(shù)
10.5.2刪除自定義函數(shù)
10.6批處理和流程控制語(yǔ)句
10.6.1批處理
10.6.2流程控制語(yǔ)句
10.7本章小結(jié)
習(xí)題10
第11章事務(wù)和游標(biāo)
11.1事務(wù)
11.1.1事務(wù)概述
11.1.2自動(dòng)提交事務(wù)
11.1.3顯式事務(wù)
11.1.4隱式事務(wù)
11.1.5錯(cuò)誤處理語(yǔ)句
11.2游標(biāo)
11.2.1游標(biāo)類(lèi)型
11.2.2使用游標(biāo)
11.3本章小結(jié)
習(xí)題11
第12章存儲(chǔ)過(guò)程和觸發(fā)器
12.1存儲(chǔ)過(guò)程
12.1.1存儲(chǔ)過(guò)程概述
12.1.2創(chuàng)建存儲(chǔ)過(guò)程
12.1.3修改和刪除存儲(chǔ)過(guò)程
12.1.4執(zhí)行存儲(chǔ)過(guò)程
12.2觸發(fā)器
12.2.1觸發(fā)器概念
12.2.2DML觸發(fā)器
12.2.3DDL觸發(fā)器
12.2.4登錄觸發(fā)器
12.2.5修改和刪除觸發(fā)器
12.3本章小結(jié)
習(xí)題12
第13章數(shù)據(jù)庫(kù)備份和恢復(fù)
13.1備份
13.1.1概述
13.1.2數(shù)據(jù)庫(kù)備份操作
13.1.3備份命令
13.2恢復(fù)
13.2.1概述
13.2.2恢復(fù)操作
13.2.3恢復(fù)命令
13.3本章小結(jié)
習(xí)題13
第14章系統(tǒng)安全管理
14.1概述
14.2登錄賬號(hào)管理
14.2.1身份驗(yàn)證模式
14.2.2服務(wù)器角色
14.2.3賬號(hào)管理
14.3數(shù)據(jù)庫(kù)用戶管理
14.3.1數(shù)據(jù)庫(kù)角色
14.3.2用戶管理
14.4權(quán)限管理
14.4.1權(quán)限類(lèi)型
14.4.2設(shè)置權(quán)限
14.4.3DCL語(yǔ)句
14.5本章小結(jié)
習(xí)題14
附錄A樣本數(shù)據(jù)庫(kù)student表結(jié)構(gòu)
附錄B樣本數(shù)據(jù)庫(kù)student表數(shù)據(jù)
附錄CSQL Server 2008實(shí)驗(yàn)
參考文獻(xiàn)