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