商品簡介
《SQL Server2005數據庫實用教程》全面、系統地介紹了關係數據庫的基本原理和SQL Server 2005數據庫應用系統的開發技術。全書共12章,內容包括:數據庫基礎理論、SQL Server2005概述、SOL Serve r2005數據庫及其操作、表的創建與管理、索引、數據查詢、Transact-SQL編程、視圖、存儲過程和觸發器、事務處理、SQL Server 2005的安全管理和綜合實例——網上書店系統。
《SQL Server2005數據庫實用教程》可作為高職高專院校計算機及相關專業的數據庫技術課程的教材,也可以作為中等職業學校SQL Server數據庫課程的教材,還可作為SQL Server數據庫系統開發人員的入門參考書。
目次
出版說明
前言
第1章 數據庫基礎理論
1.1 數據庫基礎
1.1.1 數據庫的基本概念
1.1.2 數據庫系統
1.2 關係數據模型
1.2.1 概念模型
1.2.2 關係數據模型
1.2.3 關係模型的規範化
1.2.4 關係代數
1.3 關係數據庫
1.3.1 什麼是關係數據庫
1.3.2 關係數據庫標準語言SQL
1.4 實訓數據庫設計基礎
1.4.1 實訓目的
1.4.2 實訓內容
1.5 本章 知識框架
1.6 習題
第2章 SQL Server 2005概述
2.1 SQL Server 2005配置與安裝
2.1.1 SQL Server 2005版本簡介
2.1.2 SQL Server 2005的安裝環境
2.1.3 SQL Server 2005的安裝
2.1.4 SQL Server 2005安裝驗證
2.2 SQL Server 2005的主要執行環境
2.2.1 Analysis Services
2.2.2 配置工具
2.2.3 文檔和教程
2.2.4 性能工具
2.2.5 SQL Server Business Intelligence Development Studio
2.2.6 SQL Server Management Studio
2.3 SQL Server 2005服務器管理和配置
2.3.1 SQL Server服務的啟動、停止和暫停
2.3.2 配置服務的啟動模式
2.3.3 服務器的注冊和取消
2.3.4 SQL Server 2005服務器身份驗證模式
2.4 實訓SQL Server 2005的安裝與配置
2.4.1 實訓目的
2.4.2 實訓內容
2.5 本章 知識框架
2.6 習題
第3章 SQL Server 2005數據庫及其操作
3.1 系統數據庫
3.2 數據庫的存儲結構
3.2.1 數據庫的邏輯結構
3.2.2 數據庫的物理結構
3.3 創建數據庫
3.3.1 使用SQL Server Management Studio創建數據庫
3.3.2 使用CREATEDATABASE語句創建數據庫
3.4 修改數據庫
3.4.1 打開數據庫
3.4.2 查看數據庫信息
3.4.3 使用SQL Server Management Studio修改數據庫配置
3.4.4 使用T.SQL語句修改數據庫配置
3.5 刪除數據庫
3.5.1 使用SQL Server Management Studio刪除數據庫
3.5.2 使用T.SQL語句刪除數據庫
3.6 備份和還原數據庫
3.6.1 備份和還原的基本概念
3.6.2 SQLServer2005數據庫備份
3.6.3 SQLServer2005數據庫還原
3.6.4 分離和附加數據庫
3.7 實訓數據庫的創建和管理
3.7.1 實訓目的
3.7.2 實訓內容
3.8 實訓數據庫的備份和恢復
3.8.1 實訓目的
3.8.2 實訓內容
3.9 本章 知識框架
3.10 習題
第4章 表的創建與管理
4.1 表的基礎知識
4.2 數據類型
4.2.1 系統數據類型
4.2.2 用戶自定義數據類型
4.3 創建表
4.3.1 使用SQL Server Management Studio創建表
4.3.2 使用T-SQL語句創建表
4.4 數據完整性基本概念
4.5 約束
4.5.1 主鍵約束
4.5.2 唯一性約束
4.5.3 檢查約束
4.5.4 默認值約束
4.5.5 外鍵約束
4.6 默認值
4.6.1 創建默認值
4.6.2 綁定和解綁默認值
4.6.3 刪除默認值
4.7 規則
4.7.1 創建規則
4.7.2 綁定和解綁規則
4.7.3 刪除規則
4.8 修改表
4.8.1 使用SQL Server Management Studio修改表
4.8.2 使用T-SQL語句修改表
4.8.3 使用SQLCMD工具修改表
4.9 查看表
4.9.1 查看數據表屬性
4.9.2 查看數據表中的數據
4.9.3 查看數據表與其他數據庫對象的依賴關係
4.10 刪除表
4.10.1 使用SQL Server Management Studio刪除表
4.10.2 使用T.SQL語句刪除表
4.11 更新表數據
4.11.1 插入記錄
4.11.2 修改記錄
4.11.3 刪除記錄
4.12 實訓數據庫表的設計與管理
4.12.1 實訓目的
4.12.2 實訓內容
4.13 實訓數據庫數據完整性應用
4.13.1 實訓目的
4.13.2 實訓內容
4.14 本章 知識框架
4.15 習題
第5章 索引
5.1 索引概述
5.1.1 索引的概念
5.1.2 索引的作用和原則
5.1.3 索引的分類
5.2 創建索引
5.2.1 使用SQL Server Management Studio創建索引
5.2.2 使用CREATEINDEX語句創建索引
5.3 刪除索引
5.4 實訓創建和維護索引
5.4.1 實訓目的
5.4.2 實訓內容
5.5 本章 知識框架
5.6 習題
第6章 數據查詢
6.1 SELECT語句
6.1.1 SELECT語句的語法
6.1.2 基本的SELECT語句
6.1.3 WHERE子句
6.1.4 INTO子句
6.1.5 ORDERBY子句
6.2 使用SELECT進行統計檢索
6.2.1 聚合函數
6.2.2 GROUPBY子句
6.2.3 COMPUTE子句
6.3 使用SELECT進行多表數據檢索
6.3.1 內聯接
6.3.2 外聯接
6.3.3 交叉聯接
6.3.4 自聯接
6.3.5 合併查詢
6.4 子查詢
6.4.1 嵌套子查詢
6.4.2 相關子查詢
6.5 數據導入和導出
6.5.1 SQL Server與Excel的數據格式轉換
6.5.2 SQL Server與Access的數據格式轉換
6.5.3 bcp實用工具
6.6 實訓查詢數據
6.6.1 實訓目的
6.6.2 實訓內容
6.7 實訓導入/導出數據
6.7.1 實訓目的
6.7.2 實訓內容
6.8 本章 知識框架
6.9 習題
第7章 Transact-SQL編程
7.1 Transact-SQL概述
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.4.6 字符串串聯運算符
7.4.7 運算符的優先級
7.5 函數
7.5.1 系統內置函數
7.5.2 用戶自定義函數
7.6 流程控制語句
7.6.1 BEGINEND語句
7.6.2 IFELSE語句
7.6.3 CASE語句
7.6.4 WHILECONTINUEBREAK語句
7.6.5 GOTO語句
7.6.6 WAITFOR語句
7.6.7 RETURN語句
7.7 游標
7.7.1 游標的聲明
7.7.2 打開游標
7.7.3 使用游標處理數據
7.7.4 關閉游標
7.7.5 釋放游標
7.7.6 關於FETCH-STATUS
7.8 實訓函數、游標的創建和使用
7.8.1 實訓目的
7.8.2 實訓內容
7.9 本章 知識框架
7.10 習題
第8章 視圖
8.1 視圖概述
8.1.1 視圖的概念
8.1.2 視圖的優點和缺點
8.1.3 視圖的分類
8.2 創建視圖
8.2.1 使用SQL Server Management Studio創建視圖
8.2.2 使用Transact SQL語句創建視圖
8.3 修改視圖
8.3.1 使用SQLServerManagemenl Studio修改視圖
8.3.2 使用ALTERVIEW修視圖
8.4 視圖的重命名及查看視圖信息
8.4.1 重命名視圖
8.4.2 查看視圖信息
8.5 通過視圖修改表數據
8.5.1 插入記錄
8.5.2 修改記錄
8.5.3 刪除記錄
8.6 刪除視圖
8.6.1 使用SQL Server Management Studio刪除視圖
8.6.2 使用Transact SQL語句刪除視圖
8.7 實訓創建和使用視圖
8.7.1 實訓目的
8.7.2 實訓內容
8.8 本章 知識框架
8.9 習題
第9章 存儲過程和觸發器
9.1 存儲過程
9.1.1 什麼是存儲過程
9.1.2 為什麼使用存儲過程
9.1.3 存儲過程的類型
9.2 存儲過程的定義和執行
9.2.1 創建簡單存儲過程
9.2.2 執行存儲過程
9.2.3 帶參數的存儲過程
9.3 存儲過程的管理
9.3.1 查看存儲過程的定義
9.3.2 修改存儲過程
9.3.3 刪除存儲過程
9.3.4 重新編譯存儲過程
9.4 觸發器
9.4.1 觸發器概述
9.4.2 創建DML觸發器
9.4.3 創建DDL觸發器
9.5 觸發器的管理
9.5.1 查看觸發器的定義
9.5.2 修改觸發器
9.5.3 刪除觸發器
9.5.4 啟用和禁用觸發器
9.6 實訓存儲過程和觸發器的創建和應用
9.6.1 實訓目的
9.6.2 實訓內容
……
第10章 事務處理
第11章 SQL Server 2005 的安全管理
第12章 綜合實例——網上書店