作 者:秦婧,王斌 編著 著
定 價:43
出 版 社:機械工業出版社
出版日期:2015年11月01日
頁 數:270
裝 幀:平裝
ISBN:9787111517139
●出版說明
前言
第1章Oracle11g數據庫簡介
1.1數據庫基礎
1.1.1與數據庫相關的概念
1.1.2數據庫的類型
1.2E-R圖
1.2.1什麼是E-R圖
1.2.2使用E-R圖設計數據庫
1.3Oracle數據庫的發展
1.4Oracle11g數據庫體繫結構
1.4.1Oracle數據庫物理存儲結構
1.4.2Oracle數據庫邏輯存儲結構
1.4.3Oracle數據庫的內存結構
1.4.4Oracle數據庫的進程結構
1.5本章小結
1.6習題
第2章安裝Oracle11g數據庫
2.1在Windows下安裝Oracle11g數據庫
2.1.1安裝的基本條件
2.1.2安裝Oracle11g
2.2卸載Oracle11g數據庫
2.3Oracle11g數據庫的自帶工具
2.3.1SQLPlus
2.3.2SQLDeveloper
2.3.3企業管理器(OEM)
2.4本章小結
2.5習題
第3章數據庫管理、配置與維護
3.1管理Oracle11g數據庫
3.1.1使用DBCA創建數據庫
3.1.2刪除數據庫
3.2配置數據庫
3.2.1配置監聽服務
3.2.2啟動和停止監聽服務
3.2.3配置網絡服務名
3.3管理數據庫服務
3.3.1啟動和停止數據庫
3.3.2更改數據庫的啟動類型
3.4表空間
3.4.1表空間的概念
3.4.2創建表空間
3.4.3設置默認表空間與臨時表空間
3.4.4修改表空間
3.4.5刪除表空間
3.5實例演練——在TESTBASE數據庫中管理表空間
3.6本章小結
3.7習題
第4章表管理
4.1SQL語言分類
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.4修改表
4.4.1修改列
4.4.2添加列
4.4.3刪除列
4.4.4重命名列
4.4.5重命名表
4.5刪除表
4.5.1表刪除操作
4.5.2表截斷操作
4.6表約束
4.6.1主鍵約束
4.6.2非空約束
4.6.3專享約束
4.6.4檢查約束
4.6.5外鍵約束
4.6.6修改約束
4.7實例演練
4.7.1創建學生信息管理繫統所需表
4.7.2為學生信息管理繫統表設置約束
4.8本章小結
4.9習題
第5章操作表中的數據
5.1向表中添加數據
5.1.1基本語法
5.1.2向表中添加指定的數據
5.1.3向表中插入特殊值
5.1.4復制表中數據
5.2修改表中數據
5.2.1基本語法
5.2.2修改表中的全部數據
5.2.3按條件修改表中的數據
5.3刪除表中數據
5.3.1基本語法
5.3.2刪除表中的全部數據
5.3.3按條件刪除數據
5.4實例演練——操作學生管理信息繫統表中的數據
5.5本章小結
5.6習題
第6章函數
6.1繫統函數
6.1.1數值函數
6.1.2字符函數
6.1.3日期函數
6.1.4轉換函數
6.1.5聚合函數
6.1.6其他函數
6.2自定義函數
6.2.1創建函數
6.2.2刪除函數
6.3本章小結
6.4習題
第7章查詢
7.1運算符
7.1.1算術運算符
7.1.2比較運算符
7.1.3邏輯運算符
7.2基本查詢語句
7.2.1基本語法
7.2.2查詢表中全部數據
7.2.3查詢表中的指定列
7.2.4給列設置別名
7.2.5去除表中的重復記錄
7.2.6對查詢結果排序
7.2.7在查詢中使用表達式
7.2.8使用CASE…WHEN語句查詢
7.3帶條件的查詢語句
7.3.1查詢帶NULL值的列
7.3.2使用ROWNUM查詢指定數目的行
7.3.3範圍查詢
7.3.4模糊查詢
7.4分組查詢
7.4.1在分組查詢中使用聚合函數
7.4.2帶條件的分組查詢
7.4.3對分組查詢結果排序
7.5多表查詢
7.5.1笛卡爾積
7.5.2內連接查詢
7.5.3外連接查詢
7.5.4交叉連接查詢
7.6子查詢
7.6.1WHERE子句中的子查詢
7.6.2FROM子句中的子查詢
7.7實例演練——在學生管理信息繫統表中查詢數據
7.8本章小結
7.9習題
第8章視圖與索引
8.1管理視圖
8.1.1視圖的作用與分類
8.1.2創建視圖
8.1.3刪除視圖
8.1.4使用DML語句操作視圖
8.2管理索引
8.2.1索引的分類
8.2.2創建索引
8.2.3修改索引
8.2.4刪除索引
8.3實例演練
8.3.1創建查詢學生信息的視圖
8.3.2為學生信息表添加索引
8.4本章小結
8.5習題
第9章序列與同義詞
9.1序列
9.1.1創建序列
9.1.2使用序列
9.1.3管理序列
9.2同義詞
9.2.1創建同義詞
9.2.2使用同義詞
9.2.3刪除同義詞
9.3實例演練
9.3.1使用序列添加專業信息
9.3.2為學生信息表創建同義詞
9.4本章小結
9.5習題
第10章PL/SQL基本語法
10.1PL/SQL基礎
10.1.1數據類型
10.1.2定義常量和變量
10.1.3流程控制語句
10.2異常處理
10.2.1異常的分類
10.2.2自定義異常
10.3事務
10.3.1事務的特性
10.3.2事務的應用
10.4遊標
10.4.1顯式遊標
10.4.2隱式遊標
10.5本章小結
10.6習題
第11章存儲過程與觸發器
11.1管理存儲過程
11.1.1創建無參的存儲過程
11.1.2創建帶參數的存儲過程
11.1.3管理存儲過程
11.2觸發器
11.2.1觸發器的類型
11.2.2創建DML觸發器
11.2.3創建DDL觸發器
11.2.4管理觸發器
11.3實例演練
11.3.1為查詢學生專業創建存儲過程
11.3.2創建觸發器復制刪除的學生信息
11.4本章小結
11.5習題
第12章用戶與權限
12.1用戶
12.1.1創建用戶
12.1.2修改用戶
12.1.3刪除用戶
12.2權限
12.2.1權限的類型
12.2.2授予權限
12.2.3撤銷權限
12.2.4查看權限
12.3角色
12.3.1創建角色
12.3.2管理角色的權限
12.3.3給用戶授予角色
12.3.4管理角色
12.4本章小結
12.5習題
第13章備份與恢復
13.1數據庫備份
13.1.1物理備份
13.1.2邏輯備份
13.1.3使用企業管理器(OEM)導出數據
13.2數據庫恢復
13.2.1物理恢復數據庫
13.3.2邏輯導入數據
13.2.3使用企業管理器(OEM)導入數據
13.3本章小結
13.4習題
第14章使用Java語言開發學生選課繫統
14.1繫統概述
14.2繫統設計
14.2.1數據表設計
14.2.2功能設計
14.2.3數據庫連接類設計
14.3繫統實現
14.3.1登錄注冊功能
14.3.2選課功能
14.3.3管理選課信息
14.4本章小結
參考文獻
本書主要介紹Oracle數據庫的發展、Oracle數據庫的安裝、Oracle常用工具的使用、OracleSQL基礎、PL/SQL編程、Oracle數據庫管理、數據庫的備份與恢復等內容。本書在每一章中,都在前面列出了本章的學習目標,方便讀者對本章涉及的內容有所了解;在每一章的後面都有本章習題,讀者可以將其作為考核本章知識點的復習題。在編寫中在講解理論的同時,注重將理論聯繫實踐,以實例的方式演練每一個知識點。在講解實例時,也分別以語句和企業管理器的形式共同為讀者演示。此外,有一些在實際開發中經常會遇到的問題,會以“提示或說明”的方式提醒讀者注意。所有高校計算機專業、培訓機構以及對數據庫感興趣的讀者都可以選擇本書。
基本內容Oracle是目前在企業中應用較多的數據庫產品。之所以受到企業用戶的青睞,一方面是由於它的安全性和穩定性是得到公認的,另一方面是由於它具有的跨平臺特性能夠方便用戶在Windows操作繫統和Linux操作繫統上使用數據庫。此外,隨著目前數據存儲量不斷加大,對於數據的挖掘和分析的需求也日益增大。Oracle作為數據庫領域中的排頭兵,在版本不斷更新的同時,也注重了大數據分析方面的改進和完善。本書可以引導讀者快速掌握Oracle中基本SQL語句以及PL/SQL語句的使用,進而完成對數據庫中用戶和權限的管理,以及實現用Java語言連接Oracle數據庫的操作。教學內容設置由淺入深,同時結合實際操作步驟以及完整的案例項目,並附有示例代碼,重點突出,注重理論與實踐相結合,可快速提高讀者Oracle的知識水平。在內容編寫上,本書以Oracle 11g為平臺,在講述了Oracle中基本概念、語等