Oracle Database 10g SQL開發(fā)指南

出版時間:2005-5  出版社:清華大學  作者:普里斯  頁數(shù):475  
Tag標簽:無  

內(nèi)容概要

本書全面深入地論述了如何使用結(jié)構(gòu)化查詢語言(SQL)語句來訪問Oracle數(shù)據(jù)庫,以及使用PL/SQL(Procedural Language/SQL)來編寫包含SQL語句的程序。本書由Oracle前產(chǎn)品經(jīng)理Jason Price親筆撰寫,基于新推出的SQL 2003規(guī)范]]],詳細介紹了Oracle Database 10g的新特性和功能。全書內(nèi)容系統(tǒng)、權(quán)威,能幫助讀者快速掌握SQL的核心知識。

作者簡介

Jason Price  職業(yè)咨詢專家,Oracle公司前產(chǎn)品經(jīng)理,對Oracle的眾多產(chǎn)品都做出了卓越的貢獻。Jason是一位經(jīng)Oracle認證的數(shù)據(jù)庫管理員和應(yīng)用程序開發(fā)員,在軟件產(chǎn)業(yè)具有10余年的從業(yè)經(jīng)驗,并親筆撰寫了多本關(guān)于Oracle、Jave和Net的優(yōu)秀圖書。

書籍目錄

第1章  簡介 1.1  關(guān)系數(shù)據(jù)庫簡介 1.2  結(jié)構(gòu)化查詢語言(SQL)簡介 1.3  使用SQL*Plus  1.3.1  啟動Windows版本的SQL*Plus	  1.3.2  啟動命令行版本的SQL*Plus	 1.4  使用SQL*Plus執(zhí)行SELECT語句 1.5  SQL*Plus Worksheet 1.6  創(chuàng)建store模式	  1.6.1  運行SQL*Plus腳本創(chuàng)建store模式  1.6.2  用來創(chuàng)建store模式的DDL語句 1.7  添加、修改、刪除行  1.7.1  向表中添加行  1.7.2  修改表中的現(xiàn)有行  1.7.3  從表中刪除行 1.8  Oracle 10g的新數(shù)據(jù)類型BINARY_FLOAT和 BINARY_ DOUBLE  1.8.1  BINARY_FLOAT和BINARY_DOUBLE的優(yōu)點  1.8.2  在表中使用BINARY_FLOAT和BINARY_DOUBLE  1.8.3  特殊值	 1.9  退出SQL*Plus	 1.10  Oracle PL/SQL簡介	 1.11  小結(jié)第2章  從數(shù)據(jù)庫表中檢索信息	 2.1  對單表執(zhí)行SELECT語句 2.2  選擇一個表中的所有列	 2.3  理解行標識符	 2.4  執(zhí)行算術(shù)運算	  2.4.1  日期運算	  2.4.2  列運算	 2.5  使用列別名	 2.6  使用串連操作合并列的輸出結(jié)果	 2.7  理解空值	 2.8  禁止顯式重復(fù)行	 2.9  使用WHERE子句過濾行  2.9.1  使用比較操作符	  2.9.2  使用SQL操作符	  2.9.3  使用邏輯操作符	  2.9.4  理解操作符的優(yōu)先級	 2.10  使用ORDER BY子句對行進行排序	 2.11  執(zhí)行使用兩個表的SELECT語句	 2.12  使用表別名 2.13  笛卡爾積	 2.14  執(zhí)行使用多于兩個表的SELECT語句	 2.15  理解連接條件和連接類型	  2.15.1  理解不等連接	  2.15.2  理解外連接	  2.15.3  理解自連接	 2.16  使用SQL/92語法執(zhí)行連接	  2.16.1  使用SQL/92標準語法執(zhí)行兩個表的內(nèi)連接	  2.16.2  使用USING關(guān)鍵字簡化連接	  2.16.3  使用SQL/92執(zhí)行多于兩個以上表的內(nèi)連接	  2.16.4  使用SQL/92執(zhí)行多列的內(nèi)連接	  2.16.5  使用SQL/92執(zhí)行外連接	  2.16.6  使用SQL/92執(zhí)行自連接	  2.16.7  使用SQL/92執(zhí)行交叉連接	 2.17  小結(jié)	第3章  使用簡單函數(shù)	 3.1  使用單行函數(shù)	  3.1.1  字符函數(shù)	  3.1.2  數(shù)字函數(shù)	  3.1.3  轉(zhuǎn)換函數(shù)	  3.1.4  正則表達式函數(shù)	 3.2  使用聚合函數(shù)	  3.2.1  AVG()函數(shù)	  3.2.2  COUNT()函數(shù)	  3.2.3  MAX()和MIN()函數(shù)	  3.2.4  STDDEV()函數(shù)	  3.2.5  SUM()函數(shù)	  3.2.6  VARIANCE()函數(shù)	 3.3  對行進行分組	  3.3.1  使用GROUP BY子句對行進行分組	  3.3.2  調(diào)用聚合函數(shù)的錯誤用法	  3.3.3  使用HAVING子句過濾行分組	  3.3.4  組合使用WHERE和GROUP BY子句	  3.3.5  組合使用WHERE、GROUP BY和HAVING子句	 3.4  小結(jié)	第4章  日期和時間的存儲與處理	 4.1  幾個簡單的存儲和檢索日期的例子	 4.2  使用TO_CHAR()和TO_DATE()轉(zhuǎn)換時間值	  4.2.1  使用TO_CHAR()將時間值轉(zhuǎn)換為字符串	  4.2.2  使用TO_DATE()將字符串轉(zhuǎn)換為時間值	 4.3  設(shè)置默認的日期格式	 4.4  Oracle對2位年份的處理	  4.4.1  使用YY格式	  4.4.2  使用RR格式	 4.5  使用時間值函數(shù)	  4.5.1  ADD_MONTHS()函數(shù)	  4.5.2  LAST_DAY()函數(shù)	  4.5.3  MONTHS_BETWEEN()	  4.5.4  NEXT_DAY()函數(shù)	  4.5.5  ROUND()函數(shù)	  4.5.6  SYSDATE()函數(shù)	  4.5.7  TRUNC()函數(shù)	 4.6  理解時區(qū)	  4.6.1  與時區(qū)有關(guān)的函數(shù)	  4.6.2  數(shù)據(jù)庫時區(qū)和會話時區(qū)	  4.6.3  獲取時區(qū)的時差	  4.6.4  獲取時區(qū)名	  4.6.5  將時間值從一個時區(qū)轉(zhuǎn)換為另一個時區(qū)	 4.7  使用時間戳	  4.7.1  使用TIMESTAMP類型	  4.7.2  與時間戳有關(guān)的函數(shù)	 4.8  使用時間間隔	  4.8.1  使用INTERVAL YEAR TO MONTH類型	  4.8.2  使用INTERVAL DAY TO SECOND類型	  4.8.3  與時間間隔有關(guān)的函數(shù)	 4.9  小結(jié)	第5章  使用SQL*Plus	 5.1  查看表結(jié)構(gòu)	 5.2  編輯SQL語句	 5.3  保存、檢索并運行文件	 5.4  格式化列	 5.5  設(shè)置頁面大小	 5.6  設(shè)置行大小	 5.7  清除列格式	 5.8  使用變量	  5.8.1  臨時變量	  5.8.2  已定義變量	 5.9  創(chuàng)建簡單報表	  5.9.1  在腳本中使用臨時變量  5.9.2  在腳本中使用已定義變量   5.9.3  向腳本中的變量傳遞值	  5.9.4  添加頁眉和頁腳	  5.9.5  計算小計	 5.10  自動生成SQL語句	 5.11  小結(jié)	第6章  子查詢	 6.1  子查詢的類型	 6.2  編寫單行子查詢	  6.2.1  在WHERE子句中使用子查詢  6.2.2  在HAVING子句中使用子查詢	  6.2.3  在FROM子句中使用子查詢(內(nèi)聯(lián)視圖)	  6.2.4  可能碰到的兩個錯誤	 6.3  編寫多行子查詢	  6.3.1  在多行子查詢中使用IN操作符	  6.3.2  在多行子查詢中使用ANY操作符	  6.3.3  在多行子查詢中使用ALL操作符	 6.4  編寫多列子查詢	 6.5  編寫關(guān)聯(lián)子查詢	  6.5.1  關(guān)聯(lián)子查詢的例子	  6.5.2  在關(guān)聯(lián)子查詢中使用EXISTS和NOT EXISTS	 6.6  編寫嵌套子查詢	 6.7  編寫包含子查詢的UPDATE和DELETE語句	  6.7.1  編寫包含子查詢的UPDATE語句	  6.7.2  編寫包含子查詢的DELETE語句	 6.8  小結(jié)	第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()函數(shù)	 7.3  使用DECODE()函數(shù)	 7.4  使用CASE表達式	  7.4.1  使用簡單CASE表達式	  7.4.2  使用搜索CASE表達式	 7.5  層次化查詢	  7.5.1  示例數(shù)據(jù)	  7.5.2  使用CONNECT BY和START WITH子句	  7.5.3  使用偽列LEVEL	  7.5.4  格式化層次化查詢的結(jié)果	  7.5.5  從非根節(jié)點開始遍歷	  7.5.6  在START WITH子句中使用子查詢	  7.5.7  從下向上遍歷樹	  7.5.8  從層次查詢中刪除節(jié)點和分支  7.5.9  在層次化查詢中加入其他條件 7.6  使用擴展的GROUP BY子句	 7.7  使用ROLLUP子句	  7.7.1  使用CUBE子句	  7.7.2  使用GROUPING()函數(shù)	  7.7.3  使用GROUPING SETS子句	  7.7.4  使用GROUPING_ID()函數(shù)	  7.7.5  在GROUP BY子句中多次使用一個列	  7.7.6  使用GROUP_ID()函數(shù)	 7.8  使用分析函數(shù)	  7.8.1  示例表	  7.8.2  使用評級函數(shù)	  7.8.3  使用反百分點函數(shù)	  7.8.4  使用窗口函數(shù)	  7.8.5  使用報表函數(shù)	  7.8.6  使用LAG()和LEAD()函數(shù)	  7.8.7  使用FIRST和LAST函數(shù)	  7.8.8  使用線性回歸函數(shù)  7.8.9  使用假想評級與分布函數(shù)	 7.9  使用MODEL子句	  7.9.1  示例MODEL子句	  7.9.2  用位置標記和符號標記訪問數(shù)據(jù)單元	  7.9.3  用BETWEEN和AND返回特定范圍內(nèi)的數(shù)據(jù)單元	  7.9.4  用ANY和IS ANY訪問所有的數(shù)據(jù)單元	  7.9.5  用CURRENTV()獲取某個維度的當前值	  7.9.6  用FOR循環(huán)訪問數(shù)據(jù)單元	  7.9.7  處理空值和缺失值  7.9.8  更新已有的單元	 7.10  小結(jié)	第8章  修改表的內(nèi)容	 8.1  使用INSERT語句添加行	  8.1.1  忽略列的列表	  8.1.2  為列指定空值	  8.1.3  在列值中使用單引號和雙引號	  8.1.4  從一個表向另外一個表復(fù)制行	 8.2  使用UPDATE語句修改行 8.3  使用DELETE語句刪除行 8.4  數(shù)據(jù)庫的完整性	  8.4.1  主鍵約束	  8.4.2  外鍵約束	 8.5  使用默認值	 8.6  使用MERGE合并行	 8.7  數(shù)據(jù)庫事務(wù)  8.7.1  事務(wù)的提交和回滾  8.7.2  事務(wù)的開始與結(jié)束	  8.7.3  保存點	  8.7.4  事務(wù)的ACID特性	  8.7.5  并發(fā)事務(wù)	  8.7.6  事務(wù)鎖	  8.7.7  事務(wù)隔離級別	  8.7.8  SERIALIZABLE事務(wù)隔離性級別的一個例子	 8.8  查詢閃回	  8.8.1  使用閃回的授權(quán)  8.8.2  時間查詢閃回	  8.8.3  系統(tǒng)變更號查詢閃回	 8.9  小結(jié)	第9章  數(shù)據(jù)庫安全性	 9.1  用戶	  9.1.1  創(chuàng)建用戶	  9.1.2  修改用戶密碼	  9.1.3  刪除用戶	 9.2  系統(tǒng)特權(quán)	  9.2.1  向用戶授予系統(tǒng)特權(quán)	  9.2.2  檢查授予用戶的系統(tǒng)特權(quán)	  9.2.3  使用系統(tǒng)特權(quán)	  9.2.4  撤銷用戶的系統(tǒng)特權(quán)	 9.3  對象特權(quán)	  9.3.1  向用戶授予對象特權(quán)	  9.3.2  檢查已授予的對象特權(quán)	  9.3.3  檢查已接受的對象特權(quán)	  9.3.4  使用對象特權(quán)	  9.3.5  同名對象	  9.3.6  公共同名對象  9.3.7  撤銷用戶的對象特權(quán)	 9.4  角色	  9.4.1  創(chuàng)建角色	  9.4.2  為角色授權(quán)	  9.4.3  將角色授予用戶	  9.4.4  檢查授予用戶的角色	  9.4.5  檢查授予角色的系統(tǒng)特權(quán)	  9.4.6  檢查授予角色的對象特權(quán)	  9.4.7  使用授予角色的特權(quán)	  9.4.8  默認角色	  9.4.9  撤銷角色	  9.4.10  從角色中撤銷特權(quán)	  9.4.11  刪除角色	 9.5  小結(jié)	第10章  創(chuàng)建表、序列、索引和視圖	 10.1  表	  10.1.1  創(chuàng)建表	  10.1.2  獲得有關(guān)表的信息	  10.1.3  獲得表中列的信息	  10.1.4  修改表	  10.1.5  重命名表	  10.1.6  向表添加注釋	  10.1.7  截斷表	  10.1.8  刪除表	 10.2  序列	  10.2.1  創(chuàng)建序列	  10.2.2  獲取有關(guān)序列的信息	  10.2.3  使用序列	  10.2.4  使用序列填充主鍵	  10.2.5  修改序列	  10.2.6  刪除序列	 10.3  索引	  10.3.1  創(chuàng)建索引	  10.3.2  創(chuàng)建基于函數(shù)的索引	  10.3.3  獲取有關(guān)索引的信息	  10.3.4  獲取列索引的信息	  10.3.5  修改索引	  10.3.6  刪除索引	 10.4  視圖	  10.4.1  創(chuàng)建并使用視圖	  10.4.2  修改視圖	  10.4.3  刪除視圖	 10.5  小結(jié)	第11章  PL/SQL編程簡介	 11.1  塊結(jié)構(gòu)	 11.2  變量和類型	 11.3  條件邏輯	 11.4  循環(huán)	  11.4.1  簡單循環(huán)	  11.4.2  WHILE循環(huán)	  11.4.3  FOR循環(huán)	 11.5  游標	  11.5.1  步驟1:聲明用于保存列值的變量  11.5.2  步驟2:聲明游標	  11.5.3  步驟3:打開游標	  11.5.4  步驟4:從游標中取得記錄	  11.5.5  步驟5:關(guān)閉游標	  11.5.6  完整的實例:product_cursor.sql	  11.5.7  游標與FOR循環(huán)	 11.6  異常	  11.6.1  ZERO_DIVIDE異常	  11.6.2  DUP_VAL_ON_INDEX異常	  11.6.3  INVALID_NUMBER異常	  11.6.4  OTHERS異常	 11.7  過程	  11.7.1  創(chuàng)建過程	  11.7.2  調(diào)用過程	  11.7.3  獲取有關(guān)過程的信息	  11.7.4  刪除過程	  11.7.5  查看過程中的錯誤	 11.8  函數(shù)	  11.8.1  創(chuàng)建函數(shù)	  11.8.2  調(diào)用函數(shù)	  11.8.3  獲取有關(guān)函數(shù)的信息	  11.8.4  刪除函數(shù)	 11.9  包	  11.9.1  創(chuàng)建包規(guī)范	  11.9.2  創(chuàng)建包體	  11.9.3  調(diào)用包中的函數(shù)和過程	  11.9.4  獲取有關(guān)包中函數(shù)和過程的信息	  11.9.5  刪除包	 11.10  觸發(fā)器	  11.10.1  觸發(fā)器運行的時機	  11.10.2  設(shè)置示例觸發(fā)器	  11.10.3  創(chuàng)建觸發(fā)器  11.10.4  激活觸發(fā)器	  11.10.5  獲取有關(guān)觸發(fā)器的信息  11.10.6  禁用和啟用觸發(fā)器	  11.10.7  刪除觸發(fā)器	 11.11  小結(jié)	第12章  數(shù)據(jù)庫對象	 12.1  對象簡介	 12.2  創(chuàng)建對象類型	 12.3  使用DESCRIBE獲取有關(guān)對象類型的信息	 12.4  用對象類型定義列對象和對象表	 12.5  對products表執(zhí)行DML操作	  12.5.1  將記錄插入到products表中	  12.5.2  從products表中查詢記錄	  12.5.3  修改products表中的記錄	  12.5.4  從products表中刪除記錄	 12.6  對object_products表執(zhí)行DML	  12.6.1  向object_products表中插入記錄	  12.6.2  從object_products表中選擇記錄	  12.6.3  更新object_products表中的記錄	  12.6.4  從object_products表中刪除記錄 12.7  對object_customers表執(zhí)行DML	  12.7.1  向object_customers表中插入記錄	  12.7.2  從object_customers表中查詢記錄	 12.8  對purchases表執(zhí)行DML	  12.8.1  向purchases表中插入記錄	  12.8.2  從purchases表中選擇記錄	  12.8.3  更新purchases表中的記錄	 12.9  在PL/SQL中使用對象	 12.10  類型繼承	 12.11  NOT INSTANTIABLE對象類型 12.12  用戶自定義的構(gòu)造函數(shù) 12.13  小結(jié)	第13章  集合	 13.1  集合簡介	 13.2  變長數(shù)組	  13.2.1  創(chuàng)建變長數(shù)組類型	  13.2.2  使用變長數(shù)組類型定義表列	  13.2.3  獲得變長數(shù)組信息	  13.2.4  填充變長數(shù)組元素	  13.2.5  查找變長數(shù)組元素	  13.2.6  更改變長數(shù)組元素	 13.3  嵌套表	  13.3.1  創(chuàng)建嵌套表類型  13.3.2  使用嵌套表類型定義表列	  13.3.3  獲得嵌套表信息	  13.3.4  填充嵌套表元素	  13.3.5  查找嵌套表元素	  13.3.6  更改嵌套表元素	 13.4  多級集合類型	 13.5  在PL/SQL中使用集合	  13.5.1  操作變長數(shù)組	  13.5.2  操作嵌套表	  13.5.3  集合方法	 13.6  Oracle 10g對集合的改進	  13.6.1  關(guān)聯(lián)數(shù)組	  13.6.2  更改元素類型的大小或精度	  13.6.3  增加變長數(shù)組的元素數(shù)目	  13.6.4  在臨時表中使用變長數(shù)組	  13.6.5  為嵌套表的存儲表使用不同的表空間	  13.6.6  對嵌套表的ANSI支持	 13.7  小結(jié)	第14章  大對象	 14.1  大對象(LOB)簡介	 14.2  示例文件	 14.3  理解大對象類型	 14.4  創(chuàng)建包含大對象的表	 14.5  在SQL中使用大對象	  14.5.1  使用CLOB和BLOB	  14.5.2  使用BFILE	 14.6  在PL/SQL中使用大對象	  14.6.1  READ()	  14.6.2  WRITE()	  14.6.3  APPEND()	  14.6.4  CLOSE()	  14.6.5  COMPARE()	  14.6.6  COPY()	  14.6.7  CREATETEMPORARY()	  14.6.8  ERASE()  14.6.9  FILECLOSE()	  14.6.10  FILECLOSEALL()	  14.6.11  FILEEXISTS()	  14.6.12  FILEGETNAME()	  14.6.13  FILEISOPEN()	  14.6.14  FILEOPEN()	  14.6.15  FREETEMPORARY()	  14.6.16  GETCHUNKSIZE()  14.6.17  GET_STORAGE_LIMIT()	  14.6.18  GETLENGTH()	  14.6.19  INSTR()	  14.6.20  ISOPEN()	  14.6.21  ISTEMPORARY()	  14.6.22  LOADFROMFILE()	  14.6.23  LOADBLOBFROMFILE()	  14.6.24  LOADCLOBFROMFILE()	  14.6.25  OPEN()	  14.6.26  SUBSTR()  14.6.27  TRIM()	  14.6.28  WRITEAPPEND()	 14.7  理解LONG和LONG RAW類型	  14.7.1  示例表	  14.7.2  使用LONG和LONG RAW列	 14.8  Oracle10g對大對象的增強	  14.8.1  CLOB和NCLOB對象之間的隱式轉(zhuǎn)換	  14.8.2  在觸發(fā)器中使用LOB時:new屬性的用法 14.9  小結(jié)	第15章  使用Java運行SQL	 15.1  準備工作	 15.2  配置計算機  15.2.1  設(shè)置ORACLE_HOME環(huán)境變量	  15.2.2  設(shè)置JAVA_HOME環(huán)境變量	  15.2.3  設(shè)置PATH環(huán)境變量	  15.2.4  設(shè)置CLASSPATH環(huán)境變量	  15.2.5  設(shè)置LD_LIBRARAY_PATH環(huán)境變量	 15.3  Oracle JDBC驅(qū)動程序	  15.3.1  Thin驅(qū)動程序	  15.3.2  OCI驅(qū)動器	  15.3.3  服務(wù)器端內(nèi)部驅(qū)動器	  15.3.4  服務(wù)器端Thin驅(qū)動器	 15.4  導入JDBC包 15.5  注冊O(shè)racle JDBC驅(qū)動程序	 15.6  打開數(shù)據(jù)庫連接	  15.6.1  使用DriverManager類的getConnection()方法連接數(shù)據(jù)庫  15.6.2  使用Oracle數(shù)據(jù)源連接數(shù)據(jù)庫	 15.7  創(chuàng)建JDBC Statement對象	 15.8  從數(shù)據(jù)庫檢索列	  15.8.1  步驟1:創(chuàng)建和填充ResultSet對象	  15.8.2  步驟2:從ResultSet對象中讀取列值	  15.8.3  步驟3:關(guān)閉ResultSet對象 15.9  向數(shù)據(jù)庫添加行	 15.10  更改數(shù)據(jù)庫的行	 15.11  刪除數(shù)據(jù)庫的行	 15.12  處理數(shù)字	 15.13  處理數(shù)據(jù)庫Null值	 15.14  控制數(shù)據(jù)庫事務(wù)	 15.15  執(zhí)行DDL語句	 15.16  處理異?!?5.17  關(guān)閉JDBC對象	 15.18  示例程序:BasicExample1.java	  15.18.1  編譯BasicExample1	  15.18.2  運行BasicExample1	 15.19  預(yù)備SQL語句	 15.20  Oracle JDBC擴展	  15.20.1  oracle.sql包	  15.20.2  oracle.jdbc包	  15.20.3  示例程序:BasicExample3.java	 15.21  小結(jié)	第16章  SQL優(yōu)化	 16.1  SQL優(yōu)化簡介	 16.2  使用WHERE子句過濾行 16.3  使用表連接而不是多個查詢	 16.4  執(zhí)行連接時使用完全限定的列引用	 16.5  使用CASE表達式而不是多個查詢	 16.6  添加表索引	 16.7  使用WHERE而不是HAVING	 16.8  使用UNION ALL而不是UNION	 16.9  使用EXISTS而不是IN	 16.10  使用EXISTS而不是DISTINCT	 16.11  使用綁定變量	  16.11.1  不相同的SQL語句	  16.11.2  使用綁定變量定義相同SQL語句	  16.11.3  列出和輸出綁定變量	  16.11.4  使用綁定變量存儲PL/SQL函數(shù)的返回值	  16.11.5  使用綁定變量存儲REFCURSOR的行	 16.12  比較執(zhí)行查詢的成本	  16.12.1  檢查執(zhí)行計劃	  16.12.2  比較執(zhí)行計劃	 16.13  為優(yōu)化器傳遞提示	 16.14  其他優(yōu)化工具	  16.14.1  Statspack包	  16.14.2  Oracle Enterprise Manager Diagnostics Pack	  16.14.3  自動數(shù)據(jù)庫診斷監(jiān)控	 16.15  小結(jié)	附錄A   Oracle數(shù)據(jù)類型	A.1  Oracle SQL類型	A.2  Oracle PL/SQL類型

媒體關(guān)注與評論

書評本書主要內(nèi)容:    對數(shù)據(jù)庫執(zhí)行查詢、插入、更新和刪除操作,    編寫PL/SQL存儲程序、包和觸發(fā)器。    創(chuàng)建數(shù)據(jù)庫表、序列、索引、視圖和用戶,    使用SQL*Plus來執(zhí)行SQL語句、腳本和報表。    使用分析函數(shù)進行復(fù)雜的運算,    了解通過JDBC,使用Java運行SQL的基本知識。    使用大對象來存儲128 TB以內(nèi)的字符和二進制數(shù)據(jù),    定義數(shù)據(jù)庫類型,并創(chuàng)建對象來處理高級數(shù)據(jù)。    使用Oracle Database 10g中的所有新特性,如BINARY_FLOAT和BINARY_DOUBLE類型、MODEL子句,等等。    使用優(yōu)化技術(shù)實現(xiàn)真正高效率的SQL語句。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Oracle Database 10g SQL開發(fā)指南 PDF格式下載


用戶評論 (總計127條)

 
 

  •   本書全面深入地論述了如何使用結(jié)構(gòu)化查詢語言(SQL)語句來訪問Oracle數(shù)據(jù)庫,以及使用PL/SQL(Procedural Language/SQL)來編寫包含SQL語句的程序。本書由Oracle前產(chǎn)品經(jīng)理Jason Price親筆撰寫,基于新推出的SQL 2003規(guī)范]]],詳細介紹了Oracle Database 10g的新特性和功能。全書內(nèi)容系統(tǒng)、權(quán)威,能幫助讀者快速掌握SQL的核心知識。
  •   oraclesql語句學習的絕佳的書籍。值得推薦
  •   <Oracle****base10gSQL開發(fā)指南>一書可以說是一部敘述系統(tǒng)的oracle開發(fā)著作,推薦希望系統(tǒng)學習oracle開發(fā)的人閱讀,整體上可以看做是oracle開發(fā)的基礎(chǔ)加提高。有一些sql經(jīng)驗者就可閱讀。(主要是作者深入淺出,寫的好?。?/li>
  •   我個人認為這本書不錯,也比較基礎(chǔ)。對學習oraclesql語言的讀者非常有幫助
  •   很系統(tǒng)的介紹了sql和oracle的基本知識,很喜歡。
  •   第一章介紹了有關(guān)關(guān)系數(shù)據(jù)庫和SQL的知識,給了幾個簡單查詢,并使用SQL*Plus執(zhí)行這些查詢,最后簡介了PL/SQL。
    這是對整本書的一個概述,淺入數(shù)據(jù)庫,期待下面的內(nèi)容。
    小妞兒,繼續(xù)加油?。?/li>
  •   該書很適合oraclesql和plsql的學習,講的很詳細
  •   這本書我也正在看,對于OracleSQL入門挺好的,講解非常透徹,容易上手,步驟每一步由來都很清楚,是一本入門好書,處學oracle者當入門書籍學習
  •   作者用自己的一個虛擬商店,展示oracle sql的全方面,比oracle官方的教材要好個人感覺,推薦!
  •   推薦,學習oraclesql的手冊
  •   書籍很經(jīng)典,涉及到數(shù)據(jù)庫的方方面面,如果要想都看懂還是要花一些時間,需要一些研究。
    經(jīng)典的東西,永遠都是那么經(jīng)典。
    想對sql開發(fā)有深入了解,就要看這種經(jīng)典書籍。
  •   這是學習PL-SQL必備的書,剛開始我完全不會PL-SQL,是一邊看這本書一邊寫程序的,非常好的書。
  •   剛學oracle ,主要是 做數(shù)據(jù)庫開發(fā)不是dba,很好的一本書
  •   要是你是有實踐過oracle的想零星的看看理論,用它是可以的,dba就算了,本書簡單介紹,語句言簡意賅,說的不很清楚和詳細,
  •   適合經(jīng)常需要寫SQL的開發(fā)人員使用
  •   ORACLE數(shù)據(jù)庫的經(jīng)典大部頭工具書啦,擺在案頭隨時以備翻閱查找。
  •   比較基礎(chǔ),適合初學者,特別是sql文法 和 pl/sql文法
  •   粗略的看了一下 , 關(guān)于oracle 開發(fā)的內(nèi)容很全 但是每一部分涉及到的不是很深入
    我屬于入了點門 但是不知道怎么提高的那種 這本書很適合我
  •   這本書因為同時是OracleDBA又是軟件工程師的人寫的,比較適合軟件開發(fā)的人看,所以非常喜歡而且內(nèi)容夠全面。書的質(zhì)量也不錯。值得推薦??!
  •   ORACLE的工具書中的精品
    不管是初學者還是老開發(fā)員都值得收藏的好書
  •   是本很不錯的書,真的,適合從SQLSERVER轉(zhuǎn)向ORACLE的開發(fā)人員
  •   SQL入門比較不錯
  •   適合我,sql的好書。
  •   非常好的SQL的學習資料
  •   這是非常經(jīng)典的oracle教程,詳細,有基礎(chǔ),也有深度。
  •   每天讀20頁,就這樣,一個月讀完了,現(xiàn)在C#,UML,Oracle,JavaScript,設(shè)計模式算是都看了一本書了,可以應(yīng)用自如了,O(∩_∩)O~
  •   雖然沒有全部看完,不過已經(jīng)看了大部分。日常工作經(jīng)常用到,隨手翻翻,對初學者或oracle不是特別熟練的管理人員應(yīng)該很是實用的。
  •   之前學的是mysql 不過看企業(yè)一般用oracle 就買了這本書 還沒看不過應(yīng)該不錯
  •   很適合入門,適合初中級別的人員看,是一本很經(jīng)典的Oracle作品,非常值得一看,印刷也很好~看起來很舒服,書中的例子也非常多,很具體,廢話很少!
  •   ORACLE入門書,很好
  •   很適合Oracle學者
  •   要想學Oracle就得買
  •   適合開發(fā)人員無論你學沒學過數(shù)據(jù)庫都可以看
  •   這本書很一般
    1.書紙質(zhì)一般化,甚至有點差
    2.書內(nèi)容太簡單,不深入。只在使用字符串 日期函數(shù)的時候查閱過。
    借鑒價值太低。
  •   對初學數(shù)據(jù)庫開發(fā)者來說,值得一看
  •   這本書不錯,可以當工具書來使用
  •   買這本書主要是對lob對象有比較詳盡的論述。不過還沒來得及看呢。
  •   我覺得這本書,編寫的還算是很詳細,也容易上手
  •   這套書出版權(quán)威,分類合理,說明詳盡,無論是新人學習還是有經(jīng)驗者復(fù)習用都是很不錯的選擇
  •   不錯不錯~開發(fā)指南~
  •   書是年前買的,這幾天看了些,感覺還不錯,是一本不錯的工具書
  •   很好,非常好的一本書!適合初學者及開發(fā)人員閱讀。
  •   非?;A(chǔ),尤其是在JDBC這一塊。是一本很適合做字典的書!
  •   內(nèi)容詳細,覆蓋知識面廣,適合初學者學習
  •   很全面 但是對于新增的功能 貌似涉及很少
  •   本書知識對初學的人來說很好也很強大,是初學者進階到高手之間值得看的書!
  •   東西不錯,希望物流更快速。
  •   比較基礎(chǔ),適合快速入門。
  •   不錯,挺有用,開發(fā)時用的著。
  •   不錯了!看不懂得國外的書看看翻譯的也不錯了呵呵!很詳細!好書
  •   適合新手,基礎(chǔ)入門,如果要學習性能優(yōu)化的,不建議買
  •   對計算機學者很有幫助
  •   內(nèi)容很實用,正在閱讀中。
  •   第二天就收到了,書的質(zhì)量不錯,正在閱讀中,內(nèi)容很全,很強大
  •   比較容易看懂,內(nèi)容講的不深。
  •   書內(nèi)容很不錯,
  •   內(nèi)容詳實豐富且有案例,好書
  •   內(nèi)容很好 就是經(jīng)不起翻
  •   書的質(zhì)量內(nèi)容都挺好!
  •   內(nèi)容挺好~ 對剛學的人來說很容易學
  •   質(zhì)量不錯,教材內(nèi)容比較適合初學者,老鳥也可以用來溫習一下
  •   太厚了,內(nèi)容感覺很初級
  •   書的質(zhì)量還可以,內(nèi)容更好對于初學者來說是不錯的選擇。
  •   發(fā)貨速度快,書的質(zhì)量也很好,書的內(nèi)容比較簡單 ,適合初學
  •   內(nèi)容就不用說了,手感也很好
    讀書真是一種享受啊
  •   第一次在當當網(wǎng)上購物,整個過程都比較順心,收到的書是百分之百正版的,至于書的內(nèi)容,我覺得應(yīng)該和當當沒有什么關(guān)系吧,畢竟當當只賣書,并沒有寫書。反正當當?shù)臅馁|(zhì)量還是不錯了。頂一下
  •   工作中的問題是通過查這本書解決的。不錯。
  •   對入門著來說挺不錯的,但要求高點的還是另選深入點的書
  •   好書 值得深入學習
  •   相當不錯的一本書,值得用心學習!
  •   這本書還是不錯的,一本比較容易入門的書
  •   這本書質(zhì)量還不錯。適合初學者。
  •   訂書的時候始終說沒有提交訂單,但兩天后書就到了。真的很快。這本書真的很好,我們正在學。
  •   這本書最開始是別人推薦的。非常適合才入門或是基礎(chǔ)薄弱的。
  •   這本書感覺非常好,講得很細,我已經(jīng)看完了,感覺非常棒!
  •   書講的挺全面的,不過起點有點高,初學者不適合。
  •   非常好的書,正在閱讀中,受益匪淺。
  •   比想象中要好,很基礎(chǔ)
  •   總體還不錯,希望活動多一些吧!
  •   書寫的很不錯。質(zhì)量也沒話說
  •   總體寫得不錯,講的都是語法基礎(chǔ),這方面做得很好,但是在某些概念的講解上不是很清楚,總的來說是不錯的
  •   看了幾章,受益匪淺,適合初學者。送貨速度的快,不錯。
  •   書還行 大概的看了下 還可以
  •   很不錯的書,很實用。強烈推薦
  •   不錯,同事們也買的有,可以當工具書
  •   書本來是幫朋友買的,后來自己先看了一遍比較適合初學者
  •   不錯,期待學習
  •   還沒看,看包裝挺不錯的。
  •   速度快,價格公道
  •   有基礎(chǔ)沒基礎(chǔ)的人都可以看,值得推薦。
  •   書的質(zhì)量很好,正是我想要的。
  •   總的來說還行挺不錯的
  •   比較適合我入門看
  •   質(zhì)量不錯,講的比較基礎(chǔ),適合新手參閱!
  •   書拿到手,看了2章了,很適合新手,書的印刷還不錯,紙也可以啊,為什么有人說像盜版呢?
  •   很基礎(chǔ)適合開發(fā)人員!
  •   當當?shù)姆?wù)響當當,呵呵
  •   不錯,書很好,推薦下,嘿嘿。
  •   根據(jù)商品描述,我選擇了這本適合我初學者。很好,描述很到位!
  •   很好的書,入門級的易于學習
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7