數(shù)據(jù)庫原理與應用

出版時間:2010-9  出版社:電子工業(yè)出版社  作者:劉玉寶 著  頁數(shù):322  

前言

  數(shù)據(jù)庫技術產(chǎn)生于20世紀60年代末。經(jīng)過40多年的迅猛發(fā)展,已經(jīng)形成了完整的理論與技術體系,并已成為計算機科學與技術中的-個重要分支。隨著信息技術的迅猛發(fā)展,數(shù)據(jù)庫技術已經(jīng)成為國家信息基礎設施和信息化社會中的最重要的支撐技術之一。  伴隨著數(shù)據(jù)庫技術在國民經(jīng)濟、科技和文化等各個領域的廣泛應用,數(shù)據(jù)庫及其設計技術已經(jīng)受到了各行各業(yè)人員的普遍關注。數(shù)據(jù)庫課程已成為高等院校計算機科學與技術、信息工程、管理工程、信息管理與信息系統(tǒng)等專業(yè)的核心專業(yè)課程,并有越來越多的專業(yè)及相關技術人員提出了對數(shù)據(jù)庫知識的需求。本書共分為12章。第1章數(shù)據(jù)庫系統(tǒng)基礎,主要介紹數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫技術的發(fā)展,數(shù)據(jù)庫系統(tǒng)的組成與結構,數(shù)據(jù)模型的概念與分類?! 〉?章關系數(shù)據(jù)庫理論,主要介紹關系模型,關系數(shù)據(jù)結構及形式化定義,關系代數(shù)及關系規(guī)范化理論等。

內(nèi)容概要

  《數(shù)據(jù)庫原理與應用:基礎、開發(fā)技術、實踐》詳細介紹了數(shù)據(jù)庫原理、方法及其應用開發(fā)技術。介紹了數(shù)據(jù)庫系統(tǒng)基礎,關系數(shù)據(jù)庫理論,關系數(shù)據(jù)庫標準語言SQL,SQL Server 2005應用基礎,SQL語言高級應用,數(shù)據(jù)庫設計,數(shù)據(jù)庫保護技術,數(shù)據(jù)庫訪問技術,C語言數(shù)據(jù)庫應用程序開發(fā)技術,C#和ADO.NET數(shù)據(jù)庫應用程序開發(fā)技術,Java數(shù)據(jù)庫應用程序開發(fā)技術以及數(shù)據(jù)庫新技術等內(nèi)容。同時介紹了使用C、C#和Java三種語言開發(fā)數(shù)據(jù)庫應用程序的基本方法和技術。附錄提供實驗指導、課程設計指導等實踐環(huán)節(jié)。書中配有實例、習題,有利于教師教學和學生自學。為方便教師教學,本書配有教學課件和書中實例源代碼?!  稊?shù)據(jù)庫原理與應用:基礎、開發(fā)技術、實踐》可作為普通高等學校計算機及信息專業(yè)的本、??粕慕滩模部勺鳛楦呗毟邔T盒T谛I慕滩?,同時也適合從事數(shù)據(jù)庫應用程序開發(fā)人員參考之用。

書籍目錄

第1章 數(shù)據(jù)庫系統(tǒng)概述1.1 數(shù)據(jù)庫系統(tǒng)的基本概念1.1.1 數(shù)據(jù)管理與數(shù)據(jù)處理1.1.2 數(shù)據(jù)庫1.1.3 數(shù)據(jù)庫管理系統(tǒng)1.1.4 數(shù)據(jù)庫系統(tǒng)1.2 數(shù)據(jù)描述與數(shù)據(jù)模型1.2.1 數(shù)據(jù)的3種范疇1.2.2 信息世界中所涉及的基本概念1.2.3 機器世界中所涉及的基本概念1.2.4 實體間的聯(lián)系1.3 概念數(shù)據(jù)模型與E.R表示方法1.3.1 數(shù)據(jù)模型1.3.2 概念數(shù)據(jù)模型1.3.3 概念數(shù)據(jù)模型的E.R表示方法1.3.4 概念數(shù)據(jù)模型實例1.4 傳統(tǒng)數(shù)據(jù)模型概述1.4.1 層次模型1.4.2 網(wǎng)狀模型1.4.3 關系模型1.5 數(shù)據(jù)庫系統(tǒng)結構1.5.1 數(shù)據(jù)庫系統(tǒng)模式的概念1.5.2 數(shù)據(jù)庫系統(tǒng)的三級模式結構1.5.3 數(shù)據(jù)獨立性1.6 數(shù)據(jù)庫管理系統(tǒng)的組成1.7 數(shù)據(jù)庫系統(tǒng)的組成1.8 小結習題1第2章 關系數(shù)據(jù)庫理論.2.1 關系模型2.1.1 關系模型的基本概念2.1.2 關系模式2.2 關系模型的完整性2.3 關系代數(shù)2.3.1 關系代數(shù)概述2.3.2 關系代數(shù)的基本操作2.3.3 關系代數(shù)的其他操作2.4 關系數(shù)據(jù)庫規(guī)范化理論2.4.1 關系規(guī)范化理論概述2.4.2 函數(shù)依賴2.4.3 關系的規(guī)范化2.4.4 多值依賴與第四范式2.4.5 各種范式之間的關系2.5 小結習題2第3章 關系數(shù)據(jù)庫語言SQL3.1 SQL語言的功能與特點3.2 表的基本操作3.2.1 定義表?3.2.2 修改表3.2.3 刪除基本表3.3 SQL的數(shù)據(jù)查詢3.3.1 單表查詢3.3.2 多表查詢3.4 SQL的視圖操作3.4.1 定義視圖3.4.2 創(chuàng)建視圖3.4.3 使用視圖3.4.4 刪除視圖3.5 子查詢3.6 組合查詢3.7 數(shù)據(jù)的插入、修改與刪除3.7.1 插入數(shù)據(jù)3.7.2 修改數(shù)據(jù)3.7.3 刪除數(shù)據(jù)3.8 小結習題3第4章 SQL Server 2005應用基礎4.1 SQL Server 2005系統(tǒng)概述4.2 SQL Server 2005版本說明4.3 SQL Server 2005Express Edition簡介4.4 SQL Server 2005安裝與配置4.4.1 安裝時考慮的關鍵點4.4.2 SQL Server 2005 Express Edition安裝4.4.3 SQL Server2005組件4.5 常見故障分析4.6 數(shù)據(jù)庫的創(chuàng)建4.6.1 操作系統(tǒng)文件4.6.2 數(shù)據(jù)庫文件組4.6.3 使用數(shù)據(jù)文件和文件組的建議4.6.4 創(chuàng)建數(shù)據(jù)庫4.6.5 修改數(shù)據(jù)庫4.6.6 刪除數(shù)據(jù)庫4.7 基本表的定義4.7.1 創(chuàng)建基本表4.7.2 修改基本表4.7.3 刪除基本表4.8 索引的建立和刪除4.8.1 索引的概念4.8.2 索引的類型4.8.3 建立索引4.8.4 刪除索引4.9 小結習題4第5章 SQL高級應用5.1 Transact SQL5.1.1 Transact SQL簡介5.1.2 Transact SQL語法格式5.1.3 Transact SQL系統(tǒng)元素5.2 Transact SQL程序流程控制5.2.1 IFELSE語句5.2.2 BEGINEND語句5.2.3 GoT0語句5.2.4 WIIILE、BREAK、CONTINUE語句5.2.5 WAITFOR語句5.2.6 RETURN語句5.2.7 CASE表達式0OOOOO5.3 存儲過程5.3.1 存儲過程的概念5.3.2 存儲過程的創(chuàng)建與執(zhí)行5.3.3 存儲過程與參數(shù)5.4 觸發(fā)器5.4.1 觸發(fā)器的概念與工作原理5.4.2 創(chuàng)建觸發(fā)器5.4.3 管理觸發(fā)器5.4.4 觸發(fā)器的用途5.5 小結習題第6章 數(shù)據(jù)庫設計6.1 數(shù)據(jù)庫設計的內(nèi)容與特點6.2 數(shù)據(jù)庫設計方法6.3 數(shù)據(jù)庫設計步驟6.4.數(shù)據(jù)庫規(guī)劃6.5 需求分析6.5.1 需求分析的任務6.5.2 需求分析的方法6.5.3 需求分析的步驟6.6 概念結構設計6.6.1 設計各局部應用的E.R模型6.6.2 全局E.R模型的設計6.7 邏輯結構設計6.7.1 邏輯結構設計的步驟6.7.2 E.R圖向關系模型的轉換6.7.3 邏輯模式的優(yōu)化6.7.4.外模式的設計6.8 物理結構設計6.8.1 數(shù)據(jù)庫物理結構設計的內(nèi)容與方法6.8.2 關系模式存取方法的選擇6.8.3 系統(tǒng)存儲結構的確定6.9 數(shù)據(jù)庫的實施6.9.1 數(shù)據(jù)庫試運行6.9.2 數(shù)據(jù)庫的運行與維護6.10 數(shù)據(jù)庫應用的結構和開發(fā)環(huán)境6.10.1 數(shù)據(jù)庫應用模型6.10.2 數(shù)據(jù)庫應用開發(fā)環(huán)境ODBC6.11 小結習題6第7章 數(shù)據(jù)庫保護技術7.1 事務機制7.1.1 事務的概念與特性7.1.2 事務的提交與回退7.2 數(shù)據(jù)庫安全性7.2.1 對數(shù)據(jù)庫安全的威脅7.2.2 數(shù)據(jù)庫安全性控制7.2.3 視圖機制7.2.4 數(shù)據(jù)加密7.2.5 SQL Server 2005的安全性7.3 數(shù)據(jù)庫完整性7.3.1 數(shù)據(jù)庫完整性概述7.3.2 完整性控制7.3.3 數(shù)據(jù)完整性的實現(xiàn)7.4 數(shù)據(jù)庫恢復7.4.1 數(shù)據(jù)庫的故障分類7.4.2 數(shù)據(jù)庫故障的基本恢復方式……第8章 數(shù)據(jù)庫訪問技術第9章 C語言數(shù)據(jù)庫應用程序開發(fā)第10章 C#和ADO.NET數(shù)據(jù)庫應用程序開發(fā)第11章 Java數(shù)據(jù)庫應用程序開發(fā)第12章 數(shù)據(jù)庫新技術附錄A 實驗部分附錄B 課程設計指導書

章節(jié)摘錄

  數(shù)據(jù)結構是刻畫一個數(shù)據(jù)模型性質(zhì)最重要的方面。因此,在數(shù)據(jù)庫系統(tǒng)中,通常按照數(shù)據(jù)結構的類型來命名數(shù)據(jù)模型。例如,層次結構、網(wǎng)狀結構、關系結構的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關系模型?! 。?)數(shù)據(jù)操作。數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特征。數(shù)據(jù)操作是指允許對數(shù)據(jù)庫中各種對象(型)的實例(值)執(zhí)行的操作的集合,包括操作及有關的操作規(guī)則。數(shù)據(jù)庫主要有檢:索和修改(包括插入、刪除、更新)兩大類操作。數(shù)據(jù)模型必須定義這些操作的確切含義、操作符號、操作規(guī)則(如優(yōu)先級)及實現(xiàn)操作的語言?! 。?)數(shù)據(jù)完整性約束。數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和存儲規(guī)則,用以限制符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)及狀態(tài)的變化,用以確保數(shù)據(jù)的正確、有效和相容?! ?shù)據(jù)模型應該反映和規(guī)定本數(shù)據(jù)模型必須遵守的、基本的、通用的完整性約束。例如,在關系模型中,任何關系必須滿足實體完整性和參照完整性這兩類約束?! 〈送?,數(shù)據(jù)模型還應該提供定義完整性約束的機制,以反映具有應用所涉及的數(shù)據(jù)必須遵守的特定的語義約束。例如,在教師信息中的“性別”屬性只能取值為男或女,教師任課信息中的“課程號”屬性的值必須取自學校已經(jīng)開設的課程等。1.3.2 概念數(shù)據(jù)模型  概念數(shù)據(jù)模型,有時也簡稱概念模型。概念數(shù)據(jù)模型是按用戶的觀點對現(xiàn)實世界中的數(shù)據(jù)建模的,是一種獨立于任何計算機系統(tǒng)的模型,完全不涉及信息在計算機系統(tǒng)中的表示,也不依賴于具體的數(shù)據(jù)庫管理系統(tǒng)。只是用來描述某個特定組織所關心的信息結構。它是對現(xiàn)實世界的第一層抽象,是用戶和數(shù)據(jù)庫設計人員之間交流的工具。  概念數(shù)據(jù)模型是理解數(shù)據(jù)庫的基礎,也是設計數(shù)據(jù)庫的基礎?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理與應用 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7