數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用
定 價(jià):35 元
叢書(shū)名:安徽省高等學(xué)!笆晃濉笔〖(jí)規(guī)劃教材
- 作者:戴小平 編
- 出版時(shí)間:2010/8/1
- ISBN:9787312026065
- 出 版 社:中國(guó)科學(xué)技術(shù)大學(xué)出版社
- 中圖法分類(lèi):TP311.13
- 頁(yè)碼:312
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》是安徽省高等學(xué)校“十一五”省級(jí)規(guī)劃教材。全書(shū)較全面地介紹了數(shù)據(jù)庫(kù)系統(tǒng)的基本原理、設(shè)計(jì)和應(yīng)用技術(shù)。內(nèi)容包括數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、關(guān)系數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言SQL、關(guān)系數(shù)據(jù)庫(kù)理論、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)和應(yīng)用系統(tǒng)開(kāi)發(fā)、數(shù)據(jù)庫(kù)的安全性與完整性、并發(fā)控制、數(shù)據(jù)庫(kù)故障恢復(fù)技術(shù)和數(shù)據(jù)庫(kù)新技術(shù)。
《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》以學(xué)習(xí)數(shù)據(jù)庫(kù)理論基礎(chǔ)、培養(yǎng)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)能力為目標(biāo),以大型數(shù)據(jù)庫(kù)系統(tǒng)Oracle為實(shí)例貫穿全書(shū)。在重視學(xué)習(xí)數(shù)據(jù)庫(kù)基本原理的基礎(chǔ)上,突出了實(shí)用技術(shù)的學(xué)習(xí),各章都備有適量的例題和習(xí)題。
《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》既可以作為高等院校計(jì)算機(jī)、軟件工程、信息管理與信息系統(tǒng)等工科類(lèi)相關(guān)專(zhuān)業(yè)數(shù)據(jù)庫(kù)課程的教材,也可供從事計(jì)算機(jī)軟件以及數(shù)據(jù)庫(kù)應(yīng)用、管理和開(kāi)發(fā)的工程技術(shù)人員閱讀參考。
數(shù)據(jù)庫(kù)技術(shù)始于20世紀(jì)60年代,經(jīng)過(guò)四十多年的發(fā)展,數(shù)據(jù)庫(kù)已經(jīng)與操作系統(tǒng)、通信網(wǎng)絡(luò)、應(yīng)用服務(wù)器一起成為IT基礎(chǔ)設(shè)施的重要組成部分,工農(nóng)業(yè)生產(chǎn)、銀行、電信、商業(yè)、行政管理、科學(xué)研究、教育、國(guó)防軍事等幾乎每個(gè)行業(yè)都廣泛應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)來(lái)管理和處理數(shù)據(jù)。可以說(shuō)數(shù)據(jù)庫(kù)技術(shù)和數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)的核心技術(shù)和重要基礎(chǔ),圍繞著數(shù)據(jù)庫(kù)技術(shù)形成了一個(gè)巨大的軟件產(chǎn)業(yè)。
目前,數(shù)據(jù)庫(kù)技術(shù)已成為計(jì)算機(jī)領(lǐng)域內(nèi)一個(gè)重要部分。關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的課程已成為計(jì)算機(jī)科學(xué)與技術(shù)、信息管理與工程、軟件工程等專(zhuān)業(yè)的核心課程,也是許多其他專(zhuān)業(yè)的重要選修課程。
本書(shū)共分13章。第1章主要介紹數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),包括數(shù)據(jù)庫(kù)概念、三層模式和數(shù)據(jù)庫(kù)管理系統(tǒng)等內(nèi)容;第2章介紹關(guān)系數(shù)據(jù)庫(kù),包括關(guān)系模型和關(guān)系代數(shù);第3章主要介紹Oracle數(shù)據(jù)庫(kù)基礎(chǔ)及Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu);第4章與第5章分別介紹關(guān)系數(shù)據(jù)語(yǔ)言SQL和Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程和觸發(fā)器;第6章介紹關(guān)系數(shù)據(jù)理論,包括函數(shù)依賴(lài)、公理系統(tǒng)、規(guī)范化和模式分解等內(nèi)容;第7章和第8章分別介紹數(shù)據(jù)庫(kù)設(shè)計(jì)的基本方法和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的基本知識(shí);第9章到第12章介紹數(shù)據(jù)庫(kù)管理系統(tǒng)的統(tǒng)一數(shù)據(jù)控制功能的概念與知識(shí),分別為數(shù)據(jù)庫(kù)安全性、數(shù)據(jù)庫(kù)故障與恢復(fù)技術(shù)、并發(fā)控制和數(shù)據(jù)庫(kù)完整性;第13章介紹數(shù)據(jù)庫(kù)的一些新的應(yīng)用和研究領(lǐng)域,包括分布式數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)挖掘技術(shù)等。
前言
第1章 數(shù)據(jù)庫(kù)基礎(chǔ)
1.1 數(shù)據(jù)、信息與數(shù)據(jù)處理
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展歷史
1.2.1 手工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)階段
1.3 數(shù)據(jù)庫(kù)概念
1.4 數(shù)據(jù)模型
1.4.1 3個(gè)世界及其相互關(guān)系
1.4.2 概念模型
1.4.3 數(shù)據(jù)模型
1.4.4 層次模型
1.4.5 網(wǎng)狀模型
1.4.6 關(guān)系模型
1.5 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
1.5.1 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)中的三級(jí)模式
1.5.2 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)中的二級(jí)映射與數(shù)據(jù)獨(dú)立性
1.6 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
1.6.1 數(shù)據(jù)庫(kù)管理系統(tǒng)的目標(biāo)
1.6.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能
1.7 數(shù)據(jù)庫(kù)系統(tǒng)(DBS)
1.7.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成
1.7.2 數(shù)據(jù)庫(kù)系統(tǒng)的分類(lèi)
本章 小結(jié)
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫(kù)
2.1 關(guān)系模型的基本概念
2.1.1 基本術(shù)語(yǔ)
2.1.2 關(guān)系(Relation)
2.1.3 關(guān)系模式
2.1.4 關(guān)系數(shù)據(jù)庫(kù)
2.2 關(guān)系的完整性
2.2.1 實(shí)體完整性
2.2.2 參照完整性
2.2.3 用戶(hù)定義完整性
2.3 關(guān)系數(shù)據(jù)語(yǔ)言概述
2.3.1 關(guān)系操作的基本內(nèi)容
2.3.2 關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)
2.3.3 關(guān)系數(shù)據(jù)語(yǔ)言的分類(lèi)
2.4 關(guān)系代數(shù)
2.4.1 傳統(tǒng)的集合操作
2.4.2 擴(kuò)充的關(guān)系操作
2.4.3 關(guān)系代數(shù)運(yùn)算的應(yīng)用實(shí)例
2.5 關(guān)系演算及其查詢(xún)優(yōu)化
2.5.1 元組關(guān)系演算語(yǔ)言ALPHA
2.5.2 元組關(guān)系演算
2.5.3 域關(guān)系演算語(yǔ)言QBE
2.5.4 關(guān)系系統(tǒng)及其查詢(xún)優(yōu)化
本章 小結(jié)
習(xí)題
第3章 Oracle數(shù)據(jù)庫(kù)
3.1 Oracle數(shù)據(jù)庫(kù)基礎(chǔ)
3.1.1 Oracle簡(jiǎn)介?
3.1.2 Oracle9i產(chǎn)品結(jié)構(gòu)及組成
3.1.3 Oracle9i數(shù)據(jù)庫(kù)特點(diǎn)
3.2 Oracle數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)
3.2.1 Oracle數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)
3.2.2 Oracle數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)
3.2.3 Oracle實(shí)例
3.2.4 Oracle實(shí)例的內(nèi)存結(jié)構(gòu)
3.2.5 Oracle實(shí)例的進(jìn)程結(jié)構(gòu)
3.3 Oracle數(shù)據(jù)庫(kù)的使用
3.3.1 Oracle9i的安裝
3.3.2 數(shù)據(jù)庫(kù)的啟動(dòng)與關(guān)閉
3.3.3 數(shù)據(jù)庫(kù)的創(chuàng)建與管理
3.3.4 Oracle的卸載
3.4 SQL*Plus初步操作
3.4.1 SQL*Plus的登錄與退出
3.4.2 SQL*Plus命令
本章 小結(jié)
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL
4.1 SQL語(yǔ)言概述
4.1.1 SQL語(yǔ)言的特點(diǎn)
4.1.2 SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)
4.1.3 SQL語(yǔ)言的組成
4.2 SQL的數(shù)據(jù)定義
4.2.1 SQL的數(shù)據(jù)定義語(yǔ)句
4.2.2 SQL語(yǔ)言的基本數(shù)據(jù)類(lèi)型
4.2.3 基本表的創(chuàng)建、修改和撤銷(xiāo)
4.2.4 索引的創(chuàng)建和撤銷(xiāo)
4.3 SQL的數(shù)據(jù)查詢(xún)
4.3.1 SELECT語(yǔ)句的基本格式
4.3.2 嵌套查詢(xún)
4.3.3 多個(gè)SELECT語(yǔ)句的集合操作
4.4 SQL的數(shù)據(jù)操作
4.4.1 插入數(shù)據(jù)
4.4.2 修改數(shù)據(jù)
4.4.3 刪除數(shù)據(jù)
4.4.4 更新操作與數(shù)據(jù)庫(kù)的一致性
4.5 視圖
4.5.1 定義視圖
4.5.2 撤銷(xiāo)視圖
4.5.3 視圖的查詢(xún)
4.5.4 視圖的更新
4.5.5 視圖的作用
4.6 SQL的數(shù)據(jù)控制
4.6.1 授予權(quán)限語(yǔ)句GRANT
4.6.2 撤銷(xiāo)權(quán)限語(yǔ)句REVOKE
4.7 SQL的事務(wù)處理
4.7.1 事務(wù)的概念
4.7.2 事務(wù)的特性
4.7.3 SQL對(duì)事務(wù)的支持
4.8 嵌入式SQL的應(yīng)用
4.8.1 區(qū)分SQL語(yǔ)句與宿主語(yǔ)言語(yǔ)句
4.8.2 嵌入式SQL與宿主語(yǔ)言間的信息傳遞
4.8.3 游標(biāo)
本章 小結(jié)
習(xí)題
第5章 Oracle存儲(chǔ)過(guò)程與觸發(fā)器
5.1 基本概念
5.1.1 PL/SQL程序塊
5.1.2 PL/SQL的變量、常量與字符集
5.1.3 PL/SQL的控制語(yǔ)句
5.1.4 PL/SQL中的異常
5.2 Oracle存儲(chǔ)過(guò)程
5.2.1 存儲(chǔ)過(guò)程基本知識(shí)
5.2.2 存儲(chǔ)過(guò)程的相關(guān)操作
5.2.3 存儲(chǔ)過(guò)程示例
5.2.4 包
5.3 Oracle觸發(fā)器
5.3.1 觸發(fā)器基本知識(shí)
5.3.2 觸發(fā)器相關(guān)操作
5.3.3 觸發(fā)器實(shí)例
本章 小結(jié)
習(xí)題
第6章 關(guān)系數(shù)據(jù)理論
6.1 基本概念
6.1.1 函數(shù)依賴(lài)
6.1.2 完全函數(shù)依賴(lài)
6.1.3 傳遞函數(shù)依賴(lài)
6.1.4 碼
6.2 函數(shù)依賴(lài)的公理系統(tǒng)
6.2.1 函數(shù)依賴(lài)的邏輯蘊(yùn)含
6.2.2 Armstrong公理系統(tǒng)
6.2.3 函數(shù)依賴(lài)集閉包和屬性依賴(lài)集閉包
6.2.4 Armstrong公理的有效性和完備性
6.2.5 函數(shù)依賴(lài)集的等價(jià)和覆蓋
6.2.6 函數(shù)依賴(lài)集的最小化
6.3 關(guān)系模式的規(guī)范化
6.3.1 范式(NormalForm)
6.3.2 多值依賴(lài)與第四范式(4NF)
……
第7章 數(shù)據(jù)庫(kù)設(shè)計(jì)
第8章 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)
第9章 數(shù)據(jù)庫(kù)安全性
第10章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)
第11章 并發(fā)控制
第12章 數(shù)據(jù)庫(kù)完整性
第13章 高級(jí)數(shù)據(jù)庫(kù)技術(shù)
參考文獻(xiàn)
(5)有若干個(gè)用戶(hù)
這里的用戶(hù)可以是使用該數(shù)據(jù)庫(kù)的終端用戶(hù)或者應(yīng)用程序。數(shù)據(jù)庫(kù)系統(tǒng)作為計(jì)算機(jī)的一個(gè)分支,與計(jì)算機(jī)硬件及其他基礎(chǔ)軟件和系統(tǒng)軟件有密切的關(guān)系,它幾乎涉及硬件及軟件的所有知識(shí),是許多重要軟件技術(shù)的綜合應(yīng)用。例如,數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯技術(shù)、程序設(shè)計(jì)等知識(shí)在數(shù)據(jù)庫(kù)中都將被用到。所以數(shù)據(jù)庫(kù)系統(tǒng)是一門(mén)綜合性的計(jì)算機(jī)技術(shù),是一門(mén)很有意義很有趣味的學(xué)科。要更好地研究掌握它,必須了解計(jì)算機(jī)的各個(gè)方面,以便加深理解這些知識(shí)的內(nèi)在聯(lián)系,并將它們統(tǒng)一起來(lái)。
數(shù)據(jù)庫(kù)技術(shù)之所以能夠如此快速地發(fā)展,受到計(jì)算機(jī)科學(xué)界普遍的重視,成為引人注目的一門(mén)重要學(xué)科,是因?yàn)樗哂腥缦碌奶攸c(diǎn):
(1)采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)
在文件系統(tǒng)中,盡管其記錄內(nèi)部已有了某些結(jié)構(gòu),但記錄之間沒(méi)有聯(lián)系。
采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,是數(shù)據(jù)庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。
在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)不再針對(duì)某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化。不僅數(shù)據(jù)是結(jié)構(gòu)化的,而且其存取數(shù)據(jù)的方式也很靈活,可以存取數(shù)據(jù)庫(kù)中的某一個(gè)數(shù)據(jù)項(xiàng)、一組數(shù)據(jù)項(xiàng)、一個(gè)記錄或一組記錄。而在文件系統(tǒng)中,數(shù)據(jù)的最小存取單位是記錄,粒度不能細(xì)到數(shù)據(jù)項(xiàng)。
……