內容簡介
《零基礎學編程:零基礎學Oracle》由機械工業出版社出版。
圖書目錄
前言
第一篇資料庫安裝篇
第1章Oracle11g資料庫簡介
1.1認識Oracle11g
1.1.1Oracle的成長曆程
1.1.2了解Oracle11g
1.1.3Oracle與SQLServer
1.2Oracle的產品版本
1.3Oracle11g的新特性
1.3.1資料庫管理部分
1.3.2PUSQL部分
1.4小結
1.5習題
第2章Oracle11g的安裝與卸載
2.1使用Oracle11g的基本條件
2.1.1硬體條件
2.1.2軟體條件
2.2在Windows2003系統中安裝Oracle11g
2.2.1獲取Oracle11g的安裝檔案
2.2.2安裝Oracle11g
2.2.3安裝中遇到的問題
2.3移除Oracle11g
2.3.1停止服務
2.3.2卸載Oracle產品
2.3.3刪除註冊表項
2.3.4刪除環境變數
2.3.5刪除目錄並重啟計算機
2.4小結
2.5習題
第二篇資料庫基礎篇
第3章熟悉資料庫
3.1什麼是資料庫
3.1.1了解數據管理的歷史
3.1.2資料庫的模型
3.1.3資料庫的三級模式和二級映像
3.1.4資料庫相關術語
3.1.5資料庫設計的完整性
3.2範式——設計關係型資料庫的準則
3.2.1第一範式——關係型資料庫的第一步
3.2.2第二範式——關係型資料庫的第二步
3.2.3第三範式——關係型資料庫設計的第三步
3.3繪製E—R圖設計資料庫
3.3.1繪製E—R圖的基本要素
3.3.2E—R圖繪製實例
3.4小結
3.5習題
第4章SQL基礎
4.1SQL—資料庫溝通的語言標準
4.1.1什麼是SQL
4.1.2了解SQL的種類
4.2Oracle11g中支持的數據類型
4.2.1查看Oracle11g中的數據類型
4.2.2常用的數據類型
4.3資料庫定義語言(DDL)
4.3.1使用CREATE語句創建表
4.3.2使用ALTER語句修改表
4.3.3使用DROP語句刪除表
4.4約束的使用
4.4.1主鍵約束
4.4.2外鍵約束
4.4.3檢查約束
4.4.4唯一約束
4.4.5非空約束
4.5數據操縱語言(DML)和數據查詢語言(DQL)
4.5.1添加數據(INSERT)
4.5.2修改數據(UPDATE)
4.5.3刪除數據(DELETE)
4.5.4查詢數據(SELECT)
4.5.5其他數據操縱語句
4.6數據控制語言(DCL)
4.7小結
4.8習題
第5章利用SELECT檢索數據
5.1查詢數據必備SELECT
5.1.1SELECT語句概述
5.1.2獲取指定欄位的數據
5.1.3獲取所有欄位的數據
5.1.4使用別名替代表中的欄位名
5.1.5使用表達式操作查詢的欄位
5.1.6使用函式操作查詢的欄位
5.1.7去除檢索數據中的重複記錄
5.2對檢索出來的數據排序
5.2.1排序的語法
5.2.2使用升序和降序來處理數據
5.2.3排序時對NULL值的處理
5.2.4使用別名作為排序欄位
5.2.5使用表達式作為排序欄位
5.2.6使用欄位的位置作為排序欄位
5.2.7使用多個欄位排序
5.3WHERE子句
5.3.1查詢中使用單一條件限制
5.3.2查詢中使用多個條件限制
5.3.3模糊查詢數據
5.3.4查詢條件限制在某個列表(list)範圍之內
5.3.5專門針對NULL值的查詢
5.4GROUPBY和HAVING子句
5.4.1GROUPBY子句的使用
5.4.2HAVING子句的使用
5.5子查詢
5.5.1子查詢返回單行數據
5.5.2子查詢返回多行數據
5.6連線查詢
5.6.1最簡單的連線查詢
5.6.2內連線
5.6.3自連線
5.6.4外連線
5.7小結
5.8習題
第6章Oracle內置函式
6.1數值型函式
6.1.1絕對值、取余、判斷數值正負函式
6.1.2三角函式
6.1.3返回以指定數值為準整數的函式
6.1.4指數、對數函式
6.1.5截取函式
6.2字元型函式
6.2.1ASCII碼與字元轉換函式
6.2.2獲取字元串長度的函式(LENGTH函式)
6.2.3字元串截取函式
6.2.4字元串連線函式
6.2.5字元串搜尋函式
6.2.6字母大小寫轉換函式
6.2.7帶排序參數的字母大小寫轉換函式
6.2.8為指定參數排序的函式
6.2.9替換字元串函式
6.2.10字元串填充函式
6.2.11刪除字元串首尾指定字元的函式
6.2.12字元集名稱和ID互換的函式
6.3日期型函式
6.3.1系統日期、時間函式
6.3.2得到資料庫時區的函式
6.3.3為日期加上指定月份的函式
6.3.4返回指定月份最後一天的函式
6.3.5返回指定日期下一周的日期的函式
6.3.6返回會話所在時區當前日期的函式
6.3.7提取指定日期特定部分的函式
6.3.8得到兩個日期之間的月份數的函式
6.3.9時區時間轉換函式
6.3.10日期截取函式
6.4轉換函式
6.4.1字元串轉ASCII類型字元串函式
6.4.2二/十進制轉換函式
6.4.3數據類型轉換函式
6.4.4字元串和ROWID相互轉換的函式
6.4.5字元串在字元集間轉換的函式
6.4.6十六進制字元串與RAW類型相互轉換的函式
6.4.7數值轉換成字元型數據的函式
6.4.8字元轉日期型數據的函式
6.4.9字元串轉數字的函式
6.4.10全形轉半角的函式
6.5NULL函式
6.5.1返回表達式為NULL的函式
6.5.2排除指定條件的函式
6.5.3替換NULL值的函式
6.6集合函式
6.6.1平均值函式
6.6.2計數函式
6.6.3最大最小值函式
6.6.4求和函式
6.7其他函式
6.7.1返回登錄名函式
6.7.2返回會話以及上下文信息的函式
6.7.3表達式匹配函式
6.8小結
6.9習題
……
第7章PL/SQL基礎
第8章游標——數據的快取區
第9章視圖——資料庫中虛擬的表
第10章存儲過程——提高程式執行的效率
第11章觸發器——保證數據的正確性
第12章事務和鎖——確保數據安全
第三篇資料庫管理篇
第13章使用Oracle 11g Enterprise Manager
第14章常用工具介紹