出版時間:2005-1 出版社:科學出版社 作者:聶培堯 頁數(shù):249 字數(shù):330000
前言
近年來,我國高等教育事業(yè)飛躍發(fā)展,在校學生人數(shù)突飛猛進,與此同時,高校教育改革逐漸沖破舊的計劃經(jīng)濟模式,新的模式也正在建立。在這種形勢下,舊的教材體系已不能適應新的需要,因此迫切需要建立新的教材體系。基于此種情況,我們以計算機相關專業(yè)中的數(shù)據(jù)庫系統(tǒng)教材為依托,組織了一套適應不同需求、不同層次、不同目標的數(shù)據(jù)庫系列教材,其組織依據(jù)是:1.在高等學校中隨著老校的調整與改革,新校的不斷涌現(xiàn),過去計劃經(jīng)濟的一刀切模式已逐漸改變,各校在培養(yǎng)目標、人才市場定位方面已出現(xiàn)多種模式(如研究型、應用型、開發(fā)型等),因此需要有多種不同數(shù)據(jù)庫系統(tǒng)教材以適應不同模式的需求,而現(xiàn)有教材大多只能適應少數(shù)模式的需求。2.近年來計算機應用飛速發(fā)展,計算機與其他專業(yè)的交叉應用發(fā)展很快,如文科中的數(shù)量經(jīng)濟、信息管理、電子商務、財政金融等專業(yè),理工科中的機械、建筑、城市規(guī)劃、遙感遙測等都急需開設計算機及數(shù)據(jù)庫等相應課程,也需相應的教材,而此方面的合適教材目前較為少見。3.隨著教學改革的深入,數(shù)據(jù)庫課程自身也需進行改革,它除了需要有主課程外,還需要有若干門配套的輔助性課程與教材,如數(shù)據(jù)庫分析與設計、wleb數(shù)據(jù)庫、數(shù)據(jù)庫應用等課程,以及數(shù)據(jù)庫實驗課、實習課以及習題集等配套教材。此外,還需配合使用現(xiàn)代化手段如電子教案及課件等相關音像制品。所有這些教材都需構成一個以數(shù)據(jù)庫主課程為核心的有機組合的系列教材,而此方面的組合教材正是目前所缺少的。4.數(shù)據(jù)庫技術本身發(fā)展很快,而教材編寫相對滯后,同時國內數(shù)據(jù)庫教材又受國外教材影響較大,因此適合國情的本土化教材的建設尤為重要,因此,能編寫出既適應目前技術發(fā)展水平,又能適應我國經(jīng)濟發(fā)展需要的數(shù)據(jù)庫教材是當前之急需。5.本系列教材能適應不同模式、不同層次、不同系科(計算機及非計算機專業(yè))的需求,它除追求基本原理的正確性外著重在它的應用性。由于數(shù)據(jù)庫是一門實用性很強的課程,我們希望學生在學了此課程后能在實際應用中發(fā)揮作用。本系列教材正是為適應上面所述的需要而編寫的,目前它以計算機及非計算機專業(yè)的本科生教材為主,并將逐漸擴充到研究生及大專層次。本系列教材采取開放性組織方式,今后將根據(jù)學科發(fā)展陸續(xù)組織出版數(shù)據(jù)庫領域的優(yōu)秀圖書。本系列教材的編寫人員涉及各個不同層次與專業(yè),有大量實際經(jīng)驗與理論水平,相信這套教材的問世能對數(shù)據(jù)庫教學起一定的促進作用。
內容概要
本書是《數(shù)據(jù)庫應用系列教材》之一。本書系統(tǒng)全面、深入淺出地闡述數(shù)據(jù)庫系統(tǒng)的基本原理、應用和最新技術。按照講清理論、理順體系、體現(xiàn)最新發(fā)展、加強實際應用的寫作宗旨組織了本書的編寫。本書主要內容包括:數(shù)據(jù)庫系統(tǒng)的基本概念、E-R模型設計、關系模型、關系數(shù)據(jù)庫標準語言SQL、關系數(shù)據(jù)庫的規(guī)范設計、關系數(shù)據(jù)應用系統(tǒng)開發(fā)技術、數(shù)據(jù)庫的存儲結構、數(shù)據(jù)管理和控制及數(shù)據(jù)庫的新技術與新應用等。本書將幾個實例的講解系統(tǒng)化地貫穿全書。每章后面附有豐富習題,以供讀者課后練習、上機操作。 本書可作為高等院校非計算機專業(yè)本、??频臄?shù)據(jù)庫課程教材,也可供從事計算機軟件及其相關工作的科技人員和工程技術人員參閱。
書籍目錄
第1章 引論 1.1 數(shù)據(jù)庫基本概念 1.1.1 基本概念 1.1.2 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng) 1.2 數(shù)據(jù)模型 1.2.1 數(shù)據(jù)模型的分類 1.2.2 實體-聯(lián)系模型 1.2.3 關系模型 1.3 數(shù)據(jù)庫管理系統(tǒng)的體系結構 1.3.1 數(shù)據(jù)管理系統(tǒng)的功能 1.3.2 三級模式 1.3.3 兩級映像與數(shù)據(jù)獨立性 1.4 設計、管理和使用人數(shù)據(jù)庫的人員 1.4.1 數(shù)據(jù)庫設計人員 1.4.2 數(shù)據(jù)庫管理員 1.4.3 數(shù)據(jù)庫用戶 習題第2章 實體-聯(lián)系模型 2.1 實體 2.1.1 實體和屬性 2.1.2 實體集、實體類型和碼 2.2 聯(lián)系 2.2.1 聯(lián)系、聯(lián)系集和聯(lián)系類型 2.2.2 聯(lián)系類型的約束 2.2.3 聯(lián)系類型的碼 2.3 實體-聯(lián)系圖 2.3.1 E-R圖示法 2.3.2 弱實體類型及其E-R圖示 2.4 E-R模型的擴充 2.4.1 子類、超類和繼承 2.4.2 特殊化/一般化的約束 2.4.3 聚集 2.5 E-R模型的設計 2.5.1 E-R模型設計的指導原則 2.5.2 銀行數(shù)據(jù)庫的E-R模型設計 習題第3章 關系模型 3.1 關系模型的基本概念 3.1.1 關系的定義 3.1.2 關系模式 3.1.3 E-R模型向關系數(shù)據(jù)庫模式的轉換 3.1.4 關系模型的定義 3.2 關系約束 3.2.1 關系模型的完整性約束 3.2.2 更新操作與關系約束 3.3 關系代數(shù) 3.3.1 基本操作 3.3.2 附加的操作 3.4 關系演算 3.4.1 元組關系演算 3.4.2 域關系演算 習題第4章 關系數(shù)據(jù)庫標準語言SQL 4.1 SQL的數(shù)據(jù)定義 4.1.1 示例數(shù)據(jù)庫 4.1.2 數(shù)據(jù)庫的定義 4.1.3 SQL的基本數(shù)據(jù)類型 4.1.4 表的定義、刪除和修改 4.1.5 索引的建立和刪除 4.2 AQL的數(shù)據(jù)更新 4.2.1 數(shù)據(jù)插入 4.2.2 數(shù)據(jù)修改 4.2.3 數(shù)據(jù)刪除 4.3 SQL的數(shù)據(jù)查詢 4.3.1 語句語法 4.3.2 單表查詢 4.3.3 聚集函數(shù) ……第5章 關系數(shù)據(jù)庫的規(guī)范化設計第6章 關系數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術第7章 數(shù)據(jù)的存儲結構第8章 數(shù)據(jù)庫管理與控制第9章 數(shù)據(jù)庫新技術及其應用主要參考文獻
章節(jié)摘錄
插圖:假設銀行需要保存所有客戶及其賬戶的信息。一種方法是將它們存儲在操作系統(tǒng)文件中,應用程序通過文件系統(tǒng)對它們進行存取,但這種方法隨著數(shù)據(jù)管理規(guī)模的擴大,數(shù)據(jù)量的急劇增加,則顯露出一些缺陷:(1)數(shù)據(jù)的冗余和不一致在傳統(tǒng)的文件處理中,應用程序所需要的所有文件的定義是該應用編程的一部分,不同的應用會定義不同的文件,特別是如果這些應用是在很長的一段時間由不同的程序員創(chuàng)建的,這就造成相同的信息可能在不同的文件中重復存儲。比如儲蓄賬戶管理程序所定義的文件中包含客戶地址和電話等信息,若銀行又要開設支票賬戶,就要開發(fā)相應的程序,定義的文件中可能也包含客戶地址和電話等信息,這就造成了數(shù)據(jù)的冗余存儲。這種冗余除了導致存儲和訪問開銷增大外,還可能導致數(shù)據(jù)的不一致。比如某個客戶地址的變更可能在儲蓄賬戶文件中得到反映,而在支票賬戶文件中卻沒有修改。(2)數(shù)據(jù)間聯(lián)系弱數(shù)據(jù)文件之間相互獨立,缺乏聯(lián)系,并且可能具有不同的格式,無法支持以一種方便而有效的方式獲取數(shù)據(jù)。比如要找出某一郵編地區(qū)各個客戶的所有儲蓄賬戶和支票賬戶的信息,此需求涉及儲蓄賬戶文件和支票賬戶文件兩個孤立的文件,并且它們也可能具有不同的客戶地址格式,編寫這樣一個應用程序是比較困難的。數(shù)據(jù)庫系統(tǒng)克服了文件系統(tǒng)的上述缺陷,提供了對數(shù)據(jù)更有效的管理。數(shù)據(jù)庫系統(tǒng)具有以下幾個特征。(1)數(shù)據(jù)庫系統(tǒng)自描述特征數(shù)據(jù)庫系統(tǒng)不僅包含數(shù)據(jù)庫本身,還通過系統(tǒng)目錄(system catalog)定義了數(shù)據(jù)庫的結構,每個數(shù)據(jù)項的類型以及加在數(shù)據(jù)上的各種約束條件。系統(tǒng)中的任何應用都可以通過數(shù)據(jù)庫管理系統(tǒng)DBMS軟件從系統(tǒng)目錄中提取出數(shù)據(jù)庫的定義,根據(jù)需求方便地獲得對數(shù)據(jù)庫全部或某些數(shù)據(jù)項的存取。比如,客戶信息數(shù)據(jù)庫中包括客戶編號、姓名、住址、電話等信息,處理儲蓄賬戶的應用、處理支票賬戶的應用以及打印客戶列表的應用都可以使用該數(shù)據(jù)庫獲得所需要的某些客戶信息。即數(shù)據(jù)是面向整個系統(tǒng)的,可以被多個應用、多個用戶所共享。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,避免數(shù)據(jù)的不一致性。在傳統(tǒng)的文件處理中,數(shù)據(jù)文件的定義一般作為應用程序自身的一部分,數(shù)據(jù)是面向特定的某個或幾個應用的,并且對數(shù)據(jù)的操作只能以記錄為單位,不能以數(shù)據(jù)項為單位。
編輯推薦
《數(shù)據(jù)庫實用教程》是由科學出版社出版的。
圖書封面
評論、評分、閱讀與下載