SQL Server從入門到精通(第2版)

SQL Server從入門到精通(第2版)

《SQL Server從入門到精通(第2版)》是2017年9月清華大學出版社出版的圖書,作者是明日科技。

基本介紹

  • 書名:SQL Server從入門到精通(第2版)
  • 作者:明日科技
  • ISBN:9787302458210
  • 定價:79.80元
  • 出版社:清華大學出版社
  • 出版時間:2017年9月
內容簡介,圖書目錄,

內容簡介

《sql server從入門到精通(第2版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了SQL Server 2012開發應該掌握的各方面技術。《SQL Server從入門到精通(第2版)》共分為4篇20章,包括資料庫基礎、初識SQL Server 2012、SQL Server 2012服務的啟動與註冊、創建與管理資料庫、運算元據表、SQL基礎、SQL函式的使用、SQL數據查詢基礎、SQL數據高級查詢、視圖的使用、存儲過程、觸發器、游標的使用、索引與數據完整性、SQL中的事務、維護SQL Server 2012、資料庫的安全機制、Visual C++ + SQL Server實現圖書管理系統、C# + SQL Server實現企業人事管理系統、Java + SQL Server實現企業進銷存管理系統等。所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,讀者可以輕鬆領會SQL Server 2012的精髓,快速提高開發技能。
《sql server從入門到精通(第2版)》內容詳盡,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。

圖書目錄

第1篇 基 礎 知 識
第1章 資料庫基礎
視頻講解:26分鐘
1.1 資料庫系統簡介
1.1.1 資料庫技術的發展
1.1.2 資料庫系統的組成
1.2 資料庫的體系結構
1.2.1 資料庫三級模式結構
1.2.2 三級模式之間的映射
1.3 數據模型
1.3.1 數據模型的概念
1.3.2 常見的數據模型
1.3.3 關係資料庫的規範化
1.3.4 關係資料庫的設計原則
1.3.5 實體與關係
1.4 常見關係資料庫
1.4.1 Access資料庫
1.4.2 SQL Server 2000資料庫
1.4.3 SQL Server 2005資料庫
1.4.4 SQL Server 2008資料庫
1.4.5 SQL Server 2012資料庫
1.4.6 Oracle資料庫
1.5 小結
1.6 實踐與練習
第2章 初識SQL Server 2012
視頻講解:33分鐘
2.1 SQL Server 2012簡介
2.2 SQL Server 2012的特點
2.3 SQL Server 2012的安裝與卸載
2.3.1 SQL Server 2012安裝必備
2.3.2 SQL Server 2012的安裝
2.3.3 SQL Server 2012的卸載
2.4 使用SQL Server 2012的幫助
2.5 小結
2.6 實踐與練習
第3章 SQL Server 2012服務的啟動與註冊
3.1 SQL Server 2012的服務
3.2 啟動SQL Server 2012服務
3.2.1 後台啟動服務
3.2.2 通過配置管理器啟動
3.3 註冊SQL Server 2012伺服器
3.3.1 創建與刪除伺服器組
3.3.2 註冊與刪除伺服器
3.4 小結
3.5 實踐與練習
第4章 創建與管理資料庫
視頻講解:35分鐘
4.1 認識資料庫
4.1.1 資料庫基本概念
4.1.2 資料庫常用對象
4.1.3 資料庫組成
4.1.4 系統資料庫
4.2 SQL Server的命名規則
4.2.1 標識符
4.2.2 對象命名規則
4.2.3 實例命名規則
4.3 資料庫的創建與管理
4.3.1 創建資料庫
4.3.2 修改資料庫
4.3.3 刪除資料庫
4.4 小結
4.5 實踐與練習
第5章 運算元據表
視頻講解:78分鐘
5.1 數據表基礎
5.1.1 基本數據類型
5.1.2 用戶自定義數據類型
5.1.3 數據表的數據完整性
5.2 數據表的創建與管理
5.2.1 以界面方式運算元據表
5.2.2 使用CREATE TABLE語句創建表
5.2.3 使用ALTER TABLE語句修改表結構
5.2.4 使用DROP TABLE語句刪除表
5.3 管理數據
5.3.1 使用INSERT語句添加數據
5.3.2 使用UPDATE語句修改數據
5.3.3 使用DELETE語句刪除數據
5.4 創建、刪除和修改約束
5.4.1 非空約束
5.4.2 主鍵約束
5.4.3 唯一約束
5.4.4 檢查約束
5.4.5 默認約束
5.4.6 外鍵約束
5.5 關係的創建與維護
5.5.1 一對一關係
5.5.2 一對多關係
5.5.3 多對多關係
5.6 小結
5.7 實踐與練習
第2篇 核 心 技 術
第6章 SQL基礎
視頻講解:51分鐘
6.1 T-SQL概述
6.1.1 T-SQL的組成
6.1.2 T-SQL語句結構
6.1.3 T-SQL語句分類
6.2 常量
6.2.1 數字常量
6.2.2 字元串常量
6.2.3 日期和時間常量
6.2.4 符號常量
6.3 變數
6.3.1 局部變數
6.3.2 全局變數
6.4 注釋符、運算符與通配符
6.4.1 注釋符
6.4.2 運算符
6.4.3 通配符
6.5 流程控制
6.5.1 BEGIN…END
6.5.2 IF
6.5.3 IF…ELSE
6.5.4 CASE
6.5.5 WHILE
6.5.6 WHILE…CONTINUE…BREAK
6.5.7 RETURN
6.5.8 GOTO
6.5.9 WAITFOR
6.6 常用命令
6.6.1 DBCC
6.6.2 CHECKPOINT
6.6.3 DECLARE
6.6.4 PRINT
6.6.5 RAISERROR
6.6.6 READTEXT
6.6.7 BACKUP
6.6.8 RESTORE
6.6.9 SELECT
6.6.10 SET
6.6.11 SHUTDOWN
6.6.12 WRITETEXT
6.6.13 USE
6.7 小結
6.8 實踐與練習
第7章 SQL函式的使用
視頻講解:43分鐘
7.1 聚合函式
7.1.1 聚合函式概述
7.1.2 SUM(求和)函式
7.1.3 AVG(平均值)函式
7.1.4 MIN(最小值)函式
7.1.5 MAX(最大值)函式
7.1.6 COUNT(統計)函式
7.1.7 DISTINCT(取不重複記錄)函式
7.1.8 查詢重複記錄
7.2 數學函式
7.2.1 數學函式概述
7.2.2 ABS(絕對值)函式
7.2.3 PI(圓周率)函式
7.2.4 POWER(乘方)函式
7.2.5 RAND(隨機浮點數)函式
7.2.6 ROUND(四捨五入)函式
7.2.7 SQUARE(平方)函式和SQRT(平方根)函式
7.2.8 三角函式
7.3 字元串函式
7.3.1 字元串函式概述
7.3.2 ASCII(獲取ASCII碼)函式
7.3.3 CHARINDEX(返回字元串的起始位置)函式
7.3.4 LEFT(取左邊指定個數的字元)函式
7.3.5 RIGHT(取右邊指定個數的字元)函式
7.3.6 LEN(返回字元個數)函式
7.3.7 REPLACE(替換字元串)函式
7.3.8 REVERSE(返回字元表達式的反轉)函式
7.3.9 STR函式
7.3.10 SUBSTRING(取字元串)函式
7.4 日期和時間函式
7.4.1 日期和時間函式概述
7.4.2 GETDATE(返回當前系統日期和時間)函式
7.4.3 DAY(返回指定日期的天)函式
7.4.4 MONTH(返回指定日期的月)函式
7.4.5 YEAR(返回指定日期的年)函式
7.4.6 DATEDIFF(返回日期和時間的邊界數)函式
7.4.7 DATEADD(添加日期時間)函式
7.5 轉換函式
7.5.1 轉換函式概述
7.5.2 CAST函式
7.5.3 CONVERT函式
7.6 元數據函式
7.6.1 元數據函式概述
7.6.2 COL_LENGTH函式
7.6.3 COL_NAME函式
7.6.4 DB_NAME函式
7.7 小結
7.8 實踐與練習
第8章 SQL數據查詢基礎
視頻講解:48分鐘
8.1 SELECT檢索數據
8.1.1 SELECT語句的基本結構
8.1.2 WITH子句
8.1.3 SELECT…FROM子句
8.1.4 INTO子句
8.1.5 WHERE子句
8.1.6 GROUP BY子句
8.1.7 HAVING子句
8.1.8 ORDER BY子句
8.1.9 COMPUTE子句
8.1.10 DISTINCT關鍵字
8.1.11 TOP關鍵字
8.2 UNION合併多個查詢結果
8.2.1 UNION與聯接之間的區別
8.2.2 使用UNION ALL合併表
8.2.3 UNION中的ORDER BY子句
8.2.4 UNION中的自動數據類型轉換
8.2.5 使用UNION合併不同類型的數據
8.2.6 使用UNION合併有不同列數的兩個表
8.2.7 使用UNION進行多表合併
8.3 小結
8.4 實踐與練習
第9章 SQL數據高級查詢
視頻講解:26分鐘
9.1 子查詢與嵌套查詢
9.1.1 子查詢概述
9.1.2 嵌套查詢概述
9.1.3 簡單的嵌套查詢
9.1.4 帶IN的嵌套查詢
9.1.5 帶NOT IN的嵌套查詢
9.1.6 帶SOME的嵌套查詢
9.1.7 帶ANY的嵌套查詢
9.1.8 帶ALL的嵌套查詢
9.1.9 帶EXISTS的嵌套查詢
9.2 聯接查詢
9.2.1 內部聯接
9.2.2 外部聯接
9.2.3 交叉聯接
9.2.4 聯接多表
9.3 使用CASE函式進行查詢
9.4 小結
9.5 實踐與練習
第10章 視圖的使用
視頻講解:20分鐘
10.1 視圖概述
10.2 視圖的分類與操作
10.2.1 以界面方式操作視圖
10.2.2 使用CREATE VIEW語句創建視圖
10.2.3 使用ALTER VIEW語句修改視圖
10.2.4 使用DROP VIEW語句刪除視圖
10.2.5 使用存儲過程sp_rename修改視圖
10.3 通過視圖運算元據
10.3.1 從視圖中瀏覽數據
10.3.2 向視圖中添加數據
10.3.3 修改視圖中的數據
10.3.4 刪除視圖中的數據
10.4 小結
10.5 實踐與練習
第3篇 高 級 應 用
第11章 存儲過程
視頻講解:18分鐘
11.1 存儲過程概述
11.1.1 存儲過程的概念
11.1.2 存儲過程的優點
11.2 創建存儲過程
11.2.1 使用嚮導創建存儲過程
11.2.2 使用CREATE PROC語句創建存儲過程
11.3 管理存儲過程
11.3.1 執行存儲過程
11.3.2 查看存儲過程
11.3.3 修改存儲過程
11.3.4 重命名存儲過程
11.3.5 刪除存儲過程
11.4 小結
11.5 實踐與練習
第12章 觸發器
視頻講解:16分鐘
12.1 觸發器概述
12.1.1 觸發器的概念
12.1.2 觸發器的優點
12.1.3 觸發器的種類
12.2 創建觸發器
12.2.1 創建DML觸發器
12.2.2 創建DDL觸發器
12.2.3 創建登錄觸發器
12.3 管理觸發器
12.3.1 查看觸發器
12.3.2 修改觸發器
12.3.3 重命名觸發器
12.3.4 禁用和啟用觸發器
12.3.5 刪除觸發器
12.4 小結
12.5 實踐與練習
第13章 游標的使用
視頻講解:13分鐘
13.1 游標的概述
13.1.1 游標的實現
13.1.2 游標的類型
13.2 游標的基本操作
13.2.1 聲明游標
13.2.2 打開游標
13.2.3 讀取游標中的數據
13.2.4 關閉游標
13.2.5 釋放游標
13.3 使用系統過程查看游標
13.3.1 sp_cursor_list
13.3.2 sp_describe_cursor
13.4 小結
13.5 實踐與練習
第14章 索引與數據完整性
視頻講解:56分鐘
14.1 索引的概念
14.2 索引的優缺點
14.2.1 索引的優點
14.2.2 索引的缺點
14.3 索引的分類
14.3.1 聚集索引
14.3.2 非聚集索引
14.4 索引的操作
14.4.1 索引的創建
14.4.2 查看索引信息
14.4.3 索引的修改
14.4.4 索引的刪除
14.4.5 設定索引的選項
14.5 索引的分析與維護
14.5.1 索引的分析
14.5.2 索引的維護
14.6 全文索引
14.6.1 使用企業管理器啟用全文索引
14.6.2 使用Transact-SQL語句啟用全文索引
14.6.3 使用Transact-SQL語句刪除全文索引
14.6.4 全文
14.6.5 全文的維護
14.7 數據完整性
14.7.1 域完整性
14.7.2 實體完整性
14.7.3 引用完整性
14.7.4 用戶定義完整性
14.8 小結
14.9 實踐與練習
第15章 SQL中的事務
視頻講解:28分鐘
15.1 事務的概念
15.2 顯式事務與隱式事務
15.2.1 顯式事務
15.2.2 隱式事務
15.2.3 API中控制隱式事務
15.2.4 事務的COMMIT和ROLLBACK
15.3 使用事務
15.3.1 開始事務
15.3.2 結束事務
15.3.3 回滾事務
15.3.4 事務的工作機制
15.3.5 自動提交事務
15.3.6 事務的並發問題
15.3.7 事務的隔離級別
15.4 鎖
15.4.1 SQL Server鎖機制
15.4.2 鎖模式
15.4.3 鎖的粒度
15.4.4 查看鎖
15.4.5 死鎖
15.5 分散式事務處理
15.5.1 分散式事務簡介
15.5.2 創建分散式事務
15.5.3 分散式處理協調器
15.6 小結
15.7 實踐與練習
第16章 維護SQL Server 2012
視頻講解:30分鐘
16.1 脫機與在線上資料庫
16.1.1 脫機資料庫
16.1.2 在線上資料庫
16.2 分離和附加資料庫
16.2.1 分離資料庫
16.2.2 附加資料庫
16.3 導入導出數據
16.3.1 導入SQL Server數據表
16.3.2 導入其他數據源的數據
16.3.3 導出SQL Server數據表
16.4 備份和恢複數據庫
16.4.1 備份類型
16.4.2 恢復模式
16.4.3 備份資料庫
16.4.4 恢複數據庫
16.5 收縮資料庫和檔案
16.5.1 自動收縮資料庫
16.5.2 手動收縮資料庫
16.6 生成與執行SQL腳本
16.6.1 將資料庫生成SQL腳本
16.6.2 將數據表生成SQL腳本
16.6.3 執行SQL腳本
16.7 小結
16.8 實踐與練習
第17章 資料庫的安全機制
視頻講解:13分鐘
17.1 資料庫安全概述
17.2 資料庫登錄管理
17.2.1 選擇驗證模式
17.2.2 管理登錄賬號
17.2.3 更改登錄驗證方式
17.2.4 設定密碼
17.3 用戶及許可權管理
17.3.1 創建與刪除資料庫用戶
17.3.2 設定伺服器角色許可權
17.4 小結
17.5 實踐與練習
第4篇 項 目 實 戰
第18章 Visual C++ + SQL Server實現圖書管理系統
視頻講解:66分鐘
18.1 系統概述
18.2 系統設計
18.2.1 系統目標
18.2.2 系統功能結構
18.2.3 業務流程圖
18.3 資料庫設計
18.3.1 資料庫分析
18.3.2 主要數據表結構
18.4 創建工程
18.5 公共類設計
18.5.1 自繪選單類CMyCoolMenu
18.5.2 自定義編輯框類CKeyEdit
18.5.3 自定義列表視圖類CCustomGrid
18.6 啟動界面的設計
18.6.1 啟動界面設計
18.6.2 啟動界面的淡入/淡出效果
18.7 登錄對話框設計
18.7.1 登錄對話框的界面設計
18.7.2 設定按鈕顯示點陣圖
18.7.3 設定按Enter鍵移動焦點
18.7.4 設定“登錄”按鈕功能
18.8 主窗體設計
18.8.1 選單設計
18.8.2 工具列設計
18.8.3 主窗體界面設計
18.9 “基本信息管理”模組設計
18.9.1 “基本信息管理”模組界面設計
18.9.2 設定選項卡
18.9.3 初始化標籤控制項
18.9.4 設定按鈕功能
18.10 “庫存信息管理”模組設計
18.10.1 “庫存信息管理”模組界面設計
18.10.2 設定選項卡
18.11 “查詢管理”模組設計
18.11.1 “查詢管理”模組界面設計
18.11.2 設定選項卡
18.12 小結
第19章 C# + SQL Server實現企業人事管理系統
視頻講解:93分鐘
19.1 系統概述
19.2 系統設計
19.2.1 系統目標
19.2.2 系統功能結構
19.2.3 系統業務流程圖
19.3 系統運行環境
19.4 資料庫與數據表設計
19.4.1 資料庫分析
19.4.2 主要數據表結構
19.4.3 數據表邏輯關係
19.5 創建項目
19.6 公共類設計
19.6.1 MyMeans公共類
19.6.2 MyModule公共類
19.7 登錄模組設計
19.7.1 設計登錄窗體
19.7.2 按Enter鍵時移動滑鼠焦點
19.7.3 登錄功能的實現
19.8 系統主窗體設計
19.8.1 設計選單欄
19.8.2 設計工具列
19.8.3 設計導航選單
19.8.4 設計狀態欄
19.9 人事檔案管理模組設計
19.9.1 設計人事檔案管理窗體
19.9.2 添加/修改人事檔案信息
19.9.3 刪除人事檔案信息
19.9.4 單條件查詢人事檔案信息
19.9.5 逐條查看人事檔案信息
19.9.6 將人事檔案信息導出為Word文檔
19.9.7 將人事檔案信息導出為Excel表格
19.10 用戶設定模組設計
19.10.1 設計用戶設定窗體
19.10.2 添加/修改用戶信息
19.10.3 刪除用戶基本信息
19.10.4 設定用戶操作許可權
19.11 資料庫維護模組設計
19.11.1 設計資料庫維護窗體
19.11.2 備份資料庫
19.11.3 還原資料庫
19.12 小結
第20章 Java + SQL Server實現企業進銷存管理系統
視頻講解:73分鐘
20.1 系統概述
20.2 系統設計
20.2.1 系統目標
20.2.2 系統功能結構
20.2.3 系統業務流程圖
20.3 開發環境
20.4 資料庫與數據表設計
20.4.1 資料庫分析
20.4.2 主要數據表結構
20.5 創建項目
20.6 系統資料夾組織結構
20.7 公共類設計
20.7.1 Item公共類
20.7.2 數據模型公共類
20.7.3 Dao公共類
20.8 系統登錄模組設計
20.8.1 設計登錄窗體
20.8.2 “密碼”文本框的回車事件
20.8.3 “登錄”按鈕的事件處理
20.9 系統主窗體設計
20.9.1 設計選單欄
20.9.2 設計工具列
20.9.3 設計狀態欄
20.10 進貨單模組設計
20.10.1 設計進貨單窗體
20.10.2 添加進貨商品
20.10.3 進貨統計
20.10.4 商品入庫
20.11 銷售單模組設計
20.11.1 設計銷售單窗體
20.11.2 添加銷售商品
20.11.3 銷售統計
20.11.4 商品銷售
20.12 庫存檔點模組設計
20.12.1 設計庫存檔點窗體
20.12.2 讀取庫存商品
20.12.3 統計損益數量
20.13 資料庫備份與恢復模組設計
20.13.1 設計窗體
20.13.2 檔案瀏覽
20.13.3 備份資料庫
20.13.4 恢複數據庫
20.14 小結

相關詞條

熱門詞條

聯絡我們