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