国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
分享一本不錯的書 — 精通Oracle Database 12c SQL & PL/SQL編程(第3版)

精通Oracle Database 12c SQL & PL/SQL編程(第3版)

 

 

內(nèi)容簡介
  學(xué)習(xí)通過編寫SQL語句并構(gòu)建PL/SQL程序來訪問Oracle數(shù)據(jù)庫。《精通OracleDatabase12cSQL&PL/SQL編程(第3版)》完全涵蓋了*新版本Oracle數(shù)據(jù)庫的功能和技術(shù),指導(dǎo)讀者編寫SQL語句以檢索和修改數(shù)據(jù)庫中的信息、掌握SQL*Plus和SQLDeveloper、處理數(shù)據(jù)庫對象、編寫PL/SQL程序、采用性能優(yōu)化技術(shù)、結(jié)合XML以及其他技術(shù)。這本Oracle指南包含掌握SQL所需的全部知識。

精通Oracle Database 12c SQL & PL/SQL編程(第3版)目錄

版權(quán)信息

譯者序

前言

第1章 簡介
1.1 關(guān)系數(shù)據(jù)庫簡介
1.2 SQL簡介
1.3 使用SQL*Plus
1.4 使用SQL Developer
1.5 創(chuàng)建store模式
1.6 添加、修改和刪除行
1.7 連接數(shù)據(jù)庫和斷開連接
1.8 退出SQL*Plus
1.9 Oracle PL/SQL簡介
1.10 小結(jié)
第2章 從數(shù)據(jù)庫表中檢索信息
2.1 對單表執(zhí)行SELECT語句
2.2 選擇一個表中的所有列
2.3 使用WHERE子句限定行
2.4 行標(biāo)識符
2.5 行號
2.6 執(zhí)行算術(shù)運(yùn)算
2.7 使用列別名
2.8 使用連接操作合并列的輸出結(jié)果
2.9 空值
2.10 禁止顯示重復(fù)行
2.11 比較值
2.12 使用SQL操作符
2.13 使用邏輯操作符
2.14 邏輯操作符的優(yōu)先級
2.15 使用ORDER BY子句對行進(jìn)行排序
2.16 執(zhí)行使用兩個表的SELECT語句
2.17 使用表別名
2.18 笛卡爾積
2.19 執(zhí)行使用多于兩個表的SELECT語句
2.20 連接條件和連接類型
2.21 使用SQL/92語法執(zhí)行連接
2.22 小結(jié)
第3章 使用SQL*Plus
3.1 查看表的結(jié)構(gòu)
3.2 編輯SQL語句
3.3 保存、檢索并運(yùn)行文件
3.4 格式化列
3.5 設(shè)置頁面大小
3.6 設(shè)置行大小
3.7 清除列的格式
3.8 使用變量
3.9 創(chuàng)建簡單報表
3.10 從SQL*Plus獲取幫助信息
3.11 自動生成SQL語句
3.12 斷開數(shù)據(jù)庫連接并退出SQL*Plus
3.13 小結(jié)
第4章 使用簡單函數(shù)
4.1 使用單行函數(shù)
4.2 使用聚合函數(shù)
4.3 對行進(jìn)行分組
4.4 小結(jié)
第5章 日期和時間的存儲與處理
5.1 幾個簡單的存儲和檢索日期的例子
5.2 使用TO_CHAR()和TO_DATE()轉(zhuǎn)換時間值
5.3 設(shè)置默認(rèn)的日期格式
5.4 Oracle對兩位年份的處理
5.5 使用時間值函數(shù)
5.6 使用時區(qū)
5.7 使用時間戳
5.8 使用時間間隔
5.9 小結(jié)
第6章 子查詢
6.1 子查詢的類型
6.2 編寫單行子查詢
6.3 編寫多行子查詢
6.4 編寫多列子查詢
6.5 編寫關(guān)聯(lián)子查詢
6.6 編寫嵌套子查詢
6.7 編寫包含子查詢的UPDATE和DELETE語句
6.8 使用子查詢因子化
6.9 小結(jié)
第7章 高級查詢
7.1 使用集合操作符
7.2 使用TRANSLATE()函數(shù)
7.3 使用DECODE()函數(shù)
7.4 使用CASE表達(dá)式
7.5 層次化查詢
7.6 使用ROLLUP和CUBE子句
第8章 分析數(shù)據(jù)
8.1 使用分析函數(shù)
8.2 使用MODEL子句
8.3 使用PIVOT和UNPIVOT子句
8.4 執(zhí)行Top-N查詢
8.5 在數(shù)據(jù)中發(fā)現(xiàn)模式
8.6 小結(jié)
第9章 修改表的內(nèi)容
9.1 使用INSERT語句添加行
9.2 使用UPDATE語句修改行
9.3 使用RETURNING子句返回聚合函數(shù)的計算結(jié)果
9.4 使用DELETE語句刪除行
9.5 數(shù)據(jù)庫的完整性
9.6 使用默認(rèn)值
9.7 使用MERGE合并行
9.8 數(shù)據(jù)庫事務(wù)
9.9 查詢閃回
9.10 小結(jié)
第10章 用戶、特權(quán)和角色
數(shù)據(jù)庫存儲簡介
10.1 用戶
10.2 系統(tǒng)特權(quán)
10.3 對象特權(quán)
10.4 角色
10.5 審計
10.6 小結(jié)
第11章 創(chuàng)建表、序列、索引和視圖
11.1 表
11.2 序列
11.3 索引
11.4 視圖
11.5 閃回數(shù)據(jù)歸檔
11.6 小結(jié)
第12章 PL/SQL編程簡介
12.1 塊結(jié)構(gòu)
12.2 變量和類型
12.3 條件邏輯
12.4 循環(huán)
12.5 游標(biāo)
12.6 異常
12.7 過程
12.8 函數(shù)
12.9 包
12.10 觸發(fā)器
12.11 其他PL/SQL特性
12.12 小結(jié)
第13章 數(shù)據(jù)庫對象
13.1 對象簡介
運(yùn)行腳本以創(chuàng)建對象模式
13.2 創(chuàng)建對象類型
13.3 使用DESCRIBE獲取有關(guān)對象類型的信息
13.4 在數(shù)據(jù)庫表中使用對象類型
13.5 在PL/SQL中使用對象
13.6 類型繼承
13.7 用子類型對象代替超類型對象
13.8 其他有用的對象函數(shù)
13.9 NOT INSTANTIABLE對象類型
13.10 用戶自定義的構(gòu)造函數(shù)
13.11 重載方法
13.12 通用調(diào)用
13.13 小結(jié)
第14章 集合
14.1 集合簡介
運(yùn)行腳本以創(chuàng)建集合模式
14.2 創(chuàng)建集合類型
14.3 使用集合類型定義表列
14.4 獲取集合信息
14.5 填充集合元素
14.6 檢索集合元素
14.7 使用TABLE()函數(shù)將集合視為一系列行
14.8 更改集合元素
14.9 使用映射方法比較嵌套表的內(nèi)容
14.10 使用CAST()函數(shù)將集合從一種類型轉(zhuǎn)換為另一種類型
14.11 在PL/SQL中使用集合
14.12 創(chuàng)建和使用多級集合
14.13 Oracle Database 10g對集合的增強(qiáng)
14.14 小結(jié)
第15章 大對象
15.1 大對象(LOB)簡介
15.2 示例文件
15.3 理解大對象類型
15.4 創(chuàng)建包含大對象的表
15.5 在SQL中使用大對象
15.6 在PL/SQL中使用大對象
15.7 LONG和LONG RAW類型
15.8 Oracle Database 10g對大對象的增強(qiáng)
15.9 Oracle Database 11g對大對象的增強(qiáng)
15.10 Oracle Database 12c對大對象的增強(qiáng)
15.11 小結(jié)
第16章 SQL優(yōu)化
16.1 SQL優(yōu)化簡介
16.2 使用WHERE子句過濾行
16.3 使用表連接而不是多個查詢
16.4 執(zhí)行連接時使用完全限定的列引用
16.5 使用CASE表達(dá)式而不是多個查詢
16.6 添加表索引
16.7 使用WHERE而不是HAVING
16.8 使用UNION ALL而不是UNION
16.9 使用EXISTS而不是IN
16.10 使用EXISTS而不是DISTINCT
16.11 使用GROUPING SETS而不是CUBE
16.12 使用綁定變量
16.13 比較執(zhí)行查詢的成本
16.14 為優(yōu)化器傳遞提示
16.15 其他優(yōu)化工具
16.16 小結(jié)
第17章 XML和Oracle數(shù)據(jù)庫
17.1 XML簡介
17.2 從關(guān)系數(shù)據(jù)生成XML
17.3 將XML保存到數(shù)據(jù)庫中
17.4 小結(jié)
附錄 Oracle數(shù)據(jù)類型

前言
  現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)使用一種標(biāo)準(zhǔn)語言——結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL)訪問。此外,SQL還可以對數(shù)據(jù)庫中的信息進(jìn)行檢索、添加、更新和刪除。本書將介紹如何真正掌握SQL,同時還會給出許多實(shí)用的例子。讀者可以通過網(wǎng)絡(luò)獲得本書中用到的所有腳本和程序(詳細(xì)信息參看后文“本書源代碼下載”部分)。
  通過本書讀者可以:
  掌握標(biāo)準(zhǔn)的SQL,以及Oracle公司為了使用Oracle數(shù)據(jù)庫的特性而開發(fā)的一些擴(kuò)展。
  理解PL/SQL,它允許用戶編寫包含SQL語句的程序。
  使用SQL*Plus執(zhí)行SQL語句、腳本和報表;SQL*Plus是一個用于與數(shù)據(jù)庫進(jìn)行交互的工具。
  對數(shù)據(jù)庫執(zhí)行查詢、插入、更新和刪除操作。
  創(chuàng)建數(shù)據(jù)庫表、序列、索引、視圖和用戶。
  執(zhí)行包含多條SQL語句的事務(wù)。
  定義數(shù)據(jù)庫對象類型,以及創(chuàng)建對象表來處理高級數(shù)據(jù)。
  使用大對象來處理包含圖像、音樂和電影的多媒體文件。
  使用分析函數(shù)執(zhí)行復(fù)雜計算。
  實(shí)現(xiàn)高性能的優(yōu)化技術(shù),使SQL語句可以快速執(zhí)行。
  探討Oracle數(shù)據(jù)庫的XML功能。
  使用*新的OracleDatabase12cSQL功能。
  本書共包含17章和一個附錄。
  第1章簡介
  本章將介紹有關(guān)關(guān)系數(shù)據(jù)庫和SQL的知識,然后給出幾個簡單查詢,并使用SQL*Plus和SQLDeveloper執(zhí)行這些查詢,*后簡要介紹PL/SQL。
  第2章從數(shù)據(jù)庫表中檢索信息
  本章將展示如何使用SELECT語句從一個或多個數(shù)據(jù)庫表中檢索信息,如何使用算術(shù)表達(dá)式執(zhí)行計算,如何使用WHERE子句對行進(jìn)行過濾,以及如何對從表中檢索出的行排序。
  第3章使用SQL*Plus
  本章將介紹使用SQL*Plus來查看表的結(jié)構(gòu),編輯SQL語句,保存并運(yùn)行腳本,設(shè)置列的輸出格式,定義并使用變量,以及創(chuàng)建報表。
  第4章使用簡單函數(shù)
  本章將介紹有關(guān)Oracle數(shù)據(jù)庫中內(nèi)置函數(shù)的知識。函數(shù)可以接受輸入?yún)?shù),并返回輸出參數(shù)1。使用函數(shù)可以實(shí)現(xiàn)很多功能,例如計算一組數(shù)字的平均值和平方根。
  第5章日期和時間的存儲與處理
  本章將介紹Oracle數(shù)據(jù)庫如何處理與存儲日期和時間(二者合稱時間值)。本章還將介紹如何使用時間戳來存儲特定的日期和時間,如何使用時間間隔來存儲一定長度的時間段。
  第6章子查詢
  本章將介紹如何在外部的SQL語句中放置SELECT語句。內(nèi)部的SELECT語句被稱為子查詢。本章還將介紹子查詢的各種類型,以及如何使用子查詢從簡單部件構(gòu)建復(fù)雜語句。
  第7章高級查詢
  本章將介紹如何執(zhí)行包含高級操作符和函數(shù)的查詢。例如,集合操作符可以合并由多個查詢返回的行,TRANSLATE()函數(shù)可以將一個字符串中的字符轉(zhuǎn)換為另一個字符串中的字符,DECODE()函數(shù)可以在一組值中搜索某個特定的值,CASE表達(dá)式可以執(zhí)行if-then-else邏輯,ROLLUP和CUBE子句可以返回包含小計的行。OracleDatabase12c中新增加了CROSSAPPLY和OUTERAPPLY來合并兩條SELECT語句返回的行,還增加了LATERAL以返回數(shù)據(jù)的內(nèi)聯(lián)視圖。
  第8章分析數(shù)據(jù)
  本章將介紹有關(guān)分析函數(shù)的知識,分析函數(shù)可以用來執(zhí)行復(fù)雜計算,例如查找每月銷量*高的產(chǎn)品類型、業(yè)績*佳的銷售員等。本章還將介紹如何對層次化組織的數(shù)據(jù)進(jìn)行查詢,并將探討如何使用MODEL子句執(zhí)行行間計算。*后,我們會講解PIVOT和UNPIVOT子句,使用它們可以了解大量數(shù)據(jù)的整體趨勢。OracleDatabase12c中新增加了MATCH_RECOGNIZE子句來查找數(shù)據(jù)中的模式,還增加了FETCHFIRST子句來執(zhí)行top-N查詢。
  第9章修改表的內(nèi)容
  本章將介紹如何使用INSERT、UPDATE和DELETE語句添加、修改和刪除行,如何使用COMMIT語句使事務(wù)的處理結(jié)果永久生效,或者使用ROLLBACK語句完全取消事務(wù)執(zhí)行的操作。本章還將介紹Oracle數(shù)據(jù)庫如何同時處理多個事務(wù)。
  第10章用戶、特權(quán)和角色
  本章將介紹有關(guān)數(shù)據(jù)庫用戶的知識以及如何使用特權(quán)和角色來控制用戶可以在數(shù)據(jù)庫中執(zhí)行的特定任務(wù)。
  第11章創(chuàng)建表、序列、索引和視圖
  本章將介紹有關(guān)表、序列和索引的知識。序列會生成一系列數(shù)字,而索引就如同書籍的索引,可以幫助讀者快速訪問表中的行。本章還將介紹有關(guān)視圖的知識,視圖是對一個或多個表預(yù)定義的查詢。視圖可以對用戶屏蔽復(fù)雜性,并通過只允許視圖訪問表中有限的數(shù)據(jù)集,從另一層面上實(shí)現(xiàn)安全特性。本章還將討論閃回數(shù)據(jù)歸檔,這會將對表所做的改變存儲一段時間。OracleDatabase12c中新增加了在表中定義可見列和不可見列的能力。
  第12章PL/SQL編程簡介
  本章將介紹有關(guān)PL/SQL的知識,PL/SQL構(gòu)建在SQL基礎(chǔ)之上,使用PL/SQL可以在數(shù)據(jù)庫中編寫包含SQL語句的存儲程序。PL/SQL包含標(biāo)準(zhǔn)的編程結(jié)構(gòu)。
  第13章數(shù)據(jù)庫對象
  本章將介紹如何創(chuàng)建數(shù)據(jù)庫對象類型,數(shù)據(jù)庫對象類型可以包括屬性和方法;還將介紹如何使用對象類型來定義列對象和對象表,以及如何使用SQL和PL/SQL來操縱對象。
  第14章集合
  本章將介紹如何創(chuàng)建集合類型,集合可以包含多個元素;還將介紹如何使用集合類型來定義表中的列,以及如何使用SQL和PL/SQL來操縱集合。
  第15章大對象
  本章將介紹有關(guān)大對象的知識,大對象可以用來存儲多達(dá)128TB的字符和二進(jìn)制數(shù)據(jù)(也可以是指向外部文件的指針);此外,還將介紹有關(guān)較舊的LONG類型的知識,為了保持向后兼容性,在OracleDatabase12c中依然支持LONG類型。
  第16章SQL優(yōu)化
  本章將介紹SQL優(yōu)化的一些技巧,這些技巧可以用來縮短查詢執(zhí)行的時間;本章還將介紹有關(guān)Oracle優(yōu)化器的知識,以及如何向優(yōu)化器傳遞一些提示。此外還介紹了如何使用高級調(diào)優(yōu)工具。
  第17章XML和Oracle數(shù)據(jù)庫
  可擴(kuò)展標(biāo)記語言(XML)是一種通用標(biāo)記語言,可用來在Internet上共享結(jié)構(gòu)化數(shù)據(jù),并可用來編碼數(shù)據(jù)和其他文檔。本章將介紹如何從關(guān)系數(shù)據(jù)生成XML,以及如何將XML保存到數(shù)據(jù)庫中。
  附錄Oracle數(shù)據(jù)類型
  本附錄列出了OracleSQL和PL/SQL中可以使用的數(shù)據(jù)類型。
  本書讀者對象
  本書適用于以下讀者:
  需要編寫SQL和PL/SQL的開發(fā)人員
  需要深入了解SQL的數(shù)據(jù)庫管理員
  需要編寫SQL查詢來從自己公司的數(shù)據(jù)庫中獲得信息的業(yè)務(wù)用戶
  需要簡單了解SQL和PL/SQL的技術(shù)主管和技術(shù)顧問
  讀者閱讀本書,不需要預(yù)先了解Oracle數(shù)據(jù)庫、SQL或PL/SQL的知識;本書為讀者提供了成為這方面專家所需的全部知識。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
30個Oracle語句優(yōu)化規(guī)則詳解-性能調(diào)優(yōu)
第五章 模式對象
目錄 - 《精通SQL——結(jié)構(gòu)化查詢語言詳解》 - 免費(fèi)試讀 - book.csdn.ne...
OracleSQL語言
oracle數(shù)據(jù)庫開發(fā)規(guī)范
Oracle Group By 用法之 —— Having
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服