上篇理論篇
第1章緒論(3)
1.1數據庫的概念(3)
1.2數據庫管理係統(4)
1.2.1數據庫管理係統的目標(5)
1.2.2數據庫管理係統的功能(6)
1.2.3數據庫管理係統的組成(7)
1.2.4數據庫管理和數據庫管理員(8)
1.3數據庫係統(10)
1.3.1數據庫係統的三級模式結構(10)
1.3.2數據庫係統的二級映像功能和數據獨立性(11)
1.3.3數據庫係統的體係結構(12)
1.3.4數據庫係統的工作流程(14)
1.4數據庫的發展(14)
1.4.1人工管理階段(15)
1.4.2文件係統階段(15)
1.4.3數據庫係統階段(16)
1.4.4數據庫技術的研究、應用領域和發展方嚮(17)
本章小結(20)
思考題一(20)
第2章數據模型(22)
2.1數據描述(22)
2.1.1數據的三種範疇(22)
2.1.2實體間的聯係(24)
2.2概念模型與ER方法(25)
2.2.1數據模型概述(25)
2.2.2數據模型的三要素(26)
2.2.3概念數據模型(27)
2.2.4概念模型的ER圖錶示方法(27)
2.2.5概念模型實例(28)
2.3傳統的三大數據模型(31)
2.3.1層次模型(31)
2.3.2網狀模型(33)
2.3.3關係模型(34)
2.4數據獨立與三層結構(36)
2.4.1數據庫係統的三級模式結構(37)
2.4.2數據獨立性(38)
2.5數據庫管理係統(40)
2.5.1數據庫管理係統的主要功能(40)
2.5.2數據庫管理係統的組成(41)
2.5.3用戶訪問數據庫的過程(43)
本章小結(44)
思考題二(44)
第3章關係數據庫(46)
3.1關係模型的基本概念(46)
3.1.1關係及基本術語(46)
3.1.2關鍵字(47)
3.2關係模式(47)
3.3關係模型的完整性(48)
3.4關係代數(49)
3.4.1關係代數的五種基本操作(49)
3.4.2關係代數的其他操作(51)
3.5關係演算(54)
3.5.1元組關係演算(54)
3.5.2域關係演算(56)
本章小結(57)
思考題三(58)
第4章關係模式的規範化與查詢優化(59)
4.1問題的提齣(59)
4.1.1關係模式(59)
4.1.2關係(59)
4.1.3插入異常(60)
4.1.4刪除異常(60)
4.1.5更新異常(61)
4.2關係模式的函數依賴(61)
4.2.1函數依賴(61)
4.2.2鍵(63)
4.2.3函數依賴的邏輯蘊含(63)
4.3關係模式的規範化(69)
4.3.1第一範式(69)
4.3.2第二範式(70)
4.3.3第三範式(71)
4.3.4BCNF(72)
4.3.5多值依賴與第四範式(73)
4.3.6各範式之間的關係(75)
4.4關係模式的分解特性(76)
4.4.1關係模式的分解(76)
4.4.2分解的無損連接性(77)
4.4.3關係模式分解算法(83)
4.5關係模式的優化(88)
4.5.1水平分解(88)
4.5.2垂直分解(88)
4.6關係查詢優化(89)
4.6.1關係係統及其查詢優化(89)
4.6.2查詢優化的一般策略(91)
4.6.3關係代數等價變換規則(92)
4.6.4關係代數錶達式的優化算法(93)
本章小結(95)
思考題四(95)
第5章數據庫的設計與實施(98)
5.1數據庫設計概述(98)
5.1.1數據庫設計的內容與特點(98)
5.1.2數據庫設計方法(99)
5.1.3數據庫設計的步驟(100)
5.2數據庫規劃(101)
5.3需求分析(102)
5.3.1需求分析的任務(102)
5.3.2需求分析的方法(102)
5.3.3需求分析的步驟(103)
5.4概念結構設計(105)
5.4.1局部ER圖的設計(106)
5.4.2全局ER圖的設計(106)
5.5邏輯結構設計(107)
5.6物理結構設計(108)
5.7ODBC的配置(109)
本章小結(112)
思考題五(112)
第6章數據庫的安全與保護(113)
6.1安全與保護概述(113)
6.2數據庫的安全性(114)
6.2.1數據庫安全性控製(114)
6.2.2SQL Sever的安全性措施(115)
6.3數據庫的完整性(120)
6.3.1完整性約束條件(120)
6.3.2完整性控製(122)
6.3.3SQL Sever的完整性實現(125)
6.4事務(129)
6.4.1事務的概念(129)
6.4.2事務調度(131)
6.4.3事務隔離級彆(133)
6.4.4SQL Server中的事務定義(136)
6.5並發控製(138)
6.5.1封鎖技術(139)
6.5.2事務隔離級彆與封鎖規則(139)
6.5.3封鎖的粒度(141)
6.5.4SQL Server的並發控製(143)
6.6數據庫恢復技術(144)
6.6.1故障的種類(144)
6.6.2恢復的實現技術(145)
6.6.3SQL Server基於日誌的恢復策略(148)
6.6.4SQL Server的備份與恢復(150)
本章小結(156)
思考題六(158)
下篇實踐篇
第7章數據庫與SQL Server 2005簡介(163)
7.1SQL Server 2005概述(163)
7.1.1SQL Server 2005新特性(163)
7.1.2SQL Server 2005體係結構(164)
7.1.3安裝SQL Server 2005(165)
7.2配置SQL Server 2005(172)
7.2.1配置服務(172)
7.2.2SQL Server 2005管理工具(173)
7.2.3通過配置管理器配置SQL Server 2005(175)
7.2.4SQL Server 2005外圍應用配置器(175)
本章小結(177)
思考題七(177)
第8章管理數據庫(178)
8.1數據庫的類型(178)
8.1.1係統數據庫(178)
8.1.2用戶數據庫(180)
8.1.3數據庫快照(180)
8.2數據庫存儲文件(181)
8.2.1數據庫文件(181)
8.2.2數據庫文件組(181)
8.3數據庫的對象(182)
8.4創建數據庫(184)
8.4.1使用SQL Server管理工具創建數據庫(184)
8.4.2使用TSQL語句創建數據庫(187)
8.5維護數據庫(188)
8.5.1查看數據庫狀態(188)
8.5.2修改數據庫(189)
8.5.3刪除數據庫(191)
8.5.4分離和附加數據庫(192)
8.5.5數據庫其他操作(194)
本章小結(197)
思考題八(198)
第9章管理錶(199)
9.1錶的概述(199)
9.1.1什麼是錶(199)
9.1.2錶的類型(199)
9.2創建錶(200)
9.2.1錶列的數據類型(200)
9.2.2列的其他屬性(205)
9.2.3錶的創建(206)
9.3維護錶(209)
9.3.1修改錶名與錶結構(209)
9.3.3刪除錶(212)
9.3.2錶數據的維護(213)
9.4錶數據完整性(217)
9.4.1PRIMARY KEY約束(217)
9.4.2FOREIGN KEY約束(218)
9.4.3CHECK約束(219)
9.4.4錶關係(220)
9.5視圖(220)
9.5.1視圖概述(220)
9.5.2創建視圖(221)
9.5.3使用視圖(224)
9.5.4修改視圖(225)
9.5.5重命名視圖(226)
9.5.6查看視圖(227)
9.5.7刪除視圖(229)
9.6索引(230)
9.6.1索引概述(230)
9.6.2創建索引(231)
9.6.3查看索引(233)
9.6.4刪除索引(234)
本章小結(235)
思考題九(235)
第10章操作查詢(237)
10.1簡單查詢(不帶條件的列的查詢)(237)
10.2帶條件的列查詢(238)
10.2.1比較大小和確定範圍(238)
10.2.2部分匹配查詢(239)
10.2.3查詢的排序(240)
10.3多錶查詢(242)
10.3.1連接查詢(243)
10.3.2子查詢(245)
本章小結(246)
思考題十(246)
第11章TSQL語言(248)
11.1數據定義語言(248)
11.2數據操縱語言(250)
11.2.1SELECT語句(250)
11.2.2INSERT語句(250)
11.2.3UPDATE語句(253)
11.2.4DELETE語句(256)
11.3數據控製語言(256)
11.3.1GRANT語句(257)
11.3.2REVOKE語句(258)
11.3.3DENY語句(259)
11.4其他語言元素(259)
11.4.1注釋(259)
11.4.2變量(260)
11.4.3運算符(261)
11.4.4函數(262)
11.4.5流程控製語句(267)
本章小結(270)
思考題十一(271)
第12章存儲過程(272)
12.1存儲過程的概念(272)
12.2存儲過程的創建和執行(272)
12.2.1使用模闆創建存儲過程(272)
12.2.2使用SQL Server管理工具(273)
12.2.3執行存儲過程(274)
12.3存儲過程與參數(275)
12.4存儲過程中的遊標(276)
12.4.1遊標的定義(276)
12.4.2遊標的使用方法(276)
12.4.3使用遊標注意事項(277)
12.5自動執行的存儲過程(277)
12.6存儲過程的查看、修改和刪除(278)
12.6.1查看存儲過程(278)
12.6.2修改存儲過程(279)
12.6.3刪除存儲過程(280)
12.7擴展存儲過程(281)
12.8使用SQL Server管理工具創建和管理存儲過程(281)
12.8.1使用SQL Server管理工具創建存儲過程(281)
12.8.2使用SQL Server管理工具管理存儲過程(281)
本章小結(284)
思考題十二(284)
第13章SQL Server 2005高級功能(285)
13.1觸發器及其用途(285)
13.1.1觸發器的概念和工作原理(285)
13.1.2創建觸發器(285)
· · · · · · (
收起)