編輯推薦
本書提供瞭極為豐富的學習資源,清單如下:本書學習資源清單:
1.配套自學視頻86集
幾乎覆蓋全書所有實例,先聽視頻講解,再仿照書中實例實踐,會大幅提高學習效率。
2.編程實例分析3247個
各類一應俱全,無論學習哪一章節,都可從中找到相關實例加以練習,相信對深入學習極有幫助。
3.典型模塊分析15類
既可作為綜閤應用實例學習,又可將模塊移植到相關應用中,從而避免重復勞動,提高工作效率。
4.項目案例分析15套
從需求分析、係統設計、模塊分解到代碼實現,幾乎展現瞭項目開發的整個過程。
5.實踐訓練任務701項
大都是實踐型任務,用於訓練和提高熟練度,網站還提供瞭相關答案。
6.數學及邏輯思維能力、麵試能力、編程英語能力測試596項
用以讀者自我測試,為就業做準備。
7.編程人生23個
精選的IT成功人士經曆,希望成為讀者不斷進取、勇攀高峰的強大精神動力。
8.電子課件101節
為瞭方便教學使用,本書附帶瞭全套PPT電子課件。
9.全書實例源程序
提供瞭全書所有實例的源程序,讀者可以直接拷貝使用,避免錄入之苦。
10.《程序員求職麵試寶典》電子書1部
內容簡介
《軟件開發自學視頻教程:SQL Server自學視頻教程》以初學者為主要對象,全麵介紹瞭SQL Server 2012數據庫相關的各種技術。在內容排列上由淺入深,讓讀者循序漸進地掌握SQL Server 2012數據庫相關技術;在內容講解上結閤豐富的圖解和形象的比喻,幫助讀者理解"晦澀難懂"的技術;在內容形式上附有大量的注意、說明、技巧等欄目,夯實讀者理論技術,豐富管理與開發經驗。 《軟件開發自學視頻教程:SQL Server自學視頻教程》共分3篇15章,其中,第1篇為入門篇,主要包括數據庫基礎知識、搭建SQL Server 2012開發環境、數據庫和數據錶的使用、SQL Server基礎、查詢數據錶記錄、掌握數據庫視圖的使用等內容;第2篇為提高篇,主要包括為數據錶創建索引、利用存儲過程批處理SQL語句、應用觸發器優化查詢、遊標的使用、通過事務修改數據、數據庫的維護管理、數據庫的安全機製等內容;第3篇為實戰篇,主要包括企業人事管理係統、企業進銷存管理係統兩個實戰項目。另外本書光盤含: 12小時視頻講解/3247個編程實例/15個經典模塊分析/15個項目開發案例/701個編程實踐任務/596個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、麵試能力測試、編程英語能力測試)/23個IT勵誌故事。 本書適用於SQL Server 2012數據庫的愛好者、初學者和中級開發人員,也可作為大中專院校和培訓機構的教材。
目錄
第1篇 入 門 篇
第1章 數據庫基礎知識
( 視頻講解:25分鍾)
1.1 數據庫係統概述
1.1.1 組成數據庫係統的主要部分
1.1.2 追溯數據庫技術的發展史
1.2 抽象數據模型
1.2.1 認識數據模型
1.2.2 常見的數據模型
1.2.3 規範化關係數據庫
1.2.4 設計關係數據庫
1.2.5 實體間的關係
1.3 數據庫的體係結構
1.3.1 數據庫三級模式結構
1.3.2 三級模式之間的映射
1.4 介紹幾種關係數據庫
1.4.1 Access數據庫
1.4.2 SQL Server 2005數據庫
1.4.3 SQL Server 2008數據庫
1.4.4 SQL Server 2012數據庫
1.4.5 Oracle數據庫
1.5 本章小結
第2章 搭建SQL Server 2012開發環境
( 視頻講解:34分鍾)
2.1 簡述SQL Server 2012
2.1.1 SQL Server 2012的概貌
2.1.2 SQL Server 2012的特性
2.2 SQL Server 2012開發環境
2.2.1 為SQL Server 2012配置安裝
環境
2.2.2 安裝SQL Server 2012
2.2.3 卸載SQL Server 2012
2.3 啓動SQL Server 2012服務
2.3.1 後颱啓動服務
2.3.2 通過配置管理器啓動
2.4 注冊SQL Server 2012服務器
2.4.1 創建與刪除服務器組
2.4.2 注冊與刪除服務器
2.5 本章小結
第3章 數據庫和數據錶的使用
( 視頻講解:1小時42分鍾)
3.1 數據庫概述
3.1.1 幾個數據庫相關概念
3.1.2 常用數據庫對象
3.1.3 數據庫組成部分
3.1.4 4個係統數據庫
3.2 規範化SQL Server的命名
3.2.1 標識符命名規則
3.2.2 對象命名規則
3.2.3 實例命名規則
3.3 數據庫相關操作
3.3.1 創建數據庫
3.3.2 修改數據庫
3.3.3 刪除數據庫
3.4 使用數據錶
3.4.1 以界麵方式操作數據錶
3.4.2 使用CREATE TABLE語句
創建錶
3.4.3 創建、修改和刪除約束
3.4.4 使用ALTER TABLE語句
修改錶結構
3.4.5 使用DROP TABLE語句刪除錶
3.5 管理數據
3.5.1 使用INSERT語句添加數據
3.5.2 使用UPDATE語句修改數據
3.5.3 使用DELETE語句刪除數據
3.6 建立錶間對應關係
3.6.1 一對一關係
3.6.2 一對多關係
3.6.3 多對多關係
3.7 綜閤應用
3.7.1 批量插入數據
3.7.2 查看錶信息
3.8 本章常見錯誤
3.8.1 創建外鍵約束失敗
3.8.2 數據庫被使用導緻無法刪除
3.8.3 修改數據錶屬性失敗
3.9 本章小結
3.10 跟我上機
第4章 SQL Server基礎
( 視頻講解:1小時30分鍾)
4.1 T-SQL語言基礎
4.1.1 T-SQL語言的組成
4.1.2 T-SQL語句結構
4.2 SQL中的常量與變量
4.2.1 字符串常量
4.2.2 二進製常量
4.2.3 bit常量
4.2.4 日期和時間常量
4.2.5 定義局部變量
4.2.6 使用全局變量
4.3 注釋符、運算符與通配符
4.3.1 注釋符(Annotation)
4.3.2 運算符(Operator)
4.3.3 通配符(Wildcard)
4.4 控製程序執行流程
4.4.1 BEGIN...END語句
4.4.2 IF判斷
4.4.3 IF...ELSE選擇
4.4.4 CASE函數
4.4.5 WHILE循環
4.4.6 WHILE...CONTINUE...
BREAK
4.4.7 RETURN退齣
4.4.8 GOTO跳轉
4.4.9 WAITFOR掛起
4.5 調用聚閤函數
4.5.1 聚閤函數概述
4.5.2 SUM(求和)函數
4.5.3 AVG(平均值)函數
4.5.4 MIN(最小值)函數
4.5.5 MAX(最大值)函數
4.5.6 COUNT(統計)函數
4.5.7 DISTINCT(取不重復記錄)
函數
4.5.8 HAVING(查詢重復記錄)
函數
4.6 掌握數學函數的使用
4.6.1 數學函數概述
4.6.2 ABS(絕對值)函數
4.6.3 PI(圓周率)函數
4.6.4 POWER(乘方)函數
4.6.5 RAND(隨機浮點數)函數
4.6.6 ROUND(四捨五入)函數
4.6.7 SQUARE(平方)函數和
SQRT(平方根)函數
4.6.8 三角函數
4.7 字符串函數
4.7.1 字符串函數概述
4.7.2 ASCII(獲取ASCII碼)
函數
4.7.3 CHARINDEX(返迴字符串的
起始位置)函數
4.7.4 LEFT(取左邊指定個數的字符)
函數
4.7.5 RIGHT(取右邊指定個數的字符)函數
4.7.6 LEN(返迴字符個數)函數
4.7.7 REPLACE(替換字符串)
函數
4.7.8 REVERSE(返迴字符錶達式
的反轉)函數
4.7.9 STR函數
4.7.10 SUBSTRING(取字符串)
函數
4.8 日期和時間函數
4.8.1 日期和時間函數簡述
4.8.2 GETDATE(返迴當前係統
日期和時間)函數
4.8.3 DAY(返迴指定日期的天)
函數
4.8.4 MONTH(返迴指定日期的月)
函數
4.8.5 YEAR(返迴指定日期的年)
函數
4.8.6 DATEDIFF(返迴日期和時間
的邊界數)函數
4.8.7 DATEADD(添加日期時間)
函數
4.9 轉換函數
4.9.1 轉換函數概述
4.9.2 CAST函數
4.9.3 CONVERT函數
4.10 元數據函數
4.10.1 元數據函數簡介
4.10.2 COL_LENGTH函數
4.10.3 COL_NAME函數
4.10.4 DB_NAME函數
4.11 綜閤應用
4.11.1 查看商品信息錶中價格最貴
的記錄
4.11.2 使用GROUPING SETS組閤
多個分組結果集
4.12 本章常見錯誤
4.12.1 有約束衝突卻不提示
錯誤信息
4.12.2 T-SQL和SQL有什麼區彆
4.13 本章小結
4.14 跟我上機
第5章 查詢數據錶記錄
( 視頻講解:1小時12分鍾)
5.1 編寫SELECT語句
5.1.1 SELECT語句基本語法
5.1.2 指定公用錶錶達式
5.1.3 SELECT...FROM子句
5.1.4 INTO插入數據
5.1.5 指定搜索條件
5.1.6 GROUP BY子句
5.1.7 HAVING子句
5.1.8 指定排列順序
5.1.9 去掉重復的記錄
5.1.10 TOP顯示指定行
5.2 閤並多個查詢結果
5.2.1 區彆閤並與聯接
5.2.2 使用UNION ALL閤並錶
5.2.3 在UNION中使用order by
5.2.4 自動轉換數據類型
5.2.5 閤並不同類型的數據
5.2.6 閤並列數不同的錶
5.2.7 使用UNION閤並多錶
5.3 子查詢與嵌套查詢
5.3.1 子查詢概述
5.3.2 嵌套查詢簡介
5.3.3 簡單嵌套查詢
5.3.4 帶IN的嵌套查詢
5.3.5 帶NOT IN的嵌套查詢
5.3.6 帶SOME的嵌套查詢
5.3.7 帶ANY的嵌套查詢
5.3.8 帶ALL的嵌套查詢
5.3.9 帶EXISTS的嵌套查詢
5.4 建立聯接
5.4.1 實現內部聯接
5.4.2 創建外部聯接
5.4.3 交叉聯接兩個錶
5.4.4 聯接多錶
5.5 綜閤應用
5.5.1 學生信息錶中按學生的姓氏
筆畫重新排序
5.5.2 利用模糊查詢進行區間查詢
5.5.3 按照升序排列前三的數據
5.6 本章常見錯誤
5.6.1 在SELECT中使用
GROUP BY齣錯
5.6.2 區分NULL和0值
5.6.3 多錶連接時,注意要加
條件約束
5.6.4 注意指定字段的所屬錶
5.7 本章小結
5.8 跟我上機
第6章 掌握數據庫視圖的使用
( 視頻講解:15分鍾)
6.1 視圖概述
6.2 視圖的分類與操作
6.2.1 以界麵方式操作視圖
6.2.2 使用CREATE VIEW語句
創建視圖
6.2.3 使用ALTER VIEW語句
修改視圖
6.2.4 使用DROP VIEW語句
刪除視圖
6.2.5 使用存儲過程sp_rename
修改視圖
6.3 通過視圖操作數據
6.3.1 從視圖中瀏覽數據
6.3.2 嚮視圖中添加數據
6.3.3 修改視圖中的數據
6.3.4 刪除視圖中的數據
6.4 綜閤應用
6.4.1 使用視圖過濾數據
6.4.2 使用sp_helptext獲取視圖信息
6.5 本章常見錯誤
6.5.1 創建視圖失敗
6.5.2 創建視圖提示基錶無效
6.5.3 不能通過視圖來更新數據
有哪些原因
6.6 本章小結
6.7 跟我上機
第2篇 提 高 篇
第7章 為數據錶創建索引
( 視頻講解:56分鍾)
7.1 簡述索引
7.2 索引的優缺點
7.2.1 索引的優點
7.2.2 索引的缺點
7.3 索引的分類
7.3.1 聚集索引的實現原理
7.3.2 非聚集索引的實現原理
7.4 索引的使用
7.4.1 創建索引
7.4.2 查看索引信息
7.4.3 修改索引
7.4.4 銷毀索引
7.4.5 設置索引的選項
7.5 分析與維護索引
7.5.1 索引的分析
7.5.2 索引的維護
7.6 全文索引和全文目錄
7.6.1 使用企業管理器啓用全文
索引
7.6.2 使用Transact-SQL語句啓用
全文索引
7.6.3 使用Transact-SQL語句刪除
全文索引
7.6.4 全文目錄相關操作
7.6.5 維護全文目錄
7.7 認識數據完整性
7.7.1 實現域完整性
7.7.2 實體完整性
7.7.3 引用完整性
7.7.4 用戶定義完整性
7.8 綜閤應用
7.8.1 使用視圖索引查詢數據
7.8.2 創建多字段非聚集索引
檢索數據
7.9 本章常見錯誤
7.9.1 創建聚集索引齣錯
7.9.2 混淆全文索引和全文目錄
7.10 本章小結
7.11 跟我上機
第8章 利用存儲過程批處理SQL語句
( 視頻講解:16分鍾)
8.1 存儲過程簡介
8.1.1 存儲過程分類
8.1.2 存儲過程的優點
8.1.3 存儲過程的分類
8.2 創建存儲過程
8.2.1 使用嚮導創建存儲過程
8.2.2 通過CREATE PROC語句
創建存儲過程
8.3 管理存儲過程
8.3.1 執行一個存儲過程
8.3.2 查看存儲過程
8.3.3 修改存儲過程
8.3.4 重命名存儲過程
8.3.5 刪除存儲過程
8.4 綜閤應用
8.4.1 在存儲過程中使用事務
8.4.2 創建加密存儲過程
8.5 本章常見錯誤
8.5.1 帶迴傳參數的存儲過程
沒有帶迴結果
8.5.2 創建存儲過程有哪些注意事項
8.6 本章小結
8.7 跟我上機
第9章 應用觸發器優化查詢
( 視頻講解:16分鍾)
9.1 觸發器概述
9.2 觸發器的優點與分類
9.2.1 觸發器的優點
9.2.2 觸發器的分類
9.3 創建觸發器
9.3.1 創建DML觸發器
9.3.2 建立DDL觸發器
9.3.3 創建登錄觸發器
9.4 管理觸發器
9.4.1 查看觸發器
9.4.2 修改觸發器
9.4.3 重命名觸發器
9.4.4 禁用和啓用觸發器
9.4.5 刪除觸發器
9.5 綜閤應用
9.5.1 創建遞歸觸發器,實現隻允許
一次刪除一條記錄
9.5.2 使用觸發器嚮數據庫的錶中
添加數據
9.6 本章常見錯誤
9.6.1 修改數據錶失敗,提示
未提交數據
9.6.2 觸發器的遞歸調用方式
9.7 本章小結
9.8 跟我上機
第10章 遊標的使用
( 視頻講解:12分鍾)
10.1 遊標簡介
10.1.1 遊標的實現過程
10.1.2 遊標分類
10.2 遊標的相關操作
10.2.1 聲明遊標
10.2.2 使用OPEN打開遊標
10.2.3 讀取遊標中的數據
10.2.4 關閉遊標
10.2.5 釋放遊標
10.3 查看遊標屬性
10.3.1 使用sp_cursor_list查看
10.3.2 通過sp_describe_cursor查看
10.4 綜閤應用
10.4.1 利用遊標在商品錶中
返迴指定商品行數據
10.4.2 用索引改變遊標中
錶的行順序
10.5 本章常見錯誤
10.5.1 打開遊標使用之後忘記
關閉和釋放遊標
10.5.2 為什麼要避免使用遊標
10.6 本章小結
10.7 跟我上機
第11章 通過事務修改數據
( 視頻講解:28分鍾)
11.1 簡述事務
11.2 事務模式
11.2.1 定義顯式事務
11.2.2 設置隱式事務
11.2.3 在API中控製隱式事務
11.2.4 提交和迴滾事務
11.3 事務的使用
11.3.1 開始事務
11.3.2 結束事務
11.3.3 迴滾事務
11.3.4 事務的工作機製
11.3.5 自動提交事務
11.3.6 事務的並發問題
11.3.7 隔離級彆
11.4 鎖的概念
11.4.1 瞭解SQL Server鎖的
運行機製
11.4.2 鎖有哪些模式
11.4.3 鎖的粒度
11.4.4 查看鎖的相關信息
11.4.5 死鎖
11.5 分布式事務
11.5.1 分布式事務概述
11.5.2 分布式事務的創建
11.5.3 分布式處理協調器
11.6 綜閤應用
11.6.1 使用事
軟件開發自學視頻教程:SQL Server自學視頻教程(附光盤 ) epub pdf mobi txt 電子書 下載 2024
軟件開發自學視頻教程:SQL Server自學視頻教程(附光盤 ) 下載 epub mobi pdf txt 電子書