Oracle實用教程(第2版),以當前流行的Oracle 10g作為平臺,分別介紹Oracle教程、Oracle實驗、綜合應用實習和附錄。Oracle教程部分比較系統(tǒng)地介紹了Oracle 10g(中文版)的主要功能,并且通過實驗對主要內容進行操作和編程訓練。實習部分比較系統(tǒng)地介紹了VB/Oracle、PB/Oracle、Delphi/Oracle、ASP/Oracle和ASP.NET/Oracle的應用方法。只要閱讀本書,結合上機操作指導進行練習和實習模仿,就能在較短的時間內基本掌握Oracle 10g及其應用技術。本書可作為大學本科有關課程教材,也可供大專、高職使用和廣大數(shù)據(jù)庫應用開發(fā)人員參考。本套教程提供免費下載教學課件、綜合應用實習源文件和有關數(shù)據(jù)庫。第1章Oracle 10g簡介1.1企業(yè)管理器(OEM)1.2SQL*Plus1.3數(shù)據(jù)庫配置助手(DBCA)第2章數(shù)據(jù)庫和表的創(chuàng)建2.1基本概念2.1.1數(shù)據(jù)庫2.1.2表2.1.3實例2.2界面創(chuàng)建數(shù)據(jù)庫和表2.2.1數(shù)據(jù)庫創(chuàng)建和刪除2.2.2表創(chuàng)建、修改和刪除2.3用命令方式創(chuàng)建數(shù)據(jù)庫和表2.3.1創(chuàng)建數(shù)據(jù)庫2.3.2修改數(shù)據(jù)庫2.3.3創(chuàng)建表2.3.4修改表2.3.5刪除表第3章數(shù)據(jù)庫的操作3.1操作表數(shù)據(jù)3.1.1插入表記錄3.1.2刪除表記錄3.1.3修改表記錄3.2默認值約束3.3索引3.3.1索引的分類3.3.2使用索引的原則3.3.3創(chuàng)建索引3.3.4維護索引3.3.5刪除索引3.4同義詞3.4.1創(chuàng)建同義詞3.4.2使用同義詞3.4.3刪除同義詞3.5數(shù)據(jù)庫鏈接3.5.1創(chuàng)建數(shù)據(jù)庫鏈接3.5.2使用數(shù)據(jù)庫鏈接3.5.3刪除數(shù)據(jù)庫鏈接3.6數(shù)據(jù)完整性3.6.1數(shù)據(jù)完整性的分類3.6.2約束的狀態(tài)3.6.3域完整性的實現(xiàn)3.6.4實體完整性的實現(xiàn)3.6.5參照完整性的實現(xiàn)第4章數(shù)據(jù)庫的查詢和視圖4.1連接、選擇和投影4.1.1選擇4.1.2投影4.1.3連接4.2數(shù)據(jù)庫的查詢4.2.1選擇列4.2.2選擇行4.2.3查詢對象4.2.4連接4.2.5匯總4.2.6排序4.2.7SELECT語句的UNION子句4.3數(shù)據(jù)庫的視圖4.3.1視圖的概念4.3.2創(chuàng)建視圖4.3.3查詢視圖4.3.4更新視圖4.3.5修改視圖的定義4.3.6刪除視圖4.4格式化輸出結果4.4.1替換變量4.4.2定制SQL*Plus環(huán)境第5章PL/SQL語言介紹5.1PL/SQL語言概述5.1.1PL/SQL語言5.1.2PL/SQL語言的特點5.1.3PL/SQL語言的開發(fā)和運行環(huán)境5.2PL/SQL字符集5.2.1合法字符5.2.2運算符5.2.3其他符號5.3PL/SQL變量、常量和數(shù)據(jù)類型5.3.1變量5.3.2常量5.3.3常用數(shù)據(jù)類型5.3.4對象類型5.3.5數(shù)據(jù)類型轉換5.4PL/SQL基本程序結構和語句5.4.1條件結構5.4.2循環(huán)結構5.4.3選擇和跳轉語句5.4.4異常5.4.5空操作和空值5.5系統(tǒng)內置函數(shù)5.6用戶定義函數(shù)5.6.1SQL語句方式創(chuàng)建5.6.2用OEM方式創(chuàng)建5.7游標5.7.1顯式游標5.7.2隱式游標5.7.3使用游標變量5.7.4使用游標表達式5.8包5.8.1SQL語句方式創(chuàng)建5.8.2用OEM方式創(chuàng)建5.8.3重載5.8.4包的初始化5.8.5Oracle內置包5.9集合5.9.1聯(lián)合數(shù)組5.9.2嵌套表5.9.3可變數(shù)組5.9.4集合的屬性和方法第6章存儲過程和觸發(fā)器6.1存儲過程6.1.1存儲過程的創(chuàng)建和執(zhí)行6.1.2存儲過程的編輯修改6.1.3存儲過程的刪除6.2觸發(fā)器6.2.1利用SQL語句創(chuàng)建觸發(fā)器6.2.2利用OEM創(chuàng)建觸發(fā)器6.2.3觸發(fā)器的修改6.2.4觸發(fā)器的刪除第7章系統(tǒng)安全管理7.1用戶7.1.1創(chuàng)建用戶7.1.2管理用戶7.2權限和角色7.2.1角色7.2.2創(chuàng)建角色7.2.3管理角色7.2.4權限管理7.2.5安全特性7.3概要文件和數(shù)據(jù)字典視圖7.3.1創(chuàng)建概要文件7.3.2管理概要文件7.3.3數(shù)據(jù)字典視圖7.4審計7.4.1審計啟用7.4.2登錄審計7.4.3操作審計7.4.4對象審計7.4.5權限審計第8章數(shù)據(jù)庫備份和恢復8.1概述8.2導入/導出8.2.1導出8.2.2導入8.3脫機備份8.4聯(lián)機備份8.4.1以ARCHIVELOG方式運行數(shù)據(jù)庫8.4.2執(zhí)行數(shù)據(jù)庫備份8.5恢復8.6數(shù)據(jù)泵8.6.1概述8.6.2數(shù)據(jù)泵的使用第9章閃回操作和Undo表空間9.1閃回操作9.1.1基本概念9.1.2查詢閃回9.1.3表閃回9.1.4刪除閃回9.1.5數(shù)據(jù)庫閃回9.2Undo表空間9.2.1自動Undo管理9.2.2Undo表空間的優(yōu)點9.2.3Undo表空間管理參數(shù)9.2.4創(chuàng)建和管理Undo表空間第10章其他概念10.1事務10.2鎖10.2.1鎖機制和死鎖10.2.2鎖的類型10.2.3表鎖和事務鎖10.2.4實例分析10.3快照10.3.1創(chuàng)建快照10.3.2修改快照10.3.3刪除快照10.4序列10.4.1創(chuàng)建序列10.4.2修改序列10.4.3刪除序列第2部分實驗實驗1創(chuàng)建數(shù)據(jù)庫和表目的和要求實驗準備實驗內容實驗2表數(shù)據(jù)插入、修改和刪除目的和要求實驗準備實驗內容實驗3索引和完整性目的和要求實驗準備實驗內容實驗4數(shù)據(jù)庫的查詢和視圖目的和要求實驗準備實驗內容實驗5PL/SQL編程目的和要求實驗準備實驗內容實驗6存儲過程和觸發(fā)器的使用目的和要求實驗準備實驗內容實驗7用戶、角色概要文件目的和要求實驗準備實驗內容第3部分實習實習1VB/Oracle學生成績管理系統(tǒng)項目1VB連接Oracle 10g數(shù)據(jù)庫項目2 學生信息查詢項目3學生信息修改項目4學生成績的錄入實習2PB/Oracle學生成績管理系統(tǒng)項目1創(chuàng)建與Oracle 10g數(shù)據(jù)庫的連接項目2主應用程序和主界面項目3插入記錄窗體項目4查詢記錄窗體項目5修改記錄窗體項目6刪除記錄窗體項目7插入學生成績窗體實習3Delphi/Oracle學生成績管理系統(tǒng)項目1創(chuàng)建與Oracle10g數(shù)據(jù)庫的連接項目2主窗體項目3插入記錄窗體項目4查詢記錄窗體項目5修改記錄窗體項目6刪除記錄窗體項目7插入學生成績窗體實習4ASP/Oracle學生成績管理系統(tǒng)項目1連接數(shù)據(jù)庫和主程序項目2學生信息查詢項目3學生信息修改項目4學生成績錄入實習5ASP.NET/Oracle學生成績管理系統(tǒng)項目1連接數(shù)據(jù)庫和主程序項目2學生信息查詢項目3學生信息修改項目4學生成績錄入附錄AOracle 10g安裝A.1Oracle 10g安裝環(huán)境A.2Oracle 10g數(shù)據(jù)庫服務器安裝A.3Oracle 10g客戶端安裝A.4Oracle 10g的卸載附錄B樣本數(shù)據(jù)庫附錄CSQL命令和系統(tǒng)函數(shù)C.1SQL命令參考C.2常用函數(shù)附錄D角色和系統(tǒng)權限附錄EOracle 10g常用數(shù)據(jù)字典