高職高專電子信息類“十二五”規(guī)劃教材:數(shù)據(jù)庫原理及應用
定 價:32 元
- 作者:呂林霞 編
- 出版時間:2011/9/1
- ISBN:9787560626598
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP311.13
- 頁碼:327
- 紙張:膠版紙
- 版次:1
- 開本:16開
《高職高專電子信息類“十二五”規(guī)劃教材:數(shù)據(jù)庫原理及應用》按照工學結合的總體思路,基于SQLServer2005數(shù)據(jù)庫管理系統(tǒng),以實際崗位項目開發(fā)任務為驅動組織編寫,系統(tǒng)地介紹了數(shù)據(jù)庫系統(tǒng)的基本原理與組成,數(shù)據(jù)庫系統(tǒng)分析、設計、實現(xiàn)與維護,以及數(shù)據(jù)庫應用系統(tǒng)的開發(fā)。
全書共14章,主要內容包括數(shù)據(jù)庫的概念、關系數(shù)據(jù)庫和數(shù)據(jù)庫設計,SQLServer2005數(shù)據(jù)庫管理系統(tǒng)簡介,數(shù)據(jù)庫的創(chuàng)建和管理,數(shù)據(jù)表的創(chuàng)建和管理,數(shù)據(jù)查詢,數(shù)據(jù)庫編程,索引,視圖,存儲過程,觸發(fā)器,備份和恢復,安全管理,游標、事務和并發(fā)控制,以及數(shù)據(jù)庫應用系統(tǒng)的開發(fā)。
《高職高專電子信息類“十二五”規(guī)劃教材:數(shù)據(jù)庫原理及應用》可作為高職高專院校計算機軟件技術、計算機網絡技術及相關專業(yè)學生的教材,也可作為初學者學習數(shù)據(jù)庫知識的入門教材和數(shù)據(jù)庫應用系統(tǒng)開發(fā)人員的學習參考書。
第1章 數(shù)據(jù)庫基礎
1.1 數(shù)據(jù)庫系統(tǒng)
1.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念
1.1.2 數(shù)據(jù)管理技術的發(fā)展
1.1.3 數(shù)據(jù)庫系統(tǒng)的組成
1.1.4 數(shù)據(jù)庫系統(tǒng)的體系結構
1.2 關系數(shù)據(jù)庫
1.2.1 關系數(shù)據(jù)庫的基本概念
1.2.2 關系代數(shù)
1.3 數(shù)據(jù)庫設計的步驟
1.4 數(shù)據(jù)庫需求分析
1.4.1 需求分析的任務和步驟
1.4.2 需求調查的方法
1.4.3 編寫需求規(guī)格說明書
1.4.4 學生成績管理系統(tǒng)數(shù)據(jù)庫需求分析
1.5 數(shù)據(jù)庫概念結構設計
1.5.1 概念結構設計的任務
1.5.2 實體與聯(lián)系
1.5.3 實體聯(lián)系模型
1.5.4 E-R模型設計的步驟
1.5.5 學生成績管理系統(tǒng)數(shù)據(jù)庫概念結構設計
1.6 數(shù)據(jù)庫邏輯結構設計
1.6.1 邏輯結構設計的任務
1.6.2 E.R模型向關系模型的轉化
1.6.3 關系的規(guī)范化
1.6.4 學生成績管理系統(tǒng)數(shù)據(jù)庫邏輯結構設計
1.7 數(shù)據(jù)庫物理結構設計
1.7.1 物理結構設計的任務
1.7.2 確定數(shù)據(jù)庫的物理結構
1.7.3 學生成績管理系統(tǒng)數(shù)據(jù)庫物理結構設計
1.8 數(shù)據(jù)庫實施
1.9 數(shù)據(jù)庫運行和維護
習題1
實訓
第2章 SQL SQLServer2005簡介
2.1 SQLServer2005功能簡介
2.2 SQLServer2005的安裝
2.2.1 SQLServer2005的版本
2.2.2 SQLServer2005的安裝環(huán)境要求
2.2.3 SQLSetver2005的安裝過程
2.3 SQL Server Management Studio管理工具
2.3.1 SQL Server Management Studio的啟動
2.3.2 SQL Server Management Studio的工作界面
2.3.3 附加學生成績管理系統(tǒng)數(shù)據(jù)庫
2.3.4 創(chuàng)建一個查詢
2.4 SQLServer2005幫助文檔
習題2
實訓2
第3章 數(shù)據(jù)庫的創(chuàng)建和管理
3.1 SQL Server數(shù)據(jù)庫簡介
3.1.1 系統(tǒng)數(shù)據(jù)庫
3.1.2 數(shù)據(jù)庫存儲結構
3.2 數(shù)據(jù)庫的創(chuàng)建
3.2.1 使用SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫
3.2.2 使用CREATEDATABASE語句創(chuàng)建數(shù)據(jù)庫
3.2.3 使用模板創(chuàng)建數(shù)據(jù)庫
3.3 數(shù)據(jù)庫的管理
3.3.1 打開數(shù)據(jù)庫
3.3.2 查看數(shù)據(jù)庫信息
3.3.3 擴充數(shù)據(jù)文件和事務日志文件的容量
3.3.4 收縮數(shù)據(jù)庫
3.3.5 更改數(shù)據(jù)庫的名稱
3.3.6 刪除數(shù)據(jù)庫
3.3.7 分離和附加數(shù)據(jù)庫
習題3
實訓3
第4章 數(shù)據(jù)表的創(chuàng)建和管理
4.1 數(shù)據(jù)表概述
4.1.1 數(shù)據(jù)表的基本概念
4.1.2 數(shù)據(jù)類型
4.1.3 列的屬性
4.2 創(chuàng)建數(shù)據(jù)表
4.2.1 使用SQL Setver Management Studio創(chuàng)建數(shù)據(jù)表
4.2.2 使用CREATETABLE語句創(chuàng)建數(shù)據(jù)表
4.3 數(shù)據(jù)表管理
4.3.1 查看數(shù)據(jù)表
4.3.2 修改數(shù)據(jù)表
4.3.3 刪除數(shù)據(jù)表
4.4 數(shù)據(jù)的完整性
4.4.1 數(shù)據(jù)完整性概述
4.4.2 約束概述
4.4.3 約束的創(chuàng)建
4.4.4 默認值
4.4.5 規(guī)則
4.5 數(shù)據(jù)表中數(shù)據(jù)的操作
4.5.1 插入記錄
4.5.2 修改記錄
4.5.3 刪除記錄
習題4
實訓4
第5章 數(shù)據(jù)查詢
5.1 SQL
5.1.1 SQL概述
5.1.2 SQL的特點
5.1.3 SQL的分類
5.2 SELECT語句
5.2.1 SELECT語句的語法格式
5.2.2 SELECT語句的執(zhí)行方式
5.3 單表查詢
5.3.1 SELECT子句
5.3.2 WHERE子句
5.3.3 ORDERBY子句
5.3.4 聚合函數(shù)
5.3.5 GROJPBY子句
5.4 連接查詢
5.4.1 連接謂詞
5.4.2 JOIN連接
5.5 子查詢
5.5.1 使用IN的子查詢
5.5.2 使用比較運算符的子查詢
5.5.3 使用EXISTS的子查詢
5.5.4 相關子查詢
5.5.5 INSERT、DELETE、UPDATE語句中的子查詢
5.5.6 使用UNION運算符組合多個查詢結果
5.5.7 INT0子句
習題5
實訓5
第6章 數(shù)據(jù)庫編程
6.1 Transact-SQL語言概述
6.2 Transact-SQL基礎知識
6.2.1 Transact-SQL語法約定
6.2.2 數(shù)據(jù)庫對象的引用規(guī)則
6.2.3 標識符
6.2.4 注釋
6.2.5 常量
6.2.6 變量
6.2.7 運算符
6.2.8 運算符優(yōu)先級
6.3 流程控制語句
6.4 批處理
6.5 函數(shù)
6.5.1 內部函數(shù)
6.5.2 用戶自定義函數(shù)
6.6 編程技術應用
習題6
實訓6
……
參考文獻
1.數(shù)據(jù)庫文件SQLServer支持在一臺服務器上創(chuàng)建多個數(shù)據(jù)庫。每個數(shù)據(jù)庫都由一組文件組成,這組文件通常稱為數(shù)據(jù)庫文件。數(shù)據(jù)庫文件分為數(shù)據(jù)文件和事務日志文件。一個數(shù)據(jù)庫至少包含一個數(shù)據(jù)文件和一個事務日志文件。
1)數(shù)據(jù)文件
數(shù)據(jù)文件存放數(shù)據(jù)庫中的所有數(shù)據(jù)和對象,如表、視圖、存儲過程等。一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)文件,一個數(shù)據(jù)文件只屬于一個數(shù)據(jù)庫。當數(shù)據(jù)庫有多個數(shù)據(jù)文件時,有一個數(shù)據(jù)文件被定義成主數(shù)據(jù)文件,擴展名為.mdf,其他數(shù)據(jù)文件被稱為次數(shù)據(jù)文件,擴展名為.ndf。主數(shù)據(jù)文件用來存儲數(shù)據(jù)庫的啟動信息和部分或全部數(shù)據(jù)。每個數(shù)據(jù)庫只能有一個主數(shù)據(jù)文件。次數(shù)據(jù)文件用來存儲主數(shù)據(jù)文件沒有存儲完的數(shù)據(jù)。
SQLServer采用多個數(shù)據(jù)文件存儲數(shù)據(jù)的優(yōu)點體現(xiàn)在兩個方面:一方面,數(shù)據(jù)文件可以不斷擴充,而不受操作系統(tǒng)文件大小的限制;另一方面,可以將數(shù)據(jù)文件存儲在不同的硬盤中,這樣可以同時對幾個硬盤數(shù)據(jù)進行存取,提高數(shù)據(jù)的處理效率。
2)事務日志文件
事務日志文件用于記錄數(shù)據(jù)庫的更新情況,包括所有事務以及每個事務對數(shù)據(jù)庫所做的修改。當數(shù)據(jù)庫遭到損壞時,管理員可以使用事務日志文件恢復數(shù)據(jù)庫。一個數(shù)據(jù)庫必須至少擁有一個事務日志文件,可以擁有多個事務日志文件。事務日志文件的擴展名為.1 df。
例如,使用:INSERT、IJPDATE、DEI.ETE等語句對數(shù)據(jù)庫進行更改的操作,都會記錄在事務日志文件中,由事務日志再寫入數(shù)據(jù)庫,其具體操作是系統(tǒng)先將更改操作寫入事務日志,再更改存儲在計算機緩存中的數(shù)據(jù)。為了提高執(zhí)行效率,此更改不會立即寫到硬盤的數(shù)據(jù)庫中,而是以固定的時間間隔執(zhí)行。
2.文件組
為了有效地管理和分配數(shù)據(jù),通常將數(shù)據(jù)庫文件組織在一起形成文件組。每個文件組有一個組名。一個文件只能存在于一個文件組中,一個文件組也只能被一個數(shù)據(jù)庫使用。文件組分為主文件組和用戶定義的文件組。
1)主文件組
主文件組(Primary文件組)包含主數(shù)據(jù)文件和沒有放入其他組的所有次數(shù)據(jù)文件。每個數(shù)據(jù)庫有一個主文件組。
2)用戶定義的文件組
用戶定義的文件組用于將數(shù)據(jù)文件集合起來,以便進行管理、數(shù)據(jù)分配和放置。
在數(shù)據(jù)庫的所有文件組中,只有一個文件組為默認文件組。在創(chuàng)建數(shù)據(jù)庫時,如果沒有指定默認文件組,則主文件組將被設置為默認文件組。如果在數(shù)據(jù)庫中創(chuàng)建對象時沒有指定對象所屬的文件組,則對象將被分配給默認文件組。
3.2 數(shù)據(jù)庫的創(chuàng)建
要創(chuàng)建數(shù)據(jù)庫,首先必須確定數(shù)據(jù)庫的名稱、所有者(創(chuàng)建數(shù)據(jù)庫的用戶)、大小以及用于存儲該數(shù)據(jù)庫的文件和文件組。
……