Oracle資料庫設計與實現

Oracle資料庫設計與實現

《Oracle資料庫設計與實現》是機械工業出版社年出版的圖書,作者是陸雲帆。本書介紹了資料庫基礎知識、資料庫設計和開發Oracle資料庫應用程式所必備的相關技術。

基本信息

書名:Oracle資料庫設計與實現

叢書名:全國高等職業教育規劃教材

定價:30.00

內容簡介

Oracle 11g是目前較流行的資料庫開發平台之一,擁有眾多的用戶,已成為許多大型資料庫套用系統的後台資料庫系統。

包括資料庫基本概念、資料庫的開發目標和過程、資料庫的安裝、數據建模語言、資料庫建模過程、概念模型向物理模型轉換、SQL知識、使用Oracle Application Express開發Web套用等。本書還有資料庫設計項目實訓,供讀者參考學習。

本書不僅適合高等職業技術學院和大專學校計算機類相關課程教學使用,也適合使用Oracle開發資料庫應用程式的讀者參考。

據統計,世界上超過80%的電腦程式是與資料庫相關的。資料庫在大多數企業或機構的運營中扮演著至關重要的角色,它們作為核心存儲庫,存儲著產品、客戶、供應商、銷售等關鍵信息和其他大量的必備信息。

本書結合作者多年培訓授課、實際項目和帶領學生參加資料庫設計競賽等經驗,依託甲骨文學院(Oracle Academy)的“Oracle資料庫設計”課程等內容,提取了與日常工作結合較緊密的部分,同時結合了學生參加Oracle資料庫建模國際大賽的獲獎項目,對Oracle專屬資料庫設計方法進行詳細的介紹。本書是深圳信息職業技術學院基於工作過程教學改革教材建設項目,也是深圳信息職業技術學院工學結合改革教學研究項目成果之一。本書將校內教師與企業技術人員、課程教學與真實案例結合起來,形成教材內容。

但值得注意的是,除了Oracle,書中提到的設計方法和技術也適用於其他資料庫環境,如SQL Server和MySQL。

主要內容

本書的前6章向讀者介紹用於設計高效、可靠和安全的資料庫的實用方法和工具,即在介紹資料庫設計和開發的同時讓讀者“參與”到軟體系統開發生命周期中的立項、需求採集、需求分析、設計和實現等一系列具體環節中。與此同時,還為讀者設計了一些職業技能培養的內容,包括在項目過程中如何與客戶溝通、如何將自己的設計展示給客戶等技能。

作為補充內容,在第7章,結合實際套用,介紹使用Oracle Application Express工具快速開發一個Web資料庫應用程式的具體步驟。

在第8章,提供了一些資料庫設計項目實訓供讀者學習。

讀者對象

本書針對的是剛進入大學學習計算機類專業的學生以及需要學習設計、構建、分析和理解資料庫的所有讀者。

陸雲帆編寫第1章中的第1?4和1?5節、第2章、第3章中的3?4和3?5節、第4章和第7章;諸振家編寫第1章中的1?1~1?3節及1?6節和1?7節,以及第5章和第6章;孫潔編寫第3章中的3?1~3?3節及3?6~3?9節和第8章。

目錄

第1章資料庫基礎知識

1.1資料庫基本概念

1.1.1資料庫及其基本特點

1.1.2資料庫技術發展歷史

1.1.3關係資料庫基本概念

1.1.4資料庫管理系統簡介

1.2資料庫開發簡介

1.2.1資料庫開發的目標

1.2.2資料庫開發過程

1.3工作環境的準備

1?3?1Oracle 10g R2 Express的安裝

及啟動

1?3?2Oracle Application Express的

安裝

1?3?3Oracle Application Express的

使用

1?4項目案例介紹

1?4?1項目案例1公司人事管理

系統

1?4?2項目案例2Green Oil公司信息

系統

1?4?3項目案例3GeBID(全球傳染病

數據銀行)

1?5技術小結

1?6關鍵術語

1?7章節練習

第2章數據建模語言

2?1概念模型簡介

2?1?1數據與信息

2?1?2概念模型的作用

2?2實體關係模型與實體關係圖

2?3實體

2?3?1實體和實例

2?3?2實體和集合

2?3?3實體的圖示方法

2?4屬性

2?4?1屬性分類

2?4?2屬性的圖示方法

2?5關係

2?5?1關係的分類

2?5?2關係的可選性和基數

2?5?3關係的圖示方法

2?6用ERDish解讀實體關係圖

2?6?1ERDish簡介

2?6?2用ERDish解讀公司人事管理

系統ERD

2?7技術小結

2?8關鍵術語

2?9實戰練習

第3章資料庫建模過程

3?1收集並分析設計需求

3?1?1需求收集

3?1?2總結業務規則

3?1?3需求文檔編寫

3?1?4CRUD分析

3?2設計實體和屬性

3?2?1在業務需求中找出實體

3?2?2識別實體中的父類型和子

類型

3?2?3為實體找出不同類型的屬性

3?2?4為實體確定唯一標識

3?3設計實體間的關係

3?3?1識別實體間的關係

3?3?2使用矩陣圖為關係命名

3?3?3分析關係的類型

3?3?4用中間實體解決多對多關係

3?3?5關係的不可轉移性

3?3?6用弧解決互斥關係

3?3?7去除冗餘關係

3?4規範化數據模型和約束條件

3?4?1規範化與第一範式

3?4?2第二範式

3?4?3第三範式

3?4?4BCNF

3?4?5第四範式

3?5最佳化模型

3?5?1對歷史數據和變化因素建模

3?5?2使用層次結構關係和

遞歸結構關係建模

3?5?3使用通用模型建模

3?5?4提高可讀性的繪圖規範

3?6完成最終概念模型

3?6?1和客戶一起評審

3?6?2通過疊代過程確定最終模型

3?7技術小結

3?8關鍵術語

3?9實戰練習

第4章概念模型向物理模型轉換

4?1模型映射關係

4?2Oracle數據類型

4?2?1標量

4?2?2複合

4?2?3引用

4?2?4LOB型

4?3Oracle命名規範

4?3?1表命名

4?3?2列命名

4?3?3短名稱

4?3?4外鍵約束命名方法

4?3?5Oracle命名規定

4?4實體與屬性的轉換

4?4?1實體的轉換

4?4?2屬性的轉換

4?5關係的轉換

4?5?1一對一關係的轉換

4?5?2一對多關係的轉換

4?5?3多對多關係的轉換

4?5?4不可轉移性關係的轉換

4?5?5弧關係的轉換

4?6父實體、子實體的轉換

4?6?1單錶轉換

4?6?2多錶轉換

4?7技術小結

4?8關鍵術語

4?9實戰練習

第5章使用SQL實現資料庫

設計

5?1SQL簡介

5?1?1SQL的概念

5?1?2SQL的發展歷史

5?1?3SQL的特點

5?2使用SQL的數據定義功能創建

數據表

5?2?1數據表相關概念

5?2?2使用SQL創建簡單數據表

5?2?3使用DESC命令查看數據表

結構

5?2?4數據表中主鍵的創建

5?2?5為列指定默認值

5?2?6為數據表添加數據

5?2?7使用序列簡化主鍵生成

5?2?8修改和刪除表中數據

5?2?9修改表結構

5?2?10刪除數據表

5?3數據完整性

5?3?1數據完整性的概念

5?3?2創建約束

5?3?3刪除約束

5?4項目實戰

5?5技術小結

5?6關鍵術語

5?7實戰練習

5?8章節練習

第6章使用SQL檢索資料庫

6?1使用SQL查詢的資料庫

6?1?1查詢的概念

6?1?2SELECT語句的基本用法

6?1?3SELECT 和FROM關鍵字

6?2使用WHERE條件進行限定

查詢

6?2?1使用通配符(Wildcard)功能進行模糊

匹配

6?2?2使用單行函式解決查詢中大小寫

問題

6?3使用ORDER BY對查詢結果

進行排序

6?4使用組函式對表中數據進行

統計

6?4?1AVG函式

6?4?2COUNT函式

6?4?3MAX、 MEDIAN和MIN函式

6?4?4SUM函式

6?5使用GROUP BY對查詢結果

進行分組

6?5?1對數據進行分組的意義

6?5?2GROUP BY子句的使用方法

6?5?3在GROUP BY中使用WHERE

子句

6?5?4使用HAVING子句過濾分組

結果

6?5?5對GROUP BY顯示結果進行

排序

6?6對查詢結果中的列名顯示進行

修改

6?7對多個數據表進行聯合查詢

6?8使用表別名簡化複雜查詢

語句

6?9技術小結

6?10關鍵術語

6?11章節練習

第7章使用Oracle Application Express

開發Web套用

7?1為Web應用程式開發建立

工作環境

7?2構建表並添加約束條件

7?3創建程式框架

7?4創建輸入表單

7?5為報表頁添加圖示視圖和詳細

資料視圖

7?6為頁創建按鈕和項

7?7為頁創建動態操作

7?8為頁添加驗證

7?9為頁添加分支

7?10修改頁屬性

7?11為頁添加頁處理

7?12技術小結

7?13關鍵術語

7?14實戰練習

第8章資料庫設計項目實訓

8?1項目實訓使用說明

8?2項目1吉祥禮儀策劃公司

8?2?1項目簡介

8?2?2案例研究

8?2?3執行步驟

8?3項目2美晨豆漿連鎖店

8?3?1項目簡介

8?3?2案例研究

8?3?3執行步驟

8?4項目3愛心寵物之家

8?4?1項目簡介

8?4?2案例研究

8?4?3執行步驟

8?5項目4計算機實訓室

8?5?1項目簡介

8?5?2案例研究

8?5?3執行步驟

8?6項目5綠世界回收中心

8?6?1項目簡介

8?6?2案例研究

8?6?3執行步驟

8?7準備演示文稿和演講

附錄

A公司人事管理系統概念模型和

物理模型

附錄BGreen Oil公司信息系統概念

模型和物理模型

附錄CGreen Oil公司矩陣圖

相關詞條

相關搜尋

熱門詞條

聯絡我們