出版時間:2009-3 出版社:水利水電出版社 作者:程學先,程傳慧 主編 頁數(shù):278
前言
數(shù)據(jù)庫是設(shè)計與建立管理信息系統(tǒng)的主要支撐,而管理信息系統(tǒng)是計算機應(yīng)用最主要的內(nèi)容之一。學習數(shù)據(jù)庫的目的,除了學習其思想、方法之外,還要掌握它在管理信息系統(tǒng)中應(yīng)用的理論與方法。要學好數(shù)據(jù)庫,也必須與管理信息系統(tǒng)的建設(shè)密切聯(lián)系,由管理信息系統(tǒng)的需求分析其對數(shù)據(jù)庫技術(shù)的要求:聯(lián)系管理信息系統(tǒng)的設(shè)計討論應(yīng)用數(shù)據(jù)庫的方法;從管理信息系統(tǒng)的構(gòu)成看數(shù)據(jù)庫的組成與結(jié)構(gòu);根據(jù)管理信息系統(tǒng)的發(fā)展研究數(shù)據(jù)庫的進步等。孤立地講述數(shù)據(jù)庫的概念、方法與技術(shù)會大大減少這門課程的價值,會使其理論變得枯燥無味與難以理解,會出現(xiàn)理論與實踐相脫離的弊病。本書第一版自問世以來,得到了廣大讀者的肯定,不少讀者還提出了許多有益的建議,為新版的編寫打下了良好基礎(chǔ),我們深表感謝。第一版教材基于VFP組織教學,使用了整整一章介紹VFP的界面及句法語法知識。目的是借VFP的簡單、易學但又是一種基本具備關(guān)系數(shù)據(jù)庫特征的數(shù)據(jù)庫系統(tǒng)等特性幫助組織教學,將數(shù)據(jù)庫的學習和實際應(yīng)用系統(tǒng)設(shè)計的理論與技術(shù)比較緊密地結(jié)合起來,加深讀者對數(shù)據(jù)庫概念與方法的理解,了解數(shù)據(jù)庫的應(yīng)用,使學有目的、學有所用。應(yīng)當說,VFP在我國數(shù)據(jù)庫歷史中是具有重要地位的,在相當一段時間內(nèi),它及其前身是大眾主要使用的數(shù)據(jù)庫,為數(shù)據(jù)庫技術(shù)的啟蒙、傳播、推廣、應(yīng)用發(fā)揮了極大作用.一直到現(xiàn)在,許多工作人員仍能使用甚至利用VF.P設(shè)計簡單的應(yīng)用系統(tǒng),具有相當?shù)臄?shù)據(jù)庫方面的知識與能力,從一個側(cè)面證明了當時教學內(nèi)容與教學方法的成功。在將來,VFP應(yīng)當還會在數(shù)據(jù)庫的大家族里占有一席之地。數(shù)據(jù)管理從機器語言到文件、到數(shù)據(jù)庫、到關(guān)系數(shù)據(jù)庫,還將發(fā)展生成許多種新的或?qū)iT的數(shù)據(jù)庫。VFP是其中一種特殊的不完全的數(shù)據(jù)庫。它結(jié)構(gòu)簡單、使用方便、漢化程度高,將開發(fā)語言嵌入到數(shù)據(jù)庫之中,使其易學、易用、易開發(fā),在單機桌面系統(tǒng)建設(shè)中具有明顯優(yōu)勢。如果說類似于Excel這樣的基于文件系統(tǒng)的數(shù)據(jù)處理工具還在、也還會繼續(xù)廣泛使用的話,VFP畢竟是較文件系統(tǒng)高一級的系統(tǒng)工具,由于其相對其他大型數(shù)據(jù)庫的學習門檻低、成本低、基本無環(huán)境要求、在我國有深厚的技術(shù)沉淀等特點,也一定還會有廣闊的應(yīng)用空間與市場。但是,VFP畢竟只是基于單機而設(shè)計的,安全性、數(shù)據(jù)共享能力差,其語言簡單且不嚴密,與目前普遍使用的大、中型數(shù)據(jù)庫存在許多不同。由于數(shù)據(jù)庫課程學時數(shù)普遍緊張,為突出數(shù)據(jù)庫理論與技術(shù)的教學,提高教學層次,本書再版時刪除了涉及’VFP語法、句法等有關(guān)章節(jié)的內(nèi)容。為了保證教學質(zhì)量,求取好的教學效果,本書再版時加強了原書SQL Server與Oracle兩種數(shù)據(jù)庫管理系統(tǒng)軟件的教學內(nèi)容,突出在網(wǎng)絡(luò)環(huán)境中數(shù)據(jù)庫的應(yīng)用研究,作為全書應(yīng)用部分的主線。希望加強基于SQL Server、Oracle的實驗教學,開展如涉及數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計與管理、SOL語句及內(nèi)嵌語言的應(yīng)用、數(shù)據(jù)完整性與安全性保護、備份與恢復等方面的實驗。這些內(nèi)容既擴展了數(shù)據(jù)庫的基本理論與技術(shù),也使數(shù)據(jù)庫理論教學落實到實踐之中。為了延續(xù)上一版風格,重視教學工具的使用,我們將在中國水利水電出版社網(wǎng)站上推出部件庫最小系統(tǒng)(局域網(wǎng)版),利用部件庫最小系統(tǒng)組織實驗教學。
內(nèi)容概要
本書在第一版的基礎(chǔ)上加強了SQL Server與Oracle兩種數(shù)據(jù)庫管理系統(tǒng)軟件的教學內(nèi)容,突出在網(wǎng)絡(luò)環(huán)境中數(shù)據(jù)庫的應(yīng)用研究。全書系統(tǒng)、全面地敘述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和基本方法。內(nèi)容包括數(shù)據(jù)庫概念、數(shù)據(jù)模型、存儲結(jié)構(gòu)、關(guān)系數(shù)據(jù)理論和關(guān)系數(shù)據(jù)庫的基本概念、SQL語言、數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計、SQL Server與Oracle數(shù)據(jù)庫的基礎(chǔ)知識與開發(fā)方法。還介紹了C/S與B/S模式、數(shù)據(jù)庫保護、數(shù)據(jù)倉庫、數(shù)據(jù)挖掘、分布式數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫等知識。 本書可作為高等院校應(yīng)用型本科在校學生學習數(shù)據(jù)庫理論與技術(shù)的教材,也可供研究生和從事計算機工作的科技工作者參考。
書籍目錄
第二版前言第一版前言第1章 數(shù)據(jù)庫基礎(chǔ)知識 本章學習目標 1.1 數(shù)據(jù)處理 1.1.1 利用文件系統(tǒng)進行數(shù)據(jù)處理 1.1.2 從實例看數(shù)據(jù)庫的數(shù)據(jù)處理技術(shù) 1.2 數(shù)據(jù)庫技術(shù)概述 1.3 數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)及存儲結(jié)構(gòu) 1.3.1 鏈表式數(shù)據(jù)結(jié)構(gòu) 1.3.2 關(guān)系數(shù)據(jù)庫結(jié)構(gòu)概述 1.4 索引文件組織 1.4.1 索引文件 1.4.2 非關(guān)鍵字索引文件 1.4.3 B+樹索引結(jié)構(gòu) 本章小結(jié) 習題一第2章 數(shù)據(jù)庫設(shè)計中的數(shù)據(jù)模型 本章學習目標 2.1 數(shù)據(jù)模型 2.1.1 數(shù)據(jù)模型概念 2.1.2 數(shù)據(jù)之間的聯(lián)系 2.1.3 實體一聯(lián)系模型 2.2 關(guān)系數(shù)據(jù)模型 2.2.1 關(guān)系數(shù)據(jù)模型的概念 2.2.2 關(guān)系數(shù)據(jù)模型的設(shè)計 2.3 面向?qū)ο髷?shù)據(jù)模型 2.3.1 UML定義的類圖 2.3.2 利用Rose建模操作 2.3.3 從建模到建庫與建表的自動化操作 本章小結(jié) 習題二第3章 關(guān)系數(shù)據(jù)庫 本章學習目標 3.1 基本概念 3.2 函數(shù)依賴 3.2.1 函數(shù)依賴概念 3.2.2 部分函數(shù)依賴 3.2.3 完全函數(shù)依賴 3.2.4 傳遞函數(shù)依賴 3.3 候選關(guān)鍵字與主屬性 3.3.1 候選關(guān)鍵字 3.3.2 主屬性 3.4 關(guān)系規(guī)范化 3.4.1 問題的提出 3.4.2 范式 3.4.3 關(guān)系分解的正確性 本章小結(jié) 習題三第4章 關(guān)系數(shù)據(jù)庫實現(xiàn)及使用 本章學習目標 4.1 關(guān)系代數(shù) 4.1.1 傳統(tǒng)的集合運算 4.1.2 專門的關(guān)系運算 4.2 關(guān)系演算 4.3 SQL語言概貌 4.4 SQL數(shù)據(jù)定義功能 4.4.1 基本表的定義和修改 4.4.2 索引的建立和刪除 4.5 SQL數(shù)據(jù)查詢語句 4.5.1 語句格式 4.5.2 對單一表查詢語句 4.5.3 對兩個以上表的連接查詢 4.5.4 嵌套查詢 4.5.5 關(guān)系除法 4.6 SQL查詢語句的加強 4.7 視圖 4.8 SQL數(shù)據(jù)更新語句 4.8.1 修改(UPDATE)語句 4.8.2 刪除(DELETE)語句 4.8.3 插入(INsERT)語句 4.8.4 視圖的更新 4.9 SQL數(shù)據(jù)控制功能 ……第5章 數(shù)據(jù)庫的保護第6章 SQL Server數(shù)據(jù)庫系統(tǒng)第7章 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計第8章 Oracle數(shù)據(jù)庫系統(tǒng)第9章 其他數(shù)據(jù)處理技術(shù)概述附錄參考文獻
章節(jié)摘錄
插圖:Oracle是一種大型數(shù)據(jù)庫產(chǎn)品,其較新版本是Oracle 10g,除具有關(guān)系數(shù)據(jù)庫功能外,還有較強的數(shù)據(jù)倉庫功能,適應(yīng)性很廣.它的數(shù)據(jù)存儲容量可達8TB,從目前情況看,實際數(shù)據(jù)容量只受操作系統(tǒng)限制。其數(shù)據(jù)存儲方式與SQL Server不同,數(shù)據(jù)庫下設(shè)表空間(一種邏輯結(jié)構(gòu)),表空間內(nèi)包括多個文件,表、索引、數(shù)據(jù)字典分布在這些文件中。數(shù)據(jù)字典存放關(guān)于數(shù)據(jù)邏輯結(jié)構(gòu)的定義。表空間將用戶數(shù)據(jù)、數(shù)據(jù)字典、索引信息、回滾數(shù)據(jù)(為保證在并發(fā)式共享數(shù)據(jù)情況下數(shù)據(jù)正確性而生成的一種供恢復用的臨時性數(shù)據(jù))分開,使其其具有良好的可擴展性、數(shù)據(jù)安全性、應(yīng)用靈活性和高效率等。需要說明的是,在關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)并非全都按等長結(jié)構(gòu)存放,對于類似于文本(存放履歷、手冊、純文本文件等數(shù)據(jù))、圖像(存放相片、圖形、語音、非純文本類型及其他二進制數(shù)據(jù))等類型的數(shù)據(jù),由于在同一個數(shù)據(jù)表的不同記錄中,這類數(shù)據(jù)內(nèi)容可能有,可能無,長度也可能大不相同,小的為O,大的到兆甚至G。如用等長方式存儲,許多空間被空置,占用存儲空間太多,不便管理也影響效率。因而對這類數(shù)據(jù)普遍采用鏈表結(jié)構(gòu)存放。在數(shù)據(jù)庫中存在順序結(jié)構(gòu)與鏈表結(jié)構(gòu)兩種不同文件結(jié)構(gòu),分別存放一般數(shù)據(jù)與文本、圖片類型數(shù)據(jù),在順序文件部分,以等長記錄方式存放一般數(shù)據(jù)的記錄,其中文本類型、圖形類型等類型字段的位置上只存放指針,指向鏈表結(jié)構(gòu)部分中的相應(yīng)內(nèi)容。從以上內(nèi)容可見,數(shù)據(jù)庫都要求預先定義數(shù)據(jù)邏輯結(jié)構(gòu),并用專門文件或指定文件的一部分存儲關(guān)于結(jié)構(gòu)的描述,程序員編寫程序時就無須了解數(shù)據(jù)的全局結(jié)構(gòu),而只需關(guān)心他所涉及的那部分數(shù)據(jù)項,其他事項可利用數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)來幫助完成。DBMS可以分析數(shù)據(jù)全局與各數(shù)據(jù)項結(jié)構(gòu),分析一條記錄總長度,每一個數(shù)據(jù)項的名字、類型、從第幾個字節(jié)開始,共占據(jù)多少寬度等,之后就可自動從數(shù)據(jù)區(qū)中根據(jù)需要提取數(shù)據(jù)。這樣一些煩瑣的工作由軟件自動完成,程序設(shè)計的工作就將大大簡化,數(shù)據(jù)結(jié)構(gòu)的變化對程序的影響也將大大減少。由于有對數(shù)據(jù)結(jié)構(gòu)整體描述的內(nèi)容,在其中還可加入其他內(nèi)容,如關(guān)于記錄的標識屬性,關(guān)于一個數(shù)據(jù)項數(shù)據(jù)的合理范圍,關(guān)于數(shù)據(jù)使用權(quán)限等,可借之實現(xiàn)對數(shù)據(jù)存儲、使用、傳送的控制,使數(shù)據(jù)安全地使用。這樣一種設(shè)計初步實現(xiàn)了數(shù)據(jù)與數(shù)據(jù)邏輯結(jié)構(gòu)描述(稱為模式)的分離。這是數(shù)據(jù)邏輯獨立的基礎(chǔ)。
編輯推薦
《數(shù)據(jù)庫原理與技術(shù)(第2版)》特點:精心設(shè)計教學內(nèi)容——既強調(diào)緊扣教學大綱,又強調(diào)門檻低,通俗易懂,并隨課程展開逐步深化,進一步加強學生對數(shù)據(jù)庫理論及其應(yīng)用的理解,擴展有關(guān)數(shù)據(jù)庫的知識內(nèi)容將理論,技術(shù)與應(yīng)用緊密結(jié)合——結(jié)合數(shù)據(jù)庫理論的教學介紹SQL Server數(shù)據(jù)庫的基本理論與基本方法,既是數(shù)據(jù)庫概念的具體化,又是數(shù)據(jù)庫理論的內(nèi)容擴展獨家發(fā)布"VFP部件庫最小系統(tǒng)網(wǎng)絡(luò)版"——使數(shù)據(jù)庫不再抽象,使應(yīng)用不再是空談與空想。數(shù)小時就可建立一個界面友好、功能豐富的管理信息系統(tǒng)豐富的配套教學資源——包括電子教案,擁有500多道試題的試題庫,以及對試題庫進行管理,自測與自動出卷的試題庫管理系統(tǒng)。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫原理與技術(shù) PDF格式下載