內容簡介
《數據庫係統概論》圍繞數據庫的設計、編程與實現,係統、全麵地介紹瞭數據庫係統的基本概念、基本原理、基本方法以及應用技術。主要內容包括數據庫建模、關係模型和關係運算、數據庫語言SQL(包括新標準SQL2和SQL3)及其係統環境、關係數據庫設計理論及數據庫設計、麵嚮對象的對象定義語言和對象查詢語言、以及查詢優化和並發控製。
《數據庫係統概論》以關係數據庫為基礎,以數據庫的設計與編程為重點,以引進麵嚮對象的數據庫技術為特色。主要特點是:內容新穎、係統全麵;突齣重點、注重總結;概念清晰、分析深入;例題豐富、實用性強;敘述深入淺齣、語言流暢生動。
《數據庫係統概論》是高等院校計算機專業本科生數據庫課程的教材,也可作為其他專業本科生數據庫課程的教材。對於從事數據庫研製、開發和應用的有關人員,《數據庫係統概論》也是一本很好的參考書。
作者簡介
史嘉權,清華大學計算機係教授,從事程序設計、微型機技術、網絡技術和數據庫技術的科研和教學工作。作為項目負責人完成瞭多個重要科研項目,獲得國傢科技攻關榮譽證書、作為史嘉權,獲奬人獲得原機電部科技進步三等奬、北京市科技進步三等奬等奬勵,作為完成人獲國傢發明專利一項。編寫瞭《Z80匯編語言程序設計》、《數據庫係統教程》、《微型計算機技術及應用》等教材,翻譯瞭《微型計算機程序設計》、《數據庫係統基礎教程》、《計算機硬件基礎教程——原理、技術及應用》等教材,其中,《微型計算機技術及應用》第1版獲第三屆全國工科電子類優秀教材一等奬.第2版獲北京市教育教學成果一等奬.國傢教學成果二等奬。
內頁插圖
目錄
第1章 數據庫係統概述
1.1 數據管理技術的發展
1.1.1 人工管理階段
1.1.2 文件係統階段
1.1.3 數據庫係統階段
1.2 有關數據庫的基本術語
1.2.1 數據
1.2.2 數據模型
1.2.3 數據庫
1.2.4 數據庫管理係統
1.2.5 數據庫係統
1.3 關係數據庫係統
1.3.1 什麼是關係
1.3.2 關係模型
1.3.3 關係數據庫係統
1.4 數據庫係統的體係結構
1.4.1 三層模式結構
1.4.2 兩層映像功能
1.5 DBMS的體係結構
1.5.1 DBMS的組成概述
1.5.2 查詢處理程序
1.5.3 存儲管理程序
1.5.4 事務管理程序
1.5.5 客戶程序/服務程序體係結構
1.6 數據庫係統運行過程
1.7 本書導讀
1.7.1 設計
1.7.2 編程
1.7.3 實現
小結
習題
第2章 數據庫建模
2.1 對象定義語言
2.1.1 麵嚮對象的設計
2.1.2 類的說明
2.1.3 0DL中的屬性
2.1.4 0DL中的聯係和反嚮聯係
2.1.5 聯係的三種類型
2.2 實體一聯係模型(E-R圖)
2.2.1 E-R圖中聯係的三種類型
2.2.2 聯係中的角色
2.2.3 聯係的多嚮性
2.3 設計原則
2.3.1 真實性
2.3.2 避免冗餘
2.3.3 簡單性
2.3.4 閤理選擇元素類型
2.4 子類
2.4.1 0DL中的子類
2.4.2 0DL中的多重繼承
2.4.3 E-R圖中的子類
2.4.4 E-R圖中的繼承
2.5 對約束的建模
2.5.1 鍵碼
2.5.2 單值約束
2.5.3 引用完整性
2.5.4 其他類型的約束
小結
習題
……
第3章 關係模型與關係運算
第4章 數據庫語言SQL
第5章 查詢優化與並發控製
第6章 關係數據庫設計理論
第7章 數據庫設計
第8章 SQL係統環境
第9章 麵嚮對象查詢語言
第10章 數據庫技術發展動態
附錄A MS SQL Server介紹
附錄B MS SQL Server 2000——Transact-SQL語法
參考文獻
前言/序言
數據庫技術作為計算機軟件領域的一個重要分支,是計算機科學技術中發展最快的領域之一,也是應用最廣的技術之一。數據庫技術發展到今天已成為以計算機為中心的信息係統與應用係統的核心技術和重要基礎。
人類在21世紀將進入以知識經濟為主要基礎的信息社會,而數據庫正是信息社會信息資源管理與開發利用的基礎。
眾所周知,“3C”即計算機、通信和信息內容(computer,communication and contents)已成為信息技術的核心,而信息內容則主要存放在數據庫中。因此,數據庫的建設規模和使用水平便成為衡量一個國傢信息化程度的重要標誌。
綜上所述,在計算機專業的教學中,數據庫課程的地位和作用是顯而易見的。
在編寫過程中,作者結閤長年對清華大學計算機係本科生講授多門軟件課程的教學體會和經驗,對書中的重點和難點進行瞭深入的分析,並結閤典型例題使抽象的概念具體化,然後在此基礎上進行總結歸納,以使讀者準確理解、熟練掌握相關的知識點。比如,第4章嵌套查詢部分,采用不同的解題方法,從解題思路、查詢過程以及不同解法的本質差彆等方麵對典型例題進行瞭詳細的分析,有助於開闊思路,深入理解並靈活運用所學知識。比如,第6章關係數據庫設計理論有一定難度,作者從關係模式設計中可能齣現的問題人手,分析産生的根源,提齣解決的途徑,進而總結瞭分解的原則和方法。又比如,第5章查詢優化部分,涉及到關係代數的多個等價變換規則,比較抽象,作者通過典型例題使常用的等價變換規則變得具體而直觀。
本書以當前的主流數據庫——關係數據庫——為基礎,以數據庫係統最常用最基本的內容——數據庫的設計與編程——為重點,以引進數據庫領域的最新成果——麵嚮對象數據庫的對象定義語言ODL和對象查詢語言OQL以及結構化查詢語言SQL的最新標準soL2和SQL3-為特色。
本書在編寫時之所以把內容新穎作為考慮的一個重要因素,是希望在數據庫技術發展很快的情況下,本書作為教材在10年之內都能基本適用。這樣有利於教師熟悉教材、習題及實驗內容,並能融會貫通,從而達到最好的教學效果。
本書的主要特點是:內容新穎、係統全麵;突齣重點、注重總結;概念清晰、分析深入;例題豐富、實用性強;敘述深入淺齣、語言流暢生動。
本書主要圍繞數據庫的設計、編程與實現,討論數據庫係統的基本概念、基本原理、基本方法以及有關的應用。全書共分10章。第1章介紹關係模型、關係數據庫、數據庫體係結構,數據庫管理係統、數據庫運行過程等基礎知識。第2章講解數據庫建模的兩種基本方法:對象定義語言ODL和實體一聯係模型(E-R圖)。第3章首先講解關係模型,包括從ODL設計或E-R圖設計轉換為關係設計的方法;然後講解三種關係運算:關係代數、關係演算和關係邏輯。第4章講解作為數據庫標準語言的結構化查詢語言SQL,包括查詢和更新數據庫、定義關係模式等語句的基本格式及其應用。第5章討論查詢優化和並發控製,本章內容屬於數據庫實現的範疇。第6章討論關係數據庫設計理論,提齣規範化的模式分解方法。第7章介紹數據庫設計的全過程。第8章結閤嵌入式soL講解SQL的係統環境,討論瞭數據庫的完整性和安全性。第9章講解麵嚮對象的查詢語言,包括對象查詢語言OQL和結構化查詢語言的最新標準SQL3所擴充的麵嚮對象的功能。第10章介紹數據庫技術的最新發展動態。
數據庫係統概論 下載 mobi epub pdf txt 電子書 格式