Oracle 11g設(shè)計(jì)與開發(fā)教程
定 價(jià):59 元
- 作者:曹玉琳 ,鄭東霞 ,肖潔 編
- 出版時(shí)間:2012/11/1
- ISBN:9787302291152
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.138OR
- 頁碼:534
- 紙張:膠版紙
- 版次:1
- 開本:16開
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle11g設(shè)計(jì)與開發(fā)教程》采用大量的實(shí)例,深入淺出地介紹了Oracle 11g的使用和管理,共16章,包括數(shù)據(jù)庫系統(tǒng)概述,關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論、數(shù)據(jù)庫設(shè)計(jì)、安裝Oracle、soi*Plus、DDL和DML、查詢語句、Oracle事務(wù)管理、模式對(duì)象、常用SQL函數(shù)、PL/SQL基礎(chǔ)、PL/soL高級(jí)編程、Oracle全球化支持、Oracle的啟動(dòng)和關(guān)閉、Oracle的體系結(jié)構(gòu)、Oracle的安全管理等內(nèi)容。
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle11g設(shè)計(jì)與開發(fā)教程》注重實(shí)用性和可讀性,以實(shí)例為依托,使讀者在學(xué)習(xí)理論知識(shí)的同時(shí)能夠?qū)⑺鶎W(xué)內(nèi)容應(yīng)用于實(shí)際中,更容易掌握Oraclellg的使用方法及技巧。《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle11g設(shè)計(jì)與開發(fā)教程》可作為高等院校及培訓(xùn)機(jī)構(gòu)計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為Oracle數(shù)據(jù)庫的初學(xué)者及具有一定的Oracle數(shù)據(jù)庫基礎(chǔ)的軟件開發(fā)人員和數(shù)據(jù)庫管理人員的參考書。
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:Oracle11g設(shè)計(jì)與開發(fā)教程》特點(diǎn): 教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合 教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力 教學(xué)內(nèi)容先進(jìn),強(qiáng)調(diào)計(jì)算機(jī)在各專業(yè)中的應(yīng)用 教學(xué)模式完善,提供配套的教學(xué)資源解決方案
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 數(shù)據(jù)庫的基本概念
1.1.1 數(shù)據(jù)和數(shù)據(jù)庫
1.1.2 數(shù)據(jù)庫管理系統(tǒng)
1.1.3 數(shù)據(jù)庫系統(tǒng)
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展
1.2.1 人工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數(shù)據(jù)庫系統(tǒng)階段
1.3 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)
1.3.1 三級(jí)模式結(jié)構(gòu)
1.3.2 兩級(jí)映像功能與數(shù)據(jù)獨(dú)立性
1.4 練習(xí)題
第2章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論
2.1 數(shù)據(jù)模型
2.1.1 數(shù)據(jù)模型及分類
2.1.2 數(shù)據(jù)模型的組成要素
2.1.3 幾種主要的數(shù)據(jù)模型
2.2 關(guān)系模型
2.2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)
2.2.2 關(guān)系操作
2.2.3 關(guān)系的完整性約束
2.3 關(guān)系數(shù)據(jù)庫規(guī)范化理論
2.3.1 數(shù)據(jù)依賴
2.3.2 范式及規(guī)范化
2.4 練習(xí)題
第3章 數(shù)據(jù)庫設(shè)計(jì)
3.1 數(shù)據(jù)庫設(shè)計(jì)概述
3.1.1 什么是數(shù)據(jù)庫設(shè)計(jì)
3.1.2 數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容
3.1.3 數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)與特點(diǎn)
3.1.4 數(shù)據(jù)庫設(shè)計(jì)的方法
3.1.5 數(shù)據(jù)庫設(shè)計(jì)的步驟
3.2 需求分析
3.2.1 需求分析的任務(wù)
3.2.2 需求分析的步驟
3.3 概念結(jié)構(gòu)設(shè)計(jì)
3.3.1 概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)和策略
3.3.2 實(shí)體聯(lián)系方法
3.3.3 采用E-R方法的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
3.3.4 E-R模型設(shè)計(jì)實(shí)例
3.4 邏輯結(jié)構(gòu)設(shè)計(jì)
3.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)的步驟
3.4.2 E-R模型向關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換
3.4.3 關(guān)系數(shù)據(jù)模型的優(yōu)化
3.5 物理結(jié)構(gòu)設(shè)計(jì)
3.5.1 物理結(jié)構(gòu)設(shè)計(jì)的步驟
3.5.2 物理結(jié)構(gòu)設(shè)計(jì)的性能評(píng)價(jià)
3.6 數(shù)據(jù)庫實(shí)施
3.7 數(shù)據(jù)庫運(yùn)行和維護(hù)
3.8 練習(xí)題
第4章 安裝Oracle
4.1 準(zhǔn)備工作
4.1.1 了解硬件需求
4.1.2 獲取Oracle數(shù)據(jù)庫及幫助文檔
4.2 安裝步驟
4.3 數(shù)據(jù)字典
4.3.1 數(shù)據(jù)字典概述
4.3.2 靜態(tài)數(shù)據(jù)字典視圖
4.3.3 動(dòng)態(tài)性能視圖
4.4 練習(xí)題
第5章 SQL* Plus
5.1 登錄到數(shù)據(jù)庫
5.1.1sqlplus命令
5.1.2 connect命令
5.2 SQLx Plus的常用命令
5.2.1 HELP命令
……
第6章 DDL和DML
第7章 查詢語句
第8章 Oracle事務(wù)管理
第9章 模式對(duì)象
第10章 常用SQL函數(shù)
第11章 PL/SQL基礎(chǔ)
第12章 PL/SQL高級(jí)編程
第13章 Oracle全球化支持
第14章 Oracle的啟動(dòng)和關(guān)閉
第15章 Oracle的體系結(jié)構(gòu)
第16章 Oracle的安全管理
附錄A 各章練習(xí)題參考答案
參考文獻(xiàn)
2.1.2 數(shù)據(jù)模型的組成要素
數(shù)據(jù)模型是現(xiàn)實(shí)世界中的事物及其之間聯(lián)系的一種抽象表示。一般來講,數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)特征和完整性約束條件。因此,數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束3部分組成。
1.數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)是所研究的對(duì)象類型的集合,這些對(duì)象是數(shù)據(jù)庫的組成部分,一般可以分為兩類。一類是與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對(duì)象,如網(wǎng)狀模型中的數(shù)據(jù)項(xiàng)、記錄,對(duì)應(yīng)于現(xiàn)實(shí)應(yīng)用環(huán)境中的數(shù)據(jù)項(xiàng)、記錄;關(guān)系模型中的關(guān)系,對(duì)應(yīng)于現(xiàn)實(shí)世界中的實(shí)體等。另一類是與數(shù)據(jù)之間聯(lián)系有關(guān)的對(duì)象。
在數(shù)據(jù)庫系統(tǒng)中通常按照數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型,如將層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)和關(guān)系結(jié)構(gòu)的模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型。數(shù)據(jù)結(jié)構(gòu)是對(duì)系統(tǒng)靜態(tài)特征的描述。
2.數(shù)據(jù)操作
數(shù)據(jù)操作是指一組用于指定數(shù)據(jù)結(jié)構(gòu)的任何有效的操作或推導(dǎo)規(guī)則。例如,關(guān)系模型中的關(guān)系的值允許執(zhí)行的所有操作及操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)庫中主要有查詢和更新(包括插入、刪除、修改)兩類操作。數(shù)據(jù)模型要定義這些操作的確切含義、操作符號(hào)、操作規(guī)則(如操作優(yōu)先級(jí)別)以及實(shí)現(xiàn)操作的語言。數(shù)據(jù)操作是對(duì)系統(tǒng)動(dòng)態(tài)特征的描述。
3.完整性約束
數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,這些規(guī)則用來限定基于數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)庫中數(shù)據(jù)的正確性、有效性和兼容性。
完整性約束的定義對(duì)數(shù)據(jù)模型的動(dòng)態(tài)特性做了進(jìn)一步的描述和限定。因?yàn)樵谀承┣闆r下,若只限定使用的數(shù)據(jù)結(jié)構(gòu)以及可以在該結(jié)構(gòu)上執(zhí)行的操作,仍然不能確保數(shù)據(jù)的正確性、有效性和兼容性。為此,每種數(shù)據(jù)模型都規(guī)定了通用和特殊的完整性約束條件。
(1)通用的完整性約束條件:通常把具有普遍性的問題歸納成一組通用的約束規(guī)則,只有在給定約束規(guī)則的條件下才允許對(duì)數(shù)據(jù)庫進(jìn)行更新操作,如關(guān)系模型中通用的約束規(guī)則是實(shí)體完整性和參照完整性。
(2)特殊的完整性約束條件:把能夠反映某一應(yīng)用所涉及的數(shù)據(jù)所必須遵守的特定的語義約束條件定義成特殊的完整性約束條件,如關(guān)系模型中特殊的約束規(guī)則是用戶定義完整性。例如,在某高校的學(xué)生學(xué)籍管理數(shù)據(jù)庫中規(guī)定學(xué)生累計(jì)欠20學(xué)分將會(huì)降級(jí)處理,學(xué)生的修業(yè)年限不得超過6年等。
……