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