商品簡介
《數據庫原理與應用》全面闡述了數據庫系統的基本概念、理論、方法和技術。全書共10章,主要內容包括數據庫系統基礎、數據模型和概念模型、關系數據庫、關系數據庫標準語言--SQL、SQLServer關系數據庫、關系數據庫理論、數據庫設計、數據庫保護、數據庫技術的新發展,以及用於配合課堂教學的課內實踐。本書以培養具有高素質、高技能的應用型人才為目標,結合計算機、信息管理等相關專業課程群建設的專業培養目標,以職業能力培養為重點,從崗位出發,圍繞"工學結合"的思路,結合本課程既有理論知識又有實用基礎的特點,在內容上重點突出了"職業性、實踐性、開放性"特點。本書集中了本課程組諸位老師近十餘年的教學經驗和教學成果,配有課後習題和實踐部分的參考答案。《數據庫原理與應用》適用於計算機類專業的本科生、高職高專、專升本的學生使用,也可以作為大學各專業公共課教材和全國計算機等級考試--數據庫原理與應用的參考書。
目次
第一章 數據庫系統基礎第一節 基本概念一、信息與數據二、數據庫三、數據庫管理系統四、數據庫系統五、數據庫技術第二節 數據庫技術及發展一、數據庫技術的發展二、當代數據庫研究的內容第三節 數據庫系統的結構一、數據庫系統的體系結構二、數據庫管理系統的功能結構三、數據庫系統的模式結構習題第二章 數據模型和概念模型第一節 信息的3個世界一、現實世界二、信息世界三、機器世界四、現實世界、信息世界和機器世界的關係第二節 概念模型一、概念模型涉及的基本概念二、實體聯繫的類型三、概念模型的表示方法第三節 數據模型一、數據模型的三要素二、常見的數據模型習題第三章 關系數據庫第一節 關係模型及其三要素一、數據結構二、關係操作三、關係的完整性第二節 關系代數一、傳統的集合運算二、專門的關係運算三、關系代數表示檢索的實例習題第四章 關系數據庫標準語言--SQL第一節 SQL概述一、SQL的發展二、SQL的優點三、SQL Server的硬件要求四、SQL的應用情況五、SQL的主要功能六、SQL語句的執行第二節 創建數據庫一、數據庫文件二、數據庫對象三、創建數據庫第三節 創建表一、創建表二、修改表的結構三、刪除表四、索引第四節 數據查詢一、SELECT語句基礎二、選擇列三、選擇行四、聚合函數五、連接查詢六、嵌套查詢七、數據分組八、排序九、集合運算第五節 表數據操作一、插入數據二、刪除數據三、修改數據第六節 視圖一、定義視圖二、使用和修改視圖三、刪除視圖第七節 標一、聲明標二、打開標三、讀取數據四、關閉標五、刪除標習題第五章 SQL Server關系數據庫第一節 SQL Server的系統概述一、客戶機/服務器系統二、SQL Server的數據庫對象三、SQL Server的管理工具和工作環境第二節 Transact-SQL一、默認值約束二、規則對象三、存儲過程四、觸發器習題第六章 關系數據庫理論第一節 關係模式的評價一、關係模式二、關係模式的評價第二節 函數依賴一、數據依賴二、函數依賴三、函數依賴的幾種特例第三節 范式一、第一範式二、第二範式三、第三範式四、BC範式五、多值依賴及4NF六、第五範式七、關係模式的規範化第四節 關係模式的分解算法一、關係模式分解的算法基礎二、模式分解習題第七章 數據庫設計第一節 數據庫設計概述一、數據庫設計的內容二、數據庫設計的基本步驟第二節 系統需求分析一、需求分析的任務二、系統需求分析方法三、數據流圖四、數據字典第三節 概念結構設計一、設計方法概述二、設計步驟三、實體與屬性劃分的原則四、數據抽象方法五、各分E-R圖之間的衝突及解決辦法第四節 邏輯結構設計一、基本E-R圖轉換為關係模型的基本方法二、用戶子模式的設計第五節 數據庫的物理設計一、設計數據庫物理結構要求設計人員瞭解的內容二、設計數據庫物理結構的步驟三、評價數據庫的物理結構第六節 數據庫的實施和維護一、數據庫實施的主要工作二、數據的載入三、數據庫的試運行四、數據庫的運行與恢複習題第八章 數據庫保護第一節 數據庫的安全性一、數據庫的安全措施二、存取控制三、其他數據庫安全性手段四、SQL Server的安全體系結構五、SQL Server的安全認證模式第二節 數據庫的完整性一、完整性約束條件及完整性控制二、SQL Server的數據完整性及實現方法第三節 數據庫的併發控制一、事務二、併發控制第四節 數據庫恢復技術一、故障的種類二、數據恢復的實現技術三、SQL Server的數據備份和恢複習題第九章 數據庫技術的新發展第一節 新一代數據庫系統及應用第二節 擴展的關系數據庫系統一、基於邏輯的關系數據庫系統二、基於嵌套關係模型的關系數據庫系統三、專家數據庫系統第三節 面向對象的數據庫系統一、面向對象的數據模型二、面向對象的數據庫管理系統第四節 分布式數據庫系統一、分布式數據庫設計概述二、分布式數據庫系統的體系結構第五節 數據倉庫與連線分析處理技術一、數據倉庫的概念及特點二、數據倉庫與數據庫的關係及比較三、連線分析處理技術第六節 其他數據庫新技術一、多媒體數據庫技術二、時態數據庫技術三、移動數據庫技術四、主動數據庫技術五、數據流技術六、基於Web數據庫的問技術習題第十章 課內實踐說明實驗一 SQL Server的可視化操作一、實驗目的二、實驗指南三、實驗內容四、思考題實驗二 單表查詢一、實驗目的二、實驗指南三、實驗內容四、思考題實驗三 連接查詢和嵌套查詢一、實驗目的二、實驗指南三、實驗內容四、思考題實驗四 綜合查詢一、實驗目的二、實驗指南三、實驗內容四、思考題實驗五 用SQL實現數據庫的建立與維護一、實驗目的二、實驗指南三、實驗內容四、思考題實驗六 存儲過程和觸發器一、目的和要求二、實驗準備三、實驗內容四、思考題實驗七 數據庫保護一、實驗目的二、實驗準備三、實驗內容四、思考題參考文獻