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