輕松掌握SQL

出版時間:2009-10  出版社:電子工業(yè)出版社  作者:Ryan Stephens  頁數(shù):461  
Tag標簽:無  

內(nèi)容概要

SQL是一種功能強大的語言,熟練掌握并靈活應(yīng)用SQL是數(shù)據(jù)庫初學者和數(shù)據(jù)庫應(yīng)用開發(fā)人員的必備基本功。本書內(nèi)容簡潔、完整且閱讀性強,涉及對數(shù)據(jù)庫使用SQL的所有內(nèi)容,目的在于快速教會讀者使用SQL查詢語言來訪問數(shù)據(jù),以便解決實際的商務(wù)問題。此外,書中示例具有實際性與針對性,讀者可根據(jù)其設(shè)計更好的數(shù)據(jù)庫,進行數(shù)據(jù)庫管理,優(yōu)化SQL語句以快速運行,使用數(shù)據(jù)辭典、表格、觸發(fā)器和光標,創(chuàng)建和調(diào)試復雜的SQL語句,在其他軟件中嵌入SQL等。本書還介紹在Oracle SQL*Plus,Oracle PL/SQL,Transact-SQL和MySQL環(huán)境中使用SQL。第五版已更新到符合ANSI SQL 003標準和2006xML擴展,且包含有更多的內(nèi)容,如XML、存儲過程和窗口表函數(shù)等。習題部分可幫助讀者對所學的知識進行測試、鞏固。    本書適用于那些要在較短時問內(nèi)系統(tǒng)掌握SQL的讀者,同時對數(shù)據(jù)庫開發(fā)人員具有較高的參考價值。

書籍目錄

第一部分  SQL基礎(chǔ)  第1章  SQL簡介    1.1  SQL簡史    1.2  數(shù)據(jù)庫簡史    1.3  現(xiàn)在的數(shù)據(jù)庫    1.4  交叉平臺語言    1.5  SQL概覽    1.6  流行的SQL實現(xiàn)    1.7  開放數(shù)據(jù)庫連接    1.8  在應(yīng)用程序中嵌入SQL    1.9  小結(jié)    1.10  問與答    1.11  習題  第2章  查詢簡介    2.1  SQL背景探索    2.2  學習基本的查詢語法    2.3  數(shù)據(jù)檢索的構(gòu)建塊:SELECT和FROM    2.4  應(yīng)用查詢概念    2.5  編寫第一個查詢    2.6  選取不同的值    2.7  小結(jié)    2.8  問與答    2.9  習題  第3章  表達式、條件和運算符    3.1  查詢表達式的使用    3.2  在查詢中設(shè)置條件    3.3  學習如何使用運算符    3.4  小結(jié)    3.5  問與答    3.6  習題  第4章  SQL查詢中的子句    4.1  使用WHERE子句指定規(guī)則    4.2  ORDER BY子句    4.3  GROUP BY子句    4.4  HAVING子句    4.5  合并子句    4.6  小結(jié)    4.7  問與答    4.8  習題  第5章  連接表    5.1  在單條SELECT語句中連接多個表    5.2  相等連接    5.3  不等連接    5.4  外連接和內(nèi)連接    5.5  自連接    5.6  小結(jié)    5.7  問與答    5.8  習題  第6章  在查詢中嵌入子查詢    6.1  建立子查詢    6.2  使用聚合函數(shù)與子查詢    6.3  嵌套子查詢    6.4  使用相關(guān)子查詢進行外部引用    6.5  使用EXISTS、ANY和ALL    6.6  小結(jié)    6.7  問與答    6.8  習題  第7章  使用內(nèi)置函數(shù)處理數(shù)據(jù)    7.1  使用聚合函數(shù)匯總數(shù)據(jù)    7.2  使用函數(shù)設(shè)置日期和時間值的格式    7.3  使用函數(shù)進行算術(shù)運算    7.4  使用函數(shù)修改字符值的外觀    7.5  轉(zhuǎn)換函數(shù)    7.6  其他函數(shù)    7.7  MySQL字符函數(shù)補充示例    7.8  MySQL日期函數(shù)補充示例    7.9  小結(jié)    7.10  問與答    7.11  習題第二部分  數(shù)據(jù)庫設(shè)計  第8章  數(shù)據(jù)庫規(guī)范化    8.1  規(guī)范化數(shù)據(jù)庫    8.2  理解范式    8.3  規(guī)范化步驟    8.4  規(guī)范化的優(yōu)點    8.5  規(guī)范化的缺點    8.6  數(shù)據(jù)庫去規(guī)范化    8.7  小結(jié)    8.8  問與答    8.9  習題  第9章  創(chuàng)建和維護表    9.1  CREATE DATABASE語句    9.2  用CREATE TABLE語句定義表    9.3  用ALTER TABLE語句修改表的結(jié)構(gòu)    9.4  DROP TABLE語句    9.5  DROP DATABASE語句    9.6  小結(jié)    9.7  問與答    9.8  習題  第10章  數(shù)據(jù)完整性控制    10.1  約束簡介    10.2  約束的種類    10.3  約束管理    10.4  小結(jié)    10.5  問與答    10.6  習題第三部分  數(shù)據(jù)操作  第11章  數(shù)據(jù)處理    11.1  數(shù)據(jù)處理語句簡介    11.2  用INSERT語句輸入數(shù)據(jù)    11.3  用UPDATE語句修改現(xiàn)有數(shù)據(jù)    11.4  用DELETE語句刪除信息    11.5  從外部數(shù)據(jù)源導入和導出數(shù)據(jù)    11.6  小結(jié)    11.7  問與答    11.8  習題  第12章  SQL中的日期與時間    12.1  日期與時間型數(shù)據(jù)的存儲方式    12.2  在查詢中應(yīng)用日期函數(shù)    12.3  日期格式轉(zhuǎn)換    12.4  小結(jié)    ]2.5  問與答    12.6  習題  第13章  創(chuàng)建視圖    13.1  視圖簡介    13.2  使用視圖    13.3  小結(jié)    13.4  問與答    13.5  習題  第14章  事務(wù)控制    14.1  事務(wù)管理    14.2  開始事務(wù)處理    14.3  結(jié)束事務(wù)處理    14.4  取消事務(wù)處理    14.5  使用事務(wù)保存點    14.6  小結(jié)    14.7  問與答    14.8  習題第四部分  數(shù)據(jù)庫管理  第15章  在表上創(chuàng)建索引以提高性能    15.1  索引是什么    15.2  使用帶有UNIQUE關(guān)鍵字的CREATE INDEX語句    15.3  索引與連接    15.4  使用聚簇索引    15.5  小結(jié)    15.6  問與答    15.7  習題  第16章  優(yōu)化SQL語句以提高性能    16.1  提高SQL語句的可讀性    16.2  避免全表掃描    16.3  添加新索引    16.4  查詢中各成分的安排    16.5  聯(lián)機分析處理與聯(lián)機事務(wù)處理    16.6  成批載人與事務(wù)處理    16.7  刪除索引以優(yōu)化數(shù)據(jù)的載人    16.8  COMMIT語句    16.9  在動態(tài)環(huán)境中重建表和索引    16.10  數(shù)據(jù)庫的性能調(diào)節(jié)    16.11  影響數(shù)據(jù)庫性能的因素    16.12  使用內(nèi)置性能調(diào)節(jié)工具    16.13  小結(jié)    16.14  問與答    16.15習題  第17章  數(shù)據(jù)庫安全性    17.1  數(shù)據(jù)庫管理員須知    17.2  流行的數(shù)據(jù)庫產(chǎn)品及其安全性    17.3  Oracle Express及其安全性    17.4  小結(jié)    17.5  問與答    17.6  習題  第18章  數(shù)據(jù)字典    18.1  數(shù)據(jù)字典簡介    18.2  標識數(shù)據(jù)字典的用戶    18.3  數(shù)據(jù)字典的內(nèi)容    18.4  Oracle數(shù)據(jù)字典剖析    18.5  MySQL的數(shù)據(jù)字典    18.6  小結(jié)    18.7  問與答    18.8  習題第五部分  SQL高級對象  第19章  臨時表、存儲過程、觸發(fā)器和游標    19.1  創(chuàng)建臨時表    19.2  使用游標    19.3  創(chuàng)建與使用存儲過程    19.4  設(shè)計和使用觸發(fā)器    19.5  嵌入式SQL    19.6  小結(jié)    19.7  問與答    19.8  習題  第20章  最新標準中的新對象    20.1  CREATE ROLE語句探討    20.2  創(chuàng)建觸發(fā)器    20.3  使用CREATE TYPE語句    20.4  小結(jié)    20.5  問與答    20.6  習題第六部分  SQL高級編程  第21章  用SQL生成SQL語句    21.1  使用SQL生成SQL語句的目的    21.2  幾個SQL*Plus命令    21.3  統(tǒng)計所有表中的行數(shù)    21.4  給多個用戶授予系統(tǒng)權(quán)限    21.5  將自己的表的權(quán)限授給其他用戶    21.6  為載人數(shù)據(jù)而禁用對表的約束    21.7  在單個區(qū)域內(nèi)創(chuàng)建大量同義詞    21.8  在表上創(chuàng)建視圖    21.9  截斷某一用戶的所有表    21.10  用SQL產(chǎn)生Shell腳本    21.11  應(yīng)用生成SQL和其他概念    21.12  小結(jié)    21.13  問與答    21.14  習題  第22章  創(chuàng)建復合SQL查詢    22.1  CREATE TABLE語句    22.2  復合查詢示例    22.3  建立復合查詢的技巧    22.4  小結(jié)    22.5  問與答    22.6  習題  第23章  SQL語句的調(diào)試    23.1  常見的SQL錯誤    23.2  常見的邏輯錯誤    23.3  防止數(shù)據(jù)出現(xiàn)問題    23.4  小結(jié)    23.5  問與答    23.6  習題  第24章  應(yīng)用編程中的嵌入式SQL    24.1  幾種應(yīng)用開發(fā)工具簡介    24.2  創(chuàng)建數(shù)據(jù)庫    24.3  使用Java和SQL    24.4  使用.NET和SQL    24.5  小結(jié)    24.6  問與答    24.7  習題第七部分  SQL數(shù)據(jù)庫實現(xiàn)  第25章  用Oracle SQL*Plus生成滿意的報表    25.1  SQL*Plus簡介    25.2  SQL*Plus緩沖區(qū)    25.3  用DESCRIBE命令查看表結(jié)構(gòu)    25.4  用SHOW命令顯示系統(tǒng)設(shè)置    25.5  用文件命令操作文件    25.6  用SET命令定制工作環(huán)境    25.7  用CLEAR命令清除SQL*Plus的設(shè)置    25.8  格式化輸出結(jié)果    25.9  創(chuàng)建報表和分組合計    25.10  在SQL*Plus中使用變量    25.11  使用表DUAL    25.12  DECODE函數(shù)    25.13  日期轉(zhuǎn)換    25.14  執(zhí)行一系列SQL文件    25.15  在SQL腳本中添加注釋    25.16  創(chuàng)建高級報表    25.17  小結(jié)    25.18  問與答    25.19  習題  第26章  Oracle  SQL*Plus簡介    26.1  SQL*Plus簡介    26.2  SQL*Plus代碼塊的結(jié)構(gòu)    26.3  DECLARE部分    26.4  PROCEDURE部分    26.5  EXCEPTION部分    26.6  SQL*Plus中的事務(wù)控制    26.7  綜合應(yīng)用    26.8  使用存儲過程、程序包和觸發(fā)器    26.9  小結(jié)    26.10  問與答    26.11  習題  第27章  Transact-SQL簡介    27.1  Transact-SQL簡介    27.2  對ANSI SQL的擴展    27.3  數(shù)據(jù)類型      27.4  使用Transact-SQL訪問數(shù)據(jù)庫    27.5  建立程序流程控制    27.6  Transact-SQL通配符    27.7  日期轉(zhuǎn)換    27.8  SQL Server診斷工具-SET命令    27.9  小結(jié)    27.10  問與答    27.11  習題  第28章  在基于UNIX的系統(tǒng)上使用MySQL    28.1  MySQL的管理    28.2  MySQL客戶端程序    28.3  MySQL實用程序    28.4  小結(jié)    28.5  問與答    28.6  習題附錄A  答案附錄B  創(chuàng)建表的代碼實例附錄C  給表輸入數(shù)據(jù)的代碼實例附錄D  MySQL練習

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    輕松掌握SQL PDF格式下載


用戶評論 (總計13條)

 
 

  •   適合那些初學的人吧。講的淺,但很有條理。書上是mysql的環(huán)境,但有與其他數(shù)據(jù)庫的比較
  •   內(nèi)容深入淺出 ,很適合初學者
  •   快遞的速度很快,書的質(zhì)量也很好···買一本書就相當于對知識的投資!
  •   書不錯,是正品,當天買的,當天下午就到了,超級快。
  •   我喜歡,我在網(wǎng)上看了一段時間,覺得不過癮,然后就決定買個書。
  •   送貨情況:昨天晚上十一二點下的訂單,今天下午四點收到的。書籍情況:書籍本身非常不錯,都已經(jīng)寫到了第五版,質(zhì)量也是可想而知。因為是別人推薦的書記,翻了下,感覺也很不錯。里面對于各個系統(tǒng)都比較支持,sql和mysql兩種語言都會同時寫出來。orcal和mysql的兩種輸出結(jié)果也會給大家。學一本通天下吧。
  •   基礎(chǔ)的一本書,很適合初學者??梢园裇QL更清楚的認識。
  •   書質(zhì)量還行,還不錯~~~但內(nèi)容看了一下,暫時還未能找到共鳴~~~
  •   到貨挺快的~買之前搜了挺多信息發(fā)現(xiàn)這本書不錯才訂的~不過一直沒時間看
  •   這本書還行,質(zhì)量不錯,
  •   我一次買了三本書,其他兩本是c語言的,也都是國外的書,感覺這本SQL里面的內(nèi)容很基礎(chǔ),沒有深入的講,不過做為入門書也不錯,個人比較喜歡有淺到深的書。
  •   書內(nèi)容比較基礎(chǔ),適合初學者,但第5版沒有第四版寫的好,書的字體太小,版式布局看起來無法像第4版那樣一目了然,如果能延續(xù)第四版的寫作風格加上最新的技術(shù)知識,將會更好
  •   好湊合吧,個人不太喜歡這種排版和內(nèi)容
 

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

京ICP備13047387號-7