前言
第1章數據庫系統(tǒng)概述
l.1信息與數據
1.1.1信息
1.1.2數據
1.1.3信息與數據的關系
1.1.4信息管理系統(tǒng)
1.2數據庫的產生與發(fā)展
1.2.1人工管理階段
1.2.2文件系統(tǒng)管理階段
1.2.3數據庫管理階段
1.3數據庫系統(tǒng)的組成
1.4數據庫系統(tǒng)的體系結構
1.4.1單用戶數據庫系統(tǒng)
1.4.2主從式結構數據庫系統(tǒng)
1.4.3客戶機/服務器結構的數據庫系統(tǒng)
1.4.4分布式結構的數據庫系統(tǒng)
1.5數據庫系統(tǒng)的安全
1.5.1軟件方面的安全設置
1.5.2硬件方面的安全設置
小結
第2章關系數據庫
2.1關系數據結構及概念
2.1.1關系數據結構
2.1.2基本概念
2.2關系的完整性約束
2.3關系模型的數據操作
2.4關系代數
小結
習題
第3章結構化查詢語言--SQL
3.1 SQL概述
3.1.1 sQL的產生與發(fā)展
3.1.2 SQL的基本概念
3.1.3 SQL的主要特點
3.2 sQL數據定義
3.2.1基本數據類型
3.2.2創(chuàng)建、修改和刪除基本表
3.2.3創(chuàng)建和維護索引
3.3 sQL數據查詢
3.3.1 sELECT查詢命令
3.3.2簡單查詢
3.3.3連接查詢
3.3.4嵌套查詢
3.3.5集合查詢
3.4 SQL數據更新
3.4.1插入數據
3.4.2修改數據
3.4.3刪除數據
3.5視圖
3.5.1視圖的定義和刪除
3.5.2查詢視圖
3.5.3更新視圖
3.5.4視圖的優(yōu)點
3.6 sQL數據控制
3.6.1權限與角色
3.6.2權限與角色的授予與收回
3.7嵌入式SQL
3.7.1嵌入式SQL的一般形式
3.7.2嵌入式SQL語句與主語言之間的通信
3.7.3不用游標的sQL語句
3.7.4使用游標的sQL語句
3.7.5動態(tài)sQL簡介
小結
習題
第4章關系數據理論
4.1規(guī)范化問題的提出
4.2函數依賴
4.2.1函數依賴的定義
4.2.2函數依賴的基本性質
4.2.3完全函數依賴與部分函數依賴
4.2.4傳遞函數依賴
4.2.5碼
4.3范式
4.3.1第一范式(1NF)
4.3.2第二范式(2NF)
4.3.3第三范式(3NF)
4.3.4:BC范式(BCNF)
4.3.5多值依賴
4.3.6第四范式(4NF)
4.3.7規(guī)范化小結
4.4模式分解
4.4.1模式分解的準則
4.4.2分解的函數依賴保持性和無損連接性
4.4.3模式分解的算法
小結
習題
第5章數據庫保護技術
5.1安全與保護概述
5.2數據庫的完整性
5.2.1數據庫的完整性分類
5.2.2數據庫的完整性約束
5.3數據庫的安全性
5.3.1用戶的標識與鑒別
5.3.2存取權限控制
5.3.3視圖機制
5.3.4跟蹤審查
5.3.5數據加密存儲
5.4數據庫的并發(fā)控制
5.4.1事務及特性
5.4.2數據庫的并發(fā)控制
5.4.3并發(fā)的目的
5.4.4并發(fā)所引起的問題
5.4.5并發(fā)控制方法
5.4.6并發(fā)調節(jié)的可串行性
5.4.7兩段鎖協(xié)議
5.5數據庫的恢復
5.5.1故障種類
5.5.2恢復基本策略
5.5.3數據庫備份
小結
習題
第6章數據庫系統(tǒng)的分析與設計
6.1數據庫設計的概述
6.1.1數據庫設計的任務和內容
6.1.2數據庫設計的方法
6.1.3數據庫設計的步驟
6.1.4數據庫設計的工具
6.2需求分析
6.2.1需求分析的任務
6.2.2需求分析的方法
6.3數據庫概念結構設計
6.3.1概念結構設計的方法
6.3.2概念結構設計的步驟
6.4數據庫邏輯設計
6.4.1 邏輯結構設計的任務和步驟
6.4.2 E-R模型向關系模型的轉換
6.4.3數據模型的優(yōu)化
6.4.4.外模式設計
6.5數據庫物理設計
6.5.1確定數據庫的物理結構
6.5.2評價物理結構
6.6數據庫的實施和維護
6.6.1數據庫的實施
6.6.2數據庫的維護
小結
習題
第7章客戶機/服務器數據庫
7.1客戶機/服務器簡介
7.1.1客戶機/服務器計算模式概念
7.1.2客戶機/服務器環(huán)境下應用成分的分布
7.2客戶機/服務器模式的體系結構
7.2.1體系結構
7.2.2客戶機/服務器模式的定位
7.3客戶機/服務器模式的特性和優(yōu)點
7.3.1 客戶機/服務器模式的特性
7.3.2客戶機/服務器模式的優(yōu)點與不足
7.4構建客戶機/服務器系統(tǒng)
7.4.1 客戶機/服務器系統(tǒng)開發(fā)工具
7.4.2客戶機/服務器模式應用系統(tǒng)的開發(fā)特點
小結
習題
第8章SQL Server數據庫管理系統(tǒng)
8.1 SQL Server 2005概述
8.2 Transaet-SQL程序設計
8.2.1數據類型
8.2.2變量
8.2.3運算符
8.2.4函數
8.2.5流程控制語句
8.3存儲過程的創(chuàng)建與使用
8.3.1創(chuàng)建存儲過程
8.3.2執(zhí)行存儲過程
8.3.3查看、修改存儲過程
8.3.4重命名、刪除存儲過程
8.4數據庫的創(chuàng)建與管理
8.4.1數據庫的存儲結構
8.4.2創(chuàng)建與刪除數據庫
8.4.3修改數據庫
8.5表的創(chuàng)建與管理
8.5.1創(chuàng)建表
8.5.2添加、刪除、修改字段
8.5.3創(chuàng)建、刪除、修改約束
8.5.4刪除表
8.6數據更新
8.6.1用Inse~增添數據
8.6.2用Upd~e更新數據
8.6.3用:DELETE刪除數據
8.7數據查詢
8.8視圖的創(chuàng)建與使用
8.8.1創(chuàng)建視圖
8.8.2查看視圖
8.8.3修改視圖
8.8.4重命名視圖
8.8.5使用視圖
8.8.6刪除視圖
8.9索引的創(chuàng)建與使用
8.9.1創(chuàng)建索引
8.9.2查看、修改、維護和刪除索引
8.10觸發(fā)器的創(chuàng)建與使用
8.10.1概述
8.10.2創(chuàng)建觸發(fā)器
8.10.3查看觸發(fā)器
8.10.4修改觸發(fā)器
8.10.5刪除觸發(fā)器
8.11 SQL Se~er安全性管理
8.11.1 SQLServer 2005的安全機制
8.11.2服務器安全性管理
8.11.3數據庫用戶管理
8.11.4數據庫角色管理
8.11.5權限管理
8.12在VB、Delphi和ASP中使用sQL數據庫
8.12.1在VB中使用SQL數據庫
8.12.2在Delphi中使用sQL數據庫
8.12.3在ASP中使用SQL數據庫
小結
習題
第9章數據庫應用開發(fā)工具
9.1數據庫開發(fā)工具的分類
9.1.1桌面型數據庫
9.1.2網絡型數據庫
9.2桌面型數據庫開發(fā)工具
9.2.1 xBase
9.2.2 Visual FoxPro
9.2.3 Access
9.2.4 Paradox
9.3網絡型數據庫開發(fā)工具
9.3.1 Oracle
9.3.2 Sybase
9.3.3 Informix
9.3.4 SQL Server
9.3.5 IBM DB2
9.3.6前臺開發(fā)工具
9.4數據庫建模工具
小結
習題
第lO章數據庫管理系統(tǒng)開發(fā)
實例
10.1引言
10.2任務概述
10.2.1目標
10.2.2具體需求
10.3數據描述
10.3.1頂層數據流圖與數據字典
10.3.2第二層數據流圖與數據字典
10.3.3第三層數據流圖與數據字典
10.3.4獎懲管理子系統(tǒng)數據流圖與數據字典
10.3.5畢業(yè)管理子系統(tǒng)數據流圖與數據字典
10.3.6注冊管理子系統(tǒng)數據流圖與數據字典
10.4數據庫分析
10.4.1學籍管理系統(tǒng)E-R圖
10.4.2利用:Microsoft Visio反向獲取
E.R圖
10.5數據庫設計
10.5.1創(chuàng)建數據庫
10.5.2創(chuàng)建各數據表
小結
習題
第ll章數據庫新技術
11.1 與多學科技術相結合形成的數據庫新技術
11.1.1面向對象數據庫系統(tǒng)
11.1.2分布式數據庫系統(tǒng)
11.1.3多媒體數據庫系統(tǒng)
11.1.4知識數據庫系統(tǒng)
11.1.5并行數據庫系統(tǒng)
11.1.6模糊數據庫系統(tǒng)
11.2與特定的應用領域相結合形成的數據庫新技術
11.2.1數據倉庫
11.2.2工程數據庫
11.2.3統(tǒng)計數據庫
11.2.4空間數據庫
1 1.3 數據庫建設中應注意的幾個問題
小結
習題
參考文獻