注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL實用教程(第3版)

SQL實用教程(第3版)

SQL實用教程(第3版)

定 價:¥39.80

作 者: (美)奧佩爾(Oppel,A),(美)謝爾登(Sheldon,R) 著;黃開枝 等譯
出版社: 清華大學出版社
叢編項: 清華電腦學堂
標 簽: SQL

ISBN: 9787302205975 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 354 字數(shù):  

內(nèi)容簡介

  《SQL實用教程(第3版)》基于最新版本的ISO SQL:2006標準介紹SQL編程基礎知識。全書分為3部分。第1部分介紹SQL的基本概念,解釋如何在數(shù)據(jù)庫中創(chuàng)建對象。第2部分介紹如何在數(shù)據(jù)庫中檢索數(shù)據(jù),如何修改存儲在數(shù)據(jù)庫中的數(shù)據(jù)。第3部分介紹高級數(shù)據(jù)訪問技術,可以擴展在第1和第2部分學習的內(nèi)容。無論是在Web開發(fā)方面經(jīng)驗豐富的編程人員、數(shù)據(jù)庫管理員,還是初次接觸編程和數(shù)據(jù)庫的新手,任何希望深入學習SQL的讀者都可從中得到幫助。

作者簡介

  Andrew(Andy) J.Oppel,畢業(yè)于馬里蘭州的男子拉丁學校和Transylvania大學(位于肯塔基州的Lexington市)。1974年,他在這所大學獲得了計算機科學的學士學位。之后,他在信息技術領域從事過各種職業(yè),包括程序員。分析員。系統(tǒng)架構工程師。項目經(jīng)理。數(shù)據(jù)庫高級管理員。數(shù)據(jù)庫經(jīng)理。顧問。數(shù)據(jù)庫設計員。數(shù)據(jù)建模員和數(shù)據(jù)架構工程師。此外,他還在加利福尼亞大學的伯克利分校擔任了20多年的兼職教師,并獲得了2000年度的最佳教師獎。他開設了3門課程,包括“數(shù)據(jù)庫管理系統(tǒng)的概念”。“關系數(shù)據(jù)庫管理系統(tǒng)”和“數(shù)據(jù)建模和數(shù)據(jù)庫設計”。2003年,他獲得了Oracle9iDatabase協(xié)會的認證。他目前就職于加利福尼亞的BlueShield公司,擔任高級數(shù)據(jù)建模師。除了參與計算機系統(tǒng)的開發(fā)以外,Andy還非常喜歡音樂(吉他和聲樂)。無線電(美國無線電轉播聯(lián)盟太平洋分部的副總裁)和足球(美國足球協(xié)會的裁判)。Andy設計和實現(xiàn)的數(shù)據(jù)庫在各種領域具有廣泛的應用,包括醫(yī)學研究。銀行。保險。服裝。遠程通信。無線電通信和人力資源。他編著的作品有“DatabasesDemystified”(2004年由McGraw-Hill/Osborne出版社出版)和“SQLDemystified”(2005年由McGraw-HilI/Osborne出版社出版)。他參與設計的數(shù)據(jù)庫產(chǎn)品包括IMS。DB2。Sybase。MicrosoftSQLServer。MicrosoftAccess。MySQL和Oracle(版本7,8,8i,9i和10g)。RobertSheldon長期擔任顧問一職,而且是一位技術作家。作為顧問,他參與開發(fā)和維護基于Web的應用程序和客戶/服務器應用程序,以及支持這些應用程序的數(shù)據(jù)庫。他設計和實現(xiàn)了各種Access和SQLServer數(shù)據(jù)庫,并且使用SQL建立數(shù)據(jù)庫。創(chuàng)建和修改數(shù)據(jù)庫對象。查詢和修改數(shù)據(jù)。診斷與系統(tǒng)和數(shù)據(jù)有關的問題。Robert還獨立編寫或與他人合作出版了8本書,介紹各種網(wǎng)絡和服務器技術,其中一本書還獲得了美國技術通信協(xié)會PugetSound分會的優(yōu)秀作品獎。此外,Robert還出版2本專門介紹SQLServer設計和實現(xiàn)的書籍作者:(美國)Andy Oppel (美國)Robert Sheldon 譯者:黃開枝 楊繼萍 馬海軍Andrew(Andy) J.Oppel,畢業(yè)于馬里蘭州的男子拉丁學校和Transylvania大學(位于肯塔基州的Lexington市)。1974年,他在這所大學獲得了計算機科學的學士學位。之后,他在信息技術領域從事過各種職業(yè),包括程序員。分析員。系統(tǒng)架構工程師。項目經(jīng)理。數(shù)據(jù)庫高級管理員。數(shù)據(jù)庫經(jīng)理。顧問。數(shù)據(jù)庫設計員。數(shù)據(jù)建模員和數(shù)據(jù)架構工程師。此外,他還在加利福尼亞大學的伯克利分校擔任了20多年的兼職教師,并獲得了2000年度的最佳教師獎。他開設了3門課程,包括“數(shù)據(jù)庫管理系統(tǒng)的概念”。“關系數(shù)據(jù)庫管理系統(tǒng)”和“數(shù)據(jù)建模和數(shù)據(jù)庫設計”。2003年,他獲得了Oracle9iDatabase協(xié)會的認證。他目前就職于加利福尼亞的BlueShield公司,擔任高級數(shù)據(jù)建模師。除了參與計算機系統(tǒng)的開發(fā)以外,Andy還非常喜歡音樂(吉他和聲樂)。無線電(美國無線電轉播聯(lián)盟太平洋分部的副總裁)和足球(美國足球協(xié)會的裁判)。Andy設計和實現(xiàn)的數(shù)據(jù)庫在各種領域具有廣泛的應用,包括醫(yī)學研究。銀行。保險。服裝。遠程通信。無線電通信和人力資源。他編著的作品有“DatabasesDemystified”(2004年由McGraw-Hill/Osborne出版社出版)和“SQLDemystified”(2005年由McGraw-HilI/Osborne出版社出版)。他參與設計的數(shù)據(jù)庫產(chǎn)品包括IMS。DB2。Sybase。MicrosoftSQLServer。MicrosoftAccess。MySQL和Oracle(版本7,8,8i,9i和10g)。RobertSheldon長期擔任顧問一職,而且是一位技術作家。作為顧問,他參與開發(fā)和維護基于Web的應用程序和客戶/服務器應用程序,以及支持這些應用程序的數(shù)據(jù)庫。他設計和實現(xiàn)了各種Access和SQLServer數(shù)據(jù)庫,并且使用SQL建立數(shù)據(jù)庫。創(chuàng)建和修改數(shù)據(jù)庫對象。查詢和修改數(shù)據(jù)。診斷與系統(tǒng)和數(shù)據(jù)有關的問題。Robert還獨立編寫或與他人合作出版了8本書,介紹各種網(wǎng)絡和服務器技術,其中一本書還獲得了美國技術通信協(xié)會PugetSound分會的優(yōu)秀作品獎。此外,Robert還出版2本專門介紹SQLServer設計和實現(xiàn)的書籍,編寫和編輯了大量與SQL數(shù)據(jù)庫和計算機技術有關的其他文章。他的作品還觸及計算機行業(yè)之外的領域,從新聞報道。廣告到法律文件,他曾經(jīng)兩次獲得科羅拉多新聞協(xié)會的獎項。

圖書目錄

第1部分 關系數(shù)據(jù)庫和SQL
第1章 關系數(shù)據(jù)庫及SQL導論
1.1 關系數(shù)據(jù)庫
1.1.1 關系模型
項目1.1 規(guī)范化數(shù)據(jù)和識別聯(lián)系
項目小結
1.2 了解SQL
1.2.1 SQL的演變
1.2.2 SQL語句的類型
1.2.3 執(zhí)行的類型
1.2.4 SOL標準和產(chǎn)品
實現(xiàn)方式
項目1.2 連接數(shù)據(jù)庫
項目小結
1.3 思考與練習
第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 指定列數(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.2 修改和刪除SQL表
項目小結
3.6 思考與練習
第4章 增強數(shù)據(jù)完整性
4.1 了解完整性約束
4.2 使用NOTNuLL約束
4.3 添加UNIQUE約束
4.4 添加PRIMARYKEY約束
4.5 添加FOREIGNKEY約束
4.5.1 MATCH子句
4.5.2 子句
項目4.1 添加NOTNULL約束、唯一約束和參照約束
項目小結
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 授予和取消權限
6.4 授予和取消角色
項目6.1 管理角色和權限
項目小結
6.5 思考與練習
第2部分 數(shù)據(jù)訪問和修改
第7章 查詢SQL數(shù)據(jù)
7.1 使用SELECT語句檢索數(shù)據(jù)
7.2 使用WHERE子句定義搜索條件
7.3 使用GROUPBY子句分組查詢結果
7.4 使用HAVING子句指定分組搜索條件
7.5 使用ORDERBY子句排序查詢結果
項目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.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 使用相關名稱
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í)行聯(lián)合運算
項目11.1 查詢多個表
項目小結
11.5 思考與練習
第12章 使用子查詢訪問和修改數(shù)據(jù)
12.1 創(chuàng)建返回多個數(shù)據(jù)行的子查詢
12.1.1 使用IN謂語
12.1.2 使用EXISTS謂語
12.1.3 使用量化比較謂語
12.2 創(chuàng)建返回一個值的子查詢
12.3 使用相關子查詢
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)建復合語句
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 了解SOL觸發(fā)器
14.2 創(chuàng)建SOL觸發(fā)器
14.2.1 引用舊數(shù)據(jù)和新數(shù)據(jù)
14.2.2 刪除SOL觸發(fā)器
14.3 創(chuàng)建插入觸發(fā)器
14.4 創(chuàng)建更新觸發(fā)器
14.5 創(chuàng)建刪除觸發(fā)器
項目14.1 倉U建SQL觸發(fā)器
項目小結
14.6 思考與練習
第15章 使用sQL游標
15.1 了解SOL游標
15.2 聲明游標
15.2.1 語法中的可選項
15.2.2 創(chuàng)建游標聲明
15.3 打開和關閉游標
15.4.檢索游標返回的數(shù)據(jù)
15.5 使用定位LJPDATE和DELETE語句
15.5.1 使用定位IJPDATE語句
15.5.2 使用定位DELETE語句
項目15.1 使用SQL游標
項目小結
15.6 思考與練習
第16章 管理SQL事務
16.1 了解SOL事務
16.2 設置事務屬性
16.2.1 指定隔離級別
16.2.2 指定診斷尺寸
16.2.3 創(chuàng)建SEI、TRANSACTION語句
16.3 啟動事務
16.4 設置約束延遲性
16.5 在事務中創(chuàng)建保存點
16.6 終止事務
16.6.1 提交事務
16.6.2 回滾事務
項目16.1 處理事務
項目小結
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 思考與練習
第18章 處理XML數(shù)據(jù)
18.1 XML基礎知識
18.2 了解SOL/XML
18.2.1 XML數(shù)據(jù)類型
18.2.2 SQL/XML函數(shù)
18.2.3 SQL/XML映射規(guī)則
項目18.1 使用SOL/XML函數(shù)
項目小結
18.3 思考與練習
附錄思考與練習答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號