《Oracle數據庫開發》按照高等院校、高職高專計算機課程基本要求,以案例驅動的形式來組織內容,突出計算機課程的實踐性特點。《Oracle數據庫開發》共包括8章:Oracle入門、SQL查詢和SQL函數、分區表和鎖、數據庫對象、PL/SQL、游標、子程序和程序包、觸發器和內置子程序。《Oracle數據庫開發》內容安排合理,層次清楚,通俗易懂,實例豐富,突出理論和實踐的結合,可作為各類高等院校、高職高專及培訓機構的教材,也可供廣大程序設計人員參考。
第1章 Oracle入門
1.1 安裝與卸載
1.1.1 Oracle的安裝
1.1.2 Oracle的服務
1.1.3 Oracle的卸載
1.2 Oracle常用的工具
1.2.1 配置工具
1.2.2 管理工具
1.2.3 查詢工具
1.2.4 SQL*Plus常用命令
1.3 Oracle的結構
1.3.1 Oracle的物理結構
1.3.2 Oracle的邏輯結構
1.3.3 表空間的管理
1.4 Oracle中的用戶、角色 和權限
【小結】
【自測題】
【上機部分】
【課后作業】
第2章 SQL查詢和SQL函數
2.1 Oracle的數據類型
2.1.1 數值類型-Number(
,)
2.1.2 字符類型
2.1.3 日期類型-Date
2.1.4 大對象類型
2.1.5 空類型-Null
2.1.6 特殊類型
2.2 SQL中的符號
2.3 SQL查詢語句
2.3.1 SQL命令
2.3.2 偽表及偽列
2.3.3 集合運算
2.4 函數
2.4.1 單行函數
2.4.2 分組函數
2.4.3 分析函數
【小結】
【自測題】
【上機部分】
【課后作業】
第3章 分區表和鎖
3.1 分區表
3.1.1 分區表的分類
3.1.2 創建分區表
3.1.3 分區表的維護
3.2 鎖機制
3.2.1 并發性帶來的問題
3.2.2 鎖的簡介
3.2.3 鎖的類型
3.2.4 系統鎖的級別
3.2.5 加鎖
3.2.6 鎖的互斥
3.2.7 死鎖
【小結】
【自測題】
【上機部分】
【課后作業】
第4章 數據庫對象
4.1 同義詞
4.1.1 同義詞分類
4.1.2 創建同義詞
4.1.3 刪除同義詞
4.2 序列
4.2.1 創建序列
4.2.2 修改序列
4.2.3 使用序列
4.2.4 刪除序列
4.3 視圖
4.3.1 創建一個新視圖
4.3.2 刪除一個視圖
4.3.3 修改視圖
4.3.4 帶約束的視圖
4.3.5 鍵保留表
4.4 索引
4.4.1 索引的原理
4.4.2 Oracle中的各類索引
4.4.3 索引組織表
4.4.4 分區表的索引
4.4.5 索引的分區
【小結】
【自測題】
【上機部分】
【課后作業】
第5章 PL/SQL
5.1 PL/SQL的特點
5.2 PL/SQL塊的命名和匿名
5.3 PL/SQL的結構
5.3.1 PL/SQL中的數據
類型
5.3.2 數字類型
5.3.3 字符類型
5.3.4 大對象類型(LOB)
5.3.5 邏輯類型
5.3.6 空值
5.3.7 對象
5.3.8 屬性類型
5.3.9 數據運算符
5.3.10 PL/SQL的過程數據顯示
5.3.11 PL/SQL的常量和變量聲明
5.3.12 PL/SQL中的賦值
5.3.13 PL/SQL中控制語句
5.3.14 PL/SQL記錄
5.4 異常
5.4.1 異常的分類
5.4.2 RAISE_APPLICATION_ERROR
5.4.3 異常傳播
5.5 動態SQL
【小結】
【自測題】
【上機部分】
【課后作業】
第6章 游標
6.1 游標的分類
6.2 游標的屬性
6.3 靜態游標
6.3.1 隱式游標
6.3.2 顯式游標
6.4 引用游標
【小結】
【自測題】
【上機部分】
【課后作業】
第7章 子程序和程序包
7.1 存儲過程
7.1.1 過程的定義
7.1.2 帶參數的過程
7.2 函數
7.2.1 函數定義
7.2.2 函數的調用
7.2.3 過程和函數之間的比較
7.3 包
7.3.1 包的說明
7.3.2 包體
7.3.3 包和作用域
7.3.4 包中子過程的重載
7.4 自主事務處理
【小結】
【自測題】
【上機部分】
【課后作業】
第8章 觸發器和內置子程序
8.1 觸發器的分類
8.1.1 DML觸發器
8.1.2 變異表
8.1.3 觸發器的管理
8.2 內置程序包
8.2.1 DBMS_OUTPUT
8.2.2 DBMS_LOB
8.2.3 DBMS_RANDOM
8.2.4 UTL_FILE
【小結】
【自測題】
【上機部分】
【課后作業】