SQL Server 2005 數(shù)據(jù)庫案例教程 (21世紀高職高專創(chuàng)新精品規(guī)劃教材)
- 所屬分類:
- 作者:
嚴波 主編
- 出版社:
水利水電出版社
- ISBN:9787508462615
- 出版日期:2009-2-1
-
原價:
¥24.00元
現(xiàn)價:¥18.20元
-
本書信息由合作網(wǎng)站提供,請前往以下網(wǎng)站購買:
圖書簡介
本書主要從數(shù)據(jù)庫的使用和數(shù)據(jù)庫編程、數(shù)據(jù)庫的設計、數(shù)據(jù)庫的高級概念等3個方面介紹數(shù)據(jù)庫在實際工作中的運用。
本書由兩部分組成,即理論部分和上機實驗部分。理論部分共12章,內(nèi)容包括數(shù)據(jù)庫基礎,SQL Server數(shù)據(jù)庫表管理,SQL Server數(shù)據(jù)管理,檢索數(shù)據(jù),復雜查詢,高級查詢,數(shù)據(jù)庫的設計,數(shù)據(jù)庫的實現(xiàn),T-SQL編程,事務、索引和視圖,存儲過程和觸發(fā)器等。
本書適合在校大學生、高等職業(yè)院校學生以及從事數(shù)據(jù)庫編程和開發(fā)的人員學習和使用。
本書配有免費電子教案,讀者可以從中國水利水電出版社網(wǎng)站上下載,網(wǎng)址為:http:/www.waterpub.com.cn/softdown/。
目錄
序
前言
第1章 數(shù)據(jù)庫基礎
1.1 數(shù)據(jù)庫存在的必要性
1.2 數(shù)據(jù)庫的發(fā)展史
1.2.1 第一代數(shù)據(jù)庫——層次模型和網(wǎng)狀模型
1.2.2 第二代數(shù)據(jù)庫——關系型數(shù)據(jù)庫
1.2.3 第三代數(shù)據(jù)庫——面向對象數(shù)據(jù)庫
1.3 常用數(shù)據(jù)庫簡介
1.3.1 DBMS和RDBMS的概念
1.3.2 Access簡介
1.3.3 Oracle簡介
1.3.4 MySQL簡介
1.3.5 Sybase簡介
1.3.6 SQL Server簡介
1.4 數(shù)據(jù)庫的基本概念
1.4.1 數(shù)據(jù)和信息
1.4.2 實體和記錄
1.4.3 數(shù)據(jù)庫和數(shù)據(jù)庫表
1.4.4 數(shù)據(jù)冗余和數(shù)據(jù)完整性
1.5 SQL Server 2005概述
1.5.1 SQL Server 2005簡介
1.5.2 SQL Servel‘2005的新增功能
1.6 安裝SQL Server 2005
1.6.1 SQL Server 2005版本
1.6.2 安裝步驟
1.7 SQL Server 2005的主要組件
1.8 SQL Server Management Studio介紹
1.8.1 SSMS簡介
1.8.2 SSMS的主要工具
1.9 SQL Server 2005的使用
1.9.1 創(chuàng)建數(shù)據(jù)庫連接
1.9.2 創(chuàng)建數(shù)據(jù)庫登錄賬戶
1.10 創(chuàng)建和管理SQL Server數(shù)據(jù)庫
1.10.1 數(shù)據(jù)庫文件和文件組簡介
1.10.2 創(chuàng)建數(shù)據(jù)庫
1.10.3 數(shù)據(jù)庫管理和維護
1.10.4 刪除數(shù)據(jù)庫
習題
第2章 SQL Server數(shù)據(jù)庫表管理
2.1 數(shù)據(jù)庫表的相關概念
2.1.1 行、列的定義
2.1.2 數(shù)據(jù)完整性
2.1.3 主鍵和外鍵
2.1.4 SQL Server 2005中的特殊表類型
2.2 建立數(shù)據(jù)庫表
2.2.1 在SSMS中創(chuàng)建表
2.2.2 數(shù)據(jù)類型
2.2.3 建立主鍵
2.2.4 空值約束
2.2.5 創(chuàng)建默認值
2.2.6 設置標識列
2.3 創(chuàng)建表問關系
2.4 創(chuàng)建檢查約束
2.5 導入和導出數(shù)據(jù)
2.6 刪除表
習題
第3章 SQL Server數(shù)據(jù)管理
3.1 SQL簡介
3.1.1 SQL和T-SQL
3.1.2 T-SQL的組成
3.1.3 T-SQL的語法約定
3.2 T-SQL中的條件表達式和邏輯運算符
3.2.1 運算符
3.2.2 表達式
3.2.3 數(shù)據(jù)類型
3.3 使用T-SQL插入數(shù)據(jù)
3.3.1 使用Insert插入數(shù)據(jù)行
3.3.2 一次插入多行數(shù)據(jù)
3.4 使用T-SQL更新數(shù)據(jù)
3.5 使用T-SQL刪除數(shù)據(jù)
3.5.1 使用Delete刪除數(shù)據(jù)
3.5.2 使用Truncate Table刪除數(shù)據(jù)
習題
第4章 檢索數(shù)據(jù)
4.1 T-SQL查詢基礎
4.1.1 查詢和記錄集
4.1.2 使用Select語句進行查詢
4.2 在查詢中使用函數(shù)
4.2.1 字符串函數(shù)
4.2.2 日期函數(shù)
4.2.3 數(shù)學函數(shù)
4.2.4 系統(tǒng)函數(shù)
4.3 T0p關鍵字的使用
4.4 過濾重復記錄DISTINCT關鍵字的使用
習題
第5章 復雜查詢
5.1 模糊查詢
5.1.1 使用LIKE進行模糊查詢
5.1.2 使用BETwEEN在某個范圍內(nèi)進行查詢
5.2 使用聚合函數(shù)
5.3 分組查詢
5.3.1 使用分組GROUP BY
5.3.2 使用HAVING
5.4 多表聯(lián)接查詢
5.4.1 使用表的別名和命名列
5.4.2 聯(lián)接概述
5.4.3 內(nèi)部聯(lián)接查詢
5.4.4 外部聯(lián)接查詢
5.4.5 自聯(lián)接查詢
習題
第6章 高級查詢
6.1 子查詢概述
6.2 無關子查詢
6.2.1 單行子查詢
6.2.2 多行子查詢
6.3 相關子查詢
6.3.1 EXISTS子查詢
6.3.2 NOT EXISTS子查詢
6.4 子查詢在INSERT、UPDATE、DELETE中的應用
6.4.1 在INSERT中嵌套子查詢
6.4.2 在UPDATE中嵌套子查詢
6.4.3 在DELETE中嵌套子查詢
6.5 集合操作
6.5.1 UNl0N運算符
6.5.2 ExCEPT運算符
6.5.3 INTERSECT運算符
習題
第7章 數(shù)據(jù)庫的設計
7.1 規(guī)范的數(shù)據(jù)庫設計的必要性
7.2 設計數(shù)據(jù)庫的方法
7.3 E-R模型
7.3.1 實體-關系模型介紹
7.3.2 將E-R圖轉化為表
7.4 數(shù)據(jù)規(guī)范化
7.4.1 設計問題
7.4.2 使用范式規(guī)范數(shù)據(jù)
7.4.3 規(guī)范化和性能的關系
習題
第8章 數(shù)據(jù)庫的實現(xiàn)
8.1 使用SQL語句創(chuàng)建和刪除數(shù)據(jù)庫
8.1.1 創(chuàng)建數(shù)據(jù)庫
8.1.2 刪除數(shù)據(jù)庫
8.2 使用SQL語句創(chuàng)建和刪除表
8.2.1 創(chuàng)建表
8.2.2 刪除表
8.3 使用SQL語句創(chuàng)建和刪除約束
8.3.1 回顧約束類型
8.3.2 添加約束
8.3.3 刪除約束
8.4 用SQL語句創(chuàng)建登錄
8.4.1 創(chuàng)建登錄賬戶
8.4.2 創(chuàng)建數(shù)據(jù)庫用戶
8.4.3 給數(shù)據(jù)庫用戶授權
習題
第9章 T-SQL編程
9.1 T-SQL中的數(shù)據(jù)類型
9.2 使用變量
9.2.1 局部變量
9.2.2 全局變量
9.3 輸出語句
9.4 批處理
9.4.1 批處理的語句
9.4.2 在SQL中使用注釋
9.5 邏輯控制語句
9.5.1 IF-ELSE條件語句
9.5.2 WHILE循環(huán)語句
9.5.3 CASE多分支語句
習題
第10章 事務、索引和視圖
10.1 事務
10.1.1 事務的作用
10.1.2 事務的概念及特性
10.1.3 事務的分類
10.1.4 用T-SQL表示事務
10.1.5 事務的隔離級別
10.2 索引
10.2.1 簡介
10.2.2 索引的概念
10.2.3 創(chuàng)建索引
10.2.4 索引的類型
10.2.5 索引的特性和創(chuàng)建索引的指導原則
10.2.6 刪除索引
10.3 視圖
10.3.1 視圖的概念及優(yōu)點
10.3.2 創(chuàng)建視圖
10.3.3 視圖上的DML操作
10.3.4 修改和刪除視圖
習題
第11章 存儲過程
11.1 存儲過程介紹
11.2 常用的系統(tǒng)存儲過程
11.3 用戶定義的存儲過程
11.3.1 創(chuàng)建不帶輸入?yún)?shù)的存儲過程
11.3.2 創(chuàng)建帶輸入?yún)?shù)的存儲過程
11.3.3 創(chuàng)建帶輸出參數(shù)的存儲過程
11.3.4 修改和刪除存儲過程
11.3.5 錯誤信息處理
習題
第12章 觸發(fā)器
12.1 觸發(fā)器介紹
12.2 觸發(fā)器的作用
12.2.1 觸發(fā)器的特點
12.2.2 觸發(fā)器的作用
12.3 觸發(fā)器的種類
12.4 觸發(fā)器的工作過程
12.5 創(chuàng)建觸發(fā)器
12.5.1 使用SSMS創(chuàng)建觸發(fā)器
12.5.2 使用T-SQL語句創(chuàng)建觸發(fā)器
12.5.3 更改和刪除觸發(fā)器
12.6 觸發(fā)器的應用
12.6.1 INSERT觸發(fā)器
12.6.2 DELETE觸發(fā)器
12.6.3 UPDATE觸發(fā)器
12.7 基于視圖的lNSTEAD OF觸發(fā)器
習題
實驗1 創(chuàng)建數(shù)據(jù)庫
實驗2 數(shù)據(jù)庫表管理
實驗3 數(shù)據(jù)管理
實驗4 數(shù)據(jù)查詢
實驗5 復雜查詢
實驗6 高級查詢
實驗7 數(shù)據(jù)庫的設計
實驗8 數(shù)據(jù)庫的實現(xiàn)
實驗9 T-SOL編程
實驗10 事務、索引和視圖
實驗11 存儲過程
實驗12 觸發(fā)器
參考文獻