注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL SeverSQL編程基礎(chǔ)(原書(shū)第3版)

SQL編程基礎(chǔ)(原書(shū)第3版)

SQL編程基礎(chǔ)(原書(shū)第3版)

定 價(jià):¥69.00

作 者: (美)帕特里克 著,劉紅偉 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章程序員書(shū)庫(kù)
標(biāo) 簽: SQL

購(gòu)買這本書(shū)可以去


ISBN: 9787111265412 出版時(shí)間: 2009-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 491 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《SQL編程基礎(chǔ)(原書(shū)第3版)》根據(jù)John J.Patrick在美國(guó)加州大學(xué)伯克利分校講授的SQL課程編寫(xiě),詳細(xì)介紹與SQL相關(guān)的概念和技術(shù)。書(shū)中的每一個(gè)概念都用了一個(gè)SQL范例進(jìn)行說(shuō)明。在大多數(shù)情況下都設(shè)置了一個(gè)任務(wù),然后給出了完成這項(xiàng)任務(wù)的SQL代碼?!禨QL編程基礎(chǔ)(原書(shū)第3版)》還展示了數(shù)據(jù)的原表和結(jié)果表。全書(shū)共有200多個(gè)例子。其中的每一部分都是獨(dú)立的。讀者可以依次閱讀《SQL編程基礎(chǔ)(原書(shū)第3版)》或者選擇性地閱讀需要的部分?!禨QL編程基礎(chǔ)(原書(shū)第3版)》適合想要學(xué)習(xí)和掌握SQL的讀者閱讀,尤其適合高等院校計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)使用,也可供IT專業(yè)人員參考。不要只學(xué)習(xí)“一般的”SQL,通過(guò)世界頂級(jí)的數(shù)據(jù)庫(kù)平臺(tái)(用于企業(yè)數(shù)據(jù)庫(kù)的Oracle和用于桌面數(shù)據(jù)庫(kù)的Microsoft Access)來(lái)學(xué)習(xí)SQL并獲得成果?!禨QL編程基礎(chǔ)(原書(shū)第3版)》根據(jù)John Patrick在美國(guó)加州大學(xué)伯克利分校講授的SQL課程編寫(xiě),精確地闡述了如何在需要的時(shí)候從任意應(yīng)用中(從臨時(shí)報(bào)表到數(shù)據(jù)倉(cāng)庫(kù))檢索數(shù)據(jù)?!禨QL編程基礎(chǔ)(原書(shū)第3版)》針對(duì)Oracle、Access和SQL標(biāo)準(zhǔn)的最新版本徹底更新,包含了比以前更多的練習(xí)、技術(shù)和解決方案。即便你之前從沒(méi)有使用過(guò)數(shù)據(jù)庫(kù),也能夠?qū)W會(huì)如何編寫(xiě)易于理解、驗(yàn)證,修改和擴(kuò)展的SQL查詢。

作者簡(jiǎn)介

  John J.Patrick,是關(guān)系數(shù)據(jù)庫(kù)技術(shù)方面的計(jì)算機(jī)專家和軟件開(kāi)發(fā)者。他在美國(guó)加州大學(xué)伯克利分校講授SQL基礎(chǔ)和其他數(shù)據(jù)庫(kù)課程,在Bank of America、Chevron、Kaiser Permanente等著名公司從事過(guò)20多年的軟件開(kāi)發(fā)工作。

圖書(shū)目錄

譯者序
前言
第1章 在表中存儲(chǔ)信息
簡(jiǎn)介
1.1 什么是SQL
1.2 什么是關(guān)系數(shù)據(jù)庫(kù)?為什么要使用它
1.3 為什么學(xué)習(xí)SQL
1.4 本書(shū)內(nèi)容簡(jiǎn)介表的組成部分
1.5 數(shù)據(jù)存儲(chǔ)于表中
1.6 一行表示一個(gè)對(duì)象及其相關(guān)信息
1.7 一列表示一類信息
1.8 單元格是表的最小部分
1.9 每個(gè)單元格應(yīng)該只表示一樣?xùn)|西
1.10 使用主鍵列標(biāo)識(shí)每一個(gè)行
1.11 大部分表都很“瘦長(zhǎng)”表的示例
1.12 Oracle和Access中表的示例
1.13 Lemployees表的一些設(shè)計(jì)決策
1.14 Lunches數(shù)據(jù)庫(kù)
小結(jié)
第2章 從表中獲取信息select語(yǔ)句
2.1 目標(biāo):從表中獲取幾個(gè)列和行
2.2 select語(yǔ)句概述select子句
2.3 select子句概述
2.4 使用select子句獲取若干列
2.5 使用select子句獲取所有的列
2.6 使用select語(yǔ)句獲取某個(gè)列中的不同值
2.7 使用select子句獲得幾個(gè)列中的不同值where子句
2.8 where子句概覽
2.9 在where子句中使用等于條件
2.10 在where子句中使用小于條件
2.11 在where子句中使用不等于條件
2.12 在where子句中使用in條件
2.13 在where子句中使用between條件
2.14 在where子句中使用like條件
2.15 在where子句中使用isnull條件orderby子句
2.16 orderby子句概述
2.17 通過(guò)一列升序排列行
2.18 通過(guò)若干列升序排列行
2.19 根據(jù)若干列以各種順序排序各行
2.20 整個(gè)過(guò)程
小結(jié)
第3章 where子句中的復(fù)合條件where子句中的復(fù)合條件
3.1 在where子句中使用復(fù)合條件
3.2 將not與in.between.like和isnull條件一起使用
3.3 where子句中復(fù)雜條件的標(biāo)準(zhǔn)形式
3.4 一個(gè)常見(jiàn)錯(cuò)誤常數(shù)值
3.5 在select子句中使用常數(shù)值
3.6 使用常數(shù)表標(biāo)點(diǎn)符號(hào)問(wèn)題
3.7 現(xiàn)在需要知道的標(biāo)點(diǎn)符號(hào)
3.8 標(biāo)點(diǎn)符號(hào)參考區(qū)分大小寫(xiě)
3.9 Oracle中的區(qū)分大小寫(xiě)
3.10 關(guān)于SQL中區(qū)分大小寫(xiě)的爭(zhēng)論
3.11 有一個(gè)選擇
3.12 在OracleSQLCommandLine環(huán)境中關(guān)閉區(qū)分大小寫(xiě)
3.13 Access中區(qū)分大小寫(xiě)三值邏輯
3.14 使用三值邏輯的SQL錯(cuò)誤消息
3.15 錯(cuò)誤消息常常是錯(cuò)的練習(xí)
3.16 練習(xí)1
3.17 練習(xí)2
3.18 練習(xí)3
小結(jié)
第4章 保存結(jié)果在新表或者視圖中保存結(jié)果
4.1 從select語(yǔ)句的結(jié)果中創(chuàng)建一個(gè)新表
4.2 從select語(yǔ)句的結(jié)果創(chuàng)建一個(gè)新的視圖
4.3 表和視圖的相似之處
4.4 表和視圖的不同之處
4.5 刪除表
4.6 刪除視圖
4.7 一個(gè)視圖可以建立在另一個(gè)視圖之上
4.8 預(yù)防性刪除修改表中的數(shù)據(jù)
4.9 添加新行到表中
4.10 添加若干新行到一個(gè)表中
4.11 更改已經(jīng)存在于表的行中的數(shù)據(jù)
4.12 從表中刪除行使用GUI修改表中的數(shù)據(jù)
4.13 使用OracleGUI來(lái)修改表中的數(shù)據(jù)
4.14 使用AccessGUI來(lái)修改表中的數(shù)據(jù)修改表中數(shù)據(jù)的限制
4.15 使用insert.update和delete的約束條件
4.16 安全限制
小結(jié)
第5章 數(shù)據(jù)字典和其他Oracle主題提交、回滾和事務(wù)
5.1 commit和rollback命令
5.2 Autocommit選項(xiàng)
5.3 事務(wù)通過(guò)視圖修改數(shù)據(jù)
5.4 通過(guò)視圖更改數(shù)據(jù)
5.5 通過(guò)視圖更改數(shù)據(jù)的例子
5.6 使用WithCheckOption的視圖Oracle中的SQLCommands頁(yè)面
5.7 SQLCommands頁(yè)面概覽
5.8 Autocommit選項(xiàng)
5.9 Explain選項(xiàng)使用Oracle數(shù)據(jù)字典:第一部分
5.10 數(shù)據(jù)字典概述
5.11 如何查找所有表的名字
5.12 如何查找所有視圖的名字
5.13 如何查找定義視圖的select語(yǔ)句
5.14 如何查找表或者視圖中的列名
5.15 如何查找表的主鍵
小結(jié)
第6章 創(chuàng)建自己的表創(chuàng)建表
6.1 createtable命令
6.2 Oracle和Access中的數(shù)據(jù)類型
6.3 文本數(shù)據(jù)類型
6.4 數(shù)字?jǐn)?shù)據(jù)類型
6.5 日期/時(shí)間數(shù)據(jù)類型
6.6 其他數(shù)據(jù)類型
6.7 將數(shù)據(jù)放入新表中
6.8 在Oracle中創(chuàng)建Lemployees表更改表
6.9 為表添加主鍵
6.10 更改表的主鍵
6.11 向表中添加一個(gè)新列
6.12 擴(kuò)展列的長(zhǎng)度
6.13 從表中刪除一個(gè)列
6.14 對(duì)表進(jìn)行其他更改帶有重復(fù)行的表
6.15 重復(fù)行的問(wèn)題
6.16 如何刪除重復(fù)行
6.17 如何區(qū)別重復(fù)行
小結(jié)
第7章 格式.序列和索引格式
7.1 日期格式
7.2 顯示已經(jīng)格式化的日期
7.3 輸入已格式化的日期
7.4 Oracle中的其他格式
7.5 Access中的格式序列
7.6 在Oracle中創(chuàng)建序列
7.7 在Oracle中使用序列
7.8 在Access中使用序列索引
7.9 創(chuàng)建索引
7.10 優(yōu)化器
7.11 索引如何工作的示例在數(shù)據(jù)字典中查找更多的信息:第二部分
7.12 如何查找有關(guān)列的數(shù)據(jù)類型的信息
7.13 如何查找有關(guān)序列的信息
7.14 如何找到有關(guān)索引的信息
7.15 如何找到所有數(shù)據(jù)庫(kù)對(duì)象的相關(guān)信息
7.16 如何使用Oracle中的數(shù)據(jù)字典表
7.17 如何使用數(shù)據(jù)字典列的索引練習(xí)
7.18 創(chuàng)建一個(gè)想要慶祝的節(jié)日的表
小結(jié)
第8章 數(shù)據(jù)完整性表上的約束條件
8.1 約束條件使數(shù)據(jù)保持一致
8.2 check約束條件
8.3 unique約束條件
8.4 notnull約束條件
8.5 primarykey約束條件
8.6 對(duì)字段數(shù)據(jù)類型和長(zhǎng)度的限制參照完整性
8.7 參照完整性的概念
8.8 參照完整性的示例
8.9 對(duì)RI保護(hù)的數(shù)據(jù)表使用insert和update
8.10 通過(guò)RI允許對(duì)數(shù)據(jù)表使用insert和update
8.11 RI防止對(duì)查找表使用update和delete
8.12 如何從查找表中刪除編碼
8.13 如何在查找表中更改編碼
8.14 RI作為表之間的關(guān)系
8.15 在AccessGUI中建立RIRI的delete選項(xiàng)和update選項(xiàng)
8.16 刪除和更新查找表的三個(gè)選項(xiàng)
8.17 刪除規(guī)則:setnull
8.18 刪除規(guī)則:cascade
8.19 更新規(guī)則:cascade驗(yàn)證參照完整性
8.20 主鍵的兩種含義
8.21 使用兩個(gè)或者更多的列作為主鍵
8.22 查找表和數(shù)據(jù)表可以是同一個(gè)表如何在createtable語(yǔ)句中編寫(xiě)約束條件
8.23 約束條件常常在createtable語(yǔ)句中編寫(xiě)
小結(jié)
第9章 行函數(shù)行函數(shù)簡(jiǎn)介
9.1 直接從初始表中獲得數(shù)據(jù)
9.2 什么是行函數(shù)
9.3 select子句中行函數(shù)的例子
9.4 select語(yǔ)句的所有子句中使用行函數(shù)的例子
9.5 定義行函數(shù)作為第一步數(shù)字函數(shù)
9.6 數(shù)字函數(shù)
9.7 如何測(cè)試行函數(shù)
9.8 測(cè)試數(shù)字行函數(shù)的另一種方法文本函數(shù)
9.9 文本函數(shù)
9.10組合名和姓
9.11分隔名和姓
9.12設(shè)計(jì)電話號(hào)碼的格式日期函數(shù)
9.13日期函數(shù)
9.14日期函數(shù)的一個(gè)例子
9.15從日期中刪除時(shí)間
小結(jié)
第10章 使用行函數(shù)特殊行函數(shù)
10.1 其他行函數(shù)
10.2 使用函數(shù)識(shí)別用戶和日期
10.3 使用函數(shù)把null改為其他值
10.4 使用函數(shù)更改數(shù)據(jù)類型使用行函數(shù)的文檔
10.5 使用Oracle文檔
10.6 使用Access文檔
10.7 使用AccessExpressionBuilder查看行函數(shù)創(chuàng)建數(shù)字和日期模式
10.8 創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)字模式
10.9 創(chuàng)建一個(gè)復(fù)雜的數(shù)字模式
10.10 列出一個(gè)星期的所有星期數(shù)
10.11 創(chuàng)建一個(gè)工作日日歷
10.12 如何計(jì)算從出生到現(xiàn)在的天數(shù)
10.13 如何查找出生后滿10000天的日期
10.14 給Oracle和Access中的報(bào)表編行號(hào)
10.15 可選內(nèi)容:解代數(shù)方程的一種簡(jiǎn)單方法
小結(jié)
第11章 匯總數(shù)據(jù)列函數(shù)簡(jiǎn)介
11.1 匯總一個(gè)列中的所有數(shù)據(jù)
11.2 列函數(shù)列表最大值和最小值
11.3 找出最大值和最小值
11.4 列函數(shù)和where子句一起使用
11.5 找出擁有最大值和最小值的行計(jì)數(shù)
11.6 對(duì)行和數(shù)據(jù)計(jì)數(shù)
11.7 零計(jì)數(shù):第一部分
11.8 對(duì)列中相異值計(jì)數(shù)
11.9 計(jì)算兩個(gè)或多個(gè)列中相異值的數(shù)目求和與平均
11.10 求和函數(shù)與平均函數(shù)
11.11 加法存在的問(wèn)題以及如何解決其他主題
11.12 并不總將null更改為零
11.13 計(jì)算列中null的數(shù)目
11.14 對(duì)相異值計(jì)數(shù)
小結(jié)
第12章 控制匯總級(jí)別將表劃分為行的組并匯總每個(gè)組
12.1 列中數(shù)據(jù)組的匯總
12.2 groupby子句
12.3 由兩個(gè)或更多列形成的組
12.4 有多個(gè)分組列時(shí)的null組
12.5 在同一條select語(yǔ)句中,已匯總的數(shù)據(jù)不能與沒(méi)有匯總的數(shù)據(jù)混一起
12.6 解決方案1:將更多的列添加到groupby子句中
12.7 解決方案2:將查詢劃分為兩條單獨(dú)的select語(yǔ)句
12.8 如何創(chuàng)建有多個(gè)小計(jì)和一個(gè)總計(jì)的報(bào)表
12.9 零計(jì)數(shù):第二部分
12.10 零計(jì)數(shù):第三部分刪除某些已匯總的數(shù)據(jù)
12.11 having子句
12.12 比較having子句與where子句
12.13 在一個(gè)表上使用select語(yǔ)句的全過(guò)程
12.14 having子句沒(méi)有增加select語(yǔ)句的功能
12.15 使用where子句來(lái)刪除原始數(shù)據(jù)
12.16 如何對(duì)一個(gè)列函數(shù)應(yīng)用另一個(gè)列函數(shù)并且繞開(kāi)其他限制
小結(jié)
第13章 內(nèi)連接連接簡(jiǎn)介
第14章 外連接外連接簡(jiǎn)介
第15章 union和unionall union的基礎(chǔ)知識(shí)
第16章 交叉連接和自連接交叉連接
第17章 在產(chǎn)品數(shù)據(jù)庫(kù)中組合表連接三個(gè)或者更多表的方法
第18章 if then else 參數(shù)查詢和子查詢if then else邏輯
第19章 多用戶環(huán)境數(shù)據(jù)庫(kù)配置
第20章 SQL設(shè)計(jì)SQL的最初設(shè)計(jì)目標(biāo)
附錄A 獲取和安裝Oracle
附錄B Oracle快速入門
附錄C Access快速入門
附錄D Lunches數(shù)據(jù)庫(kù)的圖

本目錄推薦

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