資料庫系統原理與實踐

資料庫系統原理與實踐

《資料庫系統原理與實踐》是一本全面介紹資料庫系統理論、技術和資料庫應用程式開發方法的教科書。內容豐富,系統性強,舉例翔實,注重理論聯繫實際,適合作為高等院校計算機科學與技術、信息管理與信息系統等專業學生的資料庫課程教材,也可以作為資料庫領域技術人員的參考書。

基本介紹

  • 書名:資料庫系統原理與實踐
  • 作者:張海威 等
  • ISBN:7-113-12070
  • 定價:29.00元
  • 出版社中國鐵道出版社
  • 出版時間:2011年1月
  • 版次:1
內容簡介,圖書前言,圖書目錄,

內容簡介

全書由四部分構成,分為基礎篇、設計篇、系統篇和開發篇。基礎篇主要介紹資料庫的基本概念、資料庫系統結構、基本數據模型、關係資料庫和關係資料庫語言SQL;設計篇以關係型資料庫為例,介紹了關係資料庫規範化理論、關係資料庫的設計;系統篇介紹了關係資料庫的安全性機制、完整性控制機制、並發控制機制和資料庫恢復技術;開發篇介紹了SQL的兩類擴展語言——嵌入式SQL和Transact. SQL、兩類資料庫應用程式訪問接口——ODBC和JDBC,以及基於ADO-NET框架的資料庫應用程式開發方法。

圖書前言

資料庫技術產生於20世紀60年代末70年代初,其主要目的是有效地管理和存取大量的數據資源。資料庫技術主要研究如何存儲、使用和管理數據。經歷近半個世紀的發展,資料庫技術領域具備了堅實的理論基礎,出現了大量日趨成熟的商業產品,資料庫技術已經涉及越來越廣泛的套用領域。
目前,無論是電子商務平台、辦公自動化軟體,還是科學數據分析工具,幾乎都離不開後台資料庫的有效支持。作為一名軟體開發人員,必須掌握資料庫系統的基本原理,同時應具備套用主流資料庫產品進行資料庫設計和系統開發的能力。資料庫是計算機科學的一個重要分支。自從教育部在1983年將資料庫系統原理列為計算機軟體專業四年制本科的必修課程,並制定了教學大綱之後,資料庫系統方面的教材隨著資料庫技術的發展逐步更新。教育部高等學校計算機科學與技術專業教學指導分委員會於2009年通過了“資料庫系統課程教學實施方案”,進一步明確了資料庫課程的教學內容。本書按照套用型和工程型資料庫人才培養體系安排全書內容,覆蓋了規範要求的全部知識點。

圖書目錄

第一篇 基礎篇
第1章 資料庫系統概述
1.1 數據管理
1.2 資料庫技術的發展
1.2.1 資料庫的史前時代
1.2.2 資料庫的誕生與發展
1.3 資料庫系統的結構
1.3.1 三級模式結構
1.3.2 兩級映像和數據獨立性
1.4 資料庫管理系統
1.5 資料庫系統的組成
小結
思考與練習題
第2章 數據模型
2.1 數據模型描述
2.2 概念模型
2.3 輯模型
2.3.1 層次模型
2.3.2 網狀模型
2.3.3 關係模型
2.3.4 其他數據模型
小結
思考與練習題
第3章 關係資料庫
3.1 關係數據模型
3.1.1 關係模型的結構
3.1.2 關係模型的形式化定義
3.1.3 關係的鍵
3.1.4 關係模式
3.1.5 E.R模型轉換為關係模型
3.2 完整性約束
3.2.1 實體完整性
3.2.2 參照完整性
3.2.3 用戶定義完整性
3.3 關係代數
3.3.1 關係代數的基本運算
3.3.2 附加的關係代數運算
3.3.3 關係資料庫產品
小結
思考與練習題
第4章 關係資料庫語言SOL
4.1 SQL概述
4.1.1 SQL的發展歷史
4.1.2 SQL的特點
4.1.3 SQL的組成
4.1.4 SOL對三級模式的支持
4.2 SQL數據定義功能
4.2.1 模式的定義
4.2.2 表的定義
4.2.3 SQL數據類型
4.3 SQL數據查詢功能
4.3.1 單表查詢
4.3.2 連線查詢
4.3.3 嵌套查詢
4.3.4 集合查詢
4.4 SQL數據更新功能
4.4.1 插入數據
4.4.2 修改數據
4.4.3 刪除數據
4.5 建立和使用視圖
4.5.1 定義視圖
4.5.2 查詢視圖
4.5.3 修改視圖
4.5.4.視圖的作用
4.6 索引的建立與刪除
4.6.1 索引的建立
4.6.2 索引的刪除
4.7 查詢處理和查詢最佳化
4.7.1 查詢處理步驟
4.7.2 查詢執行算法
4.7.3 查詢最佳化技術
小結
思考與練習題
第二篇 設計篇
第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.2.6 最小函式依賴集
5.3 關係的範式
5.3.1 關係模式的碼
5.3.2 第一範式(1NF)
5.3.3 第二範式(2NF)
5.3.4 第三範式(3NF)
5.3.5 BCNF(Boyee. CoddNF)
5.4 多值依賴與第四範式
5.4.1 多值依賴的發現
5.4.2 多值依賴的定義
5.4.3 第四範式(4NF)
5.5 關係模式的分解
5.5.1 無損連線分解
5.5.2 保持函式依賴
小結
思考與練習題
第6章 資料庫設計
6.1 資料庫設計概述
6.1.1 資料庫設計的任務和特點
6.1.2 資料庫設計的方法和步驟
6.2 需求分析
6.2.1 需求分析的任務
6.2.2 需求收集
6.2.3 需求分析
6.2.4.需求分析的結果
6.3 概念模型設計
6.3.1 基本概念
6.3.2 二元聯繫
6.3.3 實體集的鍵
6.3.4 弱實體集
6.3.5 超類和子類
6.3.6 E-R模型設計原則
6.4 關係模型設計
6.4.1 E-R模型到關係模型的轉換
6.4.2 關係模型設計實例
6.5 存儲結構設計
6.5.1 物理結構設計概述
6.5.2 存取方法選擇
6.5.3 存儲結構的確定
6.6 資料庫的實現和維護
6.6.1 資料庫的實施
6.6.2 資料庫的維護
小結
思考與練習題
第三篇 系統篇
第7章 資料庫安全
7.1 安全性概述
7.1.1 安全性定義
7.1.2 安全性措施
7.2 用戶管理
7.3 角色和許可權
7.3.1 許可權
7.3.2 授權與回收
7.4 視圖機制
7.5 數據加密
7.5.1 替換方法
7.5.2 置換方法
7.6 審計
小結
思考與練習題
第8章 資料庫完整性
8.1 完整性基本概念
8.2 完整性約束
8.2.1 完整性控制機制
8.2.2 完整性約束條件分類
8.2.3 完整性約束的定義方法
……
第9章 並發控制
第10章 資料庫恢復技術
第四篇 開發篇
第11章 嵌入式SQL
第12章 Transact-SQL
第13章 ODBC編程
第14章 JDBC編程
第15章 ADO-NET編程
參考文獻

相關詞條

熱門詞條

聯絡我們