TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
精通Oracle Database 12c SQL&PL/SQL程序設計(第3版)(簡體書)
滿額折

精通Oracle Database 12c SQL&PL/SQL程序設計(第3版)(簡體書)

人民幣定價:79.8 元
定  價:NT$ 479 元
優惠價:87417
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
目次

商品簡介

學習通過編寫SQL語句并構建PL/SQL程序來訪問Oracle數據庫。《精通Oracle Database 12c SQL & PL/SQL編程(第3版)》完全涵蓋了最新版本Oracle數據庫的功能和技術,指導讀者編寫SQL語句以檢索和修改數據庫中的信息、掌握SQL*Plus和SQL Developer、處理數據庫對象、編寫PL/SQL程序、采用性能優化技術、結合XML以及其他技術。這本Oracle指南包含掌握SQL所需的全部知識。

作者簡介

Jason Price,持有OCP證書,是Oracle公司的前產品經理,對Oracle公司的眾多產品曾作出十分卓越的貢獻,包括數據庫、應用服務器和若干CRM應用程序。他在軟件行業從業超過15年,執筆撰寫了多本關于Oracle、Java和.NET技術的優秀圖書。

目次

第1章 簡介
1.1 關系數據庫簡介
1.2 SQL簡介
1.3 使用SQL*Plus
1.3.1 啟動SQL*Plus
1.3.2 從命令行啟動SQL*Plus
1.3.3 使用SQL*Plus執行SELECT語句
1.4 使用SQL Developer
1.5 創建store模式
1.5.1 檢查腳本
1.5.2 運行腳本
1.5.3 用來創建store模式的DDL語句
1.6 添加、修改和刪除行
1.6.1 向表中添加行
1.6.2 修改表中的現有行
第1章 簡介 
1.1 關系數據庫簡介 
1.2 SQL簡介 
1.3 使用SQL*Plus 
1.3.1 啟動SQL*Plus 
1.3.2 從命令行啟動SQL*Plus 
1.3.3 使用SQL*Plus執行SELECT語句 
1.4 使用SQL Developer 
1.5 創建store模式 
1.5.1 檢查腳本 
1.5.2 運行腳本 
1.5.3 用來創建store模式的DDL語句 
1.6 添加、修改和刪除行 
1.6.1 向表中添加行 
1.6.2 修改表中的現有行 
1.6.3 從表中刪除行 
1.7 連接數據庫和斷開連接 
1.8 退出SQL*Plus 
1.9 Oracle PL/SQL簡介 
1.10 小結 

第2章 從數據庫表中檢索信息 
2.1 對單表執行SELECT語句 
2.2 選擇一個表中的所有列 
2.3 使用WHERE子句限定行 
2.4 行標識符 
2.5 行號 
2.6 執行算術運算 
2.6.1 執行日期運算 
2.6.2 列運算 
2.6.3 算術運算操作符的優先級 
2.7 使用列別名 
2.8 使用連接操作合并列的輸出結果 
2.9 空值 
2.10 禁止顯示重復行 
2.11 比較值 
2.11.1 使用不等于操作符 
2.11.2 使用大于操作符 
2.11.3 使用小于或等于操作符 
2.11.4 使用ANY操作符 
2.11.5 使用ALL操作符 
2.12 使用SQL操作符 
2.12.1 使用LIKE操作符 
2.12.2 使用IN操作符 
2.12.3 使用BETWEEN操作符 
2.13 使用邏輯操作符 
2.13.1 使用AND操作符 
2.13.2 使用OR操作符 
2.14 邏輯操作符的優先級 
2.15 使用ORDER BY子句對行進行排序 
2.16 執行使用兩個表的SELECT語句 
2.17 使用表別名 
2.18 笛卡爾積 
2.19 執行使用多于兩個表的SELECT語句 
2.20 連接條件和連接類型 
2.20.1 不等連接 
2.20.2 外連接 
2.20.3 自連接 
2.21 使用SQL/92語法執行連接 
2.21.1 使用SQL/92標準語法執行兩個表的內連接 
2.21.2 使用USING關鍵字簡化連接 
2.21.3 使用SQL/92執行多于兩個表的內連接 
2.21.4 使用SQL/92執行多列的內連接 
2.21.5 使用SQL/92執行外連接 
2.21.6 使用SQL/92執行自連接 
2.21.7 使用SQL/92執行交叉連接 
2.22 小結 

第3章 使用SQL*Plus 
3.1 查看表的結構 
3.2 編輯SQL語句 
3.3 保存、檢索并運行文件 
3.4 格式化列 
3.5 設置頁面大小 
3.6 設置行大小 
3.7 清除列的格式 
3.8 使用變量 
3.8.1 臨時變量 
3.8.2 已定義變量 
3.9 創建簡單報表 
3.9.1 在腳本中使用臨時變量 
3.9.2 在腳本中使用已定義變量 
3.9.3 向腳本中的變量傳遞值 
3.9.4 添加頁眉和頁腳 
3.9.5 計算小計 
3.10 從SQL*Plus獲取幫助信息 
3.11 自動生成SQL語句 
3.12 斷開數據庫連接并退出SQL*Plus 
3.13 小結 

第4章 使用簡單函數 
4.1 使用單行函數 
4.1.1 字符函數 
4.1.2 數值函數 
4.1.3 轉換函數 
4.1.4 正則表達式函數 
4.2 使用聚合函數 
4.2.1 AVG() 
4.2.2 COUNT() 
4.2.3 MAX()和MIN() 
4.2.4 STDDEV() 
4.2.5 SUM() 
4.2.6 VARIANCE() 
4.3 對行進行分組 
4.3.1 使用GROUP BY子句對行進行分組 
4.3.2 調用聚合函數的錯誤用法 
4.3.3 使用HAVING子句過濾行組 
4.3.4 組合使用WHERE和GROUP BY子句 
4.3.5 組合使用WHERE、GROUP BY和HAVING子句 
4.4 小結 

第5章 日期和時間的存儲與處理 
5.1 幾個簡單的存儲和檢索日期的例子 
5.2 使用TO_CHAR()和TO_DATE()轉換時間值 
5.2.1 使用TO_CHAR()將時間值轉換為字符串 
5.2.2 使用TO_DATE()將字符串轉換為時間值 
5.3 設置默認的日期格式 
5.4 Oracle對兩位年份的處理 
5.4.1 使用YY格式 
5.4.2 使用RR格式 
5.5 使用時間值函數 
5.5.1 ADD_MONTHS() 
5.5.2 LAST_DAY() 
5.5.3 MONTHS_BETWEEN() 
5.5.4 NEXT_DAY() 
5.5.5 ROUND() 
5.5.6 SYSDATE 
5.5.7 TRUNC() 
5.6 使用時區 
5.6.1 與時區有關的函數 
5.6.2 數據庫時區和會話時區 
5.6.3 獲取時區的時差 
5.6.4 獲取時區名 
5.6.5 將時間值從一個時區轉換為另一個時區 
5.7 使用時間戳 
5.7.1 使用時間戳類型 
5.7.2 與時間戳有關的函數 
5.8 使用時間間隔 
5.8.1 使用INTERVAL YEAR TO MONTH類型 
5.8.2 使用INTERVAL DAY TO SECOND類型 
5.8.3 與時間間隔有關的函數 
5.9 小結 

第6章 子查詢 
6.1 子查詢的類型 
6.2 編寫單行子查詢 
6.2.1 在WHERE子句中使用子查詢 
6.2.2 使用其他單行操作符 
6.2.3 在HAVING子句中使用子查詢 
6.2.4 在FROM子句中使用子查詢(內聯視圖) 
6.2.5 可能碰到的錯誤 
6.3 編寫多行子查詢 
6.3.1 在多行子查詢中使用IN操作符 
6.3.2 在多行子查詢中使用ANY操作符 
6.3.3 在多行子查詢中使用ALL操作符 
6.4 編寫多列子查詢 
6.5 編寫關聯子查詢 
6.5.1 關聯子查詢的例子 
6.5.2 在關聯子查詢中使用EXISTS和NOT EXISTS 
6.6 編寫嵌套子查詢 
6.7 編寫包含子查詢的UPDATE和DELETE語句 
6.7.1 編寫包含子查詢的UPDATE語句 
6.7.2 編寫包含子查詢的DELETE語句 
6.8 使用子查詢因子化 
6.9 小結 

第7章 高級查詢 
7.1 使用集合操作符 
7.1.1 示例表 
7.1.2 使用UNION ALL操作符 
7.1.3 使用UNION操作符 
7.1.4 使用INTERSECT操作符 
7.1.5 使用MINUS操作符 
7.1.6 組合使用集合操作符 
7.2 使用TRANSLATE()函數 
7.3 使用DECODE()函數 
7.4 使用CASE表達式 
7.4.1 使用簡單CASE表達式 
7.4.2 使用搜索CASE表達式 
7.5 層次化查詢 
7.5.1 示例數據 
7.5.2 使用CONNECT BY和START WITH子句 
7.5.3 使用偽列LEVEL 
7.5.4 格式化層次化查詢的結果 
7.5.5 從非根節點開始遍歷
7.5.6 在START WITH子句中使用子查詢 
7.5.7 從下向上遍歷樹 
7.5.8 從層次化查詢中刪除節點和分支 
7.5.9 在層次化查詢中加入其他條件 
7.5.10 使用遞歸子查詢因子化查詢分層數據 
7.6 使用ROLLUP和CUBE子句 
7.6.1 示例表 
7.6.2 使用ROLLUP子句 
7.6.3 使用CUBE子句 
7.6.4 使用GROUPING()函數 
7.6.5 使用GROUPING SETS子句 
7.6.6 使用GROUPING_ID()函數 
7.6.7 在GROUP BY子句中多次使用某個列 
7.6.8 使用GROUP_ID()函數 
7.7 使用CROSS APPLY和OUTER APPLY 
7.7.1 CROSS APPLY 
7.7.2 OUTER APPLY 
7.8 使用LATERAL 
7.9 小結 

第8章 分析數據 
8.1 使用分析函數 
8.1.1 示例表 
8.1.2 使用評級函數 
8.1.3 使用反百分位函數 
8.1.4 使用窗口函數 
8.1.5 使用報表函數 
8.1.6 使用LAG()和LEAD()函數 
8.1.7 使用FIRST和LAST函數 
8.1.8 使用線性回歸函數 
8.1.9 使用假想評級與分布函數 
8.2 使用MODEL子句 
8.2.1 MODEL子句示例 
8.2.2 用位置標記和符號標記訪問數據單元 
8.2.3 用BETWEEN和AND返回特定范圍內的數據單元 
8.2.4 用ANY和IS ANY訪問所有的數據單元 
8.2.5 用CURRENTV()函數獲取某個維度的當前值 
8.2.6 用FOR循環訪問數據單元 
8.2.7 處理空值和缺失值 
8.2.8 更新已有的單元 
8.3 使用PIVOT和UNPIVOT子句 
8.3.1 PIVOT子句的簡單示例 
8.3.2 轉換多個列 
8.3.3 在轉換中使用多個聚合函數 
8.3.4 使用UNPIVOT子句 
8.4 執行Top-N查詢 
8.4.1 使用FETCH FIRST子句 
8.4.2 使用OFFSET子句 
8.4.3 使用PERCENT子句 
8.4.4 使用WITH TIES子句 
8.5 在數據中發現模式 
8.5.1 在all_sales2表中發現V形數據模式 
8.5.2 在all_sales3表中發現W型數據模式 
8.5.3 在all_sales3表中發現V形數據模式 
8.6 小結 

第9章 修改表的內容 
9.1 使用INSERT語句添加行 
9.1.1 省略列的列表 
9.1.2 為列指定空值 
9.1.3 在列值中使用單引號和雙引號 
9.1.4 從一個表向另一個表復制行 
9.2 使用UPDATE語句修改行 
9.3 使用RETURNING子句返回聚合函數的計算結果 
9.4 使用DELETE語句刪除行 
9.5 數據庫的完整性 
9.5.1 主鍵約束 
9.5.2 外鍵約束 
9.6 使用默認值 
9.7 使用MERGE合并行 
9.8 數據庫事務 
9.8.1 事務的提交和回滾 
9.8.2 事務的開始與結束 
9.8.3 保存點 
9.8.4 事務的ACID特性 
9.8.5 并發事務 
9.8.6 事務鎖 
9.8.7 事務隔離級別 
9.8.8 SERIALIZABLE事務隔離級別的一個例子 
9.9 查詢閃回 
9.9.1 授權使用閃回 
9.9.2 時間查詢閃回 
9.9.3 SCN查詢閃回 
9.10 小結 

第10章 用戶、特權和角色 
10.1 用戶 
10.1.1 創建用戶 
10.1.2 修改用戶密碼 
10.1.3 刪除用戶 
......

顯示全部信息

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 417
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區