新手學SQL Server pdf
阿新 • • 發佈:2017-09-01
源代碼 ffffff 術語 互聯 容易 manage ffi 二進制 emma
◎由淺入深:從基本概念開始講解,逐步深入到實際開發
◎示例豐富:講解知識點時穿插了150個示例,有較強的實用性
◎面向就業:提供了常見面試題,幫助讀者了解入職面試的相關知識
◎應用典型:介紹了3個方向的數據庫應用,提高讀者數據庫應用水平
◎視頻教學:提供了6小時多媒體教學視頻,學習起來更加直觀
光盤內容
◎6小時多媒體教學視頻
◎案例涉及的源代碼
◎教學PPT
讀者對象
◎SQL Server入門與提高人員
◎各類軟件開發和數據庫開發人員
◎數據庫技術愛好者
◎大中專院校的學生
◎相關社會培訓班學員
涵蓋的主要內容
◎SQL開發環境 ◎數據SQL語句操作——DML
◎安裝SQL Server 2008 ◎控制SQL語句操作——DCL
◎ SQL Server管理器 ◎導入與導出數據
◎創建數據庫 ◎脫機與聯機數據庫
◎表操作 ◎備份和還原數據庫
◎使用表設計器 ◎SQL SerVer報表服務
◎函數 ◎事務管理
◎視圖 ◎ SQL Server代理服務
◎存儲過程 ◎索引
◎觸發器 ◎安全保護及用戶權限
◎E-R圖及關系圖 ◎使用Visual C++開發數據庫項目
◎Transact-SQL語句 ◎使用ASP.NET(C#)開發數據庫項目
◎對象SQL語句操作——DDL ◎使用ASP開發數據庫項目
系列特色
◎定位明確,專門為沒有編程基礎的讀者量身打造
◎配多媒體教學視頻進行講解,讀者很容易上手
◎重視對概念的講解,初學人員閱讀起來沒有任何障礙
◎提供了豐富的典型示例,幫助讀者理解相關知識點
◎提供了綜合案例,幫助讀者提高實際開發水平
◎講解清楚,操作步驟明確,代碼註釋豐富,易於掌握
◎作者大多從事編程工作多年,有豐富的開發經驗 編輯第1篇 安裝配配置
第1章 安裝SQL Server 2008
1.1 SQL Server 2008的版本和組件
1.1.1 SOL Server 2008的服務器版本
1.1.2 SQL Server 2008專業版
1.1.3 將SQL Server用於Intemet服務器
1.1.4 將SQL Server用於客戶端/服務器應用程序
1.1.5 選擇SQL Server的組件
1.2 SQL Server 2008新增功能
1.2.1 SQL Server新功能
1.2.2 其他技術
1.3 SQL Server 2008的安裝要求
1.3.1 SQL Server Developer Edition(64位)
1.3.2 SQL Server Developer Edition(32位)
1.3.3 硬盤空間要求(32位和64位)
1.3.4 跨語言支持
1.4 安裝或升級SQL Server
1.4.1 SQL Server2008的安裝步驟
1.4.2 升級到SQL Server2008
1.4.3 使用SQL Server實用工具配置SQL Server
1.5 安裝SQL Server 2008示例和示例數據庫
1.5.1 系統數據庫
1.5.2 安裝示例數據庫
1.6 常見面試題
1.7 小結
1.8 習題
第2章 認識SQL Server管理器
2.1 使用SQL Server配置管理器管理SQL Server實例
2.1.1 啟動SQL Server實例
2.1.2 停止SQL Server實例
2.2 使用SQL Server配置管理器連接其他計算機
2.2.1 連接到另一臺計算機
2.2.2 將連接保存到遠程SQL Server配置管理器
2.3 SQL Server企業管理器
2.3.1 訪問SQL Server Management Studio(企業管理器)
2.3.2 對象資源管理器
2.3.3 模板資源管理器
2.3.4 解決方案資源管理器
2.3.5 屬性窗口
2.3.6 代碼編輯器
2.3.7 SQL編輯器工具欄
2.4 常見面試題
2.5 小結
2.6 習題
第2篇 常用操作
第3章 數據庫的創建、修改與刪除
3.1 數據庫的概念
3.1.1 數據庫的種類
3.1.2 數據庫的軟件
3.1 13數據庫的原理(E-R圖)
3.1.4 數據庫的操作語言SQL
3.1.5 數據庫的完整性
3.2 數據庫術語
3.2.1 關系模型術語
3.2.2 數據庫相關術語
3.2.3 SQL的組成部分
3.3 創建數據庫
3.3.1 數據庫文件大小
3.3.2 創建默認數據庫
3.3.3 創建定制數據庫
3.4 修改數據庫
3.4.1 擴展數據庫
3.4.2 收縮數據庫
3.4.3 添加和刪除數據文件或事務日誌文件
3.4.4 重命名數據庫
3.4.5 更改數據庫所有者
3.5 刪除數據庫
3.5.1 刪除數據庫的前提條件
3.5.2 刪除數據庫
3.6 常見面試題
3.7 小結
3.8 習題
第4章 表操作
4.1 數據類型
4.1.1 數值型
4.1.2 日期和時間類型
4.1.3 字符數據類型
4.1.4 二進制數據類型
4.1.5 其他數據類型
4.1.6 數據類型同義詞
4.2 新建表
4.2.1 新建表
4.2.2 插入表數據
4.2.3 查看表中數據
4.2.4.修改表中數據
4.2.5 刪除表中數據
4.3 修改表
4.3.1 修改表名
4.3.2 插入列
4.3.3 重命名列
4.3.4 刪除列
4.3.5 無法保存修改表的錯誤
4.4 修改列
4.4.1 指定列的默認值
4.4.2 指定計算列
4.4.3 修改列的數據類型
4.4.4 修改列的長度:
4.4.5 修改列的精度
4.4.6 修改列的小數位數
4.4.7 修改列的標識屬性
4.4.8 修改列的NULL值選項
4.5 刪除表
4.6 常見面試題
4.7 小結
4.8 習題
第5章 使用表設計器
5.1 表設計器
5.2 管理索引
5.2.1 創建索引
5.2.2 創建唯一索引
5.2.3 創建聚集索引
5.2.4 更改索引屬性
5.2.5 重命名索引
5.2.6 刪除索引
5.3 管理主鍵
5.3.1 創建主鍵
5.3.2 修改主鍵
5.3.3 刪除主鍵
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.5.4 刪除關系
5.6 管理Check約束
5.6.1 附加新的CHECK約束
5.6.2 修改CHECK約束
5.6.3 刪除CHECK約束
5.7 常見面試題
5.8 小結
5.9 習題
第6章 函數
6.1 常見運算符
6.1.1 算術運算符
6.1.2 位運算符
6.1.3 比較運算符
6.1.4 邏輯運算符
6.1.5 賦值運算符
6.1.6 字符串連接運算符
6.1.7 運算符的優先級
6.2 在表達式中使用運算符
6.2.1 使用連接運算符
6.2.2 更改列名
6.2.3 對重命名列進行操作
6.2.4 算術表達式的使用
6.3 為何需要函數
6.4 常用的聚合函數
6.4.1 使用AVG函數求平均值
6.4.2 使用MIN函數求最低值
6.4.3 使用MAX函數求最大值
6.4.4.使用SUM函數求總和
6.4.5 使用COUNT函數和COUNTl_BIG函數求行總數
6.5 常用的日期和時間函數
6.5.1 使用DATEDIFF函數獲取日期和時間差
6.5.2 使用ISDATE函數判斷表達式是否為有效的日期或時間值
6.6 常用的系統函數
6.6.1 使用CAST和CONVER_T函數轉換數據類型
6.6.2 使用IDENTITY函數生成一個自增列
6.6.3 使用ISNULL函數檢查表達式是否為NULL
6.6.4 使用ISNUMERIC函數判斷表達式是否有效的numeric類型
6.7 常用的字符串函數
6.7.1 字符串處理函數介紹
6.7.2 字符轉換函數
6.7.3 去字符串空格函數
6.7.4 取字符串長度的函數
6.7.5 查詢包含部分字符串內容的數據
6.7.6 顛倒字符串的順序
6.7.7 字符串替換
6.8 創建用戶自定義函數
6.8.1 創建自定義函數語法
6.8.2 語法參數說明
6.8.3 創建示例
6.9 常見面試題
6.10 小結
6.11 習題
第7章 視圖
7.1 創建視圖
7.1.1 視圖的有關概念
7.1.2 視圖的作用
7.2 可視化創建視圖
7.2.1 從單表中產生視圖
7.2.2 從多表中產生視圖
7.2.3 從視圖中產生視圖
7.3 視圖設計器
7.3.1 “關系圖”窗格
7.3.2 “條件”窗格
7.3.3 “SQL”窗格
7.3.4 “結果”窗格
7.4 修改及刪除視圖
7.4.1 修改視圖
7.4.2 重命名視圖
7.4.3 刪除視圖
7.5 常見面試題
7.6 小結
7.7 習題
第8章 存儲過程
8.1 了解存儲過程
8.1.1 存儲過程的作用
8.1.2 存儲過程的種類
8.2 創建存儲過程
8.2.1 命名存儲過程
8.2.2 用SQL Server Management Studio創建存儲過程
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 IFELSE條件選擇語句
8.5.3 BEGINEND語句塊
8.5.4 CASE語句
8.5.5 WHILE循環語句
8.5.6 WAITFOR等待語句
8.6 存儲過程必須註意的問題
8.6.1 從存儲過程返回給定參數的值
8.6.2 處理執行存儲過程時的錯誤
8.6.3 存儲過程的語句要求
8.6.4 執行存儲過程無反應
8.7 常見面試題
8.8 小結
8.9 習題
第9章 觸發器
9.1 什麽是觸發器
9.1.1 觸發器的作用
9.1.2 觸發器的種類
9.1.3 觸發器的工作原理
9.2 使用SQL Server Management Studio管理器創建觸發器
9.3 管理觸發器
9.3.1 修改觸發器
9.3.2 禁用和啟用觸發器
9.3.3 刪除觸發器
9.4 使用觸發器的常見問題
9.4.1 createtrigger必須是查詢批次中的第一個語句
9.4.2 返回錯誤信息的語句
9.4.3 觸發器和約束的區別
9.4.4 觸發器對數據庫系統的影響
9.5 使用系統存儲過程查看觸發器
9.5.1 使用系統存儲過程sp_help查詢觸發器
9.5.2 使用系統存儲過程sp_helptext查看觸發器的定義文本
9.5.3 使用系統存儲過程sp_depends查看觸發器的引用表
9.6 常見面試題
9.7 小結
9.8 習題
第10章 E-R圖及關系圖
10.1 E-R圖
10.1.1 實體(E)和關系(R)的概念
10.1.2 設計E-R圖
10.1.3 E-R圖的設計原則
10.2 數據庫關系圖設計器
10.3 數據庫關系圖
10.3.1 創建數據庫關系圖
10.3.2 保存數據庫關系圖
10.3.3 打開數據庫關系圖
10.3.4 重命名數據庫關系圖
10.3.5 刪除數據庫關系圖
10.4 常見面試題
10.5 小結
10.6 習題
第3篇 Transact-SQL常用語法與實倒
第11章 Transact-SQL語句
11.1 Transact-SQL語法講解
11.2 創建數據庫對象
11.2.1 創建數據庫
……
第12章 對象SQL語句操作——DDL
第13章 數據操作語言——DML
第14章 控制SQL語句操作——DCL
第4篇 實用管理
第15章 導入與導出數據
第16章 脫機與聯機數據庫
第17章 備份與還原數據庫
第18章 SQL Server報表服務
第5篇 操作進階
第19章 事務管理
第20章 SQL Server代理服務
第21章 索引進階
第22章 安全性-安全保護及用戶權限
第6篇 SQL Server應用開發
第23章 使用VC開發數據庫項目
第24章 使用ASP.NET(C#)開發數據庫項目
第25章 使用ASP開發數據庫項目
附錄A
附錄B
附錄C 編輯插圖:
第1章 安裝SQL Server 2008
SQL Server 2008是微軟(Microsoft)公司一個重要的數據庫系統版本,微軟公司為其增加了許多新的特性並進行了關鍵的改進,使其成為了至今為止的最強大和最全面的一個SQL-Server版本。SQL Server 2008不僅對原有性能進行了改進,還添加了許多新特性,比如新添了數據集成功能、改進了分析服務、報告服務以及Office集成等。同時SQL Server 2008也是基於Windows平臺進行系統開發的基本數據庫平臺,對於各種各樣的需要持久化存儲數據的業務系統,SQL Server都是系統開發的首選。
本章主要知識點:
·SQL Server 2008的版本和組件。
·SQL Server 008的安裝要求及可視化安裝。
·安裝SQL Server 2008示例和示例數據庫。
1.1 SQL Servee 2008的版本和組件
根據應用程序的需要,安裝要求會有所不同。不同版本的SQL Server能夠滿足單位和個人獨特的性能、運行時間、價格等要求,安裝哪些SQL Server組件取決於具體需要。下面將說明如何在不同版本的SQL Server 2008和可用組件中進行選擇。 編輯微軟公司的SQL Server數據庫,從誕生到SQL Server 2000大行其道,再到SQL Server2005,直到最近的SQL Server 2008,都對基於windows平臺的軟件開發及應用產生極大的震撼和影響。
SQL Server 2008是以windows平臺進行項目開發的最主要的數據庫系統。在軟件開發過程中,數據庫的管理與腳本編寫盡管不能像其他主流編程語言,如Java及.NET平臺的C#和C++等,要求有一定的技術能力,但在實際項目的開發過程中,好的數據庫設計能極大地影響整個項目系統的性能。這也是有誌於軟件及互聯網應用開發人員,剛開始時最容易忽略的問題,總認為數據庫簡單、無技術含量,總是在追求最新的編程技巧,說到底這是整個軟件業的誤導。
筆者精心地編寫本手冊,目的是結合自己多年的數據庫項目應用經驗,為廣大基於SQL Server 2008的開發人員介紹基於項目應用的各種數據庫知識,以幫助大家更好地完成項目開發。特點
SQL Server 2008是目前主流數據庫系統之一,以其功能強大、易於操作管理而被業界稱道,也是新手最容易入門的數據庫軟件。在軟件開發過程中,由於涉及數據庫的只是代碼編寫的一小部分內容,往往缺少一本必備的參考資料來協助編程。作者有多年的項目經驗,是從一個軟件開發人員如何應用SQL Server進行項目開發的角度來進行本手冊編寫工作的。
盡管如此,章節的內容組織,仍遵循了由易到難,從可視化操作到腳本編寫的這一風格。其實,SQL Server的可視化操作最終都是應用腳本實現的,在數據庫中一切都是腳本,無非DDL、DML及DCL還有SQL Server數據庫一些特定的函數、過程來輔助完成。
下載地址:網盤下載
內容簡介
編輯《新手學SQL Server》:打開SQL Server數據庫技術大門的金鑰匙◎由淺入深:從基本概念開始講解,逐步深入到實際開發
◎示例豐富:講解知識點時穿插了150個示例,有較強的實用性
◎面向就業:提供了常見面試題,幫助讀者了解入職面試的相關知識
◎應用典型:介紹了3個方向的數據庫應用,提高讀者數據庫應用水平
◎視頻教學:提供了6小時多媒體教學視頻,學習起來更加直觀
光盤內容
◎6小時多媒體教學視頻
◎案例涉及的源代碼
◎教學PPT
讀者對象
◎SQL Server入門與提高人員
◎各類軟件開發和數據庫開發人員
◎數據庫技術愛好者
◎大中專院校的學生
◎相關社會培訓班學員
涵蓋的主要內容
◎SQL開發環境 ◎數據SQL語句操作——DML
◎安裝SQL Server 2008 ◎控制SQL語句操作——DCL
◎ SQL Server管理器 ◎導入與導出數據
◎創建數據庫 ◎脫機與聯機數據庫
◎表操作 ◎備份和還原數據庫
◎使用表設計器 ◎SQL SerVer報表服務
◎函數 ◎事務管理
◎視圖 ◎ SQL Server代理服務
◎存儲過程 ◎索引
◎觸發器 ◎安全保護及用戶權限
◎E-R圖及關系圖 ◎使用Visual C++開發數據庫項目
◎Transact-SQL語句 ◎使用ASP.NET(C#)開發數據庫項目
◎對象SQL語句操作——DDL ◎使用ASP開發數據庫項目
系列特色
◎定位明確,專門為沒有編程基礎的讀者量身打造
◎配多媒體教學視頻進行講解,讀者很容易上手
◎重視對概念的講解,初學人員閱讀起來沒有任何障礙
◎提供了豐富的典型示例,幫助讀者理解相關知識點
◎提供了綜合案例,幫助讀者提高實際開發水平
◎講解清楚,操作步驟明確,代碼註釋豐富,易於掌握
◎作者大多從事編程工作多年,有豐富的開發經驗
圖書目錄
第1章 安裝SQL Server 2008
1.1 SQL Server 2008的版本和組件
1.1.1 SOL Server 2008的服務器版本
1.1.2 SQL Server 2008專業版
1.1.3 將SQL Server用於Intemet服務器
1.1.4 將SQL Server用於客戶端/服務器應用程序
1.1.5 選擇SQL Server的組件
1.2 SQL Server 2008新增功能
1.2.1 SQL Server新功能
1.2.2 其他技術
1.3 SQL Server 2008的安裝要求
1.3.1 SQL Server Developer Edition(64位)
1.3.2 SQL Server Developer Edition(32位)
1.3.3 硬盤空間要求(32位和64位)
1.3.4 跨語言支持
1.4 安裝或升級SQL Server
1.4.1 SQL Server2008的安裝步驟
1.4.2 升級到SQL Server2008
1.4.3 使用SQL Server實用工具配置SQL Server
1.5 安裝SQL Server 2008示例和示例數據庫
1.5.1 系統數據庫
1.5.2 安裝示例數據庫
1.6 常見面試題
1.7 小結
1.8 習題
第2章 認識SQL Server管理器
2.1 使用SQL Server配置管理器管理SQL Server實例
2.1.1 啟動SQL Server實例
2.1.2 停止SQL Server實例
2.2 使用SQL Server配置管理器連接其他計算機
2.2.1 連接到另一臺計算機
2.2.2 將連接保存到遠程SQL Server配置管理器
2.3 SQL Server企業管理器
2.3.1 訪問SQL Server Management Studio(企業管理器)
2.3.2 對象資源管理器
2.3.3 模板資源管理器
2.3.4 解決方案資源管理器
2.3.5 屬性窗口
2.3.6 代碼編輯器
2.3.7 SQL編輯器工具欄
2.4 常見面試題
2.5 小結
2.6 習題
第2篇 常用操作
第3章 數據庫的創建、修改與刪除
3.1 數據庫的概念
3.1.1 數據庫的種類
3.1.2 數據庫的軟件
3.1 13數據庫的原理(E-R圖)
3.1.4 數據庫的操作語言SQL
3.1.5 數據庫的完整性
3.2 數據庫術語
3.2.1 關系模型術語
3.2.2 數據庫相關術語
3.2.3 SQL的組成部分
3.3 創建數據庫
3.3.1 數據庫文件大小
3.3.2 創建默認數據庫
3.3.3 創建定制數據庫
3.4 修改數據庫
3.4.1 擴展數據庫
3.4.2 收縮數據庫
3.4.3 添加和刪除數據文件或事務日誌文件
3.4.4 重命名數據庫
3.4.5 更改數據庫所有者
3.5 刪除數據庫
3.5.1 刪除數據庫的前提條件
3.5.2 刪除數據庫
3.6 常見面試題
3.7 小結
3.8 習題
第4章 表操作
4.1 數據類型
4.1.1 數值型
4.1.2 日期和時間類型
4.1.3 字符數據類型
4.1.4 二進制數據類型
4.1.5 其他數據類型
4.1.6 數據類型同義詞
4.2 新建表
4.2.1 新建表
4.2.2 插入表數據
4.2.3 查看表中數據
4.2.4.修改表中數據
4.2.5 刪除表中數據
4.3 修改表
4.3.1 修改表名
4.3.2 插入列
4.3.3 重命名列
4.3.4 刪除列
4.3.5 無法保存修改表的錯誤
4.4 修改列
4.4.1 指定列的默認值
4.4.2 指定計算列
4.4.3 修改列的數據類型
4.4.4 修改列的長度:
4.4.5 修改列的精度
4.4.6 修改列的小數位數
4.4.7 修改列的標識屬性
4.4.8 修改列的NULL值選項
4.5 刪除表
4.6 常見面試題
4.7 小結
4.8 習題
第5章 使用表設計器
5.1 表設計器
5.2 管理索引
5.2.1 創建索引
5.2.2 創建唯一索引
5.2.3 創建聚集索引
5.2.4 更改索引屬性
5.2.5 重命名索引
5.2.6 刪除索引
5.3 管理主鍵
5.3.1 創建主鍵
5.3.2 修改主鍵
5.3.3 刪除主鍵
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.5.4 刪除關系
5.6 管理Check約束
5.6.1 附加新的CHECK約束
5.6.2 修改CHECK約束
5.6.3 刪除CHECK約束
5.7 常見面試題
5.8 小結
5.9 習題
第6章 函數
6.1 常見運算符
6.1.1 算術運算符
6.1.2 位運算符
6.1.3 比較運算符
6.1.4 邏輯運算符
6.1.5 賦值運算符
6.1.6 字符串連接運算符
6.1.7 運算符的優先級
6.2 在表達式中使用運算符
6.2.1 使用連接運算符
6.2.2 更改列名
6.2.3 對重命名列進行操作
6.2.4 算術表達式的使用
6.3 為何需要函數
6.4 常用的聚合函數
6.4.1 使用AVG函數求平均值
6.4.2 使用MIN函數求最低值
6.4.3 使用MAX函數求最大值
6.4.4.使用SUM函數求總和
6.4.5 使用COUNT函數和COUNTl_BIG函數求行總數
6.5 常用的日期和時間函數
6.5.1 使用DATEDIFF函數獲取日期和時間差
6.5.2 使用ISDATE函數判斷表達式是否為有效的日期或時間值
6.6 常用的系統函數
6.6.1 使用CAST和CONVER_T函數轉換數據類型
6.6.2 使用IDENTITY函數生成一個自增列
6.6.3 使用ISNULL函數檢查表達式是否為NULL
6.6.4 使用ISNUMERIC函數判斷表達式是否有效的numeric類型
6.7 常用的字符串函數
6.7.1 字符串處理函數介紹
6.7.2 字符轉換函數
6.7.3 去字符串空格函數
6.7.4 取字符串長度的函數
6.7.5 查詢包含部分字符串內容的數據
6.7.6 顛倒字符串的順序
6.7.7 字符串替換
6.8 創建用戶自定義函數
6.8.1 創建自定義函數語法
6.8.2 語法參數說明
6.8.3 創建示例
6.9 常見面試題
6.10 小結
6.11 習題
第7章 視圖
7.1 創建視圖
7.1.1 視圖的有關概念
7.1.2 視圖的作用
7.2 可視化創建視圖
7.2.1 從單表中產生視圖
7.2.2 從多表中產生視圖
7.2.3 從視圖中產生視圖
7.3 視圖設計器
7.3.1 “關系圖”窗格
7.3.2 “條件”窗格
7.3.3 “SQL”窗格
7.3.4 “結果”窗格
7.4 修改及刪除視圖
7.4.1 修改視圖
7.4.2 重命名視圖
7.4.3 刪除視圖
7.5 常見面試題
7.6 小結
7.7 習題
第8章 存儲過程
8.1 了解存儲過程
8.1.1 存儲過程的作用
8.1.2 存儲過程的種類
8.2 創建存儲過程
8.2.1 命名存儲過程
8.2.2 用SQL Server Management Studio創建存儲過程
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 IFELSE條件選擇語句
8.5.3 BEGINEND語句塊
8.5.4 CASE語句
8.5.5 WHILE循環語句
8.5.6 WAITFOR等待語句
8.6 存儲過程必須註意的問題
8.6.1 從存儲過程返回給定參數的值
8.6.2 處理執行存儲過程時的錯誤
8.6.3 存儲過程的語句要求
8.6.4 執行存儲過程無反應
8.7 常見面試題
8.8 小結
8.9 習題
第9章 觸發器
9.1 什麽是觸發器
9.1.1 觸發器的作用
9.1.2 觸發器的種類
9.1.3 觸發器的工作原理
9.2 使用SQL Server Management Studio管理器創建觸發器
9.3 管理觸發器
9.3.1 修改觸發器
9.3.2 禁用和啟用觸發器
9.3.3 刪除觸發器
9.4 使用觸發器的常見問題
9.4.1 createtrigger必須是查詢批次中的第一個語句
9.4.2 返回錯誤信息的語句
9.4.3 觸發器和約束的區別
9.4.4 觸發器對數據庫系統的影響
9.5 使用系統存儲過程查看觸發器
9.5.1 使用系統存儲過程sp_help查詢觸發器
9.5.2 使用系統存儲過程sp_helptext查看觸發器的定義文本
9.5.3 使用系統存儲過程sp_depends查看觸發器的引用表
9.6 常見面試題
9.7 小結
9.8 習題
第10章 E-R圖及關系圖
10.1 E-R圖
10.1.1 實體(E)和關系(R)的概念
10.1.2 設計E-R圖
10.1.3 E-R圖的設計原則
10.2 數據庫關系圖設計器
10.3 數據庫關系圖
10.3.1 創建數據庫關系圖
10.3.2 保存數據庫關系圖
10.3.3 打開數據庫關系圖
10.3.4 重命名數據庫關系圖
10.3.5 刪除數據庫關系圖
10.4 常見面試題
10.5 小結
10.6 習題
第3篇 Transact-SQL常用語法與實倒
第11章 Transact-SQL語句
11.1 Transact-SQL語法講解
11.2 創建數據庫對象
11.2.1 創建數據庫
……
第12章 對象SQL語句操作——DDL
第13章 數據操作語言——DML
第14章 控制SQL語句操作——DCL
第4篇 實用管理
第15章 導入與導出數據
第16章 脫機與聯機數據庫
第17章 備份與還原數據庫
第18章 SQL Server報表服務
第5篇 操作進階
第19章 事務管理
第20章 SQL Server代理服務
第21章 索引進階
第22章 安全性-安全保護及用戶權限
第6篇 SQL Server應用開發
第23章 使用VC開發數據庫項目
第24章 使用ASP.NET(C#)開發數據庫項目
第25章 使用ASP開發數據庫項目
附錄A
附錄B
附錄C
文摘
第1章 安裝SQL Server 2008
SQL Server 2008是微軟(Microsoft)公司一個重要的數據庫系統版本,微軟公司為其增加了許多新的特性並進行了關鍵的改進,使其成為了至今為止的最強大和最全面的一個SQL-Server版本。SQL Server 2008不僅對原有性能進行了改進,還添加了許多新特性,比如新添了數據集成功能、改進了分析服務、報告服務以及Office集成等。同時SQL Server 2008也是基於Windows平臺進行系統開發的基本數據庫平臺,對於各種各樣的需要持久化存儲數據的業務系統,SQL Server都是系統開發的首選。
本章主要知識點:
·SQL Server 2008的版本和組件。
·SQL Server 008的安裝要求及可視化安裝。
·安裝SQL Server 2008示例和示例數據庫。
1.1 SQL Servee 2008的版本和組件
根據應用程序的需要,安裝要求會有所不同。不同版本的SQL Server能夠滿足單位和個人獨特的性能、運行時間、價格等要求,安裝哪些SQL Server組件取決於具體需要。下面將說明如何在不同版本的SQL Server 2008和可用組件中進行選擇。
序言
SQL Server 2008是以windows平臺進行項目開發的最主要的數據庫系統。在軟件開發過程中,數據庫的管理與腳本編寫盡管不能像其他主流編程語言,如Java及.NET平臺的C#和C++等,要求有一定的技術能力,但在實際項目的開發過程中,好的數據庫設計能極大地影響整個項目系統的性能。這也是有誌於軟件及互聯網應用開發人員,剛開始時最容易忽略的問題,總認為數據庫簡單、無技術含量,總是在追求最新的編程技巧,說到底這是整個軟件業的誤導。
筆者精心地編寫本手冊,目的是結合自己多年的數據庫項目應用經驗,為廣大基於SQL Server 2008的開發人員介紹基於項目應用的各種數據庫知識,以幫助大家更好地完成項目開發。特點
SQL Server 2008是目前主流數據庫系統之一,以其功能強大、易於操作管理而被業界稱道,也是新手最容易入門的數據庫軟件。在軟件開發過程中,由於涉及數據庫的只是代碼編寫的一小部分內容,往往缺少一本必備的參考資料來協助編程。作者有多年的項目經驗,是從一個軟件開發人員如何應用SQL Server進行項目開發的角度來進行本手冊編寫工作的。
盡管如此,章節的內容組織,仍遵循了由易到難,從可視化操作到腳本編寫的這一風格。其實,SQL Server的可視化操作最終都是應用腳本實現的,在數據庫中一切都是腳本,無非DDL、DML及DCL還有SQL Server數據庫一些特定的函數、過程來輔助完成。
下載地址:網盤下載
新手學SQL Server pdf