本教材第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章由操鳳萍編寫,最後由徐潔磐統稿。
值本書付梓之際,首先,向東南大學孫志揮教授表示感謝,他在審稿中對本書提出了很多寶貴的意見。此外,本書還得到南京大學計算機軟體新技術國家重點實驗室的支援,在此一并表示感謝。
由于作者水準所限,不足之處望讀者不吝賜教,可發電子郵件至[email protected]。
<a href="https://yq.aliyun.com/articles/109241">第一篇 基礎篇</a>
<a href="https://yq.aliyun.com/articles/109242">第1章 資料、資料管理與資料處理</a>
<a href="https://yq.aliyun.com/articles/109281">第2章 資料庫的基礎知識</a>
<a href="https://yq.aliyun.com/articles/109293">第3章資料管理中的資料模型</a>
第4章關系模型的基本理論
4-1關系模型的基本理論概述
4-2關系代數
4-2-1關系的表示
4.2.2關系操作的表示
4.2.3關系模型與關系代數
4.3關系資料庫的規範化方法
4.3.1規範化方法的起因
4.3.2函數依賴
4.3.3函數依賴與範式
4.3.4模式分解
4.3.5範式間的關系
4.3.6關系資料庫規範化的非形式化判别法
本章小結
習題4
第5章關系資料庫管理系統的組成及其标準語言
5.1關系資料庫管理系統
5.1.1概述
5.1.2關系資料庫管理系統的組成
5.1.3sql語言
5.2資料構作功能
5.2.1關系資料庫
5.2.2基表
5.2.3視圖
5.2.4實體資料庫
5.2.5存儲過程與函數
5.3資料操縱功能
5.4資料控制功能
5.4.1安全性控制
5.4.2完整性控制
54.3動态控制
5.4.4動态控制解決方案之一——事務處理
5.4.5動态控制解決方案之二——并發控制
5.4.6動态控制解決方案之三——故障恢複
5.5資料交換功能
5.5.1概述
5.5.2資料交換的流程
5.5.3資料交換的實作
5.6資料服務
5.7關系資料庫管理系統的擴充功能
5.8關系資料庫管理系統的标準語言sql
5.8.1sql的概貌
5.8.2sql的功能
5.8.3sql的三種标準
習題5
第6章關系資料庫管理
6.1資料庫應用系統的軟體開發
6.2資料庫生成
6.2.1資料庫生成的先置條件
6.2.2資料庫生成的内容與操作流程
6.3資料庫運作與維護
6.3.1資料庫運作監督
6.3.2資料庫維護
6.4資料庫管理工具
6.5資料庫管理者
習題6
第二篇操作篇
第7章sql的資料定義與操縱語句
7.1sql的資料定義
7.1.1sql的資料定義功能
7.1..2sql的資料定義語句
7.2sql的資料操縱
7.2.1sql的資料操縱功能
7.22sql的資料操縱語句
7.3sql中的視圖語句
習題7
第8章sql的資料控制語句
8.1sql的安全性控制語句
8.2sql的完整性控制
8.2.1sql的完整性控制語句
8.2.2觸發器語句
8.3sql的事務語句
習題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大資料分析功能