《資料庫原理與套用:SQL Server》是2009年中國水利水電出版社出版的圖書,作者是仝春靈。
基本介紹
- 書名:資料庫原理與套用:SQL Server
- 出版社:中國水利水電出版社
- 頁數:300頁
- 開本:16
- 定價:29.80
- 作者:仝春靈
- 出版日期:2009年5月1日
- 語種:簡體中文
- ISBN:9787508464275
- 品牌:中國水利水電出版社
編輯推薦
內容簡介
《資料庫原理與套用:SQL Server 2005》集資料庫的基本原理與SQL Server 2005套用為一體,用一個例子貫穿始終,內容涵蓋安裝、使用、管理和維護等各個層面的知識,另外,根據章節內容,《資料庫原理與套用:SQL Server 2005》精心設計實驗,便於學生上機操作、驗證。
圖書目錄
第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.3.3 資料庫管理系統
本章小結
習題一
第2章 關係資料庫
2.1 關係模型的基本概念
2.1.1 數學定義
2.1.2 關係數據結構
2.2 關係代數和關係演算
2.2.1 傳統的集合運算
2.2.2 專門的關係運算
2.2.3 關係演算
2.3 關係的完整性
2.3.1 實體完整性
2.3.2 參照完整性
2.3.3 用戶定義的完整性
2.4 關係系統
2.4.1 關係系統的定義
2.4.2 關係系統的分類
本章小結
習題二
第3章 關係資料庫規劃和設計
3.1 關係資料庫理論
3.1.1 函式依賴
3.1.2 範式
3.1.3 數據依賴的公理系統
3.1.4 關係模式的規範化
3.2 關係資料庫標準語言——SQL
3.3 資料庫保護
3.3.1 安全性
3.3.2 完整性
3.3.3 並發控制
3.3.4 資料庫恢復
3.4 資料庫設計
3.4.1 資料庫設計的任務與內容
3.4.2 資料庫的設計方法
3.4.3 資料庫設計的步驟
3.5 資料庫新技術
3.5.1 資料庫技術與其他技術的結合
3.5.2 數據倉庫
本章小結
習題三
第4章 SQL Server 2005概述
4.1 SQL Server 2005的體系結構
4.1.1 SQL Server 2005的客戶機/伺服器結構
4.1.2 SQL Server 2005的查詢語言——互動式SQL
4.2 SQL Server 2005的新特性
4.3 SQL Server 2005的安裝
4.3.1 SQL Server 2005的安裝版本
4.3.2 SQL Server 2005的系統需求
4.3.3 SQL Server 2005的安裝步驟
4.4 SQL Server 2005的常用工具
4.4.1 SQL Server Configuration Manager管理工具
4.4.2 Microsoft SQL Server Management Studio 工具
本章小結
習題四
第5章 資料庫和表的創建
5.1 資料庫的創建
5.1.1 資料庫的結構
5.1.2 系統資料庫
5.1.3 創建資料庫
5.1.4 查看資料庫信息
5.1.5 修改資料庫
5.1.6刪除資料庫
5.2 數據表的創建
5.2.1 數據類型
5.2.2 創建表結構
5.2.3 查看錶結構
5.2.4 修改表結構
5.2.5 刪除表結構
5.3 數據更新
5.3.1 向表中插入數據
5.3.2 修改表中數據
5.3.3 刪除表中數據
5.3.4 使用SQL Server Management Studio實現數據操作
本章小結
習題五
第6章 數據查詢
6.1 T-SQL簡單查詢
6.1.1 最簡單的S巨LECT語句
6.1.2 帶條件的查詢
6.1.3 模糊查詢
6.1.4 函式的使用
6.1.5 查詢結果排序
6.1.6 使用分組
6.2 T-SQL高級查詢
6.2.1 連線查詢
6.2.2 操作結果集
6.2.3 子查詢
6.3 視圖
6.1.1 視圖的概念
6.3.2 創建視圖
6.3.3 查詢視圖
6.3.4 更新視圖
6.3.5 刪除視圖
本章小結
習題六
第7章 存儲過程和觸發器
7.1 存儲過程
7.1.1 存儲過程概述
7.1.2 存儲過程的類型
7.1.3 創建存儲過程
7.1.4 查看存儲過程信息
7.1.5 修改存儲過程
7.1.6 刪除存儲過程
7.2 觸發器
7.2.1 觸發器概述
7.2.2 創建觸發器
7.2.3 管理觸發器
7.2.4 修改觸發器
7.2.5 刪除觸發器
7.2.6 存儲過程和觸發器在維護數據完整性中的作用
本章小結
習題七
第8章 管理SQLServcr的安全性
8.1 SQL Server的安全性機制
8.1.1 作業系統的安全性
8.1.2 伺服器的安全性
8.1.3 資料庫的安全性
8.1.4 表和列級的安全性
8.2 管理伺服器的安全性
8.2.1 伺服器登錄賬號
8.2.2 設定安全性身份驗證模式
8.2.3 創建登錄賬號
8.2.4 拒絕登錄賬號
8.2.5 刪除登錄賬號
8.2.6 特殊賬產SA
8.2.7 伺服器角色
8.3 SQL Server資料庫的安全性
8.3.1 添加資料庫用戶
8.3.2 修改資料庫用戶
8.3.3 刪除資料庫用戶
8.3.4 特殊資料庫用戶
8.3.5 固定資料庫角色
8.3.6 創建自定義資料庫角色
8.3.7 增刪資料庫角色成員
8.4 表和列級的安全性
8.4.1 許可權簡介
8.4.2 授權
8.4.3 許可權收回
8.4.4 拒絕訪問
本章小結
習題八
第9章 設計資料庫的完整性
9.1 完整性概述
9.1.1 域完整性
9.1.2 實體完整性
9.1.3 參照完整性
9.2 使用約束實施資料庫的完整性
9.2.1 PRIMARY KEY約束
9.2.2 UNIQUE約束
9.2.3 DEFAULT約束
9.2.4 CHECK約束
9.2.5 FOREIGN KEY約束
9.3 使用規則
9.3.1 創建規則
9.3.2 綁定規則
9.3.3 解除規則綁定
9.3.4 刪除規則
9.4 使用默認值
9.4.1 創建默認值
9.4.2 綁定默認值
9.4.3 解除綁定
9.4.4 刪除默認值
9.5 使用IDENTITY列
9.5.1 建立IDENTITY列
9.5.2 使用IDENTITY列
本章小結
習題九
第10章 備份與還原
10.1 備份概述
10.1.1 備份的概念及恢復模式
10.1.2 備份類型
10.1.3 備份設備
10.2 備份資料庫
10.2.1 創建磁碟備份設備
10.2.2 使用SQL Server Management Studio進行資料庫備份
10.2.3 使用T-SQL語句創建資料庫備份
10.3 還原資料庫
10.3.1 資料庫還原
10.3.2 利用SQL Server Management Studio還原資料庫
10.3.3 使用T-SQL語句還原資料庫
本章小結
習題十
第11章 SQL Server 2005數據轉換
11.1 SQL Setver 2005數據轉換概述
11.2 數據導入
11.3 數據導出
本章小結
習題十一
第12章 使用VB.NET開發圖書管理系統
12.1 VB.NE丁連線資料庫技術
12.1.1 ADo.NET簡介
12.1.2 SqlConnection對象
12.2.3 Command對象
12.1.4 DataReader.對象
12.2 圖書管理系統的設計
12.2.1 系統的功能
12.2.2 系統的模組劃分
12.2.3 資料庫的邏輯結構設計
12.3 圖書管理系統的編程與實現
12.3.1 連線資料庫
12.3.2 登錄模組的設計與實現
12.3.3 系統主界面的設計與實現
12.3.4 讀者管理模組的設計與實現
12.3.5 圖書管理模組的設計與實現
12.3.6 圖書流通管理模組的設計與實現
12.3.7 圖書查詢模組的設計與實現
12.3.8 系統管理模組的設計與實現
12.3.9 關於系統模組的設計與實現
本章小結
習題十二
附錄A SQL Server 2005實驗
附錄B 表格數據
參考文獻
文摘
第1章 資料庫概述
【本章導讀】
資料庫技術是計算機科學技術中發展最快的技術之一。本章主要講述資料庫和數據模型
的有關概念、資料庫技術的發展過程和研究領域、三種主要的數據模型以及資料庫系統的結構。
【本章要點】
· 資料庫和數據模型的基本概念
· 數據模型的三要素
· 概念模型的表示方法
· 資料庫技術的發展過程與研究領域
· 資料庫系統的模式結構與體系結構
·DBMS的功能與組成
1.1 引言
1.1.1 數據、資料庫、資料庫管理系統和資料庫系統
數據、資料庫、資料庫管理系統和資料庫系統是4個密切相關的基本概念。
1.數據
數據(Data)是描述事物的符號記錄。學生的學號、姓名、年齡、照片等檔案記錄,貨物的運輸隋況等都是數據。數據的表示形式多樣,可以是文字、數字、圖形、圖像、聲音等,它們都可以經過數位化後存入計算機。
2.資料庫
資料庫(DataBase,DB)指長期儲存在計算機內、有組織的、可共享的數據集合。資料庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗餘度、較高的數據獨立性和易擴展性,並可為各種用戶共享。
3.資料庫管理系統
資料庫管理系統(DataBase Management System,DBMS)指位於用戶與作業系統之間的一層數據管理軟體。資料庫在建立、運用和維護時由資料庫管理系統統一管理、統一控制。資料庫管理系統使用戶能方便地定義數據和操縱數據,並能夠保證數據的安全性、完整性、多用戶對數據的並發使用以及發生故障後的系統恢復。
序言
(1)理論部分有所增強(關係規範化的步驟、方法、原理講述更詳細)。
(2)SQL Server 2000改為SQL Server?2005,查詢的例子由原來庫中自帶的數據,改為讀者建立、輸入的數據。
(3)章節稍有調整,把原來的第11章伺服器的管理併入第4章SQL Server 2005概述,新增第1l章數據導入導出。
(4)最後一章的實例由原來科技檔案管理系統改為學生更為熟悉的圖書管理系統,開發環境也由VB/SQL Server 2000改為VB.NET/SQL SetNet。2005。
全書集資料庫的基本原理與SQL Server 2005套用為一體,共分三部分:第一部分(第1~3章),簡明扼要地講述關係資料庫的基本概念、數據模型、資料庫的標準語言、關係的規範化、資料庫的設計、資料庫保護以及資料庫的最新技術;第二部分(第4~11章),詳細介紹SQL Server 2005的版本、安裝、常用工具、資料庫和數據表的建立、數據查詢、存儲過程與觸發器的建立和使用、數據導入導出、資料庫的安全性、完整性設計以及資料庫的備份和還原;第三部分(第12章),通過一個實例給出ADO.NET連線資料庫的技術以及基於高級開發語言/SQL Server 2005開發資料庫套用系統的過程。
本書採用“案例驅動”編寫方式,全書用一個例子貫穿始終,內容涵蓋安裝、使用、管理和維護等各個層面的知識,另外,根據章節內容,本書精心設計實驗,便於學生上機操作、驗證。
原教材經過本次修訂後,不僅可作為一般本科院校非計算機專業資料庫課程的教材,也可作為套用型本科、高職高專、成人高校、民辦院校的計算機及相關專業教材,或作為各培訓機構資料庫方面的入門提高用書和廣大資料庫開發者的參考用書。
本書由仝春靈任主編,沈祥玖、劉麗、丁亞明任副主編,主要編寫人員分工如下:第1章、第2章由沈祥玖編寫;第3章、第5章、第6章、第9章由仝春靈編寫;第4章、第8章、第10章、第12章由劉麗編寫,第7章、第1l章和附錄由丁亞明編寫。仝春靈負責全書的統稿工作。夏冰冰幫助整理了第3章的部分內容,陳承文提供了SQL Server 2005中的一些例子,參加本書編寫工作的還有師以賀、程道風、李華平、李季、賈遂民、仝鳳芹、王淼、王廣民、井艷芳、張岳、李作緯。
本書在原教材的基礎上力求完美。書中不足之處,敬請廣大讀者批評指正。