本書是普通高等教育“十一五”國家級規劃教材,根據教育部對高等學校非計算機專業計算機基礎系列課程的教學基本要求,從實用性和先進性出發,全面介紹有關數據庫的基礎知識和應用技術。
本書分為理論和實驗兩部分篇。理論部分分為7章,主要內容包括:數據庫技術的基礎理論和基本概念、SQL Server 2000數據庫管理系統的功能及用法、SQL語言、數據庫設計的方法、數據庫保護的基礎理論及應用、數據庫新技術和國產數據庫介紹。實驗部分設計了8個實驗,便于讀者根據課程教學的進度開展設計和上機操作。本書附錄為讀者進行管理信息系統的開發提供了實用工具。本書提供教學用多媒體電子課件和實例數據庫EDU_D,并配套網絡教學平臺。
本書可作為高等學校非計算機專業的計算機基礎課教材,也可作為高職高專院校計算機相關專業的教材,還可供從事數據庫開發的讀者和計算機技術愛好者學習參考。
第1章 緒論
1.1 數據庫系統概述
1.1.1 信息與社會
1.1.2 數據庫的基本概念
1.1.3 數據庫系統的特點
1.1.4 數據庫管理系統的功能
1.2 數據庫模型
1.2.1 概念模型
1.2.2 數據模型
1.2.3 常用數據模型
1.3 數據庫系統結構
1.3.1 數據庫系統的三級模式結構
1.3.2 二級映像與數據獨立性
1.4 數據庫系統的組成
1.4.1 硬件支撐環境 第1章 緒論
1.1 數據庫系統概述
1.1.1 信息與社會
1.1.2 數據庫的基本概念
1.1.3 數據庫系統的特點
1.1.4 數據庫管理系統的功能
1.2 數據庫模型
1.2.1 概念模型
1.2.2 數據模型
1.2.3 常用數據模型
1.3 數據庫系統結構
1.3.1 數據庫系統的三級模式結構
1.3.2 二級映像與數據獨立性
1.4 數據庫系統的組成
1.4.1 硬件支撐環境
1.4.2 軟件系統
1.4.3 數據庫
1.4.4 人員
本章小結
習題1
第2章 關系數據庫
2.1 關系數據模型
2.1.1 關系數據模型概述
2.1.2 關系數據模型的基本概念
2.1.3 關系數據模型的組成
2.2 關系運算簡介
2.2.1 集合運算
2.2.2 選擇運算
2.2.3 投影運算
2.2.4 連接運算
本章小結
習題2
第3章 SQL Server 2000
3.1 SQL Server 2000的特點
3.2 SQL Server 2000的安裝
3.2.1 SQL Server 2000的運行環境要求
3.2.2 SQL Server 2000的安裝
3.3 SQL Server的啟動
3.4 系統數據庫與數據庫對象簡介
3.4.1 系統數據庫簡介
3.4.2 系統數據表簡介
3.4.3 系統存儲過程簡介
3.4.4 數據庫對象簡介
3.5 SQL Server 2000常用工具
3.5.1 SQL Server企業管理器
3.5.2 SQL查詢分析器
3.5.3 導入與導出數據
3.5.4 數據庫的附加與分離
本章小結
習題3
第4章 關系數據庫語言SQL
4.1 SQL簡介
4.1.1 SQL語言的特點
4.1.2 SQL語言的主要功能
4.1.3 SQL語句的書寫準則
4.2 查詢語句
4.2.1 基本查詢
4.2.2 使用列表達式
4.2.3 WHERE從句的進一步使用
4.2.4 數據匯總
4.2.5 連接查詢
4.2.6 嵌套查詢
4.2.7 聯合查詢
4.2.8 使用系統內置函數的查詢
4.3 數據更新
4.3.1 插入數據
4.3.2 修改數據
4.3.3 刪除數據
4.4 數據定義
4.4.1 定義基本表
4.4.2 修改基本表
4.4.3 刪除基本表
4.4.4 視圖
4.4.5 索引
本章小結
習題4
第5章 數據庫設計
5.1 數據庫設計概述
5.1.1 數據庫和信息系統
5.1.2 數據庫設計的內容
5.1.3 數據庫設計的基本階段
5.2 規范化
5.2.1 問題的提出
5.2.2 規范化
5.2.3 范式
5.2.4 范式在工程化設計中的實際應用
5.2.5 規范化小結
5.3 需求分析
5.3.1 需求分析的基本內容
5.3.2 需求分析的方法
5.3.3 數據流程圖簡介
5.3.4 數據字典簡介
5.4 概念結構設計
5.4.1 概念結構設計的任務
5.4.2 概念結構設計的方法與步驟
5.4.3 局部E-R模型設計過程
5.4.4 全局概念結構設計
5.4.5 實例
5.5 邏輯結構設計
5.5.1 邏輯結構設計的任務
5.5.2 E-R圖向關系模型的轉換
5.5.3 數據模型的優化
5.5.4 實例
5.6 數據庫的物理設計
本章小結
習題5
第6章 數據庫保護
6.1 事務
6.1.1 事務的概念
6.1.2 事務的特性
6.1.3 SQL Server 2000事務應用
6.1.4 事務的狀態轉換
6.2 數據庫恢復技術
6.2.1 數據庫可能出現的故障
6.2.2 數據庫的恢復原理
6.2.3 SQL Server 2000中數據備份與恢復的實
6.3 并發控制
6.3.1 并發操作帶來的不一致問題
6.3.2 并發控制——封鎖及封鎖協議
6.4 數據庫的完整性
6.4.1 數據庫的完整性介紹
6.4.2 SQL中的完整性約束
6.4.3 SQL Server 2000中完整性約束的實現
6.5 數據庫的安全性
6.5.1 計算機系統的安全性問題
6.5.2 權限
6.5.3 數據庫的安全性控制
6.5.4 SQL Server 2000中系統安全性的實現
本章小結
習題6
第7章 數據庫新技術及國產數據庫介紹
7.1 數據庫技術的發展
7.1.1 數據庫技術的發展
7.1.2 面向對象數據庫系統介紹
7.1.3 分布式數據庫技術介紹
7.1.4 主動數據庫技術介紹
7.1.5 并行數據庫技術介紹
7.1.6 數據倉庫及數據挖掘技術
7.2 國產數據庫介紹
7.2.1 金倉數據庫管理系統
7.2.2 達夢數據庫管理系統
本章小結
習題7
第8章 實驗
實驗1 SQL Server 2000環境的熟悉和數據庫的創建
實驗2 數據庫與數據表的創建、刪除與修改
實驗3 單表SQL查詢語句練習
實驗4 多表SQL查詢語句練習
實驗5 嵌套查詢和集合查詢
實驗6 SQL Server 2000中視圖的創建和使用
實驗7 SQL Server 2000中數據的控制與維護
實驗8 數據定義和數據更新
附錄A Delphi/SQL Server開發與編程
A.1 Delphi數據祝應用程序結構
A.2 ADO組件
A.3 數據源組件和數據顯示/編輯組件
A.4 設計數據模塊連接數據庫
附錄B ASP/SQL Server開發與編程
B.1 ASP技術概述
B.2 ASP的內建對象
B.3 使用ADO操作SQL Server數據庫
B.4 通過ODBC訪問數據庫
附錄C 數據類型
C.1 整數數據類型
C.2 浮點數據類型
C.3 二進制數據類型
C.4 邏輯數據類型
C.5 字符數據據類型
C.6 文本和圖形數據類型
C.7 日期和時間數據類型
C.8 貨幣數據類型
C.9 特定數據類型
C.10 用戶自定義數據類型
C.11 新數據類型
附錄D SQL Server 2000常用內置函數
D.1 數據轉換函數
D.2 字符串函數
D.3 算術函數
D.4 文本(text)與圖像(image)函數
D.5 日期與時間函數
D.6 系統函數
參考文獻