出版時(shí)間:2008-11 出版社:清華大學(xué) 作者:皮拉斯 頁數(shù):600
Tag標(biāo)簽:無
前言
現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)了一種標(biāo)準(zhǔn)語言——結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)。除了具有其他語言的特點(diǎn)之外,SQL還可以對數(shù)據(jù)庫中的信息進(jìn)行檢索、添加、修改和刪除。本書將介紹如何真正掌握SQL,同時(shí)還會給出許多實(shí)用的例子。讀者可以通過Internet獲得本書中用到的所有腳本和程序(詳細(xì)信息參看后文“本書源代碼下載”部分)。通過本書讀者可以:● 掌握標(biāo)準(zhǔn)的SQL,以及Oracle公司為了使用Oracle數(shù)據(jù)庫的特性而開發(fā)的一些擴(kuò)展?!?理解PL/SQL(過程化語言/SQL),它構(gòu)建在SQL基礎(chǔ)之上,允許用戶編寫包含SQL語句的程序?!?使用SQL*Plus執(zhí)行SQL語句、腳本和報(bào)表;SQL*Plus就是一個(gè)與數(shù)據(jù)庫進(jìn)行交互的工具?!?對數(shù)據(jù)庫執(zhí)行查詢、插入、更新和刪除操作?!?創(chuàng)建數(shù)據(jù)庫表、序列、索引、視圖和用戶?!?執(zhí)行包含多條SQL語句的事務(wù)?!?定義數(shù)據(jù)庫對象類型,以及創(chuàng)建對象表來處理高級數(shù)據(jù)?!?使用大對象來處理包含圖像、音樂和電影的多媒體文件?!?使用分析函數(shù)執(zhí)行復(fù)雜計(jì)算?!?使用所有最新的Oracle Database 11g特性,例如PIVOT和UNPIVOT、閃回歸檔以及更多新特性?!?實(shí)現(xiàn)高性能的優(yōu)化技術(shù),使SQL語句可以快速執(zhí)行。● 編寫使用JDBC來訪問Oracle數(shù)據(jù)庫的Java程序?!?掌握Oracle數(shù)據(jù)庫的XML功能。
內(nèi)容概要
Oracle專家Jason Price帶您一起學(xué)習(xí)如何通過SQL語句和PL/SQL程序訪問Oracle數(shù)據(jù)庫。本書是Oracle Press重磅推出的一本關(guān)于Oracle Database 11g SQL的專著,是掌握SQL的必讀之作。 本書深入淺出、全面細(xì)致地講解了如何讀取和修改數(shù)據(jù)庫信息,如何使用SQL Plus和SQL Developer,如何使用數(shù)據(jù)庫對象,如何編寫PL/SQL程序等內(nèi)容。隨著對本書學(xué)習(xí)的深入,讀者將循序漸進(jìn)地掌握最新的SQL特性和工具、性能優(yōu)化技術(shù)、高級查詢、Java支持以及XML應(yīng)用。
作者簡介
Jason Price是職業(yè)咨詢專家,Oracle公司前產(chǎn)品經(jīng)理,擁有英國Bristol大學(xué)的物理學(xué)科學(xué)榮譽(yù)學(xué)士學(xué)位。他對Oracle的眾多產(chǎn)品,如數(shù)據(jù)庫、應(yīng)用服務(wù)器和CRM應(yīng)用程序都做出了卓越的貢獻(xiàn)。Jason是一位經(jīng)Oracle認(rèn)證的數(shù)據(jù)庫管理員和應(yīng)用程序開發(fā)人員,在軟件行業(yè)具有15年以上的從業(yè)經(jīng)驗(yàn),并執(zhí)筆撰寫了多本關(guān)于Oracle、Java和.NET的優(yōu)秀圖書。
書籍目錄
第1章 簡介 1.1 關(guān)系數(shù)據(jù)庫簡介 1.2 結(jié)構(gòu)化查詢語言(SQL)簡介 1.3 使用SQL*Plus 1.3.1 啟動(dòng)SQL*Plus 1.3.2 從命令行啟動(dòng)SQL*Plus 1.3.3 使用SQL*Plus執(zhí)行SELECT語句 1.4 SQL Developer 1.5 創(chuàng)建store模式 1.5.1 運(yùn)行SQL*Plus腳本創(chuàng)建store模式 1.5.2 用來創(chuàng)建store模式的DDL語句 1.6 添加、修改、刪除行 1.6.1 向表中添加行 1.6.2 修改表中的現(xiàn)有行 1.6.3 從表中刪除行 1.7 BINARY FLOAT和BINARYDOUBLE數(shù)據(jù)類型 1.7.1 BINARY_FLOAT和BINARY_DOUBLE的優(yōu)點(diǎn) 1.7.2 在表中使用BINARY_FLOAT和BINARY_DOUBLE 1.7.3 特殊值 1.8 退出SQL*Plus 1.9 Oracle PL/SQL簡介 1.10 小結(jié)第2章 從數(shù)據(jù)庫表中檢索信息 2.1 對單表執(zhí)行SELECT語句 2.2 選擇一個(gè)表中的所有列 2.3 使用WHERE子句過濾行 2.4 理解行標(biāo)識符 2.5 理解行號 2.6 執(zhí)行算術(shù)運(yùn)算 2.6.1 日期運(yùn)算 2.6.2 列運(yùn)算 2.7 使用列別名 2.8 使用連接操作合并列的輸出結(jié)果 2.9 理解空值 2.10 禁止顯示重復(fù)行 2.11 比較值 2.12 使用SQL操作符 2.12.1 使用LIKE操作符 2.12.2 使用IN操作符 2.12.3 使用BETWEEN操作符 2.13 使用邏輯操作符 2.14 理解操作符的優(yōu)先級 2.15 使用ORDER BY子句對行進(jìn)行排序. 2.16 執(zhí)行使用兩個(gè)表的SELECT語句 2.17 使用表別名 2.18 笛卡爾積 2.19 執(zhí)行使用多于兩個(gè)表的SELECT語句 2.20 連接條件和連接類型 2.20.1 不等連接 2.20.2 外連接 2.20.3 自連接 2.21 使用SQL/92語法執(zhí)行連接 2.21.1 使用SQL/92標(biāo)準(zhǔn)語法執(zhí)行兩個(gè)表的內(nèi)連接 2.21.2 使用USING關(guān)鍵字簡化連接 ……第3章 使用SQL*Plus第4章 使用簡單函數(shù)第5章 日期和時(shí)間的存儲與處理第6章 子查詢第7章 高級查詢第8章 修改表的內(nèi)容第9章 用戶、特權(quán)和角色第10章 創(chuàng)建表、序列、索引和視圖第11章 PL/SQL編程簡介第12章 數(shù)據(jù)庫對象第13章 集合第14章 大對象第15章 在Java程序中運(yùn)行SQL第16章 SQL優(yōu)化第17章 XML和Oracle數(shù)據(jù)庫附錄A
章節(jié)摘錄
插圖:第1章 簡介1.1 關(guān)系數(shù)據(jù)庫簡介關(guān)系數(shù)據(jù)庫的概念是由E.F.Codd博士于1970年首次提出的。E.F.Codd博士在Communications of the ACM(Association for Computing Machinery,美國計(jì)算機(jī)學(xué)會)1970年6月第13卷第6期上發(fā)表了一篇題為A Relational Model ofData for Large Shared Data Banks(大型共享數(shù)據(jù)庫的關(guān)系數(shù)據(jù)模型)的重要論文,奠定了關(guān)系數(shù)據(jù)庫的理論基礎(chǔ)。關(guān)系數(shù)據(jù)庫(relational database)的基本概念非常簡單易懂。關(guān)系數(shù)據(jù)庫是一組已經(jīng)被組織為表(table)結(jié)構(gòu)的相關(guān)信息的集合。每個(gè)表都包含很多行(row),這些行又被進(jìn)一步組織為列(column)。這些表在數(shù)據(jù)庫中都被存儲在稱為模式(schema)的結(jié)構(gòu)中,所謂模式就是數(shù)據(jù)庫用戶可以存儲表的地方。每個(gè)用戶都可以為其他用戶授權(quán)訪問自己的表。
編輯推薦
《Oracle Database 11g SQL開發(fā)指南》Oracle專家Jason Price帶您一起學(xué)習(xí)如何通過SQL語句和PL/SQL程序訪問Oracle數(shù)據(jù)庫?!禣racle Database 11g SQL開發(fā)指南》是Oracle Press重磅推出的一本關(guān)于Oracle Database 11g SQL的專著,是掌握SQL的必讀之作。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Oracle Database 11g SQL開發(fā)指南 PDF格式下載