出版時(shí)間:2011-4 出版社:北京交通大學(xué)出版社 作者:馮鳳娟 頁數(shù):445
內(nèi)容概要
《數(shù)據(jù)庫技術(shù)與應(yīng)用(高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教材)》(作者馮鳳娟)
詳細(xì)介紹了數(shù)據(jù)庫系統(tǒng)的組成、數(shù)據(jù)庫系統(tǒng)的發(fā)展歷程、關(guān)系模型、關(guān)系代數(shù)運(yùn)算、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL、規(guī)范化理論、數(shù)據(jù)庫設(shè)計(jì),以及數(shù)據(jù)庫四種保護(hù)措施(安全性、完整性、并發(fā)控制和數(shù)據(jù)庫恢復(fù))的原理和實(shí)現(xiàn)技術(shù)?!稊?shù)據(jù)庫技術(shù)與應(yīng)用(高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教材)》用一個(gè)應(yīng)用系統(tǒng)
(教學(xué)管理系統(tǒng))貫穿全書,在各個(gè)章節(jié)中以該應(yīng)用系統(tǒng)的實(shí)際問題為例,詳細(xì)講解各章節(jié)的原理、技術(shù)、方法和語法,以及開發(fā)應(yīng)用系統(tǒng)的步驟和各步所要完成的工作。
同時(shí)以O(shè)racle11G數(shù)據(jù)庫管理系統(tǒng)為例,介紹了在OEM環(huán)境下如何管理數(shù)據(jù)庫各對(duì)象,如何使用Oracle開發(fā)語言PL/SQL編寫存儲(chǔ)過程、存儲(chǔ)甬?dāng)?shù)、包、數(shù)據(jù)庫觸發(fā)器等程序結(jié)構(gòu)。以及在Oracle11G系統(tǒng)中保證數(shù)據(jù)庫安全性、完整性、并發(fā)控制、備份與恢復(fù)的具體命令和方法。
本書內(nèi)容全面,深入淺出,概念清晰,條理清楚,案例豐富,不僅適合于教學(xué),也適合于自學(xué)。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 數(shù)據(jù)、數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的基本概念
1.1.1 數(shù)據(jù)與信息
1.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理
1.1.3 數(shù)據(jù)庫
1.1.4 數(shù)據(jù)庫管理系統(tǒng)
1.1.5 數(shù)據(jù)庫系統(tǒng)
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展歷程
1.2.1 人工管理階段
1.2.2 文件管理階段
1.2.3 數(shù)據(jù)庫管理階段
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念和種類
1.3.2 概念模型
1.3.3 邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型
1.4 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu)
1.4.1 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)
1.4.2 數(shù)據(jù)庫的兩層映像
1.4.3 兩級(jí)數(shù)據(jù)獨(dú)立性
1.4.4 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式與兩層映像的優(yōu)點(diǎn)
1.4.5 數(shù)據(jù)庫操作過程
1.5 數(shù)據(jù)庫系統(tǒng)的外部體系結(jié)構(gòu)
1.5.1 單用戶結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
1.5.2 主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
1.5.3 分布式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
1.5.4 客戶-服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
1.5.5 瀏覽器-服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)
1.6 數(shù)據(jù)庫系統(tǒng)的組成
1.6.1 硬件
1.6.2 軟件
1.6.3 數(shù)據(jù)庫
1.6.4 人員
總結(jié)
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫
2.1 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)及其形式化定義
2.1.1 關(guān)系的形式化定義及其有關(guān)概念
2.1.2 關(guān)系模式
2.1.3 關(guān)系數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫模式
2.2 關(guān)系操作
2.2.1 基本的關(guān)系操作
2.2.2 關(guān)系數(shù)據(jù)語言
2.3 關(guān)系的完整性
2.3.1 實(shí)體完整性
2.3.2 參照完整性
2.3.3 用戶定義完整性
2.4 關(guān)系代數(shù)
2.4.1 傳統(tǒng)的集合運(yùn)算
2.4.2 專門的關(guān)系運(yùn)算
2.4.3 擴(kuò)充的關(guān)系代數(shù)運(yùn)算
2.4.4 關(guān)系代數(shù)表達(dá)式示例
總結(jié)
習(xí)題
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言——SQL
3.1 SQL概述
3.1.1 SQL發(fā)展歷程
3.1.2 SQL的特點(diǎn)
3.1.3 SQL的基本概念
3.1.4 SQL語言的分類
3.2 了解Oracle 11G
3.2.1 Oracle 11G的主要組件
3.2.2 企業(yè)管理器OEM
3.3 創(chuàng)建與使用Oracle數(shù)據(jù)庫
3.3.1 Oracle數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)
3.3.2 創(chuàng)建用戶數(shù)據(jù)庫
3.3.3 Oracle數(shù)據(jù)庫的模式對(duì)象
3.4 創(chuàng)建與管理基本表
3.4.1 示例數(shù)據(jù)庫表結(jié)構(gòu)
3.4.2 創(chuàng)建基本表
3.4.3 修改基本表結(jié)構(gòu)
3.4.4 刪除、重命名和截?cái)嗷颈?br /> 3.4.5 查看基本表
3.5 創(chuàng)建與管理視圖
3.5.1 視圖的建立
3.5.2 視圖的刪除
3.6 創(chuàng)建與管理索引
3.6.1 索引的分類
3.6.2 建立索引的原則
3.6.3 建立索引
3.6.4 索引的刪除
3.6.5 查看索引
3.7 數(shù)據(jù)查詢
3.7.1 SELECT語句的語法格式
3.7.2 單表查詢
3.7.3 聯(lián)結(jié)查詢
3.7.4 嵌套查詢——子查詢
3.7.5 集合查詢
3.7.6 視圖的查詢
3.7.7 用0EM實(shí)現(xiàn)查詢
3.8 數(shù)據(jù)操縱
3.8.1 基本表的數(shù)據(jù)操縱
3.8.2 視圖的數(shù)據(jù)操縱
3.9 數(shù)據(jù)控制
3.9.1 權(quán)限和角色
3.9.2 系統(tǒng)權(quán)限與角色的授予和回收
3.9.3 對(duì)象權(quán)限與角色的授予和回收
3.10 Oracle SQL函數(shù)
3.10.1 單行函數(shù)
3.10.2 聚組函數(shù)
3.10.3 函數(shù)的嵌套
3.11 嵌入式SQL
3.11.1 SQL語言的運(yùn)行環(huán)境
3.11.2 嵌入式sQL的使用規(guī)定
總結(jié)
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫規(guī)范化理論
4.1 規(guī)范化問題的提出
4.1.1 規(guī)范化理論的主要內(nèi)容
4.1.2 不合理的關(guān)系模式存在的異常問題
4.2 函數(shù)依賴
4.2.1 函數(shù)依賴的定義
4.2.2 函數(shù)依賴的邏輯蘊(yùn)涵定義
4.2.3 函數(shù)依賴的推理規(guī)則
4.2.4 完全函數(shù)依賴與部分函數(shù)依賴
4.2.5 傳遞函數(shù)依賴
4.2.6 屬性集的閉包及其算法
4.2.7 候選鍵的求解理論和算法
4.2.8 函數(shù)依賴推理規(guī)則的完備性
4.2.9 函數(shù)依賴集的等價(jià)、覆蓋和最小函數(shù)依賴集
4.3 關(guān)系模式的分解
4.3.1 模式分解的基本概念
4.3.2 無損聯(lián)結(jié)分解
4.3.3 無損聯(lián)結(jié)分解的測試算法
4.3.4 保持函數(shù)依賴的分解
4.4 關(guān)系模式的范式
4.4.1 第1范式
4.4.2 第2范式
4.4.3 第3范式
4.4.4 BC范式
4.4.5 關(guān)系模式規(guī)范化過程
總結(jié)
習(xí)題
第5章 數(shù)據(jù)庫設(shè)計(jì)
5.1 數(shù)據(jù)庫設(shè)計(jì)概述
5.1.1 數(shù)據(jù)庫設(shè)計(jì)的任務(wù)
5.1.2 數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容
5.1.3 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)
5.1.4 數(shù)據(jù)庫設(shè)計(jì)的方法
5.1.5 數(shù)據(jù)庫設(shè)計(jì)階段
5.1.6 數(shù)據(jù)庫設(shè)計(jì)過程的輸入和輸出
5.2 需求分析
5.2.1 需求分析的任務(wù)
5.2.2 需求分析的方法
5.2.3 評(píng)審
5.3 概念結(jié)構(gòu)設(shè)計(jì)
5.3.1 概念模型的特點(diǎn)
5.3.2 概念結(jié)構(gòu)設(shè)計(jì)方法
5.3.3 數(shù)據(jù)抽象與E-R模型設(shè)計(jì)
5.3.4 采用E-R方法的概念設(shè)計(jì)步驟
5.4 邏輯結(jié)構(gòu)設(shè)計(jì)
5.4.1 關(guān)系模式的設(shè)計(jì)問題
5.4.2 邏輯結(jié)構(gòu)設(shè)計(jì)的內(nèi)容與步驟
5.4.3 E-R圖轉(zhuǎn)換為關(guān)系模型
5.4.4 關(guān)系模式的規(guī)范化
5.4.5 關(guān)系模式的評(píng)價(jià)與優(yōu)化
5.4.6 設(shè)計(jì)用戶子模式
5.5 物理結(jié)構(gòu)設(shè)計(jì)
5.5.1 設(shè)計(jì)物理結(jié)構(gòu)
5.5.2 評(píng)價(jià)物理結(jié)構(gòu)
5.6 數(shù)據(jù)庫的實(shí)施和維護(hù)
5.6.1 數(shù)據(jù)庫的實(shí)施
5.6.2 其他設(shè)計(jì)
5.6.3 數(shù)據(jù)庫的運(yùn)行與維護(hù)
總結(jié)
習(xí)題
第6章 數(shù)據(jù)庫的保護(hù)
6.1 數(shù)據(jù)庫的安全性管理
6.1.1 安全性管理的方法和原理
6.1.2 Oracle系統(tǒng)的安全措施
6.2 數(shù)據(jù)庫的完整性控制
6.2.1 完整性約束的概念
6.2.2 Oracle中的完整性約束
6.2.3 OEM工具管理約束條件
6.3 數(shù)據(jù)庫的并發(fā)性控制
6.3.1 并發(fā)控制的原理和方法
6.3.2 Oracle系統(tǒng)中并發(fā)控制技術(shù)
6.4 數(shù)據(jù)庫的恢復(fù)
6.4.1 數(shù)據(jù)庫恢復(fù)的原理、方法和策略
6.4.2 Oracle系統(tǒng)的備份與恢復(fù)技術(shù)
總結(jié)
習(xí)題
第7章 Oracle PL/SQL高級(jí)應(yīng)用
7.1 PL/SQL程序設(shè)計(jì)
7.1.1 PL/SQL的特點(diǎn)
7.1.2 PL/SQL程序結(jié)構(gòu)
7.1.3 PL/SQL的流程控制結(jié)構(gòu)
7.1.4 出錯(cuò)處理
7.1.5 游標(biāo)
7.2 存儲(chǔ)過程和函數(shù)
7.2.1 存儲(chǔ)過程和函數(shù)與應(yīng)用程序的區(qū)別
7.2.2 開發(fā)存儲(chǔ)過程和函數(shù)
7.2.3 存儲(chǔ)過程和函數(shù)的管理
7.2.4 存儲(chǔ)過程和函數(shù)的調(diào)用和測試
7.2.5 存儲(chǔ)過程和函數(shù)的安全性
7.2.6 存儲(chǔ)過程和函數(shù)的優(yōu)點(diǎn)
7.3 包
7.3.1 包的組成
7.3.2 開發(fā)包
7.3.3 包的管理
7.3.4 包的調(diào)用
7.3.5 系統(tǒng)包
7.3.6 包的優(yōu)點(diǎn)
7.4 觸發(fā)器
7.4.1 觸發(fā)器的基本概念和類型
7.4.2 DML觸發(fā)器
7.4.3 數(shù)據(jù)庫事件觸發(fā)器和DDL觸發(fā)器
7.4.4 INSTEAD OF觸發(fā)器(替代觸發(fā)器)
總結(jié)
習(xí)題
第8章 數(shù)據(jù)庫的發(fā)展方向
8.1 分布式數(shù)據(jù)庫系統(tǒng)
8.1.1 分布式數(shù)據(jù)庫系統(tǒng)的定義
8.1.2 分布式數(shù)據(jù)庫系統(tǒng)的特點(diǎn)
8.1.3 分布式數(shù)據(jù)庫的系統(tǒng)結(jié)構(gòu)
8.1.4 分布式數(shù)據(jù)庫管理系統(tǒng)
8.2 并行數(shù)據(jù)庫系統(tǒng)
8.2.1 并行數(shù)據(jù)庫系統(tǒng)的概述
8.2.2 并行數(shù)據(jù)庫系統(tǒng)的功能
8.2.3 并行數(shù)據(jù)庫的體系結(jié)構(gòu)
8.2.4 并行數(shù)據(jù)庫的并行處理技術(shù)
總結(jié)
習(xí)題
附錄A Oracle 11 G綜合練習(xí)題
附錄B 部分習(xí)題參考答案
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:如果想查找某一學(xué)生的學(xué)號(hào)、姓名、所選課程的名稱和成績等信息,這些信息涉及這三個(gè)文件,在文件系統(tǒng)方式中,必須編寫一段很復(fù)雜的程序把這三個(gè)文件記錄之間的聯(lián)系寫在程序中才能實(shí)現(xiàn)。但如果采用數(shù)據(jù)庫方式,由于在數(shù)據(jù)庫中不僅描述數(shù)據(jù)本身,還使用參考完整性來描述數(shù)據(jù)之間的聯(lián)系,所以上述查詢會(huì)非常容易實(shí)現(xiàn)。在數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,因?yàn)樵跀?shù)據(jù)庫系統(tǒng)中不僅要考慮數(shù)據(jù)結(jié)構(gòu)是否適合某個(gè)應(yīng)用程序,還應(yīng)考慮是否適合整個(gè)組織。假如學(xué)校的管理系統(tǒng)不僅要考慮教務(wù)處的學(xué)生學(xué)籍管理、選課管理,還要考慮學(xué)生工作處的學(xué)生人事管理,同時(shí)還要考慮學(xué)校人事處的人事管理、科研處的科研管理。因此。學(xué)校的信息系統(tǒng)中的學(xué)生數(shù)據(jù)就要面向?qū)W校各個(gè)科室的應(yīng)用而不僅僅是教務(wù)處的學(xué)籍管理。應(yīng)該系統(tǒng)地考慮數(shù)據(jù)的組織結(jié)構(gòu)。在描述數(shù)據(jù)時(shí)不僅要描述數(shù)據(jù)本身,還要描述數(shù)據(jù)之間的聯(lián)系。(3)具有較高的數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性包括邏輯獨(dú)立性和物理獨(dú)立性。物理獨(dú)立性指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨(dú)立的。即應(yīng)用程序處理的只是數(shù)據(jù)的邏輯結(jié)構(gòu),當(dāng)數(shù)據(jù)的物理存儲(chǔ)位置改變了,應(yīng)用程序不用修改。邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。即數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序不用修改。數(shù)據(jù)獨(dú)立性是由DBMS的兩級(jí)映像功能來保證的。在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫管理系統(tǒng)提供映像功能,確保應(yīng)用程序?qū)?shù)據(jù)結(jié)構(gòu)和存取方法有較高的獨(dú)立性。數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)與用戶看到的邏輯結(jié)構(gòu)可以有很大的差別。用戶只以簡單的邏輯結(jié)構(gòu)來操作數(shù)據(jù),無須考慮數(shù)據(jù)在存儲(chǔ)器上的物理位置與結(jié)構(gòu)。
編輯推薦
《數(shù)據(jù)庫技術(shù)與應(yīng)用》作者馮鳳娟深入調(diào)查了目前許多高校講授數(shù)據(jù)庫課程的詳細(xì)情況,同時(shí)參閱和借鑒了國內(nèi)外許多優(yōu)秀教材的內(nèi)容和優(yōu)點(diǎn),結(jié)合教學(xué)過程中的體會(huì)和經(jīng)驗(yàn),對(duì)《數(shù)據(jù)庫技術(shù)與應(yīng)用》內(nèi)容進(jìn)行了合理的取舍。使得《數(shù)據(jù)庫技術(shù)與應(yīng)用》更加符合初學(xué)者學(xué)習(xí)數(shù)據(jù)庫課程的認(rèn)知規(guī)律,進(jìn)一步體現(xiàn)概念講解的條理性、邏輯性,使內(nèi)容講解循序漸進(jìn)、深入淺出,易于讀者學(xué)習(xí)和掌握。原理與技術(shù)的完美結(jié)合,教學(xué)與科研的最新成果,語言精練,實(shí)例豐富,可操作性強(qiáng),實(shí)用性突出。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫技術(shù)與應(yīng)用 PDF格式下載