出版時(shí)間:2013-1 出版社:人民郵電出版社 作者:瞿中 主編 頁(yè)數(shù):272 字?jǐn)?shù):459000
前言
數(shù)據(jù)庫(kù)技術(shù)作為計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一。數(shù)據(jù)庫(kù)技術(shù)發(fā)展到今天已經(jīng)成為以計(jì)算機(jī)為中心的信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。高等院校很多專業(yè)都開(kāi)設(shè)了數(shù)據(jù)庫(kù)相關(guān)課程,就是為了讓學(xué)生掌握數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用方法,能夠熟練運(yùn)用數(shù)據(jù)庫(kù)管理系統(tǒng)操作和管理數(shù)據(jù)庫(kù)。本書(shū)以數(shù)據(jù)庫(kù)系統(tǒng)原理為出發(fā)點(diǎn),結(jié)合在實(shí)際運(yùn)用中被大量采用的關(guān)系型數(shù)據(jù)庫(kù)Oracle進(jìn)行詳細(xì)講解?! ”緯?shū)圍繞雙體系教育的核心技術(shù)教學(xué)內(nèi)容“數(shù)據(jù)庫(kù)原理與應(yīng)用”進(jìn)行講述,簡(jiǎn)單明了地介紹了數(shù)據(jù)庫(kù)系統(tǒng)的基本知識(shí),結(jié)合示例對(duì)數(shù)據(jù)庫(kù)系統(tǒng)特別是Oracle中的常用知識(shí)點(diǎn)進(jìn)行了詳細(xì)的分析,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)中一些零散的知識(shí)點(diǎn)進(jìn)行集中式的講解,是一本內(nèi)容豐富的教材?! ∪珪?shū)共分9章: ·第1章緒論,概述數(shù)據(jù)庫(kù)系統(tǒng),主要介紹數(shù)據(jù)庫(kù)系統(tǒng)基本概念; ·第2章介紹關(guān)系數(shù)據(jù)模型,主要涉及數(shù)據(jù)建模的過(guò)程、數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)及體系結(jié)構(gòu)等內(nèi)容; ·第3章介紹關(guān)系模型和關(guān)系代數(shù),包括關(guān)系模型、關(guān)系代數(shù)、函數(shù)依賴及關(guān)系的規(guī)范化等內(nèi)容; ·第4章介紹數(shù)據(jù)庫(kù)結(jié)構(gòu)化查詢語(yǔ)言SQL語(yǔ)言,包括數(shù)據(jù)定義語(yǔ)言,數(shù)據(jù)操作語(yǔ)言及數(shù)據(jù)控制語(yǔ)言、視圖、游標(biāo)、觸發(fā)器、存儲(chǔ)過(guò)程等關(guān)鍵知識(shí)點(diǎn); ·第5章介紹主流關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品Oracle,包括Oracle的簡(jiǎn)介、安裝、體系結(jié)構(gòu)、配置管理及管理工具等知識(shí)點(diǎn)的介紹; ·第6章介紹Oracle過(guò)程化擴(kuò)充語(yǔ)言PL/SQL,包括PL/SQL的簡(jiǎn)介、PL/SQL語(yǔ)法基礎(chǔ)、控制語(yǔ)句、游標(biāo)、存儲(chǔ)過(guò)程和函數(shù)、觸發(fā)器以及包等內(nèi)容; ·第7章介紹數(shù)據(jù)庫(kù)設(shè)計(jì)方法,除了介紹設(shè)計(jì)步驟外,還包括一些常用設(shè)計(jì)工具方法的使用; ·第8章介紹數(shù)據(jù)庫(kù)系統(tǒng)技術(shù),主要介紹查詢優(yōu)化、并發(fā)控制、數(shù)據(jù)庫(kù)恢復(fù)、數(shù)據(jù)庫(kù)完整性及安全性等知識(shí)點(diǎn); ·第9章介紹數(shù)據(jù)庫(kù)新技術(shù),主要介紹高級(jí)查詢和信息檢索及新型數(shù)據(jù)庫(kù)應(yīng)用等知識(shí)點(diǎn)?! ”緯?shū)注重教材的可讀性和實(shí)用性,每章知識(shí)點(diǎn)都有實(shí)例講解,幫助學(xué)生掌握并實(shí)踐。內(nèi)容結(jié)構(gòu)安排由淺人深,讓學(xué)生從簡(jiǎn)單人手,逐步強(qiáng)化關(guān)鍵知識(shí)點(diǎn)和難點(diǎn)的應(yīng)用?! ?/pre>內(nèi)容概要
本書(shū)是一本內(nèi)容簡(jiǎn)單易懂、知識(shí)量豐富的數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用教材。在介紹數(shù)據(jù)庫(kù)系統(tǒng)基本概念、基本原理和方法的基礎(chǔ)上,本書(shū)對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能、具體安裝、使用操作方法和SQL語(yǔ)言及PL/SQL的編程技術(shù)及應(yīng)用等,均作了較為全面、系統(tǒng)講解。此外,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)與開(kāi)發(fā)的方法及全過(guò)程也用具體實(shí)例進(jìn)行了描述,同時(shí)介紹了數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)及主流的新型數(shù)據(jù)庫(kù)。書(shū)中內(nèi)容的選取、概念的引入、文字的敘述都力求遵循面向應(yīng)用、重視實(shí)踐、便于教學(xué)和自學(xué)的原則。
本書(shū)適合高等院校計(jì)算機(jī)類、信息類及其他相關(guān)專業(yè)作為教材使用,亦可供廣大計(jì)算機(jī)信息處理工作人員參考。書(shū)籍目錄
第1章 緒論
1.1 基本概念
1.1.1 信息和數(shù)據(jù)
1.1.2 數(shù)據(jù)與數(shù)據(jù)管理
1.1.3 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)
1.1.4 數(shù)據(jù)庫(kù)系統(tǒng)的主要目標(biāo)
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.2.1 人工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數(shù)據(jù)庫(kù)系統(tǒng)階段
1.2.4 數(shù)據(jù)庫(kù)技術(shù)發(fā)展新趨勢(shì)
1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)
1.3.1 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
1.3.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的組成
1.3.3 DBMS的工作過(guò)程
小結(jié)
習(xí)題
第2章 數(shù)據(jù)模型
2.1 數(shù)據(jù)建模的過(guò)程
2.1.1 數(shù)據(jù)模型的三個(gè)層次
2.1.2 信息世界中的基本概念
2.1.3 實(shí)體-聯(lián)系模型
2.1.4 面向?qū)ο竽P汀?br />2.2 數(shù)據(jù)模型
2.2.1 數(shù)據(jù)模型及其組成要素
2.2.2 數(shù)據(jù)模型的分類
2.3 數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)
2.3.1 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
2.3.2 數(shù)據(jù)庫(kù)的二級(jí)映像功能與數(shù)據(jù)獨(dú)立性
2.4 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)
2.4.1 單用戶數(shù)據(jù)庫(kù)系統(tǒng)
2.4.2 主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
2.4.3 分布式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
2.4.4 客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)
小結(jié)
習(xí)題
第3章 關(guān)系模型和關(guān)系代數(shù)
3.1 關(guān)系模型
3.1.1 關(guān)系模型定義
3.1.2 關(guān)系性質(zhì)
3.1.3 關(guān)系模式組成
3.1.4 關(guān)系模式與關(guān)系數(shù)據(jù)庫(kù)
3.1.5 關(guān)系操作
3.1.6 關(guān)系完整性約束
3.2 關(guān)系語(yǔ)言
3.3 關(guān)系代數(shù)
3.3.1 關(guān)系代數(shù)運(yùn)算符
3.3.2 關(guān)系演算
3.3.3 查詢優(yōu)化
3.4 函數(shù)依賴
3.4.1 問(wèn)題的提出
3.4.2 函數(shù)依賴定義
3.4.3 碼
3.5 關(guān)系的規(guī)范化
3.5.1 第一范式(1NF)
3.5.2 第二范式(2NF)
3.5.3 第三范式(3NF)
3.5.4 BC范式(BCNF)
3.5.5 多值依賴與第四范式(4NF)
3.5.6 模式分解
小結(jié)
習(xí)題
第4章 SQL語(yǔ)言
4.1 SQL語(yǔ)言概述及特點(diǎn)
4.2 數(shù)據(jù)定義語(yǔ)句
4.2.1 基本表的定義
4.2.2 是基本表的修改
4.2.3 基本表的刪除
4.2.4 索引的建立和刪除
4.3 數(shù)據(jù)查詢語(yǔ)句
4.3.1 查詢格式
4.3.2 簡(jiǎn)單查詢
4.3.3 連接查詢
4.3.4 嵌套查詢
4.3.5 集合查詢
4.4 數(shù)據(jù)操作語(yǔ)句
4.4.1 數(shù)據(jù)插入
4.4.2 數(shù)據(jù)修改
4.4.3 數(shù)據(jù)刪除
4.5 視圖
4.5.1 定義視圖
4.5.2 刪除視圖
4.5.3 查詢視圖
4.5.4 更新視圖
4.5.5 視圖的作用
4.6 數(shù)據(jù)控制
4.6.1 授予權(quán)限
4.6.2 收回權(quán)限
4.7 嵌入式SQL
4.8 存儲(chǔ)過(guò)程
4.9 游標(biāo)
4.10 觸發(fā)器
小結(jié)
習(xí)題
第5章 Oracle
5.1 Oracle系統(tǒng)
5.1.1 Oracle系統(tǒng)發(fā)展歷程
5.1.2 Oracle系統(tǒng)特點(diǎn)
5.2 Oracle的安裝
5.2.1 Oracle服務(wù)器端的安裝
5.2.2 Oracle客戶端的安裝
5.3 Oracle體系結(jié)構(gòu)
5.3.1 Oracle RDBMS文件結(jié)構(gòu)
5.3.2 Oracle邏輯結(jié)構(gòu)
5.3.3 Oracle存儲(chǔ)物理結(jié)構(gòu)
5.4 Oracle的連接
5.4.1 服務(wù)端的設(shè)置
5.4.2 客戶端的設(shè)置
5.5 服務(wù)器的配置
5.5.1 服務(wù)器的管理模式
5.5.2 服務(wù)器的配置
5.5.3 服務(wù)器的啟動(dòng)與關(guān)閉
5.6 用戶管理
5.6.1 System用戶
5.6.2 Sys用戶
5.6.3 Scott用戶
5.6.4 Sys和System用戶的比較
5.7 管理工具的使用
5.7.1 SQL Plus的使用
5.7.2 Enterprise Manager Console的使用
小結(jié)
習(xí)題
第6章 PL/SQL基礎(chǔ)
6.1 PL/SQL簡(jiǎn)介
6.1.1 概述
6.1.2 PL/SQL作用
6.2 語(yǔ)法基礎(chǔ)
6.2.1 塊
6.2.2 標(biāo)識(shí)符
6.2.3 數(shù)據(jù)與數(shù)據(jù)類型
6.2.4 變量的聲明與賦值
6.2.5 常量
6.2.6 操作符
6.2.7 注釋
6.3 控制語(yǔ)句
6.3.1 選擇控制語(yǔ)句
6.3.2 循環(huán)控制語(yǔ)句
6.3.3 順序控制語(yǔ)句
6.4 游標(biāo)
6.4.1 隱式游標(biāo)
6.4.2 顯式游標(biāo)
6.4.3 游標(biāo)的使用
6.5 存儲(chǔ)過(guò)程和函數(shù)
6.5.1 存儲(chǔ)過(guò)程的創(chuàng)建
6.5.2 存儲(chǔ)過(guò)程的調(diào)用
6.5.3 存儲(chǔ)過(guò)程的刪除
6.5.4 函數(shù)的創(chuàng)建
6.5.5 函數(shù)的調(diào)用
6.5.6 函數(shù)的刪除
6.5.7 過(guò)程與函數(shù)的比較
6.6 觸發(fā)器
6.6.1 觸發(fā)器的種類
6.6.2 觸發(fā)器的組成
6.6.3 觸發(fā)器的創(chuàng)建
6.6.4 觸發(fā)器的狀態(tài)
6.6.5 觸發(fā)器的刪除
6.7 包
6.7.1 包的定義
6.7.2 包的使用
6.7.3 刪除包
小結(jié)
習(xí)題
第7章 數(shù)據(jù)庫(kù)設(shè)計(jì)
7.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
7.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)
7.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟
7.2 需求分析
7.2.1 需求分析的任務(wù)和方法
7.2.2 數(shù)據(jù)流圖
7.2.3 數(shù)據(jù)字典
7.3 概念結(jié)構(gòu)設(shè)計(jì)
7.3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟
7.3.2 局部E-R模型設(shè)計(jì)
7.3.3 全局E-R模型設(shè)計(jì)
7.3.4 UML模型的設(shè)計(jì)
7.4 邏輯結(jié)構(gòu)設(shè)計(jì)
7.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)的方法和步驟
7.4.2 E-R模型向關(guān)系模型的轉(zhuǎn)換
7.4.3 關(guān)系模型的優(yōu)化
7.4.4 用戶子模式的設(shè)計(jì)
7.5 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)
7.5.1 物理設(shè)計(jì)的內(nèi)容與方法
7.5.2 存取方法的選擇與存儲(chǔ)結(jié)構(gòu)的確定
7.5.3 物理設(shè)計(jì)性能的評(píng)價(jià)
7.6 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)
7.6.1 數(shù)據(jù)載入和應(yīng)用程序的調(diào)試
7.6.2 數(shù)據(jù)庫(kù)試運(yùn)行
7.6.3 數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)
7.7 自動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)工具介紹
7.7.1 PowerDesigner
7.7.2 更多的設(shè)計(jì)工具
小結(jié)
習(xí)題
第8章 數(shù)據(jù)庫(kù)系統(tǒng)技術(shù)
8.1 查詢優(yōu)化
8.1.1 查詢優(yōu)化的動(dòng)機(jī)
8.1.2 查詢優(yōu)化的一般準(zhǔn)則
8.1.3 關(guān)系代數(shù)的等價(jià)變換規(guī)則
8.1.4 查詢優(yōu)化的一般處理步驟
8.2 并發(fā)控制
8.2.1 事務(wù)的概念
8.2.2 并發(fā)操作及帶來(lái)的問(wèn)題
8.2.3 事務(wù)調(diào)度的可串行化
8.2.4 并發(fā)控制技術(shù)
8.2.5 時(shí)間戳排序協(xié)議
8.3 數(shù)據(jù)庫(kù)恢復(fù)
8.3.1 故障分類及影響
8.3.2 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)
8.3.3 數(shù)據(jù)庫(kù)恢復(fù)策略
8.3.4 Oracle數(shù)據(jù)庫(kù)備份
8.3.5 Oracle數(shù)據(jù)庫(kù)恢復(fù)
8.4 數(shù)據(jù)庫(kù)完整性
8.4.1 完整性約束條件的分類
8.4.2 完整性控制技術(shù)
8.5 數(shù)據(jù)庫(kù)安全性
8.5.1 數(shù)據(jù)庫(kù)的安全性概念
8.5.2 數(shù)據(jù)庫(kù)安全性控制技術(shù)
小結(jié)
習(xí)題
第9章 數(shù)據(jù)庫(kù)新技術(shù)
9.1 數(shù)據(jù)庫(kù)新技術(shù)綜述
9.1.1 數(shù)據(jù)庫(kù)新技術(shù)的特點(diǎn)
9.1.2 面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)
9.1.3 分布式數(shù)據(jù)庫(kù)系統(tǒng)
9.2 高級(jí)查詢和信息檢索
9.2.1 決策支持系統(tǒng)
9.2.2 數(shù)據(jù)倉(cāng)庫(kù)
9.2.3 數(shù)據(jù)挖掘
9.2.4 信息檢索系統(tǒng)
9.3 新型數(shù)據(jù)庫(kù)應(yīng)用
9.3.1 空間數(shù)據(jù)庫(kù)
9.3.2 移動(dòng)數(shù)據(jù)庫(kù)
9.3.3 主存數(shù)據(jù)庫(kù)
9.3.4 分布式數(shù)據(jù)庫(kù)
9.3.5 云存儲(chǔ)技術(shù)及云數(shù)據(jù)庫(kù)
小結(jié)
習(xí)題章節(jié)摘錄
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 數(shù)據(jù)管理技術(shù)隨著計(jì)算機(jī)硬件技術(shù)、軟件技術(shù)和計(jì)算機(jī)應(yīng)用的發(fā)展而不斷完善,大致經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。 1.2.1 人工管理階段 在計(jì)算機(jī)出現(xiàn)之前,人們運(yùn)用常規(guī)的手段從事記錄、存儲(chǔ)和對(duì)數(shù)據(jù)加工,并主要使用人的大腦來(lái)管理和利用這些數(shù)據(jù)。而早期(20世紀(jì)50年代中期以前)的計(jì)算機(jī)主要用于科學(xué)計(jì)算。在硬件方面,外存儲(chǔ)器只有卡片、紙帶和磁帶,沒(méi)有可以直接存取的磁盤設(shè)備;軟件也只有匯編語(yǔ)言,尚無(wú)數(shù)據(jù)管理方面的軟件。數(shù)據(jù)處理方式基本是批處理。 這個(gè)階段有以下幾個(gè)特點(diǎn)。 ?、儆?jì)算機(jī)系統(tǒng)不提供對(duì)用戶數(shù)據(jù)的管理功能。用戶編制程序時(shí),必須全面考慮相關(guān)的數(shù)據(jù),包括數(shù)據(jù)的定義、存儲(chǔ)結(jié)構(gòu)以及存取方法等。程序和數(shù)據(jù)是一個(gè)不可分割的整體。數(shù)據(jù)脫離了程序就無(wú)任何存在的價(jià)值,數(shù)據(jù)無(wú)獨(dú)立性?! 、跀?shù)據(jù)不能共享。不同的程序均有各自的數(shù)據(jù),這些數(shù)據(jù)對(duì)不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一組數(shù)據(jù),這些數(shù)據(jù)也不能共享,程序中仍然需要各自加入這組數(shù)據(jù),誰(shuí)也不能省略?;谶@種數(shù)據(jù)的不可共享性,必然導(dǎo)致程序與程序之間存在大量的重復(fù)數(shù)據(jù),浪費(fèi)了存儲(chǔ)空間?! 、鄄粏为?dú)保存數(shù)據(jù)?;跀?shù)據(jù)與程序是一個(gè)整體,數(shù)據(jù)只為本程序所使用,數(shù)據(jù)只有與相應(yīng)的程序一起保存才有價(jià)值,否則就毫無(wú)用處。所以,所有程序的數(shù)據(jù)均不單獨(dú)保存?! ?/pre>編輯推薦
技術(shù)實(shí)戰(zhàn)+職場(chǎng)關(guān)鍵能力教育模式。 知識(shí)點(diǎn)+實(shí)例方式幫助學(xué)生掌握并實(shí)踐?! ?shù)據(jù)庫(kù)原理+Oracle數(shù)據(jù)庫(kù)示例。圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(10)
- 勉強(qiáng)可看(757)
- 一般般(129)
- 內(nèi)容豐富(5359)
- 強(qiáng)力推薦(439)
數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版