天天看點

《資料庫技術原理與應用教程》一導讀

《資料庫技術原理與應用教程》一導讀

本教材第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的資料交換管理語句

91連接配接管理語句

92遊标管理語句

93診斷管理語句

94web管理工具

習題9

第10章自含式sql及資料交換之自含式方式

101自含式sql概述

102sql/psm概述

習題10

第11章sql資料交換之調用層接口方式

111調用層接口概述

112資料交換之調用層接口方式特點

113sql/cli概述

1131sql/cli工作原理

1132sql/cli工作流程

習題11

第12章sql資料交換之web方式

121web方式概述

1211網際網路與web應用

1212web管理與資料庫資料

122資料交換之web方式特點

123web方式基本原理

124web資料庫

習題12

第三篇産品篇

第13章sql server 2008系統

131sql server 2008系統概述

1311sql server的發展曆程

1312sql server 2008的平台

1313sql server 2008 功能及實作

1314sql server 2008特點

132sql server 2008系統安裝

133sql server 2008系統結構

134sql server 2008的資料服務

1341sql server 2008資料服務概述

1342sql server 2008常用工具之一——sql server management studio

1343sql server 2008常用工具之二——sql server配置管理器

1344sql server 2008中操作的包裝

習題13

第14章sql server 2008 伺服器管理

141sql server 2008伺服器管理概述

142sql server 2008 伺服器注冊與連接配接操作

143sql server 2008伺服器中服務啟動、停止、暫停與重新啟動操作

144sql server 2008伺服器啟動模式操作

145sql server 2008伺服器屬性配置操作

146sql server 2008 伺服器網絡配置及用戶端遠端伺服器配置操作

習題14

第15章sql server 2008資料庫管理

151建立資料庫

152删除資料庫

153使用資料庫

154資料庫備份與恢複

1541資料庫備份

1542資料庫恢複

習題15

第16章sql server 2008資料庫對象管理

161sql server 2008表定義及資料完整性設定

1611建立表

1612完整性限制

1613建立與删除索引

1614修改表

1615删除表

162sql server 2008中的資料查詢語句

163sql server 2008資料更改操作

1631使用sql server management studio進行資料更改操作

1632使用tsql進行資料更改操作

164sql server 2008的視圖

165sql server 2008的觸發器

1651觸發器類型

1652建立觸發器

1653删除觸發器

習題16

第17章sql server 2008資料交換及t-sql語言

171sql server 2008人機互動方式

172sql server 2008自含式方式及自含式語言——t-sql

1721tsql資料類型、變量及表達式

1722tsql中的sql語句操作

1723tsql中的流程控制語句

1724tsql中的資料交換操作

1725tsql中的存儲過程

1726tsql中的函數

1727tsql程式設計

173sql server 2008調用層接口方式——ado

1731ado概述

1732ado對象中主要方法的函數表示

*174sql server 2008 web方式——asp

1741asp工作原理

1742html與靜态網頁

1743腳本語言

1744asp的内建對象及元件

1745用asp連接配接到sql server 2008

習題17

第18章sql server 2008使用者管理及資料安全性管理

181sql server 2008資料安全性概述

1811兩種安全體——安全主體和安全客體

1812安全主體的辨別與通路權限

1813兩種安全層次與安全檢驗

1814sql server 2008安全性管理操作

182sql server 2008中安全主體的安全屬性設定與維護操作

1821sql server 2008伺服器安全屬性設定與維護操作

1822sql server 2008資料庫安全屬性設定與維護操作之一——資料庫使用者管理

1823sql server 2008資料庫安全屬性設定與維護操作之二——架構管理

1824sql server 2008資料庫安全屬性設定與維護操作之三——資料庫對象管理

183sql server 2008安全性驗證

1831sql server management studio方式

1832調用層接口方式

習題18

第四篇開發應用篇

第19章資料庫應用系統開發

191資料庫應用系統的組成

192資料庫應用系統的開發方法

193資料庫應用系統開發的八個步驟

習題19

第20章資料庫設計

201資料庫設計概述

202資料庫設計的需求分析

2021需求調查

2022需求分析初步

2023資料流圖

2024資料字典

2025資料需求分析說明書

203資料庫的概念設計

2031資料庫的概念設計概述

2032資料庫概念設計的過程

2033資料庫概念設計說明書

204資料庫的邏輯設計

2041資料庫邏輯設計的基本方法

2042關系視圖設計

2043資料庫邏輯設計說明書

205資料庫的實體設計

2051存取方法設計

2052存儲結構設計

2053資料庫實體設計說明書

習題20

第21章資料庫程式設計

211資料庫程式設計概述

212資料庫生成

2121資料庫生成概述

2122資料庫生成執行個體

213資料庫接口程式設計

2131資料庫接口程式設計概述

2132資料庫接口程式設計執行個體之一——ado接口程式設計

2133資料庫接口程式設計執行個體之二——web接口程式設計

習題21

第22章資料庫應用系統的應用

221資料庫應用系統的應用概述

222聯機事務處理應用

2221電子商務簡介

2222電子商務的資料庫應用系統

223現代聯機事務處理應用——網際網路+

2231網際網路+中的幾個重要概念

2232網際網路+中的四個應用

224聯機分析處理應用

2241聯機分析處理的基本概念

2242資料倉庫的基本原理

2243聯機分析處理

2244資料挖掘

2245資料分析在sql server 2008中的實作

225聯機分析處理新發展——大資料分析處理應用

2251大資料技術的基本概念

2252大資料典型計算模式mapreduce

2253大資料管理系統nosql

2254大資料分析功能