數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用

出版時(shí)間:2012-9  出版社:華中科技大學(xué)出版社  作者:劉先鋒  頁(yè)數(shù):293  字?jǐn)?shù):465000  
Tag標(biāo)簽:無(wú)  

前言

數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,它已成為計(jì)算機(jī)信息管理系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫(kù)技術(shù)從20世紀(jì)60年代中期產(chǎn)生到今天已有50年的歷史,經(jīng)歷了三代演變,造就了C.W.Bachman、E.F.Codd和James Gray三位圖靈獎(jiǎng)獲得者;發(fā)展了以數(shù)據(jù)建模和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)核心技術(shù)為主、內(nèi)容豐富的一門學(xué)科;帶動(dòng)了一個(gè)巨大的軟件產(chǎn)業(yè)DBMS產(chǎn)品及其相關(guān)工具和解決方案,成就輝煌。從20世紀(jì)70年代后期開(kāi)始,國(guó)外各大學(xué)先后把“數(shù)據(jù)庫(kù)”列為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要課程。我國(guó)各高等院校從20世紀(jì)80年代開(kāi)始,也把“數(shù)據(jù)庫(kù)”作為計(jì)算機(jī)專業(yè)的主要課程之一。1983年,教育部部屬高校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)方案將“數(shù)據(jù)庫(kù)系統(tǒng)原理”列為四年制本科的必修課程。目前,“數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用”已經(jīng)成為計(jì)算機(jī)科學(xué)技術(shù)及其相關(guān)專業(yè)的專業(yè)基礎(chǔ)課程。針對(duì)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)展,在借鑒前人經(jīng)驗(yàn)和總結(jié)實(shí)際教學(xué)的前提下,我們編寫了《數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用》。本書(shū)分為上、下兩篇:理論篇和實(shí)踐篇,共13章。上篇分為6章。第1章為緒論,主要講述了數(shù)據(jù)庫(kù)的有關(guān)概念,要理解并熟練掌握數(shù)據(jù)庫(kù)的定義,掌握數(shù)據(jù)庫(kù)管理系統(tǒng),了解數(shù)據(jù)庫(kù)的發(fā)展和每個(gè)發(fā)展階段的特點(diǎn),理解數(shù)據(jù)庫(kù)的模式。第2章至第4章主要講述了關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型、數(shù)據(jù)語(yǔ)言和數(shù)據(jù)理論。第5章主要講述了數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)施。第6章講述了數(shù)據(jù)庫(kù)的安全與保護(hù),并重點(diǎn)介紹了安全措施在SQL Server中的實(shí)現(xiàn)。下篇分為7章。第7章~第9章主要講述了SQL Server 2005的體系結(jié)構(gòu)、數(shù)據(jù)庫(kù)和表的管理。第10章~第13章主要講述了SQL Server中數(shù)據(jù)的多種查詢、TSQL語(yǔ)言的有關(guān)概念,以及對(duì)數(shù)據(jù)表的各種操作、存儲(chǔ)過(guò)程的主要應(yīng)用和SQL Server 2005高級(jí)功能。本書(shū)可作為本科院校計(jì)算機(jī)及相關(guān)專業(yè)“數(shù)據(jù)庫(kù)”課程的教材,也可供從事計(jì)算機(jī)開(kāi)發(fā)與應(yīng)用的科研人員、工程技術(shù)人員及其他有關(guān)人員參考。高職院校計(jì)算機(jī)專業(yè)學(xué)生也可選用本書(shū)。在本書(shū)的編寫過(guò)程中,我們查閱了國(guó)內(nèi)外大量數(shù)據(jù)庫(kù)研究成果和文獻(xiàn),力求把數(shù)據(jù)庫(kù)領(lǐng)域的新理論、新技術(shù)和新方法納入本書(shū),使之既包括數(shù)據(jù)庫(kù)系統(tǒng)的基本理論、概念和技術(shù),也能夠反映數(shù)據(jù)庫(kù)領(lǐng)域的最新進(jìn)展。但是,由于才疏學(xué)淺,時(shí)間緊迫,不足之處在所難免,我們會(huì)在每次重印時(shí),及時(shí)改正已發(fā)現(xiàn)的錯(cuò)誤,真心希望使用本書(shū)的老師和同學(xué)不吝指教。

內(nèi)容概要

  本書(shū)從數(shù)據(jù)庫(kù)的基本理論知識(shí)出發(fā),通過(guò)豐富的實(shí)例介紹數(shù)據(jù)庫(kù)的分析、設(shè)計(jì)過(guò)程及開(kāi)發(fā)應(yīng)用等。全書(shū)分為上、下篇。上篇主要介紹數(shù)據(jù)庫(kù)的基本原理與基礎(chǔ)知識(shí),以及數(shù)據(jù)庫(kù)的相關(guān)操作,索引與數(shù)據(jù)的完整性、關(guān)系模式的依賴關(guān)系、數(shù)據(jù)庫(kù)的安全管理、備份和恢復(fù)等內(nèi)容。下篇以SQL
Server 2005為例,分別介紹SQL Server
2005的基本功能、使用T?SQL語(yǔ)句創(chuàng)建和管理數(shù)據(jù)庫(kù)、表、索引和視圖,并詳細(xì)介紹了T?SQL的SELECT數(shù)據(jù)查詢基礎(chǔ)、創(chuàng)建與管理存儲(chǔ)過(guò)程、觸發(fā)器和自定義函數(shù),最后介紹SQL
Server
2005的數(shù)據(jù)庫(kù)導(dǎo)入與導(dǎo)出技術(shù)等高級(jí)功能。每章還配有一定數(shù)量的習(xí)題以幫助讀者加深理解。本書(shū)可作為普通本科院校相關(guān)專業(yè)“網(wǎng)絡(luò)數(shù)據(jù)庫(kù)”、“數(shù)據(jù)庫(kù)應(yīng)用”、“電子商務(wù)數(shù)據(jù)庫(kù)”課程的教材,也可供從事計(jì)算機(jī)開(kāi)發(fā)與應(yīng)用的科研人員、工程技術(shù)人員及其他有關(guān)人員參考。高職院校計(jì)算機(jī)專業(yè)學(xué)生也可選用本書(shū)。

書(shū)籍目錄

上篇 理論篇
第1章緒論
1.1數(shù)據(jù)庫(kù)的概念
1.2數(shù)據(jù)庫(kù)管理系統(tǒng)
1.2.1數(shù)據(jù)庫(kù)管理系統(tǒng)的目標(biāo)
1.2.2數(shù)據(jù)庫(kù)管理系統(tǒng)的功能
1.2.3數(shù)據(jù)庫(kù)管理系統(tǒng)的組成
1.2.4數(shù)據(jù)庫(kù)管理和數(shù)據(jù)庫(kù)管理員
1.3數(shù)據(jù)庫(kù)系統(tǒng)
1.3.1數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
1.3.2數(shù)據(jù)庫(kù)系統(tǒng)的二級(jí)映像功能和數(shù)據(jù)獨(dú)立性
1.3.3數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)
1.3.4數(shù)據(jù)庫(kù)系統(tǒng)的工作流程
1.4數(shù)據(jù)庫(kù)的發(fā)展
1.4.1人工管理階段
1.4.2文件系統(tǒng)階段
1.4.3數(shù)據(jù)庫(kù)系統(tǒng)階段
1.4.4數(shù)據(jù)庫(kù)技術(shù)的研究、應(yīng)用領(lǐng)域和發(fā)展方向
本章小結(jié)
思考題一
第2章數(shù)據(jù)模型
2.1數(shù)據(jù)描述
2.1.1數(shù)據(jù)的三種范疇
2.1.2實(shí)體間的聯(lián)系
2.2概念模型與E?R方法
2.2.1數(shù)據(jù)模型概述
2.2.2數(shù)據(jù)模型的三要素
2.2.3概念數(shù)據(jù)模型
2.2.4概念模型的E?R圖表示方法
2.2.5概念模型實(shí)例
2.3傳統(tǒng)的三大數(shù)據(jù)模型
2.3.1層次模型
2.3.2網(wǎng)狀模型
2.3.3關(guān)系模型
2.4數(shù)據(jù)獨(dú)立與三層結(jié)構(gòu)
2.4.1數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)
2.4.2數(shù)據(jù)獨(dú)立性
2.5數(shù)據(jù)庫(kù)管理系統(tǒng)
2.5.1數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能
2.5.2數(shù)據(jù)庫(kù)管理系統(tǒng)的組成
2.5.3用戶訪問(wèn)數(shù)據(jù)庫(kù)的過(guò)程
本章小結(jié)
思考題二
第3章關(guān)系數(shù)據(jù)庫(kù)
3.1關(guān)系模型的基本概念
3.1.1關(guān)系及基本術(shù)語(yǔ)
3.1.2關(guān)鍵字
3.2關(guān)系模式
3.3關(guān)系模型的完整性
3.4關(guān)系代數(shù)
3.4.1關(guān)系代數(shù)的五種基本操作
3.4.2關(guān)系代數(shù)的其他操作
3.5關(guān)系演算
3.5.1元組關(guān)系演算
3.5.2域關(guān)系演算
本章小結(jié)
思考題三
第4章關(guān)系模式的規(guī)范化與查詢優(yōu)化
4.1問(wèn)題的提出
4.1.1關(guān)系模式
4.1.2關(guān)系
4.1.3插入異常
4.1.4刪除異常
4.1.5更新異常
4.2關(guān)系模式的函數(shù)依賴
4.2.1函數(shù)依賴
4.2.2鍵
4.2.3函數(shù)依賴的邏輯蘊(yùn)含
4.3關(guān)系模式的規(guī)范化
4.3.1第一范式
4.3.2第二范式
4.3.3第三范式
4.3.4BCNF
4.3.5多值依賴與第四范式
4.3.6各范式之間的關(guān)系
4.4關(guān)系模式的分解特性
4.4.1關(guān)系模式的分解
4.4.2分解的無(wú)損連接性
4.4.3關(guān)系模式分解算法
4.5關(guān)系模式的優(yōu)化
4.5.1水平分解
4.5.2垂直分解
4.6關(guān)系查詢優(yōu)化
4.6.1關(guān)系系統(tǒng)及其查詢優(yōu)化
4.6.2查詢優(yōu)化的一般策略
4.6.3關(guān)系代數(shù)等價(jià)變換規(guī)則
4.6.4關(guān)系代數(shù)表達(dá)式的優(yōu)化算法
本章小結(jié)
思考題四
第5章數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)施
5.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述
5.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容與特點(diǎn)
5.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法
5.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟
5.2數(shù)據(jù)庫(kù)規(guī)劃
5.3需求分析
5.3.1需求分析的任務(wù)
5.3.2需求分析的方法
5.3.3需求分析的步驟
5.4概念結(jié)構(gòu)設(shè)計(jì)
5.4.1局部E?R圖的設(shè)計(jì)
5.4.2全局E?R圖的設(shè)計(jì)
5.5邏輯結(jié)構(gòu)設(shè)計(jì)
5.6物理結(jié)構(gòu)設(shè)計(jì)
5.7ODBC的配置
本章小結(jié)
思考題五
第6章數(shù)據(jù)庫(kù)的安全與保護(hù)
6.1安全與保護(hù)概述
6.2數(shù)據(jù)庫(kù)的安全性
6.2.1數(shù)據(jù)庫(kù)安全性控制
6.2.2SQL Sever的安全性措施
6.3數(shù)據(jù)庫(kù)的完整性
6.3.1完整性約束條件
6.3.2完整性控制
6.3.3SQL Sever的完整性實(shí)現(xiàn)
6.4事務(wù)
6.4.1事務(wù)的概念
6.4.2事務(wù)調(diào)度
6.4.3事務(wù)隔離級(jí)別
6.4.4SQL Server中的事務(wù)定義
6.5并發(fā)控制
6.5.1封鎖技術(shù)
6.5.2事務(wù)隔離級(jí)別與封鎖規(guī)則
6.5.3封鎖的粒度
6.5.4SQL Server的并發(fā)控制
6.6數(shù)據(jù)庫(kù)恢復(fù)技術(shù)
6.6.1故障的種類
6.6.2恢復(fù)的實(shí)現(xiàn)技術(shù)
6.6.3SQL Server基于日志的恢復(fù)策略
6.6.4SQL Server的備份與恢復(fù)
本章小結(jié)
思考題六
下篇實(shí)踐篇第7章數(shù)據(jù)庫(kù)與SQL Server 2005簡(jiǎn)介
7.1SQL Server 2005概述
7.1.1SQL Server 2005新特性
7.1.2SQL Server 2005體系結(jié)構(gòu)
7.1.3安裝SQL Server 2005
7.2配置SQL Server 2005
7.2.1配置服務(wù)
7.2.2SQL Server 2005管理工具
7.2.3通過(guò)配置管理器配置SQL Server 2005
7.2.4SQL Server 2005外圍應(yīng)用配置器
本章小結(jié)
思考題七
第8章管理數(shù)據(jù)庫(kù)
8.1數(shù)據(jù)庫(kù)的類型
8.1.1系統(tǒng)數(shù)據(jù)庫(kù)
8.1.2用戶數(shù)據(jù)庫(kù)
8.1.3數(shù)據(jù)庫(kù)快照
8.2數(shù)據(jù)庫(kù)存儲(chǔ)文件
8.2.1數(shù)據(jù)庫(kù)文件
8.2.2數(shù)據(jù)庫(kù)文件組
8.3數(shù)據(jù)庫(kù)的對(duì)象
8.4創(chuàng)建數(shù)據(jù)庫(kù)
8.4.1使用SQL Server管理工具創(chuàng)建數(shù)據(jù)庫(kù)
8.4.2使用T?SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)
8.5維護(hù)數(shù)據(jù)庫(kù)
8.5.1查看數(shù)據(jù)庫(kù)狀態(tài)
8.5.2修改數(shù)據(jù)庫(kù)
8.5.3刪除數(shù)據(jù)庫(kù)
8.5.4分離和附加數(shù)據(jù)庫(kù)
8.5.5數(shù)據(jù)庫(kù)其他操作
本章小結(jié)
思考題八
第9章管理表
9.1表的概述
9.1.1什么是表
9.1.2表的類型
9.2創(chuàng)建表
9.2.1表列的數(shù)據(jù)類型
9.2.2列的其他屬性
9.2.3表的創(chuàng)建
9.3維護(hù)表
9.3.1修改表名與表結(jié)構(gòu)
9.3.3刪除表
9.3.2表數(shù)據(jù)的維護(hù)
9.4表數(shù)據(jù)完整性
9.4.1PRIMARY KEY約束
9.4.2FOREIGN KEY約束
9.4.3CHECK約束
9.4.4表關(guān)系
9.5視圖
9.5.1視圖概述
9.5.2創(chuàng)建視圖
9.5.3使用視圖
9.5.4修改視圖
9.5.5重命名視圖
9.5.6查看視圖
9.5.7刪除視圖
9.6索引
9.6.1索引概述
9.6.2創(chuàng)建索引
9.6.3查看索引
9.6.4刪除索引
本章小結(jié)
思考題九
第10章操作查詢
10.1簡(jiǎn)單查詢不帶條件的列的查詢)
10.2帶條件的列查詢
10.2.1比較大小和確定范圍
10.2.2部分匹配查詢
10.2.3查詢的排序
10.3多表查詢
10.3.1連接查詢
10.3.2子查詢
本章小結(jié)
思考題十
第11章T?SQL語(yǔ)言
11.1數(shù)據(jù)定義語(yǔ)言
11.2數(shù)據(jù)操縱語(yǔ)言
11.2.1SELECT語(yǔ)句
11.2.2INSERT語(yǔ)句
11.2.3UPDATE語(yǔ)句
11.2.4DELETE語(yǔ)句
11.3數(shù)據(jù)控制語(yǔ)言
11.3.1GRANT語(yǔ)句
11.3.2REVOKE語(yǔ)句
11.3.3DENY語(yǔ)句
11.4其他語(yǔ)言元素
11.4.1注釋
11.4.2變量
11.4.3運(yùn)算符
11.4.4函數(shù)
11.4.5流程控制語(yǔ)句
本章小結(jié)
思考題十一
第12章存儲(chǔ)過(guò)程
12.1存儲(chǔ)過(guò)程的概念
12.2存儲(chǔ)過(guò)程的創(chuàng)建和執(zhí)行
12.2.1使用模板創(chuàng)建存儲(chǔ)過(guò)程
12.2.2使用SQL Server管理工具
12.2.3執(zhí)行存儲(chǔ)過(guò)程
12.3存儲(chǔ)過(guò)程與參數(shù)
12.4存儲(chǔ)過(guò)程中的游標(biāo)
12.4.1游標(biāo)的定義
12.4.2游標(biāo)的使用方法
12.4.3使用游標(biāo)注意事項(xiàng)
12.5自動(dòng)執(zhí)行的存儲(chǔ)過(guò)程
12.6存儲(chǔ)過(guò)程的查看、修改和刪除
12.6.1查看存儲(chǔ)過(guò)程
12.6.2修改存儲(chǔ)過(guò)程
12.6.3刪除存儲(chǔ)過(guò)程
12.7擴(kuò)展存儲(chǔ)過(guò)程
12.8使用SQL Server管理工具創(chuàng)建和管理存儲(chǔ)過(guò)程
12.8.1使用SQL Server管理工具創(chuàng)建存儲(chǔ)過(guò)程
12.8.2使用SQL Server管理工具管理存儲(chǔ)過(guò)程
本章小結(jié)
思考題十二
第13章SQL Server 2005高級(jí)功能
13.1觸發(fā)器及其用途
13.1.1觸發(fā)器的概念和工作原理
13.1.2創(chuàng)建觸發(fā)器
13.1.3查看、修改和刪除觸發(fā)器
13.1.4觸發(fā)器的用途
13.2嵌入式SQL
13.2.1嵌入式SQL簡(jiǎn)介
13.2.2嵌入式SQL的工作原理
13.2.3嵌入式SQL的一般形式
本章小結(jié)
思考題十三
參考文獻(xiàn)

編輯推薦

針對(duì)數(shù)據(jù)庫(kù)技術(shù)的進(jìn)展,在借鑒前人經(jīng)驗(yàn)和總結(jié)實(shí)際教學(xué)的前提下,我們編寫了《數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用》。本書(shū)分為上、下兩篇:理論篇和實(shí)踐篇,共13章。上篇分為6章。第1章為緒論,主要講述了數(shù)據(jù)庫(kù)的有關(guān)概念。第2章至第4章主要講述了關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型、數(shù)據(jù)語(yǔ)言和數(shù)據(jù)理論。第5章主要講述了數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)施。第6章主要講述了數(shù)據(jù)庫(kù)的安全與保護(hù),并重點(diǎn)介紹了安全措施在SQL Server中的實(shí)現(xiàn)。下篇分為7章。第7章~第9章主要講述了SQL Server 2005的體系結(jié)構(gòu)、數(shù)據(jù)庫(kù)和表的管理。第10章~第13章主要講述了SQL Server中數(shù)據(jù)的多種查詢、T-SQL語(yǔ)言的有關(guān)概念,以及對(duì)數(shù)據(jù)表的各種操作、存儲(chǔ)過(guò)程的主要應(yīng)用和SQLServer 2005高級(jí)功能。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7