出版時(shí)間:2011-4 出版社:北京交通大學(xué)出版社 作者:馮鳳娟 頁(yè)數(shù):445
內(nèi)容概要
《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教材)》(作者馮鳳娟)
詳細(xì)介紹了數(shù)據(jù)庫(kù)系統(tǒng)的組成、數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展歷程、關(guān)系模型、關(guān)系代數(shù)運(yùn)算、關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言SQL、規(guī)范化理論、數(shù)據(jù)庫(kù)設(shè)計(jì),以及數(shù)據(jù)庫(kù)四種保護(hù)措施(安全性、完整性、并發(fā)控制和數(shù)據(jù)庫(kù)恢復(fù))的原理和實(shí)現(xiàn)技術(shù)?!稊?shù)據(jù)庫(kù)技術(shù)與應(yīng)用(高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教材)》用一個(gè)應(yīng)用系統(tǒng)
(教學(xué)管理系統(tǒng))貫穿全書(shū),在各個(gè)章節(jié)中以該應(yīng)用系統(tǒng)的實(shí)際問(wèn)題為例,詳細(xì)講解各章節(jié)的原理、技術(shù)、方法和語(yǔ)法,以及開(kāi)發(fā)應(yīng)用系統(tǒng)的步驟和各步所要完成的工作。
同時(shí)以O(shè)racle11G數(shù)據(jù)庫(kù)管理系統(tǒng)為例,介紹了在OEM環(huán)境下如何管理數(shù)據(jù)庫(kù)各對(duì)象,如何使用Oracle開(kāi)發(fā)語(yǔ)言PL/SQL編寫(xiě)存儲(chǔ)過(guò)程、存儲(chǔ)甬?dāng)?shù)、包、數(shù)據(jù)庫(kù)觸發(fā)器等程序結(jié)構(gòu)。以及在Oracle11G系統(tǒng)中保證數(shù)據(jù)庫(kù)安全性、完整性、并發(fā)控制、備份與恢復(fù)的具體命令和方法。
本書(shū)內(nèi)容全面,深入淺出,概念清晰,條理清楚,案例豐富,不僅適合于教學(xué),也適合于自學(xué)。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述
1.1 數(shù)據(jù)、數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的基本概念
1.1.1 數(shù)據(jù)與信息
1.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理
1.1.3 數(shù)據(jù)庫(kù)
1.1.4 數(shù)據(jù)庫(kù)管理系統(tǒng)
1.1.5 數(shù)據(jù)庫(kù)系統(tǒng)
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展歷程
1.2.1 人工管理階段
1.2.2 文件管理階段
1.2.3 數(shù)據(jù)庫(kù)管理階段
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念和種類(lèi)
1.3.2 概念模型
1.3.3 邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型
1.4 數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)
1.4.1 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
1.4.2 數(shù)據(jù)庫(kù)的兩層映像
1.4.3 兩級(jí)數(shù)據(jù)獨(dú)立性
1.4.4 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式與兩層映像的優(yōu)點(diǎn)
1.4.5 數(shù)據(jù)庫(kù)操作過(guò)程
1.5 數(shù)據(jù)庫(kù)系統(tǒng)的外部體系結(jié)構(gòu)
1.5.1 單用戶結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
1.5.2 主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
1.5.3 分布式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
1.5.4 客戶-服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
1.5.5 瀏覽器-服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
1.6 數(shù)據(jù)庫(kù)系統(tǒng)的組成
1.6.1 硬件
1.6.2 軟件
1.6.3 數(shù)據(jù)庫(kù)
1.6.4 人員
總結(jié)
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫(kù)
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ù)庫(kù)與關(guān)系數(shù)據(jù)庫(kù)模式
2.2 關(guān)系操作
2.2.1 基本的關(guān)系操作
2.2.2 關(guān)系數(shù)據(jù)語(yǔ)言
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 專(zhuān)門(mén)的關(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ù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言——SQL
3.1 SQL概述
3.1.1 SQL發(fā)展歷程
3.1.2 SQL的特點(diǎn)
3.1.3 SQL的基本概念
3.1.4 SQL語(yǔ)言的分類(lèi)
3.2 了解Oracle 11G
3.2.1 Oracle 11G的主要組件
3.2.2 企業(yè)管理器OEM
3.3 創(chuàng)建與使用Oracle數(shù)據(jù)庫(kù)
3.3.1 Oracle數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)
3.3.2 創(chuàng)建用戶數(shù)據(jù)庫(kù)
3.3.3 Oracle數(shù)據(jù)庫(kù)的模式對(duì)象
3.4 創(chuàng)建與管理基本表
3.4.1 示例數(shù)據(jù)庫(kù)表結(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 索引的分類(lèi)
3.6.2 建立索引的原則
3.6.3 建立索引
3.6.4 索引的刪除
3.6.5 查看索引
3.7 數(shù)據(jù)查詢
3.7.1 SELECT語(yǔ)句的語(yǔ)法格式
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ǔ)言的運(yùn)行環(huán)境
3.11.2 嵌入式sQL的使用規(guī)定
總結(jié)
習(xí)題
第4章 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論
4.1 規(guī)范化問(wèn)題的提出
4.1.1 規(guī)范化理論的主要內(nèi)容
4.1.2 不合理的關(guān)系模式存在的異常問(wè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 無(wú)損聯(lián)結(jié)分解
4.3.3 無(wú)損聯(lián)結(jié)分解的測(cè)試算法
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ī)范化過(guò)程
總結(jié)
習(xí)題
第5章 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述
5.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)
5.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容
5.1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)
5.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的方法
5.1.5 數(shù)據(jù)庫(kù)設(shè)計(jì)階段
5.1.6 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的輸入和輸出
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ì)問(wèn)題
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ù)庫(kù)的實(shí)施和維護(hù)
5.6.1 數(shù)據(jù)庫(kù)的實(shí)施
5.6.2 其他設(shè)計(jì)
5.6.3 數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)
總結(jié)
習(xí)題
第6章 數(shù)據(jù)庫(kù)的保護(hù)
6.1 數(shù)據(jù)庫(kù)的安全性管理
6.1.1 安全性管理的方法和原理
6.1.2 Oracle系統(tǒng)的安全措施
6.2 數(shù)據(jù)庫(kù)的完整性控制
6.2.1 完整性約束的概念
6.2.2 Oracle中的完整性約束
6.2.3 OEM工具管理約束條件
6.3 數(shù)據(jù)庫(kù)的并發(fā)性控制
6.3.1 并發(fā)控制的原理和方法
6.3.2 Oracle系統(tǒng)中并發(fā)控制技術(shù)
6.4 數(shù)據(jù)庫(kù)的恢復(fù)
6.4.1 數(shù)據(jù)庫(kù)恢復(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ǔ)過(guò)程和函數(shù)
7.2.1 存儲(chǔ)過(guò)程和函數(shù)與應(yīng)用程序的區(qū)別
7.2.2 開(kāi)發(fā)存儲(chǔ)過(guò)程和函數(shù)
7.2.3 存儲(chǔ)過(guò)程和函數(shù)的管理
7.2.4 存儲(chǔ)過(guò)程和函數(shù)的調(diào)用和測(cè)試
7.2.5 存儲(chǔ)過(guò)程和函數(shù)的安全性
7.2.6 存儲(chǔ)過(guò)程和函數(shù)的優(yōu)點(diǎn)
7.3 包
7.3.1 包的組成
7.3.2 開(kāi)發(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ā)器的基本概念和類(lèi)型
7.4.2 DML觸發(fā)器
7.4.3 數(shù)據(jù)庫(kù)事件觸發(fā)器和DDL觸發(fā)器
7.4.4 INSTEAD OF觸發(fā)器(替代觸發(fā)器)
總結(jié)
習(xí)題
第8章 數(shù)據(jù)庫(kù)的發(fā)展方向
8.1 分布式數(shù)據(jù)庫(kù)系統(tǒng)
8.1.1 分布式數(shù)據(jù)庫(kù)系統(tǒng)的定義
8.1.2 分布式數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)
8.1.3 分布式數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)
8.1.4 分布式數(shù)據(jù)庫(kù)管理系統(tǒng)
8.2 并行數(shù)據(jù)庫(kù)系統(tǒng)
8.2.1 并行數(shù)據(jù)庫(kù)系統(tǒng)的概述
8.2.2 并行數(shù)據(jù)庫(kù)系統(tǒng)的功能
8.2.3 并行數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)
8.2.4 并行數(shù)據(jù)庫(kù)的并行處理技術(shù)
總結(jié)
習(xí)題
附錄A Oracle 11 G綜合練習(xí)題
附錄B 部分習(xí)題參考答案
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè):插圖:如果想查找某一學(xué)生的學(xué)號(hào)、姓名、所選課程的名稱和成績(jī)等信息,這些信息涉及這三個(gè)文件,在文件系統(tǒng)方式中,必須編寫(xiě)一段很復(fù)雜的程序把這三個(gè)文件記錄之間的聯(lián)系寫(xiě)在程序中才能實(shí)現(xiàn)。但如果采用數(shù)據(jù)庫(kù)方式,由于在數(shù)據(jù)庫(kù)中不僅描述數(shù)據(jù)本身,還使用參考完整性來(lái)描述數(shù)據(jù)之間的聯(lián)系,所以上述查詢會(huì)非常容易實(shí)現(xiàn)。在數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,因?yàn)樵跀?shù)據(jù)庫(kù)系統(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ǔ)在磁盤(pán)上的數(shù)據(jù)庫(kù)中數(shù)據(jù)是相互獨(dú)立的。即應(yīng)用程序處理的只是數(shù)據(jù)的邏輯結(jié)構(gòu),當(dāng)數(shù)據(jù)的物理存儲(chǔ)位置改變了,應(yīng)用程序不用修改。邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。即數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序不用修改。數(shù)據(jù)獨(dú)立性是由DBMS的兩級(jí)映像功能來(lái)保證的。在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)提供映像功能,確保應(yīng)用程序?qū)?shù)據(jù)結(jié)構(gòu)和存取方法有較高的獨(dú)立性。數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)與用戶看到的邏輯結(jié)構(gòu)可以有很大的差別。用戶只以簡(jiǎn)單的邏輯結(jié)構(gòu)來(lái)操作數(shù)據(jù),無(wú)須考慮數(shù)據(jù)在存儲(chǔ)器上的物理位置與結(jié)構(gòu)。
編輯推薦
《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》作者馮鳳娟深入調(diào)查了目前許多高校講授數(shù)據(jù)庫(kù)課程的詳細(xì)情況,同時(shí)參閱和借鑒了國(guó)內(nèi)外許多優(yōu)秀教材的內(nèi)容和優(yōu)點(diǎn),結(jié)合教學(xué)過(guò)程中的體會(huì)和經(jīng)驗(yàn),對(duì)《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》內(nèi)容進(jìn)行了合理的取舍。使得《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用》更加符合初學(xué)者學(xué)習(xí)數(shù)據(jù)庫(kù)課程的認(rèn)知規(guī)律,進(jìn)一步體現(xiàn)概念講解的條理性、邏輯性,使內(nèi)容講解循序漸進(jìn)、深入淺出,易于讀者學(xué)習(xí)和掌握。原理與技術(shù)的完美結(jié)合,教學(xué)與科研的最新成果,語(yǔ)言精練,實(shí)例豐富,可操作性強(qiáng),實(shí)用性突出。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版