《資料庫原理與套用——SQL Server 2008》是2015年清華大學出版社出版的圖書,作者是王立平、楊章偉、馬文科。
基本介紹
- 書名:資料庫原理與套用——SQL Server 2008
- 作者:王立平、楊章偉、馬文科
- ISBN:9787302420491
- 定價:44.5元
- 出版社:清華大學出版社
- 出版時間:2015.12.01
- 印刷日期:2016.03.11
- 印次:1-1
內容簡介
目錄
1.1SQL概述
1.2Oracle
1.2.1Oracle的組成及特點
1.2.2Oracle的體系結構
1.2.3SQL*Plus簡介
1.3SQLServer
1.3.1SQLServer的結構
1.3.2資料庫訪問接口
1.3.3查詢分析器
1.4PL/SQL
1.4.1PL/SQL簡介
1.4.2PL/SQL的程式結構
1.4.3PL/SQL的定義
1.4.4PL/SQL的條件結構
1.4.5PL/SQL的循環結構
1.5TSQL
1.5.1TSQL概述
1.5.2TSQL的組成
1.6TSQL的流程控制
1.6.1IF…ELSE
1.6.2BEGIN…END
1.6.3CASE
1.6.4WHILE…CONTINUE…BREAK
1.6.5WAITFOR
1.6.6GOTO
1.6.7RETURN
1.7小結
第2章SQL語言語法
2.1字元串類型
2.1.1CHAR和VARCHAR
2.1.2BIT和VARBIT
2.2數值型類型
2.2.1NUMERIC
2.2.2DECIMAL
2.2.3INTEGER和SMALLINT
2.2.4FLOAT、REAL和DOUBLEPRECISION
2.3日期時間型類型
2.3.1DATA
2.3.2TIME
2.3.3TIMESTAMP
2.3.4INTERVAL
2.3.5常用數據類型套用
2.4表達式
2.5運算符
2.5.1比較運算符
2.5.2算術運算符
2.5.3邏輯運算符
2.5.4通配符
2.6小結
第3章查詢語句
3.1SELECT語句
3.1.1SELECT語句結構
3.1.2SELECT語句執行過程
3.2列查詢
3.2.1SELECT子句
3.2.2單列查詢
3.2.3多列查詢
3.2.4對數據列進行算術運算
3.2.5為數據列指定別名
3.2.6查詢所有列
3.2.7使用DISTINCT關鍵字
3.2.8使用TOP關鍵字
3.3INTO子句
3.4FROM子句
3.4.1FROM子句語法
3.4.2表的別名
3.5小結
第4章複合查詢
4.1WHERE子句
4.1.1數據示例表
4.1.2單條件查詢
4.1.3空值運算符
4.1.4範圍運算符
4.1.5列表運算符
4.2條件查詢
4.2.1使用邏輯運算符組合條件
4.2.2複合條件查詢
4.3GROUPBY子句
4.3.1用GROUPBY子句創建分組
4.3.2用CUBE運算符匯總數據
4.3.3用ROLLUP運算符匯總數據
4.3.4用GROUPING函式處理NULL值
4.4HAVING子句
4.5ORDERBY子句
4.5.1單列排序
4.5.2逆序排列
4.5.3多列排序
4.5.4單表查詢各子語句總結
4.6多表查詢
4.6.1無條件多表查詢
4.6.2等值多表查詢
4.6.3非等值多表查詢
4.7模糊查詢
4.7.1LIKE運算符
4.7.2通配符
4.7.3ESCAPE子句和轉義符
4.7.4實現模糊查詢
4.8小結
第5章連線查詢
5.1表的基本連線
5.1.1表的連線概述
5.1.2連線運算符
5.1.3示例數據表
5.1.4表的連線類型
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右外連線
5.3.3全外連線
5.4交叉連線
5.5聯合查詢
5.5.1UNION運算符
5.5.2UNION運算結果排序
5.5.3UNIONALL與UNION
5.5.4對多表進行UNION運算
5.5.5聯合查詢注意事項
5.6SQL查詢原理及注意問題
5.7小結
第6章子查詢
6.1子查詢概述
6.1.1子查詢結構及其執行過程
6.1.2示例數據表
6.2單值比較子查詢
6.2.1含有WHERE子句的單值比較子查詢
6.2.2含有聚合函式的子查詢
6.2.3在多表查詢中使用單值比較子查詢
6.3返回多行的子查詢
6.3.1IN子查詢
6.3.2在多表查詢中使用IN子查詢
6.3.3EXISTS子查詢
6.3.4EXISTS子查詢典型套用
6.3.5EXISTS子查詢注意事項
6.4帶有ANY或ALL謂詞的子查詢
6.4.1帶有ANY謂詞的子查詢
6.4.2帶有ALL謂詞的子查詢
6.5相關子查詢
6.5.1比較運算符引入相關子查詢
6.5.2含有聚合函式的相關子查詢
6.5.3謂詞IN引入相關子查詢
6.5.4HAVING子句中使用相關子查詢
6.6嵌套子查詢
6.7小結
第7章SQL函式
7.1匯總函式
7.1.1數據表實例
7.1.2COUNT
7.1.3SUM
7.1.4AVG
7.1.5MAX
7.1.6MIN
7.2日期/時間函式
7.2.1GETDATE
7.2.2DATEDIFF
7.2.3DATEADD
7.2.4DATEPART
7.3數學函式
7.4字元串函式
7.4.1字元轉換函式
7.4.2字元串操作函式
7.5轉換函式
7.6小結
第8章操作表結構
8.1表的基本結構
8.2定義表結構
8.2.1創建基本表
8.2.2PRIMARY KEY約束
8.2.3NOT NULL約束
8.2.4UNIQUE約束
8.2.5FOREIGN KEY約束
8.2.6DEFAULT約束
8.2.7CHECK約束
8.3表結構的修改
8.3.1增加新欄位
8.3.2修改欄位
8.3.3刪除欄位
8.4表的刪除及重命名
8.4.1表的刪除
8.4.2表的重命名
8.5資料庫的操作
8.5.1創建資料庫
8.5.2刪除資料庫
8.6小結
第9章視圖和索引的操作
9.1索引概述
9.1.1索引的概念
9.1.2索引的類型
9.2索引的創建
9.2.1示例數據表
9.2.2創建索引基本語法
9.2.3創建聚簇索引
9.2.4創建唯一索引
9.2.5創建單欄位非聚簇索引
9.2.6創建多欄位非聚簇索引
9.3刪除索引
9.4索引的使用原則
9.4.1正確建立索引
9.4.2選擇索引類型
9.5視圖概述
9.5.1視圖的概念
9.5.2視圖的優缺點
9.6視圖的創建
9.6.1創建視圖基本語法
9.6.2創建簡單視圖
9.6.3創建複雜視圖
9.6.4創建基於視圖的視圖
9.6.5創建視圖的注意事項
9.7視圖的刪除
9.8小結
第10章數據插入操作
10.1數據插入語句
10.1.1示例數據表
10.1.2插入語句基本語法
10.2單行插入操作
10.2.1不指定欄位的整行插入
10.2.2指定欄位的整行插入
10.2.3空值的插入
10.2.4唯一值的插入
10.2.5通過視圖插入行
10.3多行插入操作
10.3.1使用INSERT VALUES語句進行多行插入
10.3.2使用INSERT SELECT語句進行多行插入
10.4數據的複製
10.5小結
第11章數據更新和刪除
11.1數據更新基本語法
11.1.1UPDATE基本語法
11.1.2示例數據表
11.2更新單個欄位值
11.2.1更新數據為外部輸入
11.2.2更新數據為內部函式