人民幣定價:59 元
定價
:NT$ 354 元優惠價
:87 折 308 元
絕版無法訂購
商品簡介
目次
相關商品
商品簡介
本書內容全面、結構清晰、查詢方便,不僅全面地介紹了SQL語句,并且兼顧了其在SQL Server和Oracle數據庫產品中的實現。全書共分為23章,通過實例全面、系統地講解了SQL語言各方面的相關知識。
本書示例豐富、簡單易學,適用于廣大運用SQL編程的讀者,尤其適合SQL的初學者,同時也是查詢SQL知識點的必備參考書。
本書示例豐富、簡單易學,適用于廣大運用SQL編程的讀者,尤其適合SQL的初學者,同時也是查詢SQL知識點的必備參考書。
目次
第1篇 SQL入門篇
第1章 SQL語言的概述
1.1 認識SQL語言
1.1.1 什么是SQL語言
1.1.2 SQL的歷史與發展
1.1.3 SQL的功能和優點
1.2 認識數據庫
1.2.1 什么是數據庫
1.2.2 數據庫系統的結構
1.2.3 數據庫系統的工作流程
1.2.4 常見的SQL數據庫管理系統
1.3 數據模型
1.3.1 關系數據庫模型
1.3.2 數據模型的構成
1.3.3 常見的數據模型
1.4 關系型數據庫
1.4.1 關系型數據庫的定義
1.4.2 關系型數據庫與表
1.4.3 主鍵與外鍵
1.4.4 字段約束
1.4.5 數據的完整性
1.4.6 關系數據庫設計原則
1.5 SQL開發環境
1.5.1 SQL環境介紹
1.5.2 SQL的層次結構
1.5.3 SQL環境中的對象
1.5.4 SQL環境中的程序系統
1.6 SQL語句基礎
1.6.1 SQL常量
1.6.2 SQL表達式
1.6.3 SQL數據類型
1.6.4 注釋符
1.6.5 批處理
1.6.6 SQL語句的執行
1.7 SQL語法知識
1.7.1 SQL語法結構
1.7.2 常用的SQL語句
1.8 小結
第2章 設計數據庫
2.1 設計數據庫基礎
2.1.1 數據庫設計定義
2.1.2 設計數據庫的意義
2.1.3 進行數據庫設計的方法
2.2 數據實體和聯系
2.2.1 實體、屬性與聯系
2.2.2 一對一聯系
2.2.3 一對多聯系
2.2.4 多對多聯系
2.3 規范化準則
2.3.1 范式
2.3.2 第一范式
2.3.3 第二范式
2.3.4 第三范式
2.3.5 第四范式
2.4 小結
第2篇 數據庫管理篇
第3章 數據庫的相關操作
3.1 創建數據庫
3.1.1 SQL標準中創建數據庫的語法
3.1.2 使用SQL語句創建數據庫
3.2 刪除數據庫
3.2.1 SQL標準中刪除數據庫的語法
3.2.2 使用SQL語句刪除數據庫
3.3 修改數據庫
3.3.1 修改數據庫語法
3.3.2 使用SQL語句修改數據庫
3.4 管理數據庫
3.4.1 擴充與壓縮數據庫
3.4.2 導入與導出數據
3.4.3 數據庫的備份與恢復
3.4.4 使用sp_helpdb查看數據庫信息
3.5 小結
第4章 數據表的相關操作
4.1 SQL中的數據表
4.1.1 數據表的結構
4.1.2 數據表的種類
4.2 創建數據表
4.2.1 創建數據表的語句結構
4.2.2 創建基本表
4.2.3 非空約束
4.2.4 DEFAULT指定缺省值
4.3 修改數據表
4.3.1 修改數據表的語句結構
4.3.2 給數據表增添新列
4.3.3 修改數據表中的列
4.3.4 刪除數據表中的列
4.4 數據表的刪除
4.4.1 刪除數據表的語句結構
4.4.2 使用SQL語句刪除數據表
4.5 數據表的重命名
4.5.1 重命名數據表的語句
4.5.2 使用SQL語句重命名數據表
4.6 小結
第5章 索引與視圖
5.1 索引的基礎知識
5.1.1 索引的概念
5.1.2 索引的類型
5.1.3 索引的結構
5.2 創建索引
5.2.1 創建索引的語句結構
5.2.2 創建非簇索引
5.2.3 創建簇索引
5.2.4 創建惟一索引
5.2.5 創建復合索引
5.3 刪除索引
5.3.1 刪除索引的語句結構
5.3.2 使用SQL語句刪除索引
5.4 視圖的基礎知識
5.4.1 視圖概述
5.4.2 視圖的優點與缺點
5.5 視圖的基本操作
5.5.1 創建視圖的基本語句結構
5.5.2 使用SQL語句創建視圖
5.5.3 修改視圖的語句結構
5.5.4 重命名視圖的名稱
5.5.5 使用SQL語句修改視圖
5.5.6 刪除視圖的語句結構
5.5.7 使用SQL語句刪除視圖
5.6 視圖的應用
5.6.1 利用視圖簡化表的復雜連接
5.6.2 利用視圖簡化復雜查詢
5.7 小結
第3篇 SQL查詢篇
第6章 簡單的SELECT語句查詢
6.1 查詢的基本結構
6.1.1 了解SELECT語句
6.1.2 SELECT語句的語法格式
6.1.3 SELECT語句的執行步驟
6.2 簡單的查詢語句
6.2.1 查詢表中指定的字段
6.2.2 查詢所有的字段
6.2.3 使用DISTINCT去除重復信息
6.2.4 使用別名
6.3 排序與分組
6.3.1 升序排序與降序排序
6.3.2 多列字段排序
6.3.3 使用GROUP BY子句對查詢結果進行分組
6.3.4 HAVING子句的應用
6.4 條件查詢
6.4.1 WHERE單條件語句查詢
6.4.2 運算符查詢
6.4.3 BETWEEN運算符范圍篩選
6.4.4 使用TOP子句
6.4.5 NULL的判斷
6.5 模糊查詢
6.5.1 使用LIKE運算符進行查詢
6.5.2 使用“_”通配符進行查詢
6.5.3 使用“%”通配符進行查詢
6.5.4 使用“[]通配符進行查詢
6.5.5 使用“[^]通配符進行查詢
6.6 小結
第7章 運算符與表達式相關查詢
7.1 邏輯運算符
7.1.1 邏輯與運算符
7.1.2 邏輯或運算符
7.1.3 邏輯運算符的組合使用
7.2 IN運算符
7.2.1 IN運算符的使用
7.2.2 NOT IN運算符的使用
7.3 NOT運算符與BETWEEN運算符
7.3.1 NOT運算符的使用
7.3.2 NOT運算符與BETWEEN運算符的組合應用
7.4 數學運算符
7.4.1 數學運算符的種類
7.4.2 數學運算符的應用
7.5 集合查詢運算符
7.5.1 UNION運算符
7.5.2 INTERSECT運算符
7.6 運算符的組合應用
7.6.1 邏輯運算符與IN運算符的組合應用
7.6.2 邏輯運算符與NOT運算符的組合應用
7.6.3 邏輯運算符與數學運算符的組合應用
7.6.4 邏輯運算符與集合運算符的組合應用
7.6.5 數學運算符與NOT運算符的組合應用
7.6.6 數學運算符與IN運算符的組合應用
7.6.7 數學運算符與集合運算符的組合應用
7.7 SQL中的表達式
7.7.1 CAST表達式的應用
7.7.2 CASE表達式的應用
7.8 小結
第8章 SQL函數
8.1 SQL函數基礎
8.1.1 SQL語句函數
8.1.2 常用的SQL語句函數
8.2 日期函數和數學運算函數
8.2.1 日期時間函數
8.2.2 CONVERT函數轉換日期、時間
8.2.3 數據運算函數
8.3 字符串函數
8.3.1 字符串處理函數介紹
8.3.2 字符轉換函數
8.3.3 去字符串空格函數
8.3.4 取字符串長度的函數
8.3.5 查詢包含部分字符串內容的數據
8.3.6 顛倒字符串的順序
8.3.7 字符串替換
8.4 聚合函數
8.4.1 聚合函數概述
8.4.2 SUM函數運算
8.4.3 MAX函數運算
8.4.4 MIN函數運算
8.4.5 AVG函數運算
8.4.6 COUNT函數運算
8.4.7 聚合函數的組合使用
8.5 小結
第9章 連接查詢
9.1 多表連接
9.1.1 多表連接的優點
9.1.2 簡單的兩表連接
9.1.3 多表連接舉例
9.1.4 UNION JOIN 連接表
9.2 自連接與自然連接
9.2.1 自連接
9.2.2 自然連接
9.3 內連接
9.3.1 等值連接
9.3.2 不等值連接
9.3.3 使用內連接實現多表連接
9.3.4 在內連接中使用聚合函數
9.4 外連接
9.4.1 左外連接
9.4.2 右外連接
9.4.3 全外連接
9.4.4 在外連接中使用聚合函數
9.5 交叉連接
9.5.1 交叉連接的定義
9.5.2 交叉連接舉例
9.6 多表連接的綜合應用
9.6.1 內連接與左外連接的綜合應用
9.6.2 內連接與右外連接的綜合應用
9.6.3 UNION集合運算與多表連接應用
9.7 小結
第10章 子查詢
10.1 子查詢的簡單應用
10.1.1 子查詢概述
10.1.2 在多表查詢中使用子查詢
10.1.3 在子查詢中使用聚合函數
10.1.4 使用ANY或ALL運算符
10.1.5 使用子查詢創建視圖
10.2 使用IN語句的子查詢
10.2.1 簡單的IN語句子查詢
10.2.2 使用IN子查詢實現集合交運算
10.2.3 使用IN子查詢實現集合差運算
10.3 使用EXISTS語句的子查詢
10.3.1 簡單的EXISTS語句子查詢
10.3.2 使用EXISTS子查詢實現兩表交集
10.3.3 使用EXISTS子查詢實現兩表并集
10.3.4 使用NOT EXISTS的子查詢
10.4 相關子查詢
10.4.1 使用IN引入相關子查詢
10.4.2 使用比較運算符引入相關子查詢
10.4.3 在HAVING子句中使用相關子查詢
10.5 UNIQUE子查詢與嵌套子查詢
10.5.1 UNIQUE子查詢
10.5.2 嵌套子查詢
10.6 小結
第4篇 T-SQL開發常用操作篇
第11章 數據的維護操作
11.1 數據的插入操作
11.1.1 INSERT語句的基本語法
11.1.2 插入單條記錄
11.1.3 NULL的插入
11.1.4 由VALUES關鍵字插入多行數據
11.1.5 使用SELECT語句插入數據
11.1.6 通過視圖插入數據
11.1.7 使用子查詢插入數據
11.2 數據的更新操作
11.2.1 UPDATE語句的基本語法
11.2.2 使用UPDATE語句更新指定的列值
11.2.3 數據字段中NULL的更改
11.2.4 更新全部數據
11.2.5 利用子查詢更新數據
11.2.6 通過視圖更新表數據
11.3 數據的刪除操作
11.3.1 DELETE語句的語法結構
11.3.2 刪除指定行的數據
11.3.3 刪除所有數據
11.3.4 通過視圖刪除表數據
11.3.5 使用子查詢刪除數據
11.3.6 使用TRUNCATE TABLE語句
11.4 小結
第12章 完整性控制
12.1 完整性約束概述
12.1.1 數據的完整性簡介
12.1.2 完整性約束的類型
12.1.3 數據完整性的意義
12.2 約束
12.2.1 DEFAULT約束
12.2.2 CHECK約束
12.2.3 PRIMARY KEY約束
12.2.4 UNIQUE約束
12.2.5 FOREIGN KEY約束
12.2.6 NOT NULL約束
12.2.7 列約束和表約束
12.3 規則
12.3.1 創建規則
12.3.2 規則的綁定與松綁
12.4 域約束與斷言
12.4.1 域與域約束
12.4.2 利用斷言創建多表約束
12.5 默認值
12.5.1 創建默認值
12.5.2 默認值的綁定與松綁
12.6 小結
第5篇 T-SQL高級編程篇
第13章 存儲過程
13.1 存儲過程概述
13.1.1 存儲過程的基本概念
13.1.2 存儲過程的優缺點
13.2 存儲過程中常用的流控制語句
13.2.1 IF...ELSE語句
13.2.2 BEGIN...END語句
13.2.3 DECLARE語句
13.2.4 GOTO語句
13.2.5 WAITFOR語句
13.2.6 WHILE、BREAK和CONTINUE語句
13.2.7 PRINT語句
13.2.8 RETURN語句
13.2.9 注釋
13.3 創建與執行存儲過程
13.3.1 創建存儲過程
13.3.2 創建帶參數的存儲過程
13.3.3 創建帶OUTPUT返回參數的存儲過程
13.3.4 執行存儲過程
13.4 存儲過程的查看、修改和刪除
13.4.1 系統存儲過程
13.4.2 存儲過程的查看
13.4.3 存儲過程的重命名
13.4.4 修改存儲過程
13.4.5 存儲過程的刪除
13.5 Oracle數據庫中的控制流語句
13.5.1 IF條件語句
13.5.2 LOOP循環語句
13.5.3 FOR循環語句
13.5.4 WHILE循環語句
13.5.5 GOTO語句
13.6 Oracle數據庫中的存儲過程
13.6.1 Oracle數據庫中創建存儲過程
13.6.2 Oracle數據庫中存儲過程的執行
13.7 小結
第14章 觸發器
14.1 觸發器的基礎知識
14.1.1 觸發器的概念
14.1.2 觸發器的種類
14.1.3 觸發器的組成
14.1.4 觸發器的優點
14.1.5 觸發器執行環境
14.2 觸發器的創建
14.2.1 創建觸發器的語法結構
14.2.2 Inserted表和Deleted表
14.2.3 INSERT觸發器
14.2.4 UPDATE觸發器
14.2.5 DELETE觸發器
14.2.6 INSTEAD OF觸發器
14.2.7 嵌套觸發器
14.2.8 遞歸觸發器
14.3 查看觸發器
14.3.1 使用系統存儲過程sp_help查看觸發器
14.3.2 使用系統存儲過程sp_helptext查看觸發器
14.3.3 使用系統存儲過程sp_depends查看觸發器
14.4 觸發器的修改及刪除
14.4.1 觸發器的修改
14.4.2 觸發器的刪除
14.5 Oracle數據庫中的觸發器
14.5.1 Oracle觸發器類型
14.5.2 觸發器的創建
14.5.3 Oracle觸發器的啟用與禁用
14.5.4 Oracle觸發器的刪除
14.6 小結
第15章 游標
15.1 游標的定義
15.1.1 游標的基本概念
15.1.2 游標的分類
15.1.3 游標的作用及其應用
15.2 游標的使用
15.2.1 游標的創建
15.2.2 打開游標
15.2.3 關閉游標
15.2.4 釋放游標
15.2.5 使用游標
15.2.6 檢索游標
15.2.7 游標變量
15.3 游標的擴展使用
15.3.1 用于UPDATE操作的可更新游標
15.3.2 用于DELETE操作的可更新游標
15.3.3 可更新游標的綜合操作
15.3.4 使用@@CURSOR_ROWS全局變量確定游標的行數
15.3.5 使用@@FETCH_STATUS全局變量檢測FETCH操作的狀態
15.3.6 使用系統過程管理游標
15.4 Oracle中游標的使用
15.4.1 顯式游標與隱式游標
15.4.2 游標屬性
15.4.3 參數化游標
15.4.4 游標中的循環
15.5 小結
第16章 事務控制和鎖定
16.1 事務
16.1.1 事務概述
16.1.2 事務的特性
16.1.3 事務的分類
16.2 事務控制
16.2.1 事務控制操作
16.2.2 開始事務
16.2.3 提交事務
16.2.4 回滾事務
16.2.5 設置事務保存點
16.2.6 終止事務
16.3 并發控制
16.3.1 并發操作的問題
16.3.2 事務隔離級別
16.4 鎖定
16.4.1 鎖的作用及含義
16.4.2 鎖的類型
16.4.3 SQL Server中表級鎖的使用
16.4.4 設置隔離級別實現并發控制
16.4.5 死鎖及其處理
16.5 小結
第17章 SQL安全
17.1 SQL安全概述
17.1.1 SQL安全的重要性
17.1.2 SQL安全的對象和權限
17.2 用戶管理
17.2.1 創建SQL用戶
17.2.2 刪除SQL用戶
17.3 角色管理
17.3.1 角色的優點
17.3.2 創建角色
17.3.3 刪除角色
17.3.4 授予角色
17.3.5 取消角色
17.4 權限管理
17.4.1 授予權限
17.4.2 撤銷權限
17.4.3 查詢權限控制
17.4.4 插入操作權限控制
17.4.5 刪除操作權限控制
17.4.6 更新操作權限控制
17.5 SQL Server中的安全管理
17.5.1 SQL Server中的用戶管理
17.5.2 SQL Server中的角色管理
17.5.3 SQL Server中的權限管理
17.6 Oracle中的安全管理
17.6.1 Oracle中的用戶管理
17.6.2 Oracle中的權限管理
17.7 小結
第18章 嵌入式SQL
18.1 SQL的調用
18.1.1 直接調用SQL
18.1.2 SQL調用層接口(CLI)
18.2 嵌入式SQL的使用
18.2.1 嵌入式SQL
18.2.2 SQL通信區
18.2.3 主變量
18.2.4 在嵌入式SQL中使用SQL語句
18.2.5 在嵌入式SQL中使用游標
18.3 嵌入式SQL在SQL Server中應用
18.3.1 嵌入式SQL代碼
18.3.2 預編譯文件
18.3.3 設置連接VC++ 6.0
18.3.4 編譯運行程序
18.4 小結
第6篇 T-SQL結合流行語言進行開發篇
第19章 C#與SQL Server的開發與應用
19.1 C#開發環境
19.1.1 C#介紹
19.1.2 C#開發環境
19.2 C#連接數據庫
19.2.1 C#中的數據庫控件介紹
19.2.2 數據庫連接舉例
19.3 數據查詢應用
19.3.1 普通數據查詢的實現
19.3.2 連接查詢的實現
19.3.3 子查詢的實現
19.3.4 復合查詢的實現
19.4 運算符與表達式的應用
19.4.1 連接數據表的實現
19.4.2 算術運算符的應用
19.4.3 表達式的應用
19.5 數據維護操作的應用
19.5.1 添加數據的實現
19.5.2 更新數據的實現
19.5.3 刪除數據的實現
19.6 觸發器與存儲過程的應用
19.6.1 在C#中應用觸發器
19.6.2 在C#中應用存儲過程的示例
19.7 小結
第20章 VB.NET與SQL Server的開發與應用
20.1 VB.NET介紹
20.1.1 了解VB.NET
20.1.2 VB.NET的新特點
20.2 VB.NET連接數據庫
20.2.1 通過數據控件綁定連接數據庫
20.2.2 通過數據對象直接連接數據庫
20.3 數據查詢應用
20.3.1 普通數據查詢的實現
20.3.2 連接查詢的實現
20.3.3 子查詢的實現
20.3.4 復合查詢的實現
20.4 運算符與表達式的應用
20.4.1 連接數據表的實現
20.4.2 算術運算符的應用
20.4.3 表達式的應用
20.5 數據維護與觸發器的應用
20.5.1 添加數據的實現
20.5.2 更新數據的實現
20.5.3 刪除數據的實現
20.5.4 在VB.NET中應用觸發器
20.6 小結
第21章 VB 6.0與SQL Server的開發與應用
21.1 VB 6.0開發環境
21.1.1 VB 6.0介紹
21.1.2 VB 6.0的版本
21.1.3 VB 6.0開發環境
21.2 VB 6.0連接數據庫
21.2.1 VB 6.0中的數據庫控件介紹
21.2.2 數據庫連接舉例
21.3 數據查詢應用
21.3.1 普通數據查詢的實現
21.3.2 連接查詢的實現
21.3.3 子查詢的實現
21.3.4 復合查詢的實現
21.4 運算符與表達式的應用
21.4.1 連接數據表的實現
21.4.2 算術運算符的應用
21.4.3 表達式的應用
21.5 數據維護操作的應用
21.5.1 添加數據的實現
21.5.2 更新數據的實現
21.5.3 刪除數據的實現
21.6 觸發器與存儲過程的應用
21.6.1 在VB 6.0中應用觸發器
21.6.2 在VB 6.0中應用存儲過程
21.7 小結
第22章 VC++ 6.0與SQL Server的開發與應用
22.1 VC++ 6.0開發環境
22.1.1 VC++ 6.0介紹
22.1.2 MFC編程
22.1.3 VC++ 6.0開發環境
22.2 VC++ 6.0連接數據庫
22.2.1 ADO數據控件介紹
22.2.2 數據庫連接舉例
22.3 數據查詢應用
22.3.1 普通數據查詢的實現
22.3.2 連接查詢的實現
22.3.3 子查詢的實現
22.3.4 復合查詢的實現
22.4 運算符與表達式的應用
22.4.1 連接數據表的實現
22.4.2 算術運算符的應用
22.4.3 表達式的應用
22.5 數據維護操作的應用
22.5.1 添加數據的實現
22.5.2 更新數據的實現
22.5.3 刪除數據的實現
22.6 小結
第23章 PHP訪問SQL Server 2005
23.1 PHP開發環境
23.1.1 PHP簡介及其特點
23.1.2 PHP開發環境的安裝
23.2 PHP連接SQL Server服務器
23.2.1 使用PHP的MSSQL擴展
23.2.2 PHP連接SQL Server的必要條件
23.3 使用PHP存取SQL Server數據庫
23.3.1 選擇操作的數據庫
23.3.2 在數據庫中創建表
23.3.3 刪除存在的數據表
23.4 對數據庫中表的操作
23.4.1 向表中添加記錄
23.4.2 瀏覽表中記錄
23.4.3 修改已有記錄
23.4.4 刪除指定記錄
23.5 可回復留言板的開發(PHP+SQL Server)
23.5.1 數據表的設計
23.5.2 配置文件的創建
23.5.3 創建系統運行的表
23.5.4 創建留言顯示模塊
23.5.5 創建留言添加模塊
23.5.6 進入留言管理模塊
23.5.7 創建留言修改模塊
23.5.8 創建留言刪除模塊
23.6 小結
第1章 SQL語言的概述
1.1 認識SQL語言
1.1.1 什么是SQL語言
1.1.2 SQL的歷史與發展
1.1.3 SQL的功能和優點
1.2 認識數據庫
1.2.1 什么是數據庫
1.2.2 數據庫系統的結構
1.2.3 數據庫系統的工作流程
1.2.4 常見的SQL數據庫管理系統
1.3 數據模型
1.3.1 關系數據庫模型
1.3.2 數據模型的構成
1.3.3 常見的數據模型
1.4 關系型數據庫
1.4.1 關系型數據庫的定義
1.4.2 關系型數據庫與表
1.4.3 主鍵與外鍵
1.4.4 字段約束
1.4.5 數據的完整性
1.4.6 關系數據庫設計原則
1.5 SQL開發環境
1.5.1 SQL環境介紹
1.5.2 SQL的層次結構
1.5.3 SQL環境中的對象
1.5.4 SQL環境中的程序系統
1.6 SQL語句基礎
1.6.1 SQL常量
1.6.2 SQL表達式
1.6.3 SQL數據類型
1.6.4 注釋符
1.6.5 批處理
1.6.6 SQL語句的執行
1.7 SQL語法知識
1.7.1 SQL語法結構
1.7.2 常用的SQL語句
1.8 小結
第2章 設計數據庫
2.1 設計數據庫基礎
2.1.1 數據庫設計定義
2.1.2 設計數據庫的意義
2.1.3 進行數據庫設計的方法
2.2 數據實體和聯系
2.2.1 實體、屬性與聯系
2.2.2 一對一聯系
2.2.3 一對多聯系
2.2.4 多對多聯系
2.3 規范化準則
2.3.1 范式
2.3.2 第一范式
2.3.3 第二范式
2.3.4 第三范式
2.3.5 第四范式
2.4 小結
第2篇 數據庫管理篇
第3章 數據庫的相關操作
3.1 創建數據庫
3.1.1 SQL標準中創建數據庫的語法
3.1.2 使用SQL語句創建數據庫
3.2 刪除數據庫
3.2.1 SQL標準中刪除數據庫的語法
3.2.2 使用SQL語句刪除數據庫
3.3 修改數據庫
3.3.1 修改數據庫語法
3.3.2 使用SQL語句修改數據庫
3.4 管理數據庫
3.4.1 擴充與壓縮數據庫
3.4.2 導入與導出數據
3.4.3 數據庫的備份與恢復
3.4.4 使用sp_helpdb查看數據庫信息
3.5 小結
第4章 數據表的相關操作
4.1 SQL中的數據表
4.1.1 數據表的結構
4.1.2 數據表的種類
4.2 創建數據表
4.2.1 創建數據表的語句結構
4.2.2 創建基本表
4.2.3 非空約束
4.2.4 DEFAULT指定缺省值
4.3 修改數據表
4.3.1 修改數據表的語句結構
4.3.2 給數據表增添新列
4.3.3 修改數據表中的列
4.3.4 刪除數據表中的列
4.4 數據表的刪除
4.4.1 刪除數據表的語句結構
4.4.2 使用SQL語句刪除數據表
4.5 數據表的重命名
4.5.1 重命名數據表的語句
4.5.2 使用SQL語句重命名數據表
4.6 小結
第5章 索引與視圖
5.1 索引的基礎知識
5.1.1 索引的概念
5.1.2 索引的類型
5.1.3 索引的結構
5.2 創建索引
5.2.1 創建索引的語句結構
5.2.2 創建非簇索引
5.2.3 創建簇索引
5.2.4 創建惟一索引
5.2.5 創建復合索引
5.3 刪除索引
5.3.1 刪除索引的語句結構
5.3.2 使用SQL語句刪除索引
5.4 視圖的基礎知識
5.4.1 視圖概述
5.4.2 視圖的優點與缺點
5.5 視圖的基本操作
5.5.1 創建視圖的基本語句結構
5.5.2 使用SQL語句創建視圖
5.5.3 修改視圖的語句結構
5.5.4 重命名視圖的名稱
5.5.5 使用SQL語句修改視圖
5.5.6 刪除視圖的語句結構
5.5.7 使用SQL語句刪除視圖
5.6 視圖的應用
5.6.1 利用視圖簡化表的復雜連接
5.6.2 利用視圖簡化復雜查詢
5.7 小結
第3篇 SQL查詢篇
第6章 簡單的SELECT語句查詢
6.1 查詢的基本結構
6.1.1 了解SELECT語句
6.1.2 SELECT語句的語法格式
6.1.3 SELECT語句的執行步驟
6.2 簡單的查詢語句
6.2.1 查詢表中指定的字段
6.2.2 查詢所有的字段
6.2.3 使用DISTINCT去除重復信息
6.2.4 使用別名
6.3 排序與分組
6.3.1 升序排序與降序排序
6.3.2 多列字段排序
6.3.3 使用GROUP BY子句對查詢結果進行分組
6.3.4 HAVING子句的應用
6.4 條件查詢
6.4.1 WHERE單條件語句查詢
6.4.2 運算符查詢
6.4.3 BETWEEN運算符范圍篩選
6.4.4 使用TOP子句
6.4.5 NULL的判斷
6.5 模糊查詢
6.5.1 使用LIKE運算符進行查詢
6.5.2 使用“_”通配符進行查詢
6.5.3 使用“%”通配符進行查詢
6.5.4 使用“[]通配符進行查詢
6.5.5 使用“[^]通配符進行查詢
6.6 小結
第7章 運算符與表達式相關查詢
7.1 邏輯運算符
7.1.1 邏輯與運算符
7.1.2 邏輯或運算符
7.1.3 邏輯運算符的組合使用
7.2 IN運算符
7.2.1 IN運算符的使用
7.2.2 NOT IN運算符的使用
7.3 NOT運算符與BETWEEN運算符
7.3.1 NOT運算符的使用
7.3.2 NOT運算符與BETWEEN運算符的組合應用
7.4 數學運算符
7.4.1 數學運算符的種類
7.4.2 數學運算符的應用
7.5 集合查詢運算符
7.5.1 UNION運算符
7.5.2 INTERSECT運算符
7.6 運算符的組合應用
7.6.1 邏輯運算符與IN運算符的組合應用
7.6.2 邏輯運算符與NOT運算符的組合應用
7.6.3 邏輯運算符與數學運算符的組合應用
7.6.4 邏輯運算符與集合運算符的組合應用
7.6.5 數學運算符與NOT運算符的組合應用
7.6.6 數學運算符與IN運算符的組合應用
7.6.7 數學運算符與集合運算符的組合應用
7.7 SQL中的表達式
7.7.1 CAST表達式的應用
7.7.2 CASE表達式的應用
7.8 小結
第8章 SQL函數
8.1 SQL函數基礎
8.1.1 SQL語句函數
8.1.2 常用的SQL語句函數
8.2 日期函數和數學運算函數
8.2.1 日期時間函數
8.2.2 CONVERT函數轉換日期、時間
8.2.3 數據運算函數
8.3 字符串函數
8.3.1 字符串處理函數介紹
8.3.2 字符轉換函數
8.3.3 去字符串空格函數
8.3.4 取字符串長度的函數
8.3.5 查詢包含部分字符串內容的數據
8.3.6 顛倒字符串的順序
8.3.7 字符串替換
8.4 聚合函數
8.4.1 聚合函數概述
8.4.2 SUM函數運算
8.4.3 MAX函數運算
8.4.4 MIN函數運算
8.4.5 AVG函數運算
8.4.6 COUNT函數運算
8.4.7 聚合函數的組合使用
8.5 小結
第9章 連接查詢
9.1 多表連接
9.1.1 多表連接的優點
9.1.2 簡單的兩表連接
9.1.3 多表連接舉例
9.1.4 UNION JOIN 連接表
9.2 自連接與自然連接
9.2.1 自連接
9.2.2 自然連接
9.3 內連接
9.3.1 等值連接
9.3.2 不等值連接
9.3.3 使用內連接實現多表連接
9.3.4 在內連接中使用聚合函數
9.4 外連接
9.4.1 左外連接
9.4.2 右外連接
9.4.3 全外連接
9.4.4 在外連接中使用聚合函數
9.5 交叉連接
9.5.1 交叉連接的定義
9.5.2 交叉連接舉例
9.6 多表連接的綜合應用
9.6.1 內連接與左外連接的綜合應用
9.6.2 內連接與右外連接的綜合應用
9.6.3 UNION集合運算與多表連接應用
9.7 小結
第10章 子查詢
10.1 子查詢的簡單應用
10.1.1 子查詢概述
10.1.2 在多表查詢中使用子查詢
10.1.3 在子查詢中使用聚合函數
10.1.4 使用ANY或ALL運算符
10.1.5 使用子查詢創建視圖
10.2 使用IN語句的子查詢
10.2.1 簡單的IN語句子查詢
10.2.2 使用IN子查詢實現集合交運算
10.2.3 使用IN子查詢實現集合差運算
10.3 使用EXISTS語句的子查詢
10.3.1 簡單的EXISTS語句子查詢
10.3.2 使用EXISTS子查詢實現兩表交集
10.3.3 使用EXISTS子查詢實現兩表并集
10.3.4 使用NOT EXISTS的子查詢
10.4 相關子查詢
10.4.1 使用IN引入相關子查詢
10.4.2 使用比較運算符引入相關子查詢
10.4.3 在HAVING子句中使用相關子查詢
10.5 UNIQUE子查詢與嵌套子查詢
10.5.1 UNIQUE子查詢
10.5.2 嵌套子查詢
10.6 小結
第4篇 T-SQL開發常用操作篇
第11章 數據的維護操作
11.1 數據的插入操作
11.1.1 INSERT語句的基本語法
11.1.2 插入單條記錄
11.1.3 NULL的插入
11.1.4 由VALUES關鍵字插入多行數據
11.1.5 使用SELECT語句插入數據
11.1.6 通過視圖插入數據
11.1.7 使用子查詢插入數據
11.2 數據的更新操作
11.2.1 UPDATE語句的基本語法
11.2.2 使用UPDATE語句更新指定的列值
11.2.3 數據字段中NULL的更改
11.2.4 更新全部數據
11.2.5 利用子查詢更新數據
11.2.6 通過視圖更新表數據
11.3 數據的刪除操作
11.3.1 DELETE語句的語法結構
11.3.2 刪除指定行的數據
11.3.3 刪除所有數據
11.3.4 通過視圖刪除表數據
11.3.5 使用子查詢刪除數據
11.3.6 使用TRUNCATE TABLE語句
11.4 小結
第12章 完整性控制
12.1 完整性約束概述
12.1.1 數據的完整性簡介
12.1.2 完整性約束的類型
12.1.3 數據完整性的意義
12.2 約束
12.2.1 DEFAULT約束
12.2.2 CHECK約束
12.2.3 PRIMARY KEY約束
12.2.4 UNIQUE約束
12.2.5 FOREIGN KEY約束
12.2.6 NOT NULL約束
12.2.7 列約束和表約束
12.3 規則
12.3.1 創建規則
12.3.2 規則的綁定與松綁
12.4 域約束與斷言
12.4.1 域與域約束
12.4.2 利用斷言創建多表約束
12.5 默認值
12.5.1 創建默認值
12.5.2 默認值的綁定與松綁
12.6 小結
第5篇 T-SQL高級編程篇
第13章 存儲過程
13.1 存儲過程概述
13.1.1 存儲過程的基本概念
13.1.2 存儲過程的優缺點
13.2 存儲過程中常用的流控制語句
13.2.1 IF...ELSE語句
13.2.2 BEGIN...END語句
13.2.3 DECLARE語句
13.2.4 GOTO語句
13.2.5 WAITFOR語句
13.2.6 WHILE、BREAK和CONTINUE語句
13.2.7 PRINT語句
13.2.8 RETURN語句
13.2.9 注釋
13.3 創建與執行存儲過程
13.3.1 創建存儲過程
13.3.2 創建帶參數的存儲過程
13.3.3 創建帶OUTPUT返回參數的存儲過程
13.3.4 執行存儲過程
13.4 存儲過程的查看、修改和刪除
13.4.1 系統存儲過程
13.4.2 存儲過程的查看
13.4.3 存儲過程的重命名
13.4.4 修改存儲過程
13.4.5 存儲過程的刪除
13.5 Oracle數據庫中的控制流語句
13.5.1 IF條件語句
13.5.2 LOOP循環語句
13.5.3 FOR循環語句
13.5.4 WHILE循環語句
13.5.5 GOTO語句
13.6 Oracle數據庫中的存儲過程
13.6.1 Oracle數據庫中創建存儲過程
13.6.2 Oracle數據庫中存儲過程的執行
13.7 小結
第14章 觸發器
14.1 觸發器的基礎知識
14.1.1 觸發器的概念
14.1.2 觸發器的種類
14.1.3 觸發器的組成
14.1.4 觸發器的優點
14.1.5 觸發器執行環境
14.2 觸發器的創建
14.2.1 創建觸發器的語法結構
14.2.2 Inserted表和Deleted表
14.2.3 INSERT觸發器
14.2.4 UPDATE觸發器
14.2.5 DELETE觸發器
14.2.6 INSTEAD OF觸發器
14.2.7 嵌套觸發器
14.2.8 遞歸觸發器
14.3 查看觸發器
14.3.1 使用系統存儲過程sp_help查看觸發器
14.3.2 使用系統存儲過程sp_helptext查看觸發器
14.3.3 使用系統存儲過程sp_depends查看觸發器
14.4 觸發器的修改及刪除
14.4.1 觸發器的修改
14.4.2 觸發器的刪除
14.5 Oracle數據庫中的觸發器
14.5.1 Oracle觸發器類型
14.5.2 觸發器的創建
14.5.3 Oracle觸發器的啟用與禁用
14.5.4 Oracle觸發器的刪除
14.6 小結
第15章 游標
15.1 游標的定義
15.1.1 游標的基本概念
15.1.2 游標的分類
15.1.3 游標的作用及其應用
15.2 游標的使用
15.2.1 游標的創建
15.2.2 打開游標
15.2.3 關閉游標
15.2.4 釋放游標
15.2.5 使用游標
15.2.6 檢索游標
15.2.7 游標變量
15.3 游標的擴展使用
15.3.1 用于UPDATE操作的可更新游標
15.3.2 用于DELETE操作的可更新游標
15.3.3 可更新游標的綜合操作
15.3.4 使用@@CURSOR_ROWS全局變量確定游標的行數
15.3.5 使用@@FETCH_STATUS全局變量檢測FETCH操作的狀態
15.3.6 使用系統過程管理游標
15.4 Oracle中游標的使用
15.4.1 顯式游標與隱式游標
15.4.2 游標屬性
15.4.3 參數化游標
15.4.4 游標中的循環
15.5 小結
第16章 事務控制和鎖定
16.1 事務
16.1.1 事務概述
16.1.2 事務的特性
16.1.3 事務的分類
16.2 事務控制
16.2.1 事務控制操作
16.2.2 開始事務
16.2.3 提交事務
16.2.4 回滾事務
16.2.5 設置事務保存點
16.2.6 終止事務
16.3 并發控制
16.3.1 并發操作的問題
16.3.2 事務隔離級別
16.4 鎖定
16.4.1 鎖的作用及含義
16.4.2 鎖的類型
16.4.3 SQL Server中表級鎖的使用
16.4.4 設置隔離級別實現并發控制
16.4.5 死鎖及其處理
16.5 小結
第17章 SQL安全
17.1 SQL安全概述
17.1.1 SQL安全的重要性
17.1.2 SQL安全的對象和權限
17.2 用戶管理
17.2.1 創建SQL用戶
17.2.2 刪除SQL用戶
17.3 角色管理
17.3.1 角色的優點
17.3.2 創建角色
17.3.3 刪除角色
17.3.4 授予角色
17.3.5 取消角色
17.4 權限管理
17.4.1 授予權限
17.4.2 撤銷權限
17.4.3 查詢權限控制
17.4.4 插入操作權限控制
17.4.5 刪除操作權限控制
17.4.6 更新操作權限控制
17.5 SQL Server中的安全管理
17.5.1 SQL Server中的用戶管理
17.5.2 SQL Server中的角色管理
17.5.3 SQL Server中的權限管理
17.6 Oracle中的安全管理
17.6.1 Oracle中的用戶管理
17.6.2 Oracle中的權限管理
17.7 小結
第18章 嵌入式SQL
18.1 SQL的調用
18.1.1 直接調用SQL
18.1.2 SQL調用層接口(CLI)
18.2 嵌入式SQL的使用
18.2.1 嵌入式SQL
18.2.2 SQL通信區
18.2.3 主變量
18.2.4 在嵌入式SQL中使用SQL語句
18.2.5 在嵌入式SQL中使用游標
18.3 嵌入式SQL在SQL Server中應用
18.3.1 嵌入式SQL代碼
18.3.2 預編譯文件
18.3.3 設置連接VC++ 6.0
18.3.4 編譯運行程序
18.4 小結
第6篇 T-SQL結合流行語言進行開發篇
第19章 C#與SQL Server的開發與應用
19.1 C#開發環境
19.1.1 C#介紹
19.1.2 C#開發環境
19.2 C#連接數據庫
19.2.1 C#中的數據庫控件介紹
19.2.2 數據庫連接舉例
19.3 數據查詢應用
19.3.1 普通數據查詢的實現
19.3.2 連接查詢的實現
19.3.3 子查詢的實現
19.3.4 復合查詢的實現
19.4 運算符與表達式的應用
19.4.1 連接數據表的實現
19.4.2 算術運算符的應用
19.4.3 表達式的應用
19.5 數據維護操作的應用
19.5.1 添加數據的實現
19.5.2 更新數據的實現
19.5.3 刪除數據的實現
19.6 觸發器與存儲過程的應用
19.6.1 在C#中應用觸發器
19.6.2 在C#中應用存儲過程的示例
19.7 小結
第20章 VB.NET與SQL Server的開發與應用
20.1 VB.NET介紹
20.1.1 了解VB.NET
20.1.2 VB.NET的新特點
20.2 VB.NET連接數據庫
20.2.1 通過數據控件綁定連接數據庫
20.2.2 通過數據對象直接連接數據庫
20.3 數據查詢應用
20.3.1 普通數據查詢的實現
20.3.2 連接查詢的實現
20.3.3 子查詢的實現
20.3.4 復合查詢的實現
20.4 運算符與表達式的應用
20.4.1 連接數據表的實現
20.4.2 算術運算符的應用
20.4.3 表達式的應用
20.5 數據維護與觸發器的應用
20.5.1 添加數據的實現
20.5.2 更新數據的實現
20.5.3 刪除數據的實現
20.5.4 在VB.NET中應用觸發器
20.6 小結
第21章 VB 6.0與SQL Server的開發與應用
21.1 VB 6.0開發環境
21.1.1 VB 6.0介紹
21.1.2 VB 6.0的版本
21.1.3 VB 6.0開發環境
21.2 VB 6.0連接數據庫
21.2.1 VB 6.0中的數據庫控件介紹
21.2.2 數據庫連接舉例
21.3 數據查詢應用
21.3.1 普通數據查詢的實現
21.3.2 連接查詢的實現
21.3.3 子查詢的實現
21.3.4 復合查詢的實現
21.4 運算符與表達式的應用
21.4.1 連接數據表的實現
21.4.2 算術運算符的應用
21.4.3 表達式的應用
21.5 數據維護操作的應用
21.5.1 添加數據的實現
21.5.2 更新數據的實現
21.5.3 刪除數據的實現
21.6 觸發器與存儲過程的應用
21.6.1 在VB 6.0中應用觸發器
21.6.2 在VB 6.0中應用存儲過程
21.7 小結
第22章 VC++ 6.0與SQL Server的開發與應用
22.1 VC++ 6.0開發環境
22.1.1 VC++ 6.0介紹
22.1.2 MFC編程
22.1.3 VC++ 6.0開發環境
22.2 VC++ 6.0連接數據庫
22.2.1 ADO數據控件介紹
22.2.2 數據庫連接舉例
22.3 數據查詢應用
22.3.1 普通數據查詢的實現
22.3.2 連接查詢的實現
22.3.3 子查詢的實現
22.3.4 復合查詢的實現
22.4 運算符與表達式的應用
22.4.1 連接數據表的實現
22.4.2 算術運算符的應用
22.4.3 表達式的應用
22.5 數據維護操作的應用
22.5.1 添加數據的實現
22.5.2 更新數據的實現
22.5.3 刪除數據的實現
22.6 小結
第23章 PHP訪問SQL Server 2005
23.1 PHP開發環境
23.1.1 PHP簡介及其特點
23.1.2 PHP開發環境的安裝
23.2 PHP連接SQL Server服務器
23.2.1 使用PHP的MSSQL擴展
23.2.2 PHP連接SQL Server的必要條件
23.3 使用PHP存取SQL Server數據庫
23.3.1 選擇操作的數據庫
23.3.2 在數據庫中創建表
23.3.3 刪除存在的數據表
23.4 對數據庫中表的操作
23.4.1 向表中添加記錄
23.4.2 瀏覽表中記錄
23.4.3 修改已有記錄
23.4.4 刪除指定記錄
23.5 可回復留言板的開發(PHP+SQL Server)
23.5.1 數據表的設計
23.5.2 配置文件的創建
23.5.3 創建系統運行的表
23.5.4 創建留言顯示模塊
23.5.5 創建留言添加模塊
23.5.6 進入留言管理模塊
23.5.7 創建留言修改模塊
23.5.8 創建留言刪除模塊
23.6 小結
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。