資料庫原理與套用——SQL Server 2008

資料庫原理與套用——SQL Server 2008

《資料庫原理與套用——SQL Server 2008》是2015年清華大學出版社出版的圖書,作者是王立平、楊章偉、馬文科。

基本介紹

  • 書名:資料庫原理與套用——SQL Server 2008
  • 作者:王立平、楊章偉、馬文科 
  • ISBN:9787302420491
  • 定價:44.5元
  • 出版社:清華大學出版社
  • 出版時間:2015.12.01
  • 印刷日期:2016.03.11
  • 印次:1-1
內容簡介,目錄,

內容簡介

SQL是關係資料庫的標準化語言,是目前資料庫中最常用的語言。本書全面介紹了關係資料庫的基礎知識和SQL的相關內容。
全書包括對關係資料庫基礎理論的介紹以及SQL中數據查詢、數據定義、數據控制及其安全、數據完整性控制、並發控制和事務處理、SQL編程等內容的詳細講解。
本書適合大中專院校的師生和對資料庫技術感興趣的自學者用於學習資料庫相關知識,尤其適合有一定基礎的資料庫管理人員和開發人員作為參考和查閱資料。

目錄

第1章SQL基礎入門
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.5TSQL
1.5.1TSQL概述
1.5.2TSQL的組成
1.6TSQL的流程控制
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更新數據為內部函式
11.2.3更新數據為空值
11.2.4更新數據為欄位本身運算值
11.2.5更新數據為本表欄位值
11.2.6更新數據為外表欄位值
11.2.7更新多記錄的單個欄位值
11.3更新多個欄位值
11.3.1更新單記錄的多個欄位值
11.3.2更新多記錄的多個欄位值
11.4數據刪除
11.4.1數據刪除語句基本語法
11.4.2刪除單行數據
11.4.3刪除多行數據
11.4.4刪除所有行
11.5通過視圖更新表
11.5.1通過視圖更新表數據
11.5.2通過視圖刪除表數據
11.5.3使用視圖更新刪除數據的注意事項
11.6小結
第12章數據控制
12.1資料庫安全模式
12.1.1用戶
12.1.2資料庫對象
12.1.3許可權
12.2數據控制語句
12.2.1GRANT語句
12.2.2REVOKE語句
12.3角色管理
12.3.1創建角色
12.3.2刪除角色
12.4SQLServer的數據安全控制
12.4.1SQLServer的身份驗證
12.4.2SQLServer的用戶管理
12.4.3SQLServer的角色管理
12.4.4SQLServer的許可權管理
12.5Oracle的數據安全控制
12.5.1Oracle的用戶管理
12.5.2Oracle的許可權管理
12.5.3Oracle的角色管理
12.6小結
第13章完整性控制
13.1數據完整性
13.1.1示例數據表
13.1.2完整性的引入
13.1.3完整性的分類
13.2實體完整性
13.2.1PRIMARYKEY約束
13.2.2NOTNULL約束
13.2.3UNIQUE約束
13.3參照完整性
13.3.1參照完整性概述
13.3.2FOREIGNKEY約束
13.4用戶自定義的完整性
13.4.1DEFAULT約束
13.4.2CHECK約束
13.5規則
13.5.1刪除規則
13.5.2更新規則
13.5.3MATCH子句
13.6SQLServer中的完整性控制
13.6.1創建規則
13.6.2規則的綁定
13.6.3規則的鬆綁與刪除
13.6.4創建默認值
13.6.5默認值的綁定與鬆綁
13.6.6默認值的鬆綁和刪除
13.7Oracle的數據完整性的實現
13.7.1Oracle中的實體完整性
13.7.2Oracle中的參照完整性
13.7.3Oracle中的用戶自定義完整性
13.8小結
第14章存儲過程
14.1存儲過程的概念
14.1.1示例數據表
14.1.2存儲過程概述
14.2SQLServer的流程控制語句
14.2.1順序控制語句
14.2.2條件控制語句
14.2.3循環控制語句
14.3SQLServer的存儲過程
14.3.1SQLServer的存儲過程概述
14.3.2系統存儲過程
14.3.3存儲過程創建及刪除語法
14.3.4創建不帶參數的存儲過程
14.3.5創建帶參數的存儲過程
14.3.6創建帶通配符參數的存儲過程
14.3.7在企業管理器中操作存儲過程
14.4Oracle的流程控制語句
14.4.1條件控制語句
14.4.2循環控制語句
14.5Oracle中的存儲過程
14.5.1Oracle的存儲過程結構
14.5.2創建存儲過程
14.6小結
第15章觸發器
15.1觸發器基本概念
15.1.1觸發器概述
15.1.2觸發器原理
15.1.3示例數據表
15.2SQLServer中的觸發器
15.2.1創建及刪除觸發器語法
15.2.2創建INSERT觸發器
15.2.3創建UPDATE觸發器
15.2.4創建DELETE觸發器
15.2.5INSTEADOF觸發器
15.2.6嵌套觸發器
15.2.7遞歸觸發器
15.2.8用企業管理器管理觸發器
15.2.9使用觸發器的注意事項
15.3Oracle中的觸發器
15.3.1Oracle觸發器類型
15.3.2創建及刪除Oracle觸發器
15.4小結
第16章事務處理與並發控制
16.1SQL事務
16.1.1示例資料庫
16.1.2事務的引入
16.1.3事務的原理
16.1.4事務的特性
16.1.5SQL的事務處理語句
16.2SQL Server中的事務處理語句
16.2.1事務開始
16.2.2設定回滾標記
16.2.3設定保存點
16.2.4提交事務
16.2.5回滾事務
16.3SQL Server中的事務處理模式
16.3.1自動提交事務
16.3.2顯式事務
16.3.3隱式事務
16.3.4嵌套事務
16.4Oracle的事務處理
16.4.1COMMIT命令
16.4.2ROLLBACK命令
16.4.3SAVEPOINT命令
16.5並發控制
16.5.1並發的引入和解決
16.5.2事務的隔離級別
16.6SQL Server中的並發控制
16.6.1鎖的粒度和類型
16.6.2SQL Server的隔離級別
16.6.3SET TRANSACTION語句
16.6.4阻塞與死鎖
16.7Oracle的並發控制
16.7.1Oracle的隔離級別
16.7.2隻讀事務
16.8小結
第17章SQL游標
17.1游標的基本概念
17.1.1游標概述
17.1.2示例數據表
17.2SQL Server中的游標
17.2.1聲明游標
17.2.2打開游標
17.2.3提取數據
17.2.4關閉游標
17.2.5釋放游標
17.3SQL Server中游標的套用
17.3.1游標變數
17.3.2使用游標獲取數據
17.3.3使用游標更新數據
17.3.4使用游標刪除數據
17.4Oracle的游標
17.5小結

相關詞條

熱門詞條

聯絡我們