SQL Server 從入門到精通(第2版)(配光盤) 软件开发视频大讲堂:SQL Server 从入门到精通(第2版)(配光盘)

明日科技

買這商品的人也買了...

商品描述

從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了SQL Server 2012開發應該掌握的各方面技術。內容詳盡,實例豐富,非常適合作為編程初學者的學慣用書,也適合作為開發人員的查閱、參考資料。

共分為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的精髓,快速提高開發技能。

作者簡介

明日科技是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發中的必需、常用內容,又注重內容的易學、方便以及相關知識的拓展,深受讀者喜愛。

其編寫的圖書主要有“軟件開發視頻大講堂”“軟件開發實戰1200例”“軟件工程師開發大系”等系列。多次榮獲“全行業優秀熱賣品種”“中國大學出版社優秀熱賣書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

目錄大綱

第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小結