《數據庫技術原理與應用教程第2版》導讀

第2版前言
本教材第1版自出版以來已有十年時間了,在這些年中數據庫學科有了新的發展,計算機教學改革也有了新的要求。在此環境下,第2版需進行重大調整。
調整原則
本版的調整原則是:保持原版本的基本麵貌與特色不變,在此基礎上進行一定的修改與補充,使教材內容更適應學科發展、特色更明顯、學科體係性更強。
本版中“保持原版本的基本麵貌與特色不變”主要表現在下麵三個方麵:
1)定位不變:麵向普通高等院校計算機應用型專業本科“數據庫”課程且學時數為72學時左右。
2)結構體係及內容框架基本不變。
3)特色不變:應用特色不變,並有所增強。
在保持三個不變的基礎上進行了如下五個方麵的調整:
1)增添一篇:第三篇(產品篇),集中介紹SQL Server 2008的內容與操作。
2)增添一章:第6章(關係數據庫管理),介紹數據庫生成及數據庫運行與維護等有關內容。
3)增加開發應用篇的內容,使學生學會數據庫應用係統的開發。
4)刪除部分不必要的、落後的及已淘汰的內容。
5)對難於理解的並發控製、數據交換等內容進行了重寫,使其更容易為讀者所接受。
此外,還對部分內容及錯誤詞句進行了必要的訂正。
調整內容
經過修訂後,第2版共由四篇22章組成,它們是:
第一篇:基礎篇,共6章(第1~6章)
本篇保留原6章框架,但在內容上進行了一定的調整。
第1章:基本保留原有內容。
第2章:基本保留原有內容,但進行了一定的刪減。
第3章:基本保留原有內容,但刪除了麵向對象及對象關係兩種模型。
第4章:原有內容不變。
第5章:基本保留原有內容,但對事務、並發控製、故障恢複及數據交換等進行了重寫。
第6章:將原有的內容並入新設置的第三篇中,而重新設置此章內容,並命名為“關係數據庫管理”。
第二篇:操作篇,共6章(第7~12章)
本篇基本保留原有內容,但將原有SQL Server操作內容並入新設置的第三篇中。由於原第10章均為SQL Server操作內容,因此該章整章刪除,由此本篇由7章減少為6章。
第7~9章:基本保留原有內容,但刪除了SQL Server操作內容並簡化了部分內容。
第10~12章:它們即是原有第11~13章內容,但刪除了原有SQL Server操作內容並簡化了部分內容。
第三篇:產品篇,共6章(第13~18章)
此篇主要介紹以SQL Server 2008為代表的數據庫產品,這是此版新增內容,目的是對SQL Server 2008進行全麵、係統的介紹,以更方便使用。內容包括SQL Server 2008的係統介紹、服務器管理、數據庫管理、數據庫對象管理、數據交換以及數據庫安全性管理等。
第四篇:開發應用篇,共4章(第19~22章)
此篇即原第三篇(第14~17章),基本保留原有內容並有所增強。
第19章:對原有第14章內容進行了重大的修改及補充。
第20章:基本保留原有第15章內容,但進行了一定的修改。
第21章:改名為“數據庫編程”,對原有第16章內容進行了重大的修改及擴充,其目的是增強學生編寫數據庫程序的能力。
第22章:基本保留原有第17章內容,但進行了一定的修改。
最後,本書還對原有10個實驗指導進行了一定的修改,現為8個實驗指導。
教材中帶有星號(*)的章節可視情況少講或不講。
讀者對象
本書可作為普通高校計算機及相關專業(特別是應用類專業)本科生“數據庫”課程的教材,也可作為數據庫應用開發人員的培訓教材及參考材料。
鳴謝
本書由徐潔磐、操鳳萍編寫,其中第一篇、第二篇及第四篇共16章由徐潔磐編寫,第三篇共6章由操鳳萍編寫,最後由徐潔磐統稿。
值本書付梓之際,首先,向東南大學孫誌揮教授表示感謝,他在審稿中對本書提出了很多寶貴的意見。此外,本書還得到南京大學計算機軟件新技術國家重點實驗室的支持,在此一並表示感謝。
由於作者水平所限,不足之處望讀者不吝賜教,可發電子郵件至xujiepan@nju.edu.cn。
編者
2017年4月
目錄
第2版前言
[第1章數據、數據管理與數據處理
1.1概述
1.2數據及其特性
1.3數據與數據庫
1.4數據管理
1.4.1數據庫管理係統
1.4.2開發性數據庫管理與數據庫管理員
1.5數據管理的變遷
16數據處理
1.6.1數據處理的環境
1.6.2應用開發
1.6.3數據處理的應用領域
1.6.4數據處理中數據庫的用戶
本章小結
習題1
第2章數據庫的基礎知識
2.1數據庫中的基本概念
2.2數據庫內部結構體係
2.2.1數據庫的三級模式
2.2.2數據庫的二級映射
2.3數據庫係統的特點
本章小結
習題2
第3章數據管理中的數據模型
3.1數據模型的基本概念
3.2數據模型的四個世界
3.3現實世界
3.4概念世界與概念模型
3.4.1 E R模型的基本概念
3.4.2 E R模型三個基本概念之間的聯接關係
3.4.3E R模型的圖示法
3.5信息世界與邏輯模型
3.5.1概述
3.5.2關係模型簡介
3.5.3關係模型的數據結構、操縱和約束
3.6計算機世界與物理模型
3.6.1數據庫的物理存儲介質
3.6.2磁盤存儲器及其操作
3.6.3文件係統
3.6.4數據庫的物理結構
本章小結
習題3
第4章關係模型的基本理論
41關係模型的基本理論概述
42關係代數
421關係的表示
422關係操作的表示
423關係模型與關係代數
43關係數據庫的規範化方法
431規範化方法的起因
432函數依賴
433函數依賴與範式
434模式分解
435範式間的關係
436關係數據庫規範化的非形式化判別法
本章小結
習題4
第5章關係數據庫管理係統的組成及其標準語言
51關係數據庫管理係統
511概述
512關係數據庫管理係統的組成
513SQL語言
52數據構作功能
521關係數據庫
522基表
523視圖
524物理數據庫
525存儲過程與函數
53數據操縱功能
54數據控製功能
541安全性控製
542完整性控製
543動態控製
544動態控製解決方案之一——事務處理
545動態控製解決方案之二——並發控製
546動態控製解決方案之三——故障恢複
55數據交換功能
551概述
552數據交換的流程
553數據交換的實現
56數據服務
57關係數據庫管理係統的擴充功能
58關係數據庫管理係統的標準語言SQL
581SQL的概貌
582SQL的功能
583SQL的三種標準
本章小結
習題5
第6章關係數據庫管理
61數據庫應用係統的軟件開發
62數據庫生成
621數據庫生成的先置條件
622數據庫生成的內容與操作流程
63數據庫運行與維護
631數據庫運行監督
632數據庫維護
64數據庫管理工具
65數據庫管理員
本章小結
習題6
第二篇操作篇
第7章SQL的數據定義與操縱語句
71SQL的數據定義
711SQL的數據定義功能
712SQL的數據定義語句
72SQL的數據操縱
721SQL的數據操縱功能
722SQL的數據操縱語句
73SQL中的視圖語句
本章小結
習題7
第8章SQL的數據控製語句
81SQL的安全性控製語句
82SQL的完整性控製
821SQL的完整性控製語句
822觸發器語句
83SQL的事務語句
本章小結
習題8
第9章SQL的數據交換管理語句
91連接管理語句
92遊標管理語句
93診斷管理語句
94Web管理工具
本章小結
習題9
第10章自含式SQL及數據交換之自含式方式
101自含式SQL概述
102SQL/PSM概述
本章小結
習題10
第11章SQL數據交換之調用層接口方式
111調用層接口概述
112數據交換之調用層接口方式特點
113SQL/CLI概述
1131SQL/CLI工作原理
1132SQL/CLI工作流程
本章小結
習題11
第12章SQL數據交換之Web方式
121Web方式概述
1211互聯網與Web應用
1212Web管理與數據庫數據
122數據交換之Web方式特點
123Web方式基本原理
124Web數據庫
本章小結
習題12
第三篇產品篇
第13章SQL Server 2008係統
131SQL Server 2008係統概述
1311SQL Server的發展曆程
1312SQL Server 2008的平台
1313SQL Server 2008 功能及實現
1314SQL Server 2008特點
132SQL Server 2008係統安裝
133SQL Server 2008係統結構
134SQL Server 2008的數據服務
1341SQL Server 2008數據服務概述
1342SQL Server 2008常用工具之一——SQL Server Management Studio
1343SQL Server 2008常用工具之二——SQL Server配置管理器
1344SQL Server 2008中操作的包裝
本章小結
習題13
第14章SQL Server 2008 服務器管理
141SQL Server 2008服務器管理概述
142SQL Server 2008 服務器注冊與連接操作
143SQL Server 2008服務器中服務啟動、停止、暫停與重新啟動操作
144SQL Server 2008服務器啟動模式操作
145SQL Server 2008服務器屬性配置操作
146SQL Server 2008 服務器網絡配置及客戶端遠程服務器配置操作
本章小結
習題14
第15章SQL Server 2008數據庫管理
151創建數據庫
152刪除數據庫
153使用數據庫
154數據庫備份與恢複
1541數據庫備份
1542數據庫恢複
本章小結
習題15
第16章SQL Server 2008數據庫對象管理
161SQL Server 2008表定義及數據完整性設置
1611創建表
1612完整性約束
1613創建與刪除索引
1614修改表
1615刪除表
162SQL Server 2008中的數據查詢語句
163SQL Server 2008數據更改操作
1631使用SQL Server Management Studio進行數據更改操作
1632使用TSQL進行數據更改操作
164SQL Server 2008的視圖
165SQL Server 2008的觸發器
1651觸發器類型
1652創建觸發器
1653刪除觸發器
本章小結
習題16
第17章SQL Server 2008數據交換及T-SQL語言
171SQL Server 2008人機交互方式
172SQL Server 2008自含式方式及自含式語言——T-SQL
1721TSQL數據類型、變量及表達式
1722TSQL中的SQL語句操作
1723TSQL中的流程控製語句
1724TSQL中的數據交換操作
1725TSQL中的存儲過程
1726TSQL中的函數
1727TSQL編程
173SQL Server 2008調用層接口方式——ADO
1731ADO概述
1732ADO對象中主要方法的函數表示
*174SQL Server 2008 Web方式——ASP
1741ASP工作原理
1742HTML與靜態網頁
1743腳本語言
1744ASP的內建對象及組件
1745用ASP連接到SQL Server 2008
本章小結
習題17
第18章SQL Server 2008用戶管理及數據安全性管理
181SQL Server 2008數據安全性概述
1811兩種安全體——安全主體和安全客體
1812安全主體的標識與訪問權限
1813兩種安全層次與安全檢驗
1814SQL Server 2008安全性管理操作
182SQL Server 2008中安全主體的安全屬性設置與維護操作
1821SQL Server 2008服務器安全屬性設置與維護操作
1822SQL Server 2008數據庫安全屬性設置與維護操作之一——數據庫用戶管理
1823SQL Server 2008數據庫安全屬性設置與維護操作之二——架構管理
1824SQL Server 2008數據庫安全屬性設置與維護操作之三——數據庫對象管理
183SQL Server 2008安全性驗證
1831SQL Server Management Studio方式
1832調用層接口方式
本章小結
習題18
第四篇開發應用篇
第19章數據庫應用係統開發
191數據庫應用係統的組成
192數據庫應用係統的開發方法
193數據庫應用係統開發的八個步驟
本章小結
習題19
第20章數據庫設計
201數據庫設計概述
202數據庫設計的需求分析
2021需求調查
2022需求分析初步
2023數據流圖
2024數據字典
2025數據需求分析說明書
203數據庫的概念設計
2031數據庫的概念設計概述
2032數據庫概念設計的過程
2033數據庫概念設計說明書
204數據庫的邏輯設計
2041數據庫邏輯設計的基本方法
2042關係視圖設計
2043數據庫邏輯設計說明書
205數據庫的物理設計
2051存取方法設計
2052存儲結構設計
2053數據庫物理設計說明書
本章小結
習題20
第21章數據庫編程
211數據庫編程概述
212數據庫生成
2121數據庫生成概述
2122數據庫生成實例
213數據庫接口編程
2131數據庫接口編程概述
2132數據庫接口編程實例之一——ADO接口編程
2133數據庫接口編程實例之二——Web接口編程
本章小結
習題21
第22章數據庫應用係統的應用
221數據庫應用係統的應用概述
222聯機事務處理應用
2221電子商務簡介
2222電子商務的數據庫應用係統
223現代聯機事務處理應用——互聯網+
2231互聯網+中的幾個重要概念
2232互聯網+中的四個應用
224聯機分析處理應用
2241聯機分析處理的基本概念
2242數據倉庫的基本原理
2243聯機分析處理
2244數據挖掘
2245數據分析在SQL Server 2008中的實現
225聯機分析處理新發展——大數據分析處理應用
2251大數據技術的基本概念
2252大數據典型計算模式MapReduce
2253大數據管理係統NoSQL
2254大數據分析功能
本章小結
習題22
附錄 實驗指導
實驗1 實驗準備
實驗2 數據庫生成
實驗3 數據查詢
實驗4 數據更新及視圖
實驗5 數據庫安全保護與備份、恢複
實驗6 數據庫設計
實驗7 C/S結構方式的數據庫應用係統開發
實驗8 B/S結構方式的數據庫應用係統開發
參考文獻
最後更新:2017-05-26 18:31:27