SQL實用教程

出版時間:2004-4-1  出版社:清華大學(xué)出版社  作者:Robert Sheldon  頁數(shù):415  字數(shù):608000  譯者:黃開枝  
Tag標簽:無  

內(nèi)容概要

本書可以幫助您盡快掌握SQL編程技術(shù),書中提供了豐富的范例,幫助您學(xué)習如何創(chuàng)建和修改數(shù)據(jù)庫對象、從數(shù)據(jù)庫中添加和檢索數(shù)據(jù),并修改已經(jīng)添加到數(shù)據(jù)庫中的數(shù)據(jù)。本書按照SQL:1999標準編寫,可以幫助您執(zhí)行查詢和修改,創(chuàng)建數(shù)據(jù)庫,創(chuàng)建和修改嵌入式語句,排除與系統(tǒng)和數(shù)據(jù)相關(guān)的故障,等等。書中具有豐富的講解內(nèi)容、注釋的代碼以及其他行之有效的教學(xué)手段。
章——本書按概念的邏輯聯(lián)系分章,便于自學(xué)
節(jié)——每章中按關(guān)鍵技能分節(jié)
思考與練習——章末使用問答題、選擇題和填空題測試您對知識的掌握程度
專家問答——專家問答介紹補充知識和要點
學(xué)習檢查——可以快速自測本節(jié)掌握程序
項目——實習項目幫助你將學(xué)習的知識應(yīng)用到實踐中去
語法和范例代碼——實際演示代碼介紹的編程技巧

作者簡介

Robert sheldon,編寫并與人合作編寫了8本關(guān)于網(wǎng)絡(luò)和服務(wù)器的圖書作為一名顧問,他設(shè)計并實施了各種Access和SOL Server數(shù)據(jù)庫以及各種基于Web的解決方案。

書籍目錄

第1部分 SQL數(shù)據(jù)庫 第1章 關(guān)系數(shù)據(jù)庫及SQL導(dǎo)論  1.1 關(guān)系數(shù)據(jù)庫  項目1-1 規(guī)范化數(shù)據(jù)和確認聯(lián)系  1.2 學(xué)習SQL    1.2.1 SQL的演變    1.2.2 SQL語句的類型    1.2.3 執(zhí)行的類型  1.3 使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)  項目1-2 連接數(shù)據(jù)庫  1.4 思考與練習  第2章 研究SQL環(huán)境   2.1 了解SQL環(huán)境  2.2 了解SQL目錄    2.2.1 模式    2.2.2 模式對象    2.2.3 什么是數(shù)據(jù)庫  2.3 在SQL環(huán)境中命名對象  2.4 創(chuàng)建模式   2.5 創(chuàng)建數(shù)據(jù)庫  項目2-1 創(chuàng)建數(shù)據(jù)庫和模式  2.6 思考與練習  第3章 創(chuàng)建和修改表   3.1 創(chuàng)建SQL表  3.2 規(guī)定列數(shù)據(jù)類型    3.2.1 字符串數(shù)據(jù)類型    3.2.2 數(shù)字數(shù)據(jù)類型    3.2.3 日期數(shù)據(jù)類型    3.2.4 間隔數(shù)據(jù)類型    3.2.5 布爾數(shù)據(jù)類型    3.2.6 使用SQL數(shù)據(jù)類型  3.3 創(chuàng)建用戶定義的類型  3.4 指定列默認值  項目3-1 創(chuàng)建SQL表  3.5 修改SQL表  3.6 刪除SQL表  項目3-2 修改和刪除SQL表  3.7 思考與練習  第4章 加強數(shù)據(jù)完整性   4.1 了解完整性約束  4.2 使用NOT NULL約束  4.3 添加UNIQUE約束  4.4 添加PRIMARY KEY約束  4.5 添加FOREIGN KEY約束    4.5.1 MATCH子句    4.5.2 〈referential triggered action>子句  項目4-1 添加NOT NULL約束、惟一約束和參照約束  4.6 定義CHECK約束    4.6.1 定義斷言    4.6.2 創(chuàng)建域和域約束  項目4-2 添加CHECK約束  4.7 思考與練習  第5章 創(chuàng)建SQL視圖   5.1 將視圖添加到數(shù)據(jù)庫中  5.2 創(chuàng)建可更新視圖  5.3 從數(shù)據(jù)庫中刪除視圖  項目5-1 添加視圖到數(shù)據(jù)庫中  5.4 思考與練習  第6章 管理數(shù)據(jù)庫的安全   6.1 理解SQL安全模式    6.1.1 SQL會話    6.1.2 訪問數(shù)據(jù)庫對象  6.2 創(chuàng)建和刪除角色  6.3 授予和取消權(quán)限  6.4 授予和取消角色  項目6-1 管理角色和權(quán)限  6.5 思考與練習 第2部分 數(shù)據(jù)訪問與修改  第7章 查詢SQL數(shù)據(jù)   7.1 使用SELECT語句檢索數(shù)據(jù)  7.2 使用WHERE子句定義搜索條件  7.3 使用GROUP BY子句分組查詢結(jié)果  7.4 使用HAVING子句指定組搜索條件  7.5 使用ORDER BY子句排序查詢結(jié)果  項目7-1 查詢Inventory數(shù)據(jù)庫  7.6 思考與練習  第8章 修改SQL數(shù)據(jù)   8.1 插入SQL數(shù)據(jù)  8.2 更新SQL數(shù)據(jù)  8.3 刪除SQL數(shù)據(jù)  項目8-1 修改SQL數(shù)據(jù)  8.4 思考與練習  第9章 使用謂詞   9.1 比較SQL數(shù)據(jù)    9.1.1 使用BETWEEN謂詞  9.2 返回空值  9.3 返回近似值  項目9-1 SQL語句中謂詞的用法  9.4 引用附加數(shù)據(jù)源    9.4.1 使用IN謂詞    9.4.2 使用EXISTS謂詞  9.5 量化比較謂詞    9.5.1 使用SOME和ANY謂詞    9.5.2 使用ALL謂詞  項目9-2 在謂詞中使用子查詢  9.6 思考與練習  第10章 使用函數(shù)和值表達式   10.1 使用集合函數(shù)    10.1.1 使用COUNT函數(shù)    10.1.2 使用MAX和MIN函數(shù)    10.1.3 使用SUM函數(shù)    10.1.4 使用AVG函數(shù)  10.2 使用值函數(shù)    10.2.1 使用字符串函數(shù)    10.2.2 使用日期時間函數(shù)  10.3 使用值表達式    10.3.1 數(shù)值表達式    10.3.2 使用CASE值表達式    10.3.3 使用CAST表達式  10.4 使用特殊值  項目10-1 使用函數(shù)和值表達式  10.5 思考與練習  第11章 訪問多個表   11.1 執(zhí)行基本連接操作    11.1.1 使用相關(guān)名稱    11.1.2  在兩個表以上的之間創(chuàng)建連接    11.1.3 創(chuàng)建交叉連接    11.1.4 創(chuàng)建自連接  11.2 使用共享列名連接表    11.2.1 創(chuàng)建自然連接    11.2.2 創(chuàng)建指定列連接  11.3 使用條件連接    11.3.1 創(chuàng)建內(nèi)連接    11.3.2 創(chuàng)建外連接  11.4 執(zhí)行合并操作  項目11-1 查詢多個表  11.5 思考與練習  第12章 使用子查詢訪問和修改數(shù)據(jù)   12.1 創(chuàng)建返回多行的子查詢    12.1.1 使用IN謂詞    12.1.2 使用EXISTS謂詞    12.1.3 使用量化比較謂詞  12.2 創(chuàng)建返回單個值的子查詢  12.3 使用相關(guān)子查詢  12.4 使用嵌套子查詢  12.5 使用子查詢修改數(shù)據(jù)    12.5.1 使用子查詢插入數(shù)據(jù)    12.5.2 用子查詢更新數(shù)據(jù)    12.5.3 使用子查詢刪除數(shù)據(jù)  項目12-1 練習子查詢  12.6 思考與練習 第3部分 高級數(shù)據(jù)訪問  第13章 創(chuàng)建SQL調(diào)用例程   13.1 了解SQL調(diào)用例程    13.1.1 SQL調(diào)用過程和函數(shù)    13.1.2 使用基本語法  13.2 創(chuàng)建SQL調(diào)用過程  13.3 給過程添加輸入?yún)?shù)  13.4 給過程添加局部變量  13.5 使用控制語句    13.5.1 創(chuàng)建復(fù)合語句    13.5.2 創(chuàng)建條件語句    13.5.3 創(chuàng)建循環(huán)語句  項目13-1 創(chuàng)建SQL調(diào)用過程  13.6 給過程添加輸出參數(shù)  13.7 創(chuàng)建SQL調(diào)用參數(shù)  項目13-2 創(chuàng)建SQL調(diào)用函數(shù)  13.8 思考與練習  第14章 創(chuàng)建SQL觸發(fā)器   14.1 了解SQL觸發(fā)器  14.2 創(chuàng)建SQL觸發(fā)器    14.2.1 引用舊的和新的數(shù)據(jù)    14.2.2 刪除SQL觸發(fā)器  14.3 創(chuàng)建Insert觸發(fā)器  14.4 創(chuàng)建Update觸發(fā)器  14.5 創(chuàng)建Delete觸發(fā)器  項目14-1 創(chuàng)建SQL觸發(fā)器  14.6 思考與練習  第15章 使用SQL游標   15.1 理解SQL游標    15.1.1 聲明和打開SQL游標  15.2 聲明游標    15.2.1 可選的語法組成    15.2.2 建立游標聲明  15.3 打開和關(guān)閉游標  15.4 檢索游標返回的數(shù)據(jù)  15.5 使用定位UPDATE和DELETE語句    15.5.1 使用定位UPDATE語句    15.5.2 使用定位DELETE語句  項目15-1 使用SQL游標  15.6 思考與練習  第16章 管理SQL事務(wù)   16.1 了解SQL事務(wù)  16.2 設(shè)置事務(wù)屬性    16.2.1 指定隔離層    16.2.2 指定診斷區(qū)大小    16.2.3 建立SET TRANSACTION語句  16.3 開始事務(wù)  16.4 設(shè)置約束延期性  16.5 在事務(wù)中建立存儲點  16.6 終止事務(wù)    16.6.1 提交事務(wù)    16.6.2 回滾事務(wù)  項目16-1 使用事務(wù)  16.7 思考與練習  第17章 訪問主程序中的SQL數(shù)據(jù)   17.1 直接調(diào)用SQL  17.2 程序中的嵌入式SQL語句    17.2.1 創(chuàng)建嵌入式SQL語句    17.2.2 在SQL語句中使用主變量    17.2.3 檢索SQL數(shù)據(jù)    17.2.4 錯誤處理  項目17-1 嵌入SQL語句  17.3 創(chuàng)建SQL客戶端模塊  17.4 使用SQL調(diào)用層接口    17.4.1 分配句柄    17.4.2 執(zhí)行SQL語句    17.4.3 使用主變量    17.4.4 檢索SQL數(shù)據(jù)  項目17-2 使用SQL調(diào)用層接口  17.5 思考與練習 第4部分 附錄 附錄A 思考與練習答案 第1章:關(guān)系數(shù)據(jù)庫和SQL導(dǎo)論第2章:研究SQL環(huán)境第3章:創(chuàng)建和修改表第4章:加強數(shù)據(jù)完整性第5章:創(chuàng)建SQL視圖第6章:管理數(shù)據(jù)庫的安全第7章:查詢SQL數(shù)據(jù)第8章:修改SQL數(shù)據(jù)第9章:使用謂詞第10章:使用函數(shù)和值表達式第11章:訪問多個表第12章:使用子查詢訪問和修改數(shù)據(jù)第13章:創(chuàng)建SQL調(diào)用例程第14章:創(chuàng)建SQL觸發(fā)器第15章:使用SQL游標第16章:管理SQL事務(wù)第17章:訪問主程序中的SQL數(shù)據(jù) 附錄B SQL:1999關(guān)鍵字 附錄C 本書項目中使用的SQL代碼 C.1 各個項目的SQL代碼C.2 Inventory數(shù)據(jù)庫

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    SQL實用教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   是幫同學(xué)買的,老師推薦用書之一,應(yīng)該不錯的。
 

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

京ICP備13047387號-7