圖書簡介:
SQL是關係資料庫的基本操作語言。它主要包括數據查詢、數據操縱、數據定義等功能,是應用程式與資料庫進行互動操作的接口。PL/SQL是Oracle特有的程式語言,它可以像其他高級程式語言一樣,編寫出各種完成資料庫操作功能的程式。由於PL/SQL由Oracle系統本身編譯執行,所以程式運行效率更高。
本書為Oracle資料庫套用開發人員提供了SQL使用指南和PL/SQL編程技術。通過對本書的學習,讀者不僅可以掌握SQL和PL/SQL的基礎知識,還可以掌握Oracle11gSQL和PL/SQL的許多高級特徵。
本書的編寫既考慮了SQL和PL/SQL的初學者,同時也兼顧到了有經驗的PL/SQL編程人員,因此本書可作為高等院校計算機相關專業的輔助教材,也可作為各類高級資料庫編程人員的參考書,還可以作為Oracle11g培訓班的教材。
目錄
第1章Oracle簡介 1
1.1資料庫的產生與發展 1
1.1.1數據管理技術的產生與發展 1
1.1.2資料庫技術的發展 3
1.1.3關係資料庫產品簡介 6
1.2Oracle的產生與發展 11
1.3Oracle11g簡介 15
1.3.1Oracle資料庫系統的特點 15
1.3.2Oracle版本號的含義 15
1.3.3Oracle11g的新特性 16
第2章資料庫的建立 19
2.1資料庫的邏輯設計 19
2.1.1關係資料庫設計基礎 19
2.1.2關係資料庫規範化 21
2.2資料庫的物理設計 24
2.3資料庫實施 26
2.4創建資料庫 27
2.4.1資料庫創建前的準備 27
2.4.2安裝資料庫伺服器並創建
資料庫 28
第3章SQL與PL/SQL概述 32
3.1SQL與PL/SQL簡介 32
3.1.1SQL簡介 32
3.1.2PL/SQL簡介 35
3.2SQL*Plus簡介 37
3.3範例資料庫表的建立 38
3.3.1Oracle11g基本數據類型 39
3.3.2定義表的結構 41
3.3.3查看錶結構 44
3.3.4刪除表 45
3.3.5添加數據 46
3.3.6查看數據 49
3.3.7刪除數據 51
第4章單表查詢 53
4.1簡單查詢 53
4.1.1查詢指定列 53
4.1.2改變輸出 57
4.1.3空值處理 59
4.2條件查詢 62
4.2.1單一條件查詢 63
4.2.2複合條件查詢 67
4.3記錄排序 72
4.3.1按單一列排序 72
4.3.2按多列排序 75
4.4分組查詢 76
4.4.1列函式及其套用 76
4.4.2GROUPBY子句 78
4.4.3HAVING子句 80
第5章子查詢與集合操作 81