本書主要介紹Oracle數(shù)據(jù)庫的發(fā)展、Oracle數(shù)據(jù)庫的安裝、Oracle常用工具的使用、OracleSQL基礎(chǔ)、PL/SQL編程、Oracle數(shù)據(jù)庫管理、數(shù)據(jù)庫的備份與恢復(fù)等內(nèi)容。本書在每一章中,都在前面列出了本章的學(xué)習(xí)目標(biāo),方便讀者對本章涉及的內(nèi)容有所了解;在每一章的后面都有本章習(xí)題,讀者可以將其作為考核本章知識(shí)點(diǎn)的復(fù)習(xí)題。在編寫中在講解理論的同時(shí),注重將理論聯(lián)系實(shí)踐,以實(shí)例的方式演練每一個(gè)知識(shí)點(diǎn)。在講解實(shí)例時(shí),也分別以語句和企業(yè)管理器的形式共同為讀者演示。此外,有一些在實(shí)際開發(fā)中經(jīng)常會(huì)遇到的問題,會(huì)以“提示或說明”的方式提醒讀者注意。所有高校計(jì)算機(jī)專業(yè)、培訓(xùn)機(jī)構(gòu)以及對數(shù)據(jù)庫感興趣的讀者都可以選擇本書。
本書特點(diǎn):1)教材配套課件與習(xí)題答案。2)本書針對Oracle 11g產(chǎn)品進(jìn)行編寫。3)與同類書籍相比,教材對基本概念的講解透徹,條理清晰,步驟詳細(xì)。4)作者有多年的教學(xué)和軟件開發(fā)經(jīng)驗(yàn),能保證教材質(zhì)量。
出版說明
前言
第1章Oracle 11g數(shù)據(jù)庫簡介
1 1數(shù)據(jù)庫基礎(chǔ)
1 1 1與數(shù)據(jù)庫相關(guān)的概念
1 1 2數(shù)據(jù)庫的類型
1 2E-R圖
1 2 1什么是E-R圖
1 2 2使用E-R圖設(shè)計(jì)數(shù)據(jù)庫
1 3Oracle數(shù)據(jù)庫的發(fā)展
1 4Oracle 11g數(shù)據(jù)庫體系結(jié)構(gòu)
1 4 1Oracle數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)
1 4 2Oracle數(shù)據(jù)庫邏輯存儲(chǔ)結(jié)構(gòu)
1 4 3Oracle數(shù)據(jù)庫的內(nèi)存結(jié)構(gòu)
1 4 4Oracle數(shù)據(jù)庫的進(jìn)程結(jié)構(gòu)
1 5本章小結(jié)
1 6習(xí)題
第2章安裝Oracle 11g數(shù)據(jù)庫
2 1在Windows下安裝Oracle 11g
數(shù)據(jù)庫
2 1 1安裝的基本條件
2 1 2安裝Oracle 11g
2 2卸載Oracle 11g數(shù)據(jù)庫
2 3Oracle 11g數(shù)據(jù)庫的自帶工具
2 3 1SQL Plus
2 3 2SQL Developer
2 3 3企業(yè)管理器(OEM)
2 4本章小結(jié)
2 5習(xí)題
第3章數(shù)據(jù)庫管理、配置與維護(hù)
3 1管理Oracle 11g數(shù)據(jù)庫
3 1 1使用DBCA創(chuàng)建數(shù)據(jù)庫
3 1 2刪除數(shù)據(jù)庫
3 2配置數(shù)據(jù)庫
3 2 1配置監(jiān)聽服務(wù)
3 2 2啟動(dòng)和停止監(jiān)聽服務(wù)
3 2 3配置網(wǎng)絡(luò)服務(wù)名
3 3管理數(shù)據(jù)庫服務(wù)
3 3 1啟動(dòng)和停止數(shù)據(jù)庫
3 3 2更改數(shù)據(jù)庫的啟動(dòng)類型
3 4表空間
3 4 1表空間的概念
3 4 2創(chuàng)建表空間
3 4 3設(shè)置默認(rèn)表空間與臨時(shí)表空間
3 4 4修改表空間
3 4 5刪除表空間
3 5實(shí)例演練——在TESTBASE數(shù)據(jù)
庫中管理表空間
3 6本章小結(jié)
3 7習(xí)題
第4章表管理
4 1SQL語言分類
4 2數(shù)據(jù)類型
4 2 1數(shù)值型
4 2 2字符型
4 2 3日期型
4 2 4其他數(shù)據(jù)類型
4 3創(chuàng)建表
4 3 1基本語法
4 3 2使用語句創(chuàng)建表
4 3 3復(fù)制表
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表截?cái)嗖僮?br />4 6表約束
4 6 1主鍵約束
4 6 2非空約束
4 6 3**約束
4 6 4檢查約束
4 6 5外鍵約束
4 6 6修改約束
4 7實(shí)例演練
4 7 1創(chuàng)建學(xué)生信息管理系統(tǒng)
所需表
4 7 2為學(xué)生信息管理系統(tǒng)表
設(shè)置約束
4 8本章小結(jié)
4 9習(xí)題
第5章操作表中的數(shù)據(jù)
5 1向表中添加數(shù)據(jù)
5 1 1基本語法
5 1 2向表中添加指定的數(shù)據(jù)
5 1 3向表中插入特殊值
5 1 4復(fù)制表中數(shù)據(jù)
5 2修改表中數(shù)據(jù)
5 2 1基本語法
5 2 2修改表中的全部數(shù)據(jù)
5 2 3按條件修改表中的數(shù)據(jù)
5 3刪除表中數(shù)據(jù)
5 3 1基本語法
5 3 2刪除表中的全部數(shù)據(jù)
5 3 3按條件刪除數(shù)據(jù)
5 4實(shí)例演練——操作學(xué)生管理
信息系統(tǒng)表中的數(shù)據(jù)
5 5本章小結(jié)
5 6習(xí)題
第6章函數(shù)
6 1系統(tǒng)函數(shù)
6 1 1數(shù)值函數(shù)
6 1 2字符函數(shù)
6 1 3日期函數(shù)
6 1 4轉(zhuǎn)換函數(shù)
6 1 5聚合函數(shù)
6 1 6其他函數(shù)
6 2自定義函數(shù)
6 2 1創(chuàng)建函數(shù)
6 2 2刪除函數(shù)
6 3本章小結(jié)
6 4習(xí)題
第7章查詢
7 1運(yùn)算符
7 1 1算術(shù)運(yùn)算符
7 1 2比較運(yùn)算符
7 1 3邏輯運(yùn)算符
7 2基本查詢語句
7 2 1基本語法
7 2 2查詢表中全部數(shù)據(jù)
7 2 3查詢表中的指定列
7 2 4給列設(shè)置別名
7 2 5去除表中的重復(fù)記錄
7 2 6對查詢結(jié)果排序
7 2 7在查詢中使用表達(dá)式
7 2 8使用CASE…WHEN語句查詢
7 3帶條件的查詢語句
7 3 1查詢帶NULL值的列
7 3 2使用ROWNUM查詢指定
數(shù)目的行
7 3 3范圍查詢
7 3 4模糊查詢
7 4分組查詢
7 4 1在分組查詢中使用聚合函數(shù)
7 4 2帶條件的分組查詢
7 4 3對分組查詢結(jié)果排序
7 5多表查詢
7 5 1笛卡爾積
7 5 2內(nèi)連接查詢
7 5 3外連接查詢
7 5 4交叉連接查詢
7 6子查詢
7 6 1WHERE子句中的子查詢
7 6 2FROM子句中的子查詢
7 7實(shí)例演練——在學(xué)生管理信息
系統(tǒng)表中查詢數(shù)據(jù)
7 8本章小結(jié)
7 9習(xí)題
第8章視圖與索引
8 1管理視圖
8 1 1視圖的作用與分類
8 1 2創(chuàng)建視圖
8 1 3刪除視圖
8 1 4使用DML語句操作視圖
8 2管理索引
8 2 1索引的分類
8 2 2創(chuàng)建索引
8 2 3修改索引
8 2 4刪除索引
8 3實(shí)例演練
8 3 1創(chuàng)建查詢學(xué)生信息的視圖
8 3 2為學(xué)生信息表添加索引
8 4本章小結(jié)
8 5習(xí)題
第9章序列與同義詞
9 1序列
9 1 1創(chuàng)建序列
9 1 2使用序列
9 1 3管理序列
9 2同義詞
9 2 1創(chuàng)建同義詞
9 2 2使用同義詞
9 2 3刪除同義詞
9 3實(shí)例演練
9 3 1使用序列添加專業(yè)信息
9 3 2為學(xué)生信息表創(chuàng)建同義詞
9 4本章小結(jié)
9 5習(xí)題
第10章PL/SQL基本語法
10 1PL/SQL基礎(chǔ)
10 1 1數(shù)據(jù)類型
10 1 2定義常量和變量
10 1 3流程控制語句
10 2異常處理
10 2 1異常的分類
10 2 2自定義異常
10 3事務(wù)
10 3 1事務(wù)的特性
10 3 2事務(wù)的應(yīng)用
10 4游標(biāo)
10 4 1顯式游標(biāo)
10 4 2隱式游標(biāo)
10 5本章小結(jié)
10 6習(xí)題
第11章存儲(chǔ)過程與觸發(fā)器
11 1管理存儲(chǔ)過程
11 1 1創(chuàng)建無參的存儲(chǔ)過程
11 1 2創(chuàng)建帶參數(shù)的存儲(chǔ)過程
11 1 3管理存儲(chǔ)過程
11 2觸發(fā)器
11 2 1觸發(fā)器的類型
11 2 2創(chuàng)建DML觸發(fā)器
11 2 3創(chuàng)建DDL觸發(fā)器
11 2 4管理觸發(fā)器
11 3實(shí)例演練
11 3 1為查詢學(xué)生專業(yè)創(chuàng)建
存儲(chǔ)過程
11 3 2創(chuàng)建觸發(fā)器復(fù)制刪除的
學(xué)生信息
11 4本章小結(jié)
11 5習(xí)題
第12章用戶與權(quán)限
12 1用戶
12 1 1創(chuàng)建用戶
12 1 2修改用戶
12 1 3刪除用戶
12 2權(quán)限
12 2 1權(quán)限的類型
12 2 2授予權(quán)限
12 2 3撤銷權(quán)限
12 2 4查看權(quán)限
12 3角色
12 3 1創(chuàng)建角色
12 3 2管理角色的權(quán)限
12 3 3給用戶授予角色
12 3 4管理角色
12 4本章小結(jié)
12 5習(xí)題
第13章備份與恢復(fù)
13 1數(shù)據(jù)庫備份
13 1 1物理備份
13 1 2邏輯備份
13 1 3使用企業(yè)管理器(OEM)導(dǎo)出
數(shù)據(jù)
13 2數(shù)據(jù)庫恢復(fù)
13 2 1物理恢復(fù)數(shù)據(jù)庫
13 3 2邏輯導(dǎo)入數(shù)據(jù)
13 2 3使用企業(yè)管理器(OEM)導(dǎo)入
數(shù)據(jù)
13 3本章小結(jié)
13 4習(xí)題
第14章使用Java語言開發(fā)學(xué)生
選課系統(tǒng)
14 1系統(tǒng)概述
14 2系統(tǒng)設(shè)計(jì)
14 2 1數(shù)據(jù)表設(shè)計(jì)
14 2 2功能設(shè)計(jì)
14 2 3數(shù)據(jù)庫連接類設(shè)計(jì)
14 3系統(tǒng)實(shí)現(xiàn)
14 3 1登錄注冊功能
14 3 2選課功能
14 3 3管理選課信息
14 4本章小結(jié)
參考文獻(xiàn)