內容簡介
《Oracle入門很簡單》從初學者的角度出發,由淺入深、循序漸進地介紹了Oracle資料庫開發的基礎知識。書中對資料庫基本理論及其在資料庫開發過程中的套用也有詳細介紹。書中也列舉了大量示例,可供讀者演練。
《Oracle入門很簡單》附帶1張DVD光碟,內容為與《Oracle入門很簡單》內容完全配套的多媒體教學視頻和《Oracle入門很簡單)》涉及的原始碼。
《Oracle入門很簡單》共分5篇。第1篇介紹了資料庫的基本知識,包括資料庫基礎、實體.聯繫模型、Oracle資料庫與數據表;第2篇介紹了Oracle PUSQI,的基本知識,包括SOL查詢、更新數據、字元型處理、數值型處理、日期型處理、複雜數據處理、控制語句;第3篇以資料庫對象為主線講述了包括視圖、約束、游標、觸發器、序列、用戶角色與許可權控制、函式與存儲過程等內容;第4篇則重點講述了Oracle性能最佳化、一致性與事務管理、並發控制等內容;第5篇講述了Oracle在主流程式開發語言(Java、c撐)中的套用。
《Oracle入門很簡單》內容豐富,覆蓋面廣,適合Oracle初學者快速入門,也適合已有Oracle資料庫基礎的人員完善自己的Oracle知識體系。另外,對於大中專院校和培訓班的學生,《Oracle入門很簡單》更是一本不可多得的教材。
編輯推薦
《Oracle入門很簡單》:淺顯易懂,零門檻Oracle學習,真的很簡單,親切自然,老鳥帶領菜鳥,快速掌握Oracle資料庫。
圖書目錄
第1篇 資料庫基礎
第1章 資料庫簡介(教學視頻:18分鐘)
1.1 資料庫簡介
1.1.1 資料庫的發展歷史
1.1.2 主流資料庫簡介
1.1.3 Oracle資料庫的特點
1.2 安裝及配置Oracle資料庫
1.2.1 Oracle資料庫的版本變遷
1.2.2 Oracle資料庫的安裝環境
1.2.3 Oracle資料庫的安裝步驟
1.3 本章 小結
1.4 本章 習題
第2章 實體聯繫模型(教學視頻:35分鐘)
2.1 實體和聯繫的概念
2.1.1 實體
2.1.2 聯繫
2.2 E.R圖
2.2.1 實體聯繫符號
2.2.2 E.R圖示例
2.3 E.R模型到關係模型
2.3.1 實體集轉換為關係
2.3.2 聯繫轉換為關係
2.3.3 總結聯繫轉換為關係
2.4 範式
2.4.1 第一範式
2.4.2 第二範式
2.4.3 第三範式
2.4.4 BCNF?範式
2.5 資料庫設計工具
2.5.1 Power Designer
2.5.2 ERWm
2.6 本章 小結
2.7 本章 習題
第3章 Oracle資料庫與數據表(教學視頻:60分鐘)
3.1 創建Oracle資料庫
3.2 配置/管理Oracle資料庫
3.2.1 網路配置助手工具——Net Configuration Assistant
3.2.2 網路管理員工具——Net Manager
3.2.3 Oracle自帶的客戶端工具——sqlplus/sqlplusw
3.2.4 開發禾0器——PL/SOLDeveloper
3.2.5 ToadforOracle
3.3 Oracle表空間
3.3.1 創建Oracle表空問
3.3.2 表空間的使用
3.3.3 表空間的重命名及刪除
3.4 Oracle數據表
3.4.1 創建Oracle數據表
3.4.2 數據表的相關操作
3.4.3 刪除數據表
3.5 特殊的數據表dual
3.6 本章 實例1——非1521連線埠監聽程式的使用
.3.7 本章 實例2——根據列名獲得表名
3.8 本章 小結
3.9 本章 習題
第2篇 PL/SQL編程
第4章 SQL查詢(教學視頻:54分鐘)
4.1 基本查詢
4.1.1 查詢命令select
4.1.2 指定過濾條件——where子句
4.1.3 獲取唯一記錄——distinct
4.1.4 分組——groupby子句
4.1.5 過濾分組——having子句
4.1.6 排序——orderby子句
4.1.7 orderby與groupby子句
4.1.8 orderbyL5distinct
4.2 子查詢
4.2.1 查詢條件中的子查詢
4.2.2 建表語句中的子查詢
4.2.3 插入語句中的子查詢
4.3 聯合語句
4.3.1 求並集(記錄唯一)union運算
4.3.2 求並集——unionall運算
4.3.3 求交集——intersect運算
4.3.4 求差集——minus運算
4.3.5 聯合語句的混合運算
4.4 連線
4.4.1 自然連線
4.4.2 內連線
4.4.3 外連線
4.5 層次化查詢
4.5.1 樹狀模型
4.5.2 層次化查詢
4.5.3 層次化查詢的相關函式
4.5.4 總結一條記錄衍生出多條記錄
4.6 本章 實例
4.7 本章 小結
4.8 本章 習題
第5章 SQL更新數據(教學視頻:18分鐘)
5.1 插入數據——insert操作
5.1.1 單條插入
5.1.2 批量插入
5.1.3 注意事項與技巧
5.2 更新數據——update操作
5.2.1 update更新單列
5.2.2 update更新多列
5.2.3 注意事項
5.3 刪除數據——delete操作
5.3.1 delete操作
5.3.2 delete操作與truncatetable操作
5.4 本章 實例
5.5 本章 小結
5.6 本章 習題
第6章 oracle中的字元型及處理方法(教學視頻:34分鐘)
6.1 字元型簡介
6.1.1 固定長度字元串——char(n)
6.1.2 varchar(n)
6.1.3 varchar2(n)
6.2 字元型分析
6.2.1 varchar2(n)與char(n)的區別
6.2.2 varchar2(n)與char(n)的選擇
6.2.3 變數聲明中的字元串類型
6.3 字元型處理
6.3.1 向左補全字元串——lpad()函式
6.3.2 向右補全字元串——Ipad()函式
6.3.3 返回字元串的小寫形式——lower()函式
6.3.4 返回字元串的大寫形式——upper()函式
6.3.5 單詞首字元大寫-一initcap()函式
6.3.6 返回字元串長度——length()函式
6.3.7 截取字元串——substr()函式
6.3.8 獲得字元串出現的位置——instr()函式
6.3.9 刪除字元串左側空格——Itrim()函式
6.3.1 0刪除字元串右側空格——Irtrim()函式
6.3.1 1刪除字元串兩側空格——trim()函式
6.3.1 2串聯字元串——concat()函式
6.3.1 3翻譯字元串.1 ranslate()函式
6.3.1 4反轉字元串——reverse()函式
6.4 本章 實例
6.5 本章 小結
6.6 本章 習題
第7章 Oracle中的數值型及處理方法(教學視頻:26分鐘)
7.1 Oracle中的數值型
7.1.1 如何理解精度
7.1.2 精度與小數位數
7.2 Oracle中的數值處理
7.2.1 返回數字的絕對值——abs()函式
7.2.2 返回數字的“四捨五入”值——round()igl數
7.2.3 向上取整——ceil()函式
7.2.4 向卜取整——floor()函式
7.2.5 取模操作——modf1函式
7.2.6 返回數字的正負性——sign()函式
7.2.7 返回數字的平方根——sqrt()函式
7.2.8 乘方運算——power()函式
7.2.9 截取數字——trunc()函式
7.2.1 0將ASCII碼轉換為字元——chr()函式
7.2.1 1格式化數值——tochar()函式
7.3 本章 實例
7.4 本章 小結
7.5 本章 習題
……
第3篇 Oracle資料庫對象
第4篇 Oracle資料庫設計與最佳化
第5篇 Oracle套用開發
作者簡介
張朝明,高級工程師。專注於、Java與Oracle技術。有超過7年的大型軟體開發經驗。先後在港資和合資公司里任職,負責世界頂級物流公司、大型捷運、香港某知名品牌服裝等項目的開發。業餘時間致力於技術推廣,曾經出版過XML和Oracle等相關著作。