注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計/管理精通SQL:結(jié)構(gòu)化查詢語言詳解

精通SQL:結(jié)構(gòu)化查詢語言詳解

精通SQL:結(jié)構(gòu)化查詢語言詳解

定 價:¥49.00

作 者: 高守傳 編著
出版社: 人民郵電出版社
叢編項: 程序開發(fā)應(yīng)用精通叢書
標(biāo) 簽: SQL語言

ISBN: 9787115155542 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 436 字?jǐn)?shù):  

內(nèi)容簡介

  本書依照SQL語句要素,采用19章的篇幅,以數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)控制和程序化SQL的順序講解SQL編程的基礎(chǔ)知識。本書不僅全面地介紹了SQL語句,并且兼顧了各數(shù)據(jù)庫產(chǎn)品中的實現(xiàn),特別是對SQL Server和Oracle數(shù)據(jù)庫中SQL的實現(xiàn)作了詳細的論述。全書以SQL語句應(yīng)用的實踐講述為基礎(chǔ),并輔以大量的實例,全書共包括大小實例317個。本書立足于SQL編程知識的講解,突出了工具書的特色,各小節(jié)多以SQL語句的關(guān)鍵詞為標(biāo)題,便于檢索查詢。本書適用于學(xué)習(xí)SQL編程的任何讀者,尤其適用于SQL新手,具備一定SQL知識的讀者也可以從本書受益。

作者簡介

暫缺《精通SQL:結(jié)構(gòu)化查詢語言詳解》作者簡介

圖書目錄

第1章 數(shù)據(jù)庫與SQL基礎(chǔ) 
1.1 數(shù)據(jù)庫的基本概念 
1.1.1 數(shù)據(jù)庫的由來 
1.1.2 數(shù)據(jù)庫系統(tǒng)的概念 
1.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)、組成及工作流程
1.2.1 數(shù)據(jù)庫的體系結(jié)構(gòu) 
1.2.2 數(shù)據(jù)庫系統(tǒng)的組成 
1.2.3 數(shù)據(jù)庫的工作流程 
1.3 數(shù)據(jù)庫的發(fā)展 
1.3.1 第一代數(shù)據(jù)庫 
1.3.2 第二代數(shù)據(jù)庫 
1.3.3 新一代數(shù)據(jù)庫技術(shù)的研究和發(fā)展 
1.4 關(guān)系數(shù)據(jù)庫 
1.4.1 關(guān)系模型 
1.4.2 Codd十二法則 
1.4.3 范式 
1.5 SQL語言基礎(chǔ) 
1.5.1 SQL的歷史 
1.5.2 SQL語言的組成
1.5.3 SQL語句的結(jié)構(gòu) 
1.5.4 SQL的優(yōu)點 
1.5.5 SQL的執(zhí)行 
1.6 SQL環(huán)境 
1.6.1 環(huán)境 
1.6.2 SQL的層次結(jié)構(gòu) 
1.6.3 客戶程序和服務(wù)程序系統(tǒng) 
1.6.4 SQL環(huán)境中對象的命名規(guī)則 
第2章 主要的關(guān)系數(shù)據(jù)庫與SQL 
2.1 SQL Server 
2.1.1 SQL Server的結(jié)構(gòu) 
2.1.2 數(shù)據(jù)庫訪問標(biāo)準(zhǔn)化接口—ODBC 
2.1.3 使用查詢分析器執(zhí)行SQL語句 
2.2 Transact-SQL 
2.2.1 Transact-SQL 概述 
2.2.2 Transact-SQL的主要組成 
2.2.3 Transact-SQL的一些重要命令 
2.3 Oracle數(shù)據(jù)庫 
2.3.1 Oracle數(shù)據(jù)庫軟件組成
2.3.2 Oracle數(shù)據(jù)庫體系結(jié)構(gòu) 
2.3.3 Oracle數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
2.3.4 使用SQL*Plus執(zhí)行SQL語句
2.4 PL/SQL簡介 
2.4.1 PL/SQL的特點 
2.4.2 PL/SQL程序結(jié)構(gòu)
第3章 創(chuàng)建、修改和刪除表
3.1 表的基礎(chǔ)知識 
3.1.1 表的基本結(jié)構(gòu) 
3.1.2 表的種類 
3.2 SQL數(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 自定義數(shù)據(jù)類型 
3.3 表的創(chuàng)建(CREATE) 
3.3.1 創(chuàng)建基本表 
3.3.2 非空約束 
3.3.3 DEFAULT指定缺省值 
3.4 表的修改 
3.4.1 增加新列
3.4.2 刪除列 
3.4.3 修改列 
3.5 表的刪除與重命名 
3.5.1 重命名表 
3.5.2 刪除表 
3.6 創(chuàng)建、刪除數(shù)據(jù)庫 
3.6.1 數(shù)據(jù)庫的創(chuàng)建 
3.6.2 SQL Server中數(shù)據(jù)庫的創(chuàng)建
3.6.3 刪除數(shù)據(jù)庫 
第4章 索引與視圖的創(chuàng)建
4.1 索引的基礎(chǔ)知識
4.1.1 索引的概念 
4.1.2 索引的結(jié)構(gòu) 
4.2 索引的創(chuàng)建與銷毀 
4.2.1 基本創(chuàng)建語法 
4.2.2 本章實例用到的實例表
4.2.3 創(chuàng)建簡單的非簇索引
4.2.4 多字段非簇索引的創(chuàng)建 
4.2.5 使用UNIQUE關(guān)鍵字創(chuàng)建惟一索引 
4.2.6 使用CLUSTERDE關(guān)鍵字創(chuàng)建簇索引
4.2.7 索引的銷毀 
4.2.8 使用索引的幾點原則 
4.3 視圖的基礎(chǔ)知識 
4.3.1 視圖簡介 
4.3.2 視圖的優(yōu)缺點 
4.4 視圖的創(chuàng)建與銷毀 
4.4.1 基本創(chuàng)建語法 
4.4.2 創(chuàng)建簡單的視圖 
4.4.3 利用視圖簡化表的復(fù)雜連接 
4.4.4 利用視圖簡化復(fù)雜查詢
4.4.5 視圖的銷毀 
4.4.6 使用視圖的幾點原則 
第5章 簡單的查詢 
5.1 查詢的基本結(jié)構(gòu) 
5.1.1 SELECT語句的結(jié)構(gòu) 
5.1.2 SELECT語句的執(zhí)行步驟 
5.2 列的查詢 
5.2.1 本章用到的實例表 
5.2.2 單列查詢 
5.2.3 使用DISTINCT去除重復(fù)信息 
5.2.4 多列查詢 
5.2.5 查詢所有的列
5.3 排序查詢結(jié)果
5.3.1 單列排序 
5.3.2 多列排序
5.3.3 采用序號進行多列排序
5.3.4 反向排序 
5.4 使用WHERE子句定義搜索條件查詢 
5.4.1 WHERE子句單條件查詢
5.4.2 單值比較運算符
5.4.3 BETWEEN運算符范圍篩選
5.4.4 NULL值的判斷
第6章 復(fù)雜搜索條件查詢 
6.1 本章用到的實例表 
6.2 組合查詢條件 
6.2.1 AND運算符 
6.2.2 OR運算符 
6.2.3 AND、OR運算符的組合使用 
6.3 IN運算符 
6.3.1 IN運算符的使用 
6.3.2 IN運算符與OR運算符 
6.4 NOT運算符
6.4.1 使用NOT運算符 
6.4.2 NOT運算符與<>運算符 
6.5 使用LIKE進行模糊查詢
6.5.1 LIKE運算符 
6.5.2 “%”通配符
6.5.3 “_”通配符
6.5.4 “[]”通配符 
6.5.5 使用ESCAPE定義轉(zhuǎn)義符 
第7章 連接符、數(shù)值運算與函數(shù) 
7.1 本章實例用到的表
7.2 連接符
7.2.1 連接符的應(yīng)用 
7.2.2 使用別名
7.3 數(shù)值運算 
7.3.1 數(shù)學(xué)運算符的種類
7.3.2 數(shù)學(xué)運算符的運用 
7.3.3 使用CAST表達式轉(zhuǎn)換數(shù)據(jù)類型 
7.3.4 使用CASE表達式 
7.4 函數(shù) 
7.4.1 有關(guān)函數(shù)的說明 
7.4.2 字符處理函數(shù) 
7.4.3 算術(shù)運算函數(shù) 
7.4.4 日期時間函數(shù) 
7.4.5 CONVERT()函數(shù)轉(zhuǎn)換日期、時間
第8章 聚合分析與分組 
8.1 聚合分析的基本概念 
8.1.1 聚合分析 
8.1.2 聚合函數(shù) 
8.2 聚合函數(shù)的應(yīng)用 
8.2.1 求和函數(shù)—SUM() 
8.2.2 計數(shù)函數(shù)—COUNT() 
8.2.3 最大/最小值函數(shù)—MAX()/MIN() 
8.2.4 均值函數(shù)—AVG() 
8.2.5 聚合分析的重值處理 
8.2.6 聚合函數(shù)的組合使用 
8.3 組合查詢 
8.3.1 GROUP BY子句創(chuàng)建分組 
8.3.2 GROUP BY子句根據(jù)多列組合行 
8.3.3 ROLLUP運算符和CUBE運算符 
8.3.4 GROUP BY子句中的NULL值處理 
8.3.5 HAVING子句 
8.3.6 HAVING子句與WHERE子句 
8.3.7 SELECT語句各查詢子句總結(jié) 
第9章 多表查詢 
9.1 本章用到的實例表 
9.2 表的基本連接 
9.2.1 連接表的目的
9.2.2 簡單的二表連接
9.2.3 多表連接
9.2.4 使用表別名
9.2.5 采用JOIN關(guān)鍵字建立連接
9.3 表的連接類型 
9.3.1 自連接 
9.3.2 自然連接(NATURAL JOIN) 
9.3.3 內(nèi)連接(INNER JOIN)
9.3.4 外連接(OUTER JOIN) 
9.3.5 交叉連接(CROSS JOIN) 
9.4 UNION與UNION JOIN 
9.4.1 關(guān)系的集合運算 
9.4.2 UNION運算符 
9.4.3 ORDER BY子句排序UNION運算結(jié)果 
9.4.4 對多表進行UNION運算 
9.4.5 UNION JOIN 連接表 
9.5 表連接的其他應(yīng)用及注意問題 
9.5.1 連接表進行聚合運算 
9.5.2 多表連接的綜合運用 
9.5.3 多表連接注意事項 
第10章 子查詢 
10.1 創(chuàng)建和使用返回單值的子查詢 
10.1.1 在多表查詢中使用子查詢 
10.1.2 在子查詢中使用聚合函數(shù) 
10.2 創(chuàng)建和使用返回多行的子查詢 
10.2.1 IN子查詢 
10.2.2 IN子查詢實現(xiàn)集合交和集合差運算
10.2.3 EXISTS子查詢 
10.2.4 EXISTS子查詢實現(xiàn)兩表交集 
10.2.5 SOME/ALL子查詢 
10.2.6 UNIQUE子查詢 
10.3 相關(guān)子查詢 
10.3.1 使用IN引入相關(guān)子查詢 
10.3.2 比較運算符引入相關(guān)子查詢
10.3.3 在HAVING子句中使用相關(guān)子查詢 
10.4 嵌套子查詢 
10.5 使用子查詢創(chuàng)建視圖 
10.6 樹查詢
第11章 數(shù)據(jù)插入操作 
11.1 插入單行記錄 
11.1.1 基本語法 
11.1.2 整行插入 
11.1.3 NULL值的插入
11.1.4 惟一值的插入 
11.1.5 特定字段數(shù)據(jù)插入 
11.1.6 通過視圖插入行
11.2 插入多行記錄
11.2.1 由VALUES關(guān)鍵字引入多行數(shù)據(jù)插入 
11.2.2 使用SELECT語句插入值
11.3 表中數(shù)據(jù)的復(fù)制 
11.3.1 基本語法 
11.3.2 應(yīng)用實例 
11.4 從外部數(shù)據(jù)源導(dǎo)入、導(dǎo)出數(shù)據(jù) 
11.4.1 Access數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出 
11.4.2 Access數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入 
11.4.3 SQL Server數(shù)據(jù)庫數(shù)據(jù)導(dǎo)出 
11.4.4 SQL Server數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入 
第12章 數(shù)據(jù)的更新和刪除 
12.1 更新表中的數(shù)據(jù) 
12.1.1 UPDATE語句的基本語法
12.1.2 UPDATE語句更新列值 
12.1.3 利用子查詢更新多行的值
12.1.4 依據(jù)外表值更新數(shù)據(jù)
12.1.5 分步更新表
12.2 刪除表中的數(shù)據(jù) 
12.2.1 DELETE語句基本語法 
12.2.2 DELETE語句刪除單行數(shù)據(jù) 
12.2.3 DELETE語句刪除多行數(shù)據(jù) 
12.2.4 DELETE語句刪除所有行 
12.2.5 TRUNCATE TABLE語句
12.3 通過視圖更新表 
12.3.1 可更新視圖的約束 
12.3.2 通過視圖更新表數(shù)據(jù) 
12.3.3 通過視圖刪除表數(shù)據(jù) 
第13章 安全性控制 
13.1 SQL安全模式 
13.1.1 授權(quán)ID 
13.1.2 SQL的安全對象和權(quán)限
13.1.3 授權(quán)圖 
13.2 角色管理 
13.2.1 CREATE語句創(chuàng)建角色 
13.2.2 DROP語句刪除角色 
13.2.3 GRANT語句授予角色 
13.2.4 REVOKE語句取消角色 
13.3 權(quán)限管理 
13.3.1 GRANT語句授予權(quán)限 
13.3.2 REVOKE語句取消權(quán)限
13.3.3 SELECT權(quán)限控制
13.3.4 INSERT權(quán)限控制 
13.3.5 UPDATE權(quán)限控制
13.3.6 DELETE權(quán)限控制 
13.4 SQL Server安全管理 
13.4.1 SQL Server登錄認(rèn)證
13.4.2 SQL Server用戶ID的管理
13.4.3 SQL Server權(quán)限管理 
13.4.4 SQL Server角色管理 
13.5 Oracle安全管理 
13.5.1 Oracle中用戶、資源、概要文件、模式的概念
13.5.2 Oracle中的用戶管理 
13.5.3 Oracle中的資源管理 
13.5.4 Oracle中的權(quán)限管理
13.5.5 Oracle中的角色管理 
第14章 完整性控制
14.1 完整性約束簡介 
14.1.1 數(shù)據(jù)的完整性 
14.1.2 完整性約束的類型 
14.2 與表有關(guān)的約束 
14.2.1 列約束與表約束的創(chuàng)建 
14.2.2 NOT NULL(非空)約束
14.2.3 UNIQUE(惟一)約束 
14.2.4 PRIMARY KEY(主鍵)約束
14.2.5 FOREIGN KEY(外鍵)約束
14.2.6 CHECK(校驗)約束
14.3 深入探討外鍵與完整性檢查 
14.3.1 引用完整性檢查 
14.3.2 MATCH子句 
14.3.3 更新、刪除操作規(guī)則
14.4 域約束與斷言
14.4.1 域與域約束
14.4.2 利用斷言創(chuàng)建多表約束
14.5 SQL Server中的完整性控制 
14.5.1 創(chuàng)建規(guī)則(Rule)
14.5.2 規(guī)則的綁定與松綁
14.5.3 創(chuàng)建缺省值(Default) 
14.5.4 缺省值的綁定與松綁 
第15章 存儲過程與函數(shù) 
15.1 SQL中的存儲過程與函數(shù) 
15.2 SQL Server 中的流控制語句 
15.2.1 BEGIN...END語句
15.2.2 IF...ELSE語句 
15.2.3 WHILE、BREAK和CONTINUE語句
15.2.4 DECLARE語句
15.2.5 GOTO label語句
15.2.6 RETURN語句 
15.2.7 WAITFOR語句 
15.2.8 PRINT語句 
15.2.9 注釋
15.3 SQL Server中的存儲過程和函數(shù) 
15.3.1 系統(tǒng)存儲過程 
15.3.2 使用CREATE PROCEDURE創(chuàng)建存儲過程
15.3.3 使用EXECUTE語句調(diào)用存儲過程 
15.3.4 使用CREATE FUNCTION創(chuàng)建函數(shù) 
15.3.5 使用Enterprise Manager創(chuàng)建存儲過程和函數(shù)
15.3.6 修改和刪除存儲過程和函數(shù) 
15.4 Oracle中的流控制語句 
15.4.1 條件語句 
15.4.2 循環(huán)語句 
15.4.3 標(biāo)號和GOTO 
15.5 Oracle數(shù)據(jù)庫中的存儲過程 
15.5.1 存儲過程的創(chuàng)建與調(diào)用 
15.5.2 Oracle中存儲過程和函數(shù)的管理
第16章 SQL觸發(fā)器 
16.1 觸發(fā)器的基本概念 
16.1.1 觸發(fā)器簡介 
16.1.2 觸發(fā)器執(zhí)行環(huán)境
16.2 SQL Server中的觸發(fā)器 
16.2.1 SQL Server觸發(fā)器的種類 
16.2.2 使用CREATE TRIGGER命令創(chuàng)建觸發(fā)器
16.2.3 INSERT觸發(fā)器 
16.2.4 DELETE觸發(fā)器 
16.2.5 UPDATE觸發(fā)器 
16.2.6 INSTEAD OF觸發(fā)器 
16.2.7 嵌套觸發(fā)器 
16.2.8 遞歸觸發(fā)器 
16.2.9 SQL Server中觸發(fā)器的管理 
16.3 Oracle數(shù)據(jù)庫中觸發(fā)器的操作 
16.3.1 Oracle觸發(fā)器類型 
16.3.2 觸發(fā)器的創(chuàng)建
16.3.3 創(chuàng)建系統(tǒng)觸發(fā)器 
16.3.4 觸發(fā)器的觸發(fā)次序和觸發(fā)謂詞的使用 
16.3.5 Oracle觸發(fā)器的管理 
第17章 SQL中游標(biāo)的使用 
17.1 SQL游標(biāo)的基本概念 
17.1.1 游標(biāo)的概念 
17.1.2 游標(biāo)的作用及其應(yīng)用
17.2 SQL游標(biāo)的使用
17.2.1 使用DECLARE CURSOR語句創(chuàng)建游標(biāo) 
17.2.2 使用OPEN/CLOSE語句打開/關(guān)閉游標(biāo) 
17.2.3 使用FETCH語句檢索數(shù)據(jù) 
17.2.4 基于游標(biāo)的定位DELETE語句 
17.2.5 基于游標(biāo)的定位UPDATE語句
17.3 SQL Server中游標(biāo)的擴展 
17.3.1 Transact_SQL擴展DECLARE CURSOR語法 
17.3.2 @@CURSOR_ROWS全局變量確定游標(biāo)的行數(shù) 
17.3.3 @@FETCH_STATUS全局變量檢測FETCH操作的狀態(tài)
17.3.4 游標(biāo)的關(guān)閉與釋放
17.3.5 游標(biāo)變量 
17.3.6 使用系統(tǒng)過程管理游標(biāo) 
17.4 Oracle中游標(biāo)的使用 
17.4.1 顯式游標(biāo)與隱式游標(biāo)
17.4.2 游標(biāo)的屬性 
17.4.3 %TYPE、%ROWTYPE定義記錄變量 
17.4.4 參數(shù)化游標(biāo) 
17.4.5 游標(biāo)中的循環(huán) 
17.4.6 游標(biāo)變量
17.5 小結(jié) 
第18章 事務(wù)控制與并發(fā)處理
18.1 SQL事務(wù)控制 
18.1.1 事務(wù)控制的引入 
18.1.2 事務(wù)的特性 
18.1.3 SQL中與事務(wù)有關(guān)的語句 
18.2 事務(wù)控制的具體實現(xiàn)
18.2.1 開始事務(wù) 
18.2.2 SET CONSTRAINTS語句設(shè)置約束的延期執(zhí)行 
18.2.3 終止事務(wù) 
18.3 并發(fā)控制
18.3.1 并發(fā)操作的問題
18.3.2 事務(wù)隔離級別 
18.3.3 SET TRANSACTION設(shè)置事務(wù)屬性 
18.4 SQL Server中的并發(fā)事務(wù)控制 
18.4.1 鎖的分類 
18.4.2 SQL Server中表級鎖的使用 
18.4.3 設(shè)置隔離級別實現(xiàn)并發(fā)控制
18.4.4 死鎖及其預(yù)防 
18.5 Oracle中的并發(fā)事務(wù)控制 
18.5.1 通過加鎖避免寫數(shù)據(jù)丟失
18.5.2 設(shè)置只讀事務(wù)(READ ONLY) 
18.5.3 Oracle中的隔離級別 
第19章 嵌入式SQL 
19.1 SQL的調(diào)用 
19.1.1 直接調(diào)用SQL
19.1.2 嵌入式SQL 
19.1.3 SQL調(diào)用層接口(CLI) 
19.2 嵌入式SQL的使用 
19.2.1 創(chuàng)建嵌入式SQL語句 
19.2.2 SQL通信區(qū) 
19.2.3 主變量 
19.2.4 嵌入式SQL中使用游標(biāo) 
19.3 檢索、操作SQL數(shù)據(jù) 
19.3.1 不需要游標(biāo)的SQL DML操作
19.3.2 使用游標(biāo)的SQL DML操作
19.3.3 動態(tài)SQL技術(shù) 
19.4 SQL Server中嵌入式SQL的編譯運行
19.4.1 嵌入式SQL代碼 
19.4.2 預(yù)編譯文件 
19.4.3 設(shè)置Visual C++ 6.0連接 
19.4.4 編譯運行程序 
19.5 Oracle中嵌入式SQL的編譯運行 
19.5.1 嵌入式SQL代碼
19.5.2 預(yù)編譯文件 
19.5.3 設(shè)置Visual C++ 6.0編譯環(huán)境 
19.5.4 編譯運行程序 
附錄A SQL保留字 
附錄B 常用的SQL命令 
附錄C 關(guān)于運行環(huán)境的說明 
C.1 SQL Server 2000 
C.1.1 直接訪問 
C.1.2 從企業(yè)管理器訪問
C.2 Oracle系統(tǒng)

本目錄推薦

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