21世紀高職高專軟體技術專業規劃教材:資料庫原理及套用

21世紀高職高專軟體技術專業規劃教材:資料庫原理及套用

《21世紀高職高專軟體技術專業規劃教材:資料庫原理及套用》適用於高等院校計算機軟體專業或相關專業的資料庫課程教學。它以關係資料庫系統為核心,主要包括資料庫系統的概述、關係資料庫基礎、關係資料庫標準語言SQL、關係數據設計理論、資料庫設計、高級SQL編程、資料庫保護、SQL Server 2000實用指南、資料庫技術新進展、資料庫實例分析等。

基本介紹

  • 書名:21世紀高職高專軟體技術專業規劃教材:資料庫原理及套用
  • 出版社:河南科學技術出版社
  • 頁數:347頁
  • 開本:16
  • 定價:38.00
  • 作者:郭東恩
  • 出版日期:2008年2月1日
  • 語種:簡體中文
  • ISBN:9787534938207
內容簡介,圖書目錄,文摘,

內容簡介

《21世紀高職高專軟體技術專業規劃教材:資料庫原理及套用》以關係資料庫系統為核心。在系統論述資料庫基本知識的基礎上,著重討論了關係資料庫的原理與套用,其中對關係數據模型、關係資料庫結構、關係資料庫標準語言、關係規範化理論、資料庫設計、資料庫保護等都有較詳細、系統的說明。

圖書目錄

第1章資料庫系統的基本概念
1.1資料庫的相關術語
1.1.1數據與信息
1.1.2資料庫
1.1.3資料庫管理系統
1.1.4資料庫系統
1.1.5信息管理系統
1.2數據管理技術的產生和發展
1.2.1數據管理
1.2.2人工管理階段
1.2.3檔案系統階段
1.2.4資料庫系統階段
1.2.5資料庫技術的發展
1.2.6資料庫技術的主要研究領域
1.3數據模型
1.3.1信息的三種世界及其描述
1.3.2數據模型的分類
1.3.3實體聯繫模型
1.3.4常用的結構數據模型
1.4資料庫系統的模式結構
1.4.1資料庫系統模式的概念
1.4.2資料庫的三級模式
1.4.3資料庫的二級映像功能與數據獨立性
1.5資料庫管理系統的功能結構
1.6資料庫系統的組成
第2章關係資料庫基礎
2.1關係模型的基本概念
2.1.1關係模型概述
2.1.2關係數據結構
2.1.3關係資料庫完整性規則
2.2關係代數
2.2.1傳統的集合運算
2.2.2專門的關係運算
2.2.3關係代數舉例
2.3關係演算
2.3.1元組關係演算
2.3.2域關係演算
2.3.3關係運算的安全限制
第3章關係資料庫標準語言SQL
3.1SQL語言概述
3.1.1SQL的發展
3.1.2SQL語言的特點
3.1.3SQL的基本概念
3.1.4SQL語言分類簡介
3.1.5示例說明
3.2數據定義語言
3.2.1定義基本表
3.2.2完整性約束的實現
3.2.3索引的定義與維護
3.3數據查詢語句
3.3.1Select語句的一般語法
3.3.2簡單查詢
3.3.3連線查詢
3.3.4子查詢
3.3.5集合查詢
3.4數據更新
3.4.1插入數據
3.4.2修改數據
3.4.3刪除數據
3.4.4更新語句對約束的影響
3.5SQL的數據控制功能
3.5.1資料庫安全控制
3.5.2數據操作許可權的設定
3.5.3拒絕許可權
3.6視圖
3.6.1視圖概述
3.6.2定義視圖
3.6.3查詢視圖
3.6.4更新視圖
3.6.5刪除視圖
第4章關係資料庫設計理論
4.1為何要引入規範化理論
4.1.1關係模式的基本要求
4.1.2關係模式中的數據依賴
4.2函式依賴的有關概念
4.2.1函式依賴的定義
4.2.2完全函式依賴和部分函式依賴
4.2.3平凡函式依賴和非平凡函式依賴
4.2.4傳遞函式依賴
4.2.5碼
4.3範式
4.3.1第一範式
4.3.2第二範式
4.3.3第三範式
4.3.4BC範式
4.4關係模式的規範化
4.4.1規範化的目的和基本原則
4.4.2關係模式規範化的步驟
4.4.3關係模式的分解
4.4.4模式分解的算法
4.5典型例題及分析
4.6關係模式的反規範化
4.6.1非規範化問題的提出
4.6.2反規範化處理的主要技術
4.6.3反規範技術需要維護數據的完整性
第5章資料庫設計
5.1資料庫設計概述
5.1.1資料庫和信息系統
5.1.2資料庫設計的任務與特點
5.1.3資料庫設計的方法
5.1.4資料庫設計的步驟
5.2需求分析
5.2.1需求分析的任務
5.2.2需求分析的重點
5.2.3需求分析的方法
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外模式的設計
5.5資料庫的物理設計
5.5.1資料庫物理設計的內容和方法
5.5.2確定資料庫的物理結構
5.5.3對資料庫物理結構的評價
5.6資料庫的實施及維護
5.6.1數據導入及程式調試
5.6.2資料庫的試運行
5.6.3資料庫的運行及維護
……
第6章高級SQL編程
第7章資料庫保護
第8章SQL Server 2000實用指南
第9章資料庫技術新進展
第10章資料庫實例分析(Access)
參考文獻

文摘

著作權頁:



插圖:



2.增加派生列 增加派生列指增加的列來自其他表中的數據,由它們計算生成。它的作用是在查詢時減少連線操作,避免使用集函式。派生列也具有與冗餘列相同的缺點。
3.重新組表 重新組表指如果許多用戶需要查看兩個表連線出來的結果數據,則把這兩個表重新組成一個表來減少連線而提高性能。這樣可提高性能,但需要更多的磁碟空間,同時也損失了數據在概念上的獨立性。
4.分割表 有時對表做分割可以提高性能。表分割有兩種方式:
(1)水平分割:根據一列或多列數據的值把數據行放到兩個獨立的表中。水平分割通常在下面的情況下使用:
1)表很大,分割後可以降低在查詢時需要讀的數據和索引的頁數,同時也降低了索引的層數,提高查詢速度。
2)表中的數據本來就有獨立性,例如表中分別記錄各個地區的數據或不同時期的數據,特別是有些數據常用,而另外一些數據不常用。
3)需要把數據存放到多個介質上。水平分割會給套用增加複雜度,它通常在查詢時需要多個表名,查詢所有數據需要union操作。
在許多資料庫套用中,這種複雜性會超過它帶來的優點,因為只要索引關鍵字不大,則在索引用於查詢時,表中增加兩到三倍的數據量,查詢時也就增加讀一個索引層的磁碟次數。
(2)垂直分割:把主碼和一些列放到一個表,然後把主碼和另外的列放到另一個表中。如果一個表中某些列常用,而另外一些列不常用,則可以採用垂直分割,另外,垂直分割可以使得數據行變小,一個數據頁就能存放更多的數據,在查詢時就會減少I/O次數。其缺點是需要管理冗餘列,查詢所有數據需要Join操作。
4.6.3 反規範技術需要維護數據的完整性
無論使用何種反規範技術,都需要一定的管理來維護數據的完整性,常用的方法是批處理維護、套用邏輯和觸發器。批處理維護是指對複製列或派生列的修改在積累一定的時間後,運行一批處理作業或存儲過程對複製或派生列進行修改,這只能在對實時性要求不高的情況下使用。
  

相關詞條

熱門詞條

聯絡我們