內容簡介
《關係資料庫與SQLServer教程》內容詳實、與時俱進、通俗易懂、可讀性強,既可作為各類高職高專院校、計算機培訓學校等相關專業教材,也可作為資料庫技術從業人員和資料庫技術愛好者的參考用書。作者結合近年來在關係資料庫與SQL Server方面的教學實踐和教改成果,對原有課程內容進行了大膽改進,以“工作過程導向”的教學新理念為宗旨,精心設計了具有時代特點和高職特點的工學結合教材。本教材圍繞“學生信息管理系統”項目的開發,闡述了關係資料庫的基本理論;詳盡地介紹了SQL Server的套用技術和使用方法,包括SQL Server安裝、資料庫管理技術、表管理技術、數據查詢、視圖、存儲過程、觸發器設計、數據索引與數據的完整性、資料庫的安全管理及Transact-SQL語言:選擇VB作為客戶端的開發平台,介紹了學生信息管理系統的開發。此外,還介紹了SQL Server 2005新特性、SQL Server 2008的性能和擴展能力等。書中各課均附有課後作業和實驗內容,實驗內容是開發一個圖書館日常事務管理系統,充分體現了以套用(SQL Server)為目的的高職高專教學特色。通過系統的學習和訓練,讀者能很輕鬆地用SQL Server在VB的環境下設計開發一個小型資料庫套用系統。
媒體評論
實踐性的人才是企業最歡迎的,一本工學結合的好教材是培養這類人才的必備工具。
——鄧適家 用友集團產品總監
目錄
第1章 資料庫系統概論
第1課 初識資料庫系統
1.1 基本概念和術語
1.1.1 數據
1.1.2 信息
1.1.3 數據處理
1.2 資料庫管理技術的發展
1.2.1 人工管理階段
1.2.2 檔案系統階段
1.2.3 資料庫系統階段
1.3 資料庫系統的組成
1.3.1 資料庫系統的組成
1.3.2 資料庫系統的體系結構
1.4 數據模型及其分類
1.4.1 信息的三種世界
1.4.2 概念模型
1.4.3 數據模型的分類
1.5 關係數據模型的數據結構
1.5.1 關係模型的數據結構
1.5.2 基本關係的6條性質
1.5.3 關係模型的主要優缺點
課後作業
第2章 規範化的資料庫設計
第2課 構造學生信息管理系統資料庫
2.1 關係資料庫設計的方法與步驟
2.1.1 資料庫設計的方法
2.1.2 資料庫設計的步驟
2.1.3 E-R圖的設計
2.2 E-R圖轉換為關係模式的規則
2.2.1 實體的轉換規則
2.2.2 實體間聯繫的轉換規則
2.2.3 關係合併規則
2.3 關係數據模式的規範化理論
2.3.1 數據依賴
2.3.2 範式及無損分解
2.4 構造學生信息管理系統
2.4.1 學生信息管理功能模組
2.4.2 設計學生信息管理系統E.R圖
2.4.3 學生信息管理系統關係模式
課後作業
實驗1圖書館日常事務管理系統資料庫的設計
第3章 SQLServer的安裝及基本操作
第3課 初識SQLServer
3.1 SQLServer的主要特點
3.2 SQLServer的安裝
3.2.1 SQLServer2000對硬體和作業系統的要求
3.2.2 SQLServer2000安裝
3.2.3 升級到SQLServer2005
3.2.4 SQLServer的啟動
3.3 SQLServer的伺服器組件及其使用
3.3.1 SQLServer的伺服器組件
3.3.2 SQLServer的企業管理器
3.3.3 SQLServer的查詢分析器
課後作業
實驗2SQLServer2000的安裝和管理工具的使用
第4章 資料庫的基本操作
第4課 創建和管理學生信息管理系統資料庫
4.1 SQLServer系統結構
4.1.1 SQLServer系統資料庫
4.1.2 SQLserver系統表
4.1.3 SQLserver系統存儲過程
4.1.4 SQLServer的實例資料庫
4.2 創建資料庫的方法
4.2.1 使用企業管理器創建資料庫
4.2.2 使用嚮導創建資料庫
4.2.3 使用CREATEDATABASE語句創建資料庫
4.3 管理資料庫
4.3.1 查看資料庫信息
4.3.2 打開資料庫
4.3.3 增加或縮減資料庫容量
4.3.4 資料庫更名
4.3.5 刪除資料庫
課後作業
實驗3創建和管理圖書館日常事務管理系統的資料庫
第5章 資料庫對象基本操作——表
第5課 創建和管理學生信息管理系統中的表
5.1 SQLServer中的數據類型
5.1.1 數據類型
5.1.2 空值的含義
5.2 表結構的設計與創建
5.2.1 表結構的設計
5.2.2 表的創建
5.3 表結構的修改
5.4 記錄的添加、修改與刪除
5.4.1 向表中添加記錄
5.4.2 表中記錄的修改
5.4.3 表中記錄的刪除
5.5 表的管理
5.5.1 查看錶的屬性
5.5.2 表的刪除
課後作業
實驗4圖書館日常事務管理系統的數據表的創建和管理
第6章 資料庫對象基本操作——查詢
第6課 創建簡單的SELECT查詢
6.1 初識SELECT語句
6.1.1 SELECT語句的語法
6.1.2 查詢的實現
6.1.3 單表查詢
6.2 在SELlEcT中使用子旬
6.2.1 使用WHERE子句
6.2.2 使用ORDERBY子句
6.2 3使用聚合函式
6.2.4 使用分組匯總子句
課後作業
第7課 查詢綜合設計
7.1 多表查詢
7.1.1 連線謂詞
7.1.2 以10IN關鍵字指定的連線
7.2 聯合查詢
7.3 子查詢
7.3.1 帶有IN或NOTlN的子查詢
7.3.2 帶有比較運算符的予查詢
7.3.3 帶有EXISTs運算符的子查詢
7.3.4 在查詢的基礎上創建新表
課後作業
實驗5圖書館日常事務管理系統的數據查詢
第7章 資料庫對象基本操作——視圖
第8課 創建學生信息管理系統中的視圖
8.1 視圖概述
8.1.1 什麼是視圖
8.1.2 為什麼要使用視圖
8.1.3 視圖的類型
8.2 創建視圖
8.2.1 使用企業管理器創建視圖
8.2.2 使用視圖嚮導創建視圖
8.2.3 使用CRliATEVIEW語句創建視圖
8.3 視圖的套用
8.3.1 使用視圖查詢信息
8.3.2 使用視圖更新數據
8.4 視圖的其他操作
8.4.1 視圖定義信息查看與修改
8.4.2 重命名視圖
8.4.3 刪除視圖
課後作業
實驗6圖書館日常事務管理系統視圖的創建和管理
第8章 資料庫對象基本操作——存儲過程
第9課 為學生信息管理系統創建存儲過程
9.1 存儲過程的基本概念
9.1.1 什麼是存儲過程
9.1.2 為什麼要使用存儲過程
9.1.3 存儲過程的類型
9.2 創建和執行存儲過程
9.2.1 使用企業管理器創建存儲過程
9.2.2 使用創建存儲過程嚮導創建存儲過程
9.2.3 使用CRATEPROCEDURE語句創建存儲過程
9.2.4 存儲過程的執行
9.3 創建和執行帶參數的存儲過程
9.3.1 創建帶輸入參數的存儲過程
9.3.2 創建帶有通配符參數的存儲過程
9.4 存儲過程的其他操作
9.4.1 存儲過程的重編譯處理
9.4.2 查看存儲過程
9.4.3 修改存儲過程
9.4.4 刪除存儲過程
課後作業
實驗7圖書館日常事務管理系統存儲過程的創建和管理
第9章 資料庫對象基本操作——觸發器
第10課 為學生信息管理系統創建觸發器
10.1 觸發器的基本概念
10.1.1 什麼是觸發器
10.1.2 為什麼要使用觸發器
10.1.3 觸發器的分類
10.2 基於單表觸發器的創建
10.2.1 使用企業管理器創建觸發器
10.2.2 使用CREATETRIGGER語句創建觸發器
10.3 多表級聯更改觸發器的創建
10.3.1 inserted表和deleted表
10.3.2 多表級聯插入觸發器
10.3.3 多表級聯刪除觸發器
10.3.4 多表級聯修改觸發器
10.3.5 使用觸發器的限制
10.4 觸發器的管理
10.4.1 查看觸發器
10.4.2 修改觸發器
10.4.3 禁止或啟用觸發器
10.4.4 刪除觸發器
課後作業,
實驗8圖書館日常事務管理系統觸發器的創建和管理
第10章 數據索引與數據完整性
第11課 為學生信息管理系統創建索引
11.1 索引的基礎知識
11.1.1 索引檔案
11.1.2 使用索引的意義
11.1.3 建立索引的原則
11.1.4 索引的分類
11.2 索引的創建
11.2.1 使用企業管理器創建索引
11.2.2 利用索引嚮導創建索引
11.2.3 使用CREATEIQDEX語句創建索引
11.3 索引的其他操作
11.3.1 重建索引
11.3.2 重命名索引
11.3.3 查看索引
11.3.4 刪除索引
課後作業
實驗9索引的刨建和管理
第12課 學生信息管理系統數據完整性實現
12.1 數據完整性概念
12.1.1 數據完整性的分類
12.1.2 約束機制
12.2 創建約束
12.2.1 在建表的同時創建各類約束
12.2.2 用企業管理器創建各類約束
12.2.3 用SQL命令在已有的表上創建約束
12.2.4 查看和刪除約束
12.3 默認和規則
12.3.1 默認的創建、使用與刪除
12.3.2 規則的創建、使用與刪除
課後作業
實驗10圖書館日常事務管理系統數據完整性的實現
第11章 資料庫的安全管理
第12章 Transact-SQL語言
第13章 學生信息管理系統開發
第14章 SQL Server新動向
參考文獻
附錄 《關係資料庫與SQL Server》課程標準