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