資料庫原理與套用——基於SQL Server

資料庫原理與套用——基於SQL Server

《資料庫原理與套用——基於SQL Server》是2012年4月1日清華大學出版社出版的圖書,作者是李春葆、曾慧、曾平、喻丹丹。

基本介紹

  • 書名:資料庫原理與套用——基於SQL Server
  • 作者:李春葆、曾慧、曾平、喻丹丹
  • ISBN:9787302259282
  • 定價:39.8元
  • 出版社:清華大學出版社
  • 出版時間:2012年4月1日
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本書講授資料庫基本原理,並以SQLServer2005為平台介紹資料庫管理系統的套用。全書分為3部分:第1章~第5章介紹資料庫的一般原理,第6章~第17章介紹SQLServer的數據管理功能,第18章~第19章介紹以VB.NET作為前端設計工具、SQLServer作為資料庫平台開發資料庫套用系統的技術。
本書由淺入深、循序漸進地介紹各個知識點,書中提供了大量例題,有助於讀者理解概念和鞏固知識,各章還提供了一定數量的練習題和上機實驗題,便於學生訓練和上機實習。
本書可以作為各類院校相關專業及培訓班的“資料庫原理與套用”課程的教學用書,也可作為計算機套用人員和計算機愛好者的自學參考書。

圖書目錄

第一部分資料庫基礎
第1章資料庫系統概述
1.1數據和信息
1.2數據管理技術的發展
1.2.1人工管理階段
1.2.2檔案系統階段
1.2.3資料庫系統階段
1.3資料庫系統的組成與結構
1.3.1資料庫系統的組成
1.3.2資料庫系統體系結構
1.4資料庫管理系統
1.4.1DBMS的主要功能
1.4.2DBMS的組成
1.4.3常用的DBMS
習題1
第2章數據模型
2.1什麼是數據模型
2.1.1數據的描述
2.1.2數據間聯繫的描述
2.2概念模型
2.2.1信息世界中的基本概念
2.2.2實體間的聯繫方式
2.2.3實體聯繫表示法
2.2.4怎樣設計ER圖
2.3DBMS支持的數據模型
2.3.1層次模型
2.3.2網狀模型
2.3.3關係模型
2.4各種數據模型的總結
習題2
第3章關係資料庫
3.1關係模型的基本概念
3.2關係的數學定義
3.3關係代數
3.3.1傳統的集合運算
3.3.2專門的關係運算
習題3
第4章關係資料庫規範化理論
4.1問題的提出
4.2函式依賴
4.2.1函式依賴的定義
4.2.2函式依賴與屬性關係
4.2.3Armstrong公理
4.2.4閉包及其計算
4.2.5最小函式依賴集
4.2.6確定候選碼
4.3範式和規範化
4.3.1什麼叫範式
4.3.2範式的判定條件與規範化
4.4關係模式的分解
4.4.1模式分解的定義
4.4.2無損分解的定義和性質
4.4.3無損分解的檢驗算法
4.4.4保持函式依賴的分解
4.4.5模式分解算法
習題4
第5章資料庫設計
5.1資料庫設計概述
5.2需求分析
5.2.1需求分析的步驟
5.2.2需求分析的方法
5.3概念結構設計
5.3.1局部ER模型設計
5.3.2總體ER模型設計
5.4邏輯結構設計
5.5物理結構設計
5.6資料庫的實施和維護
習題5
第二部分SQL Server資料庫管理系統
第6章SQL Server系統概述
6.1SQL Server 2005系統簡介
6.1.1SQL Server 2005的發展歷史
6.1.2SQL Server 2005的各種版本
6.1.3SQL Server 2005的組成部分
6.1.4SQL Server 2005組件的分類
6.1.5SQL Server 2005資料庫引擎結構
6.2系統需求
6.2.1硬體需求
6.2.2軟體需求
6.2.3SQL Server 2005的網路環境需求
6.2.4SQL Server 2005的其他需求
6.2.5SQL Server 2005安裝的注意事項
6.3SQL Server 2005的安裝
6.4SQL Server 2005的工具和實用程式
6.4.1SQL Server Management Studio
6.4.2Business Intelligence Development Studio
6.4.3資料庫引擎最佳化顧問
6.4.4Analysis Services
6.4.5SQL Server Configuration Manager
6.4.6SQL Server文檔和教程
習題6
上機實驗題1
第7章創建和使用資料庫
7.1資料庫對象
7.2系統資料庫
7.3SQL Server資料庫的存儲結構
7.3.1檔案和檔案組
7.3.2資料庫的存儲結構
7.3.3事務日誌
7.4創建和修改資料庫
7.4.1創建資料庫
7.4.2修改資料庫
7.5資料庫更名和刪除
7.5.1資料庫重命名
7.5.2刪除資料庫
習題7
上機實驗題2
第8章創建和使用表
8.1表的概念
8.1.1什麼是表
8.1.2表中數據的完整性
8.2創建表
8.3修改表的結構
8.4資料庫關係圖
8.4.1建立資料庫關係圖
8.4.2刪除關係和資料庫關係圖
8.5更改表名
8.6刪除表
8.7記錄的新增和修改
習題8
上機實驗題3
第9章TSQL基礎
9.1SQL語言
9.1.1SQL語言概述
9.1.2SQL語言的分類
9.2TSQL語句的執行
9.3數據定義語言
9.3.1資料庫的操作語句
9.3.2表的操作語句
9.4數據操縱語言
9.4.1INSERT語句
9.4.2UPDATE語句
9.4.3DELETE語句
9.5數據查詢語言
9.5.1投影查詢
9.5.2選擇查詢
9.5.3排序查詢
9.5.4使用聚合函式
9.5.5簡單連線查詢
9.5.6簡單子查詢
9.5.7相關子查詢
9.5.8查詢結果的並
9.5.9空值及其處理
9.6TSQL程式設計基礎
9.6.1標識符
9.6.2數據類型
9.6.3變數
9.6.4運算符
9.6.5批處理
9.6.6注釋
9.6.7控制流語句
9.6.8函式
習題9
上機實驗題4
第10章TSQL高級套用
10.1SELECT高級查詢
10.1.1數據匯總
10.1.2複雜連線查詢
10.1.3複雜子查詢
10.1.4數據來源是一個查詢的結果
10.2事務處理
10.2.1事務分類
10.2.2顯式事務
10.2.3自動提交事務
10.2.4隱式事務
10.3數據的鎖定
10.3.1SQL Server中的鎖定
10.3.2自定義鎖
10.4使用游標
10.4.1游標的概念
10.4.2游標的基本操作
10.4.3使用游標
習題10
上機實驗題5
第11章索引
11.1什麼是索引
11.2索引類型
11.2.1聚集索引
11.2.2非聚集索引
11.3創建索引
11.3.1使用SQL Server控制管理器創建索引
11.3.2使用CREATE INDEX語句創建索引
11.3.3使用CREATE TABLE語句創建索引
11.4查看和修改索引屬性
11.4.1使用SQL Server控制管理器查看和修改索引屬性
11.4.2使用TSQL語句查看和修改索引屬性
11.5刪除索引
11.5.1使用SQL Server控制管理器刪除索引
11.5.2使用TSQL語言刪除索引
習題11
上機實驗題6
第12章視圖
12.1視圖概述
12.2創建視圖
12.2.1使用SQL Server管理控制器創建視圖
12.2.2使用SQL語句創建視圖
12.3使用視圖
12.3.1使用視圖進行數據查詢
12.3.2通過視圖向基表中插入數據
12.3.3通過視圖修改基表中的數據
12.3.4通過視圖刪除基表中的數據
12.4視圖定義的修改
12.4.1使用SQL Server管理控制器修改視圖定義
12.4.2重命名視圖
12.5查看視圖的信息
12.5.1使用SQL Server管理控制器查看視圖信息
12.5.2使用sp_helptext存儲過程查看視圖的信息
12.6視圖的刪除
12.6.1使用SQL Server管理控制器刪除視圖
12.6.2使用TSQL刪除視圖
習題12
上機實驗題7
第13章資料庫完整性
13.1約束
13.1.1PRIMARY KEY約束
13.1.2FOREIGN KEY約束
13.1.3UNIQUE約束
13.1.4CHECK約束
13.1.5列約束和表約束
13.2默認值
13.2.1在創建表時指定默認值
13.2.2使用默認對象
13.3規則
13.3.1創建規則
13.3.2綁定規則
13.3.3解除和刪除規則
習題13
上機實驗題8
第14章存儲過程
14.1概述
14.2創建存儲過程
14.2.1使用SQL Server管理控制器創建存儲過程
14.2.2使用CREATE PROCEDURE語句創建存儲過程
14.3執行存儲過程
14.4存儲過程的參數
14.4.1在存儲過程中使用參數
14.4.2在存儲過程中使用默認參數
14.4.3在存儲過程中使用返回參數
14.4.4存儲過程的返回值
14.5存儲過程的管理
14.5.1查看存儲過程
14.5.2修改存儲過程
14.5.3重命名存儲過程
14.5.4刪除存儲過程
習題14
上機實驗題9
第15章觸發器
15.1概述
15.1.1觸發器的概念
15.1.2觸發器的種類
15.2創建DML觸發器
15.2.1使用SQL Server管理控制器創建DML觸發器
15.2.2使用TSQL語句創建DML觸發器
15.2.3創建DML觸發器的注意事項
15.3inserted表和deleted表
15.4使用DML觸發器
15.4.1使用INSERT觸發器
15.4.2使用UPDATE觸發器
15.4.3使用DELETE觸發器
15.4.4使用INSTEAD OF觸發器
15.5創建和使用DDL觸發器
15.5.1創建DDL觸發器
15.5.2DDL觸發器的套用
15.6觸發器的管理
15.6.1查看觸發器
15.6.2修改觸發器
15.6.3刪除觸發器
15.6.4啟用或禁用觸發器
習題15
上機實驗題10
第16章SQL Server的安全管理
16.1SQL Server安全體系結構
16.1.1作業系統的安全性
16.1.2SQL Server的安全性
16.1.3資料庫的安全性
16.1.4SQL Server資料庫對象的安全性
16.2SQL Server的身份驗證模式
16.2.1Windows身份驗證模式
16.2.2混合身份驗證模式
16.2.3設定身份驗證模式
16.3SQL Server賬號管理
16.3.1SQL Server伺服器登錄賬號管理
16.3.2SQL Server資料庫用戶賬號管理
16.4許可權和角色
16.4.1許可權
16.4.2角色
16.5架構
習題16
上機實驗題11
第17章資料庫備份/恢復和分離/附加
17.1數據備份和恢復
17.1.1數據備份類型
17.1.2數據恢復類型
17.1.3備份設備
17.1.4選擇資料庫恢復類型
17.1.5資料庫備份和恢復過程
17.2分離和附加用戶資料庫
17.2.1分離用戶資料庫
17.2.2附加用戶資料庫
習題17
上機實驗題12
第三部分VB.NET資料庫套用系統開發
第18章ADO.NET數據訪問技術
18.1ADO.NET模型
18.1.1ADO.NET簡介
18.1.2ADO.NET體系結構
18.1.3ADO.NET資料庫的訪問流程
18.2ADO.NET的數據訪問對象
18.2.1SqlConnection對象
18.2.2SqlCommand對象
18.2.3DataReader對象
18.2.4SqlDataAdapter對象
18.3DataSet對象
18.3.1DataSet對象概述
18.3.2DataSet對象的屬性和方法
18.3.3Tables集合和DataTable對象
18.3.4Columns集合和DataColumn對象
18.3.5Rows集合和DataRow對象
18.4數據綁定
18.4.1數據綁定概述
18.4.2數據綁定方法
18.5DataView對象
18.5.1DataView對象概述
18.5.2DataView對象的列排序設定
18.5.3DataView對象的過濾條件設定
18.6DataGridView控制項
18.6.1創建DataGridView對象
18.6.2DataGridView的屬性、方法和事件
18.6.3DataGridView與DataView對象結合
18.6.4通過DataGridView對象更新數據源
習題18
上機實驗題13
第19章資料庫系統開發實例——SCMIS設計
19.1SCMIS系統概述
19.1.1SCMIS系統功能
19.1.2SCMIS設計技巧
19.1.3SCMIS系統安裝
19.2SCMIS系統結構
19.3SCMIS系統實現
19.3.1公共類
19.3.2公共模組
19.3.3pass窗體
19.3.4main窗體
19.3.5editstudent窗體
19.3.6editstudent1窗體
19.3.7querystudent窗體
19.3.8editteacher窗體
19.3.9editteacher1窗體
19.3.10queryteacher窗體
19.3.11editcourse窗體
19.3.12editcourse1窗體
19.3.13querycourse窗體
19.3.14allocateCourse窗體
19.3.15allocateCourse1窗體
19.3.16queryallocate窗體
19.3.17editscore窗體
19.3.18queryscore1窗體
19.3.19queryscore2窗體
19.3.20queryscore3窗體
19.3.21setuser窗體
19.3.22setuser1窗體
19.4SCMIS系統運行
習題19
上機實驗題14
參考文獻

相關詞條

熱門詞條

聯絡我們