資料庫程式設計與開發

資料庫程式設計與開發

《資料庫程式設計與開發》是2013年清華大學出版社出版的圖書。

基本介紹

  • 書名:資料庫程式設計與開發
  • ISBN:9787302318415
  • 定價:34.5元
  • 出版社:清華大學出版社
  • 出版時間:2013-8-15
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

每一章節都為讀者設定了學習目標,並且將詳細的知識講解與具體的Oracle Database 11g操作實踐結合起來,使學習資料庫的過程充滿樂趣。每章末尾在對本章內容進行小結的同時,還給出了需要進一步思考的問題,便於讀者深入理解資料庫知識。

圖書目錄

第1章資料庫設計過程
1.1概述
1.2需求分析
1.2.1數據流圖基本概念
1.2.2數據流圖繪製
1.2.3數據流圖與程式框圖
1.2.4需求分析示例
1.2.5數據字典
1.2.6使用PowerDesigner繪製數據流圖
1.3概念結構設計
1.3.1概念結構設計方法
1.3.2自底向上的概念結構設計方法
1.3.3使用PowerDesigner繪製概念數據模型
1.4邏輯結構設計
1.4.1ER圖向關係模型的轉換
1.4.2邏輯模型到資料庫特定模型的轉換
1.4.3子模式設計
1.4.4使用PowerDesigner建立邏輯模型
1.5物理結構設計
1.5.1物理結構設計的工作內容
1.5.2使用PowerDesigner建立物理模型
1.6資料庫實施及資料庫的運行與維護
1.7本章小結
習題1
第2章Oracle資料庫體系結構
2.1概述
2.2實例的組成
2.2.1記憶體結構
2.2.2後台進程
2.3實例的啟動
2.4連線資料庫實例
2.4.1專用伺服器模式
2.4.2共享伺服器模式
2.4.3兩種工作模式的討論
2.5資料庫使用的檔案
2.6Oracle存儲的邏輯結構
2.6.1表空間
2.6.2段
2.6.3區(盤區)
2.6.4數據塊
2.7數據邏輯結構與數據檔案的關係
2.8表空間的創建
2.9本章小結
習題2
第3章SQL
3.1SQL簡述
3.2數據定義語言
3.2.1建立數據表
3.2.2更改數據表
3.2.3刪除數據表
3.3數據操縱語言
3.3.1插入數據命令
3.3.2更新數據命令
3.3.3刪除數據命令
3.4數據檢索命令
3.4.1基本語法
3.4.2選擇查詢結果屬性列
3.4.3選擇查詢結果數據行
3.4.4查詢結果排序
3.4.5聚集計算
3.4.6分組查詢
3.4.7多表查詢
3.4.8子查詢
3.4.9集合查詢
3.5Oracle中的特殊對象與高級SQL命令
3.5.1DUAL表
3.5.2INSERT ALL語句和INSERT FIRST語句
3.5.3MERGE語句
3.6SQL函式
3.6.1NULL和單行函式
3.6.2字元函式
3.6.3數值函式
3.6.4日期函式
3.6.5類型轉換函式
3.6.6分支函式
3.6.7MS SQL Server與Oracle常用SQL函式對應關係
3.7SQL高級查詢技術
3.7.1TOPN查詢
3.7.2層次查詢
3.7.3分析函式
3.8本章小結
習題3
第4章Oracle數據類型
4.1概述
4.2字元類型
4.2.1CHAR
4.2.2VARCHAR2
4.2.3NCHAR和NVARCHAR2
4.3數值類型
4.3.1NUMBER類型
4.3.2BINARY_FLOAT和BINARY_DOUBLE類型
4.4二進制類型
4.5日期和時間類型
4.6ROWID類型和UROWID類型
4.7LONG數據類型
4.8大對象技術
4.8.1LOB類型的特點
4.8.2LOB的存儲
4.8.3使用大對象數據類型
4.8.4DBMS_LOB包
4.9本章小結
習題4
第5章Oracle中的資料庫對象管理
5.1Oracle中的基礎資料庫對象
5.1.1數據表與堆表
5.1.2索引與B*樹索引
5.1.3視圖與關係視圖
5.2Oracle中的數據表
5.2.1索引組織表
5.2.2外部表
5.2.3臨時表
5.2.4對象表
5.2.5嵌套表
5.2.6聚簇表
5.3Oracle中的視圖
5.3.1物化視圖
5.3.2對象視圖
5.4Oracle中的索引
5.4.1反轉鍵索引
5.4.2點陣圖索引
5.4.3基於函式的索引
5.5聯合索引與跳躍查詢
5.6索引的壓縮
5.7Oracle序列
5.7.1序列的創建與刪除
5.7.2序列的使用
5.7.3序列的CACHE使用方式
5.8Oracle同義詞
5.9Oracle數據字典
5.9.1數據字典分類
5.9.2數據字典的組成
5.9.3常用的靜態數據字典
5.9.4常用的動態數據字典
5.10其他常用資料庫對象
5.11本章小結
習題5
第6章PL/SQL基礎
6.1PL/SQL概覽
6.1.1客戶端/伺服器架構中的PL/SQL
6.1.2PL/SQL程式的代碼組織方式
6.1.3PL/SQL代碼塊分類
6.1.4第一個PL/SQL示例程式
6.2PL/SQL中的變數
6.2.1PL/SQL數據類型
6.2.2PL/SQL的語言規則與約定
6.2.3變數聲明
6.2.4錨定變數類型
6.2.5變數初始化
6.2.6變數生存範圍
6.3PL/SQL與SQL
6.3.1在PL/SQL程式中使用查詢語句
6.3.2在PL/SQL程式中使用DML
6.4流程控制結構
6.4.1IF語句
6.4.2CASE語句
6.4.3LOOP循環(無條件循環)
6.4.4WHILE循環
6.4.5FOR循環
6.4.6嵌套循環
6.4.7CONTINUE循環跳轉控制
6.4.8GOTO程式跳轉
6.5錯誤處理
6.5.1錯誤與異常
6.5.2異常的分類
6.5.3異常的處理
6.5.4SQLCODE和SQLERRM
6.5.5複合異常處理
6.5.6異常的引發
6.5.7異常的傳播
6.5.8RAISE_APPLICATION_ERROR
6.6本章小結
習題6
第7章事務管理與並發控制
7.1事務基本概念
7.2事務控制語句
7.3Oracle中事務的原子性
7.4事務的隔離級別
7.5悲觀鎖定與樂觀鎖定
7.6本章小結
習題7
第8章數據備份與傳輸技術
8.1備份與恢復
8.1.1備份分類
8.1.2恢復分類
8.1.3備份與恢複方法
8.2RMAN
8.2.1RMAN基本概念
8.2.2RMAN基本套用
8.3閃回操作
8.3.1閃回資料庫
8.3.2閃回命令
8.3.3資源回收筒
8.4數據泵
8.4.1EXPDP
8.4.2IMPDP
8.5SQL*Loader
8.6本章小結
習題8
第9章Oracle資料庫安全管理
9.1安全管理流程
9.2安全策略
9.2.1系統安全策略
9.2.2數據安全策略
9.2.3用戶安全策略
9.2.4口令管理策略
9.2.5審計策略
9.3管理用戶、許可權和資源
9.3.1許可權和角色
9.3.2概要檔案管理系統資源
9.4審計準則
9.4.1保持審計過的信息可管理
9.4.2審計可疑的資料庫活動的準則
9.4.3審計正常的資料庫活動的準則
9.5Oracle資料庫的審計功能
9.5.1審計跟蹤信息內容
9.5.2設定審計選項
9.5.3關閉審計選項
9.5.4啟用和禁用資料庫審計
9.5.5從審計跟蹤中清除審計記錄
9.5.6保護審計跟蹤
9.6細粒度審計
9.7本章小結
習題9
第10章資料庫程式開發案例
10.1系統需求描述
10.1.1系統整體業務流程
10.1.2生產計畫管理
10.1.3分解鑑定管理
10.1.4工藝檔案管理
10.1.5機車檔案管理
10.2需求分析
10.2.1功能界定
10.2.2運行環境
10.2.3系統功能分析
10.3資料庫設計
10.3.1資料庫設計命名約定
10.3.2概念結構設計
10.3.3邏輯結構設計
10.3.4數據視圖設計
10.3.5存儲過程設計
10.4本章小結
習題10
附錄A訂單處理系統設計方案
參考文獻

相關詞條

熱門詞條

聯絡我們