數(shù)據(jù)庫原理及應(yīng)用:SQL Server 2000
定 價(jià):26 元
- 作者:夏冰冰 編
- 出版時(shí)間:2009/12/1
- ISBN:9787118066050
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP311.138SQ
- 頁碼:208
- 紙張:膠版紙
- 版次:1
- 開本:16開
《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》主要介紹關(guān)系數(shù)據(jù)庫的基本理論及關(guān)系數(shù)據(jù)庫的理論基礎(chǔ)——關(guān)系代數(shù)的知識(shí);通過SQL Server 2000介紹一個(gè)具體的關(guān)系數(shù)據(jù)庫產(chǎn)品的各種操作,并通過圖例進(jìn)行說明。Transact-SQL語言是《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》的重點(diǎn),主要包括數(shù)據(jù)定義、數(shù)據(jù)查詢和數(shù)據(jù)更新三大部分。在書中還將介紹范式及關(guān)系數(shù)據(jù)庫的規(guī)范化,這是數(shù)據(jù)庫設(shè)計(jì)的理論基礎(chǔ),數(shù)據(jù)庫規(guī)范化程度以第一范式、第二范式、第三范式和BC范式為主。數(shù)據(jù)庫設(shè)計(jì)這一章以具體實(shí)例介紹數(shù)據(jù)庫設(shè)計(jì)的各個(gè)步驟,《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》的最后還將以具體的數(shù)據(jù)庫應(yīng)用程序?yàn)槔榻B數(shù)據(jù)庫應(yīng)用程序的開發(fā)過程。書中使用的例子是學(xué)生課程數(shù)據(jù)庫。
《數(shù)據(jù)庫原理及應(yīng)用:SQL Server2000》可作為計(jì)算機(jī)專業(yè)或非計(jì)算機(jī)專業(yè)本科生的教材,也可作為從事計(jì)算機(jī)應(yīng)用開發(fā)的各類人員的參考書。
自20世紀(jì)60年代中期以來,數(shù)據(jù)庫技術(shù)得到了飛速的發(fā)展,目前在各個(gè)應(yīng)用領(lǐng)域中得到了廣泛的使用,對(duì)高等院校來說,數(shù)據(jù)庫原理與應(yīng)用也成為一門重要的主干課程。本書根據(jù)作者多年的講授經(jīng)驗(yàn),結(jié)合高等院校教學(xué)實(shí)際,將數(shù)據(jù)庫基本理論與SQL Server的應(yīng)用結(jié)合起來,在書中進(jìn)行了以下幾點(diǎn)改進(jìn):
(1)由于層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫已經(jīng)很少使用,因此在本書中不再涉及這方面的內(nèi)容。
(2)對(duì)關(guān)系數(shù)據(jù)庫的運(yùn)算只介紹關(guān)系代數(shù),不再介紹關(guān)系演算。
(3)本書的應(yīng)用部分結(jié)合SQL Server來介紹,各個(gè)章節(jié)根據(jù)教學(xué)實(shí)際來組織,按照由淺入深、層層深入的原則,結(jié)合豐富的實(shí)例及介紹,形式多樣,通俗易懂。
(4)將數(shù)據(jù)的完整性的理論及SQL.Server對(duì)完整性的支持在第5章中介紹,理論結(jié)合實(shí)際,體系完整,編排合理。
(5)在第7章中只介紹函數(shù)依賴,對(duì)多值依賴及第四范式、第五范式不再介紹。
全書內(nèi)容共10章,其中第1章為數(shù)據(jù)庫系統(tǒng)概述,第2章為關(guān)系數(shù)據(jù)庫的基本知識(shí),第3章為SQL Server 2000簡介和基本操作,第4章為 Transact-SQL語言,第5章為數(shù)據(jù)完整性,第6章為SQ[.編程和存儲(chǔ)過程,第7章為關(guān)系數(shù)據(jù)庫設(shè)計(jì)規(guī)范化,第8章為數(shù)據(jù)庫設(shè)計(jì),第9章為數(shù)據(jù)庫安全性,第10章為數(shù)據(jù)庫應(yīng)用。
第1章 數(shù)據(jù)庫概述
1.1 數(shù)據(jù)庫系統(tǒng)概述
1.1.1 數(shù)據(jù)庫基本概念
1.1.2 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)
1.2 數(shù)據(jù)模型
1.2.1 概念數(shù)據(jù)模型
1.2.2 邏輯數(shù)據(jù)模型
1.3 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1.3.1 數(shù)據(jù)庫外部的系統(tǒng)結(jié)構(gòu)
1.3.2 數(shù)據(jù)庫內(nèi)部的系統(tǒng)結(jié)構(gòu)
習(xí)題
第2章 關(guān)系數(shù)據(jù)庫的基本知識(shí)
2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義
2.1.1 關(guān)系
2.1.2 關(guān)系模式
2.1.3 關(guān)系數(shù)據(jù)庫
2.2 關(guān)系代數(shù)
2.2.1 傳統(tǒng)的集合運(yùn)算
2.2.2 專門的關(guān)系運(yùn)算
2.3 關(guān)系完整性
2.3.1 幾個(gè)概念
2.3.2 關(guān)系的完整性
習(xí)題
第3章 SQL Server 2000簡介和基本操作
3.1 SQL Server 2000概述
3.2 SQL Server 2000的安裝
3.3 SQL Server 2000的系統(tǒng)組成
3.3.1 SQL Server 2000服務(wù)器組件
3.3.2 服務(wù)器啟動(dòng)、暫停和停止
3.3.3 SQL Server 2000主要的管理工具
3.4 創(chuàng)建數(shù)據(jù)庫和表
3.5 數(shù)據(jù)查詢和創(chuàng)建視圖
3.6 數(shù)據(jù)更新
3.7 數(shù)據(jù)導(dǎo)入/導(dǎo)出
習(xí)題
第4章 Transact-SQL語言
4.1 Transact-SQL語言概述
4.2 數(shù)據(jù)定義
4.2.1 數(shù)據(jù)庫的定義
4.2.2 基本表的定義
4.2.3 索引的定義
4.2.4 視圖的定義
4.3 數(shù)據(jù)查詢
4.3.1 單表查詢
4.3.2 連接查詢
4.3.3 嵌套查詢
4.3.4 集合查詢
4.4 數(shù)據(jù)更新
4.4.1 插入數(shù)據(jù)
4.4.2 修改數(shù)據(jù)
4.4.3 刪除數(shù)據(jù)
習(xí)題
第5章 數(shù)據(jù)完整性
5.1 數(shù)據(jù)完整性概述
5.2 企業(yè)管理器中設(shè)計(jì)數(shù)據(jù)完整性
5.2.1 使用約束
5.2.2 規(guī)則
5.2.3 默認(rèn)值
5.2.4 標(biāo)識(shí)列
5.3 使用Transact-SQL設(shè)計(jì)數(shù)據(jù)完整性
5.3.1 使用約束
5.3.2 使用規(guī)則
5.3.3 使用默認(rèn)值
5.3.4 使用標(biāo)識(shí)列
習(xí)題
第6章 SQL編程和存儲(chǔ)過程
6.1 SQL編程
6.2 游標(biāo)
6.3 存儲(chǔ)過程
6.3.1 創(chuàng)建存儲(chǔ)過程
6.3.2 查看、刪除和修改存儲(chǔ)過程
6.4 觸發(fā)器
6.4.1 觸發(fā)器簡介
6.4.2 創(chuàng)建觸發(fā)器
6.4.3 查看、刪除和修改觸發(fā)器
習(xí)題
第7章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)規(guī)范化
7.1 問題的提出
7.2 規(guī)范化
7.2.1 函數(shù)依賴
7.2.2 碼
7.2.3 范式
7.3 數(shù)據(jù)依賴的公理系統(tǒng)
7.4 模式的分解
7.4.1 模式分解的原則
7.4.2 分解的無損連接性和保持函數(shù)依賴性
7.4.3 模式分解的算法
習(xí)題
第8章 數(shù)據(jù)庫設(shè)計(jì)
8.1 數(shù)據(jù)庫設(shè)計(jì)概述
8.2 需求分析
8.3 概念結(jié)構(gòu)設(shè)計(jì)
8.3.1 實(shí)體-聯(lián)系模型
8.3.2 設(shè)計(jì)過程
8.4 邏輯結(jié)構(gòu)設(shè)計(jì)
8.5 數(shù)據(jù)庫物理設(shè)計(jì)
8.6 數(shù)據(jù)庫的實(shí)施和維護(hù)
習(xí)題
第9章 數(shù)據(jù)庫安全性
9.1 數(shù)據(jù)庫安全性概述
9.2 登錄賬戶
9.3 數(shù)據(jù)庫用戶
9.4 角色
習(xí)題
第10章 數(shù)據(jù)庫應(yīng)用
10.1 數(shù)據(jù)庫訪問技術(shù)
10.2 Visual C++連接SQL Server 2000
10.3 Java連接SQL Server 2000
習(xí)題
參考文獻(xiàn)
第1章數(shù)據(jù)庫概述
本章要求:
(1)了解數(shù)據(jù)庫的基本概念。了解數(shù)據(jù)庫管理系統(tǒng)的作用及不同的數(shù)據(jù)庫管理系統(tǒng)的產(chǎn)品,了解數(shù)據(jù)庫系統(tǒng)的范圍。
(2)理解數(shù)據(jù)庫系統(tǒng)的特點(diǎn),在后續(xù)的章節(jié)中可以加深對(duì)這些特點(diǎn)的理解。
(3)了解數(shù)據(jù)模型的作用。理解概念數(shù)據(jù)模型尤其是實(shí)體一聯(lián)系模型表示現(xiàn)實(shí)世界的方式,理解邏輯數(shù)據(jù)模型尤其是關(guān)系模型的概念。了解關(guān)系、屬性、元組、關(guān)系模式等概念。為第2章打下基礎(chǔ)。
(4)了解數(shù)據(jù)庫外部的系統(tǒng)結(jié)構(gòu)及各種結(jié)構(gòu)的特點(diǎn)。
(5)了解數(shù)據(jù)庫內(nèi)部的系統(tǒng)結(jié)構(gòu)。理解兩層映像及兩個(gè)獨(dú)立性。加深對(duì)數(shù)據(jù)庫系統(tǒng)的理解。
1.1 數(shù)據(jù)庫系統(tǒng)概述
數(shù)據(jù)庫系統(tǒng)是隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,為了實(shí)現(xiàn)對(duì)數(shù)據(jù)統(tǒng)一有效的管理而出現(xiàn)的,自20世紀(jì)60年代中期以來,數(shù)據(jù)庫系統(tǒng)經(jīng)歷了三個(gè)發(fā)展階段:第一階段為層次與網(wǎng)狀數(shù)據(jù)庫系統(tǒng),主要支持層次與網(wǎng)狀模型;第二階段為關(guān)系數(shù)據(jù)庫系統(tǒng),主要支持關(guān)系模型。20世紀(jì)80年代以來,隨著計(jì)算機(jī)硬件技術(shù)的不斷提高和計(jì)算機(jī)應(yīng)用的普及,產(chǎn)生了很多新的應(yīng)用領(lǐng)域,這也給數(shù)據(jù)庫系統(tǒng)提出了很多新的要求,由此產(chǎn)生了很多新型數(shù)據(jù)庫,如面向?qū)ο髷?shù)據(jù)庫、分布式數(shù)據(jù)庫等。由此,進(jìn)入了數(shù)據(jù)庫系統(tǒng)的第三個(gè)發(fā)展階段。目前,關(guān)系數(shù)據(jù)庫系統(tǒng)仍然占據(jù)著數(shù)據(jù)庫應(yīng)用的主流,所以在本章中的重點(diǎn)介紹內(nèi)容為關(guān)系數(shù)據(jù)庫。
1.1.1數(shù)據(jù)庫基本概念
數(shù)據(jù)庫(DataBase,簡稱DB)是相互關(guān)聯(lián)的數(shù)據(jù)的集合。這里數(shù)據(jù)的形式可以是多種多樣的,可以是文字、數(shù)字、圖形、視頻、聲音等,如學(xué)生的信息、股票市場(chǎng)的數(shù)據(jù)、各個(gè)城市的地圖、電視劇等。只有邏輯上相關(guān)的數(shù)據(jù)集合才可以定義為數(shù)據(jù)庫,因此數(shù)據(jù)庫是一個(gè)企業(yè)、組織或機(jī)構(gòu)中需要保存和處理的所有數(shù)據(jù)。如,學(xué)校數(shù)據(jù)庫可以包括學(xué)生的信息、教師的信息、課程的信息及學(xué)生選課、課程安排等信息。
一個(gè)數(shù)據(jù)庫可以為多個(gè)用戶和多個(gè)應(yīng)用服務(wù),從而實(shí)現(xiàn)數(shù)據(jù)的共享。如,學(xué)校數(shù)據(jù)庫可以供學(xué)生信息管理系統(tǒng)、就業(yè)管理系統(tǒng)、排課系統(tǒng)、學(xué)生成績管理系統(tǒng)等多個(gè)應(yīng)用使用,使用該數(shù)據(jù)庫的用戶可以包括輔導(dǎo)
員、教師、學(xué)生等。