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

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

前言

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

內(nèi)容概要

  《數(shù)據(jù)庫原理與應(yīng)用:基礎(chǔ)、開發(fā)技術(shù)、實踐》詳細(xì)介紹了數(shù)據(jù)庫原理、方法及其應(yīng)用開發(fā)技術(shù)。介紹了數(shù)據(jù)庫系統(tǒng)基礎(chǔ),關(guān)系數(shù)據(jù)庫理論,關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL,SQL Server 2005應(yīng)用基礎(chǔ),SQL語言高級應(yīng)用,數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫保護(hù)技術(shù),數(shù)據(jù)庫訪問技術(shù),C語言數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù),C#和ADO.NET數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù),Java數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù)以及數(shù)據(jù)庫新技術(shù)等內(nèi)容。同時介紹了使用C、C#和Java三種語言開發(fā)數(shù)據(jù)庫應(yīng)用程序的基本方法和技術(shù)。附錄提供實驗指導(dǎo)、課程設(shè)計指導(dǎo)等實踐環(huán)節(jié)。書中配有實例、習(xí)題,有利于教師教學(xué)和學(xué)生自學(xué)。為方便教師教學(xué),本書配有教學(xué)課件和書中實例源代碼?!  稊?shù)據(jù)庫原理與應(yīng)用:基礎(chǔ)、開發(fā)技術(shù)、實踐》可作為普通高等學(xué)校計算機(jī)及信息專業(yè)的本、??粕慕滩?,也可作為高職高專院校在校生的教材,同時也適合從事數(shù)據(jù)庫應(yīng)用程序開發(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 機(jī)器世界中所涉及的基本概念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 關(guān)系模型1.5 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)1.5.1 數(shù)據(jù)庫系統(tǒng)模式的概念1.5.2 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)1.5.3 數(shù)據(jù)獨立性1.6 數(shù)據(jù)庫管理系統(tǒng)的組成1.7 數(shù)據(jù)庫系統(tǒng)的組成1.8 小結(jié)習(xí)題1第2章 關(guān)系數(shù)據(jù)庫理論.2.1 關(guān)系模型2.1.1 關(guān)系模型的基本概念2.1.2 關(guān)系模式2.2 關(guān)系模型的完整性2.3 關(guān)系代數(shù)2.3.1 關(guān)系代數(shù)概述2.3.2 關(guān)系代數(shù)的基本操作2.3.3 關(guān)系代數(shù)的其他操作2.4 關(guān)系數(shù)據(jù)庫規(guī)范化理論2.4.1 關(guān)系規(guī)范化理論概述2.4.2 函數(shù)依賴2.4.3 關(guān)系的規(guī)范化2.4.4 多值依賴與第四范式2.4.5 各種范式之間的關(guān)系2.5 小結(jié)習(xí)題2第3章 關(guān)系數(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 小結(jié)習(xí)題3第4章 SQL Server 2005應(yīng)用基礎(chǔ)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 安裝時考慮的關(guān)鍵點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 小結(jié)習(xí)題4第5章 SQL高級應(yīng)用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表達(dá)式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 小結(jié)習(xí)題第6章 數(shù)據(jù)庫設(shè)計6.1 數(shù)據(jù)庫設(shè)計的內(nèi)容與特點6.2 數(shù)據(jù)庫設(shè)計方法6.3 數(shù)據(jù)庫設(shè)計步驟6.4.數(shù)據(jù)庫規(guī)劃6.5 需求分析6.5.1 需求分析的任務(wù)6.5.2 需求分析的方法6.5.3 需求分析的步驟6.6 概念結(jié)構(gòu)設(shè)計6.6.1 設(shè)計各局部應(yīng)用的E.R模型6.6.2 全局E.R模型的設(shè)計6.7 邏輯結(jié)構(gòu)設(shè)計6.7.1 邏輯結(jié)構(gòu)設(shè)計的步驟6.7.2 E.R圖向關(guān)系模型的轉(zhuǎn)換6.7.3 邏輯模式的優(yōu)化6.7.4.外模式的設(shè)計6.8 物理結(jié)構(gòu)設(shè)計6.8.1 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計的內(nèi)容與方法6.8.2 關(guān)系模式存取方法的選擇6.8.3 系統(tǒng)存儲結(jié)構(gòu)的確定6.9 數(shù)據(jù)庫的實施6.9.1 數(shù)據(jù)庫試運行6.9.2 數(shù)據(jù)庫的運行與維護(hù)6.10 數(shù)據(jù)庫應(yīng)用的結(jié)構(gòu)和開發(fā)環(huán)境6.10.1 數(shù)據(jù)庫應(yīng)用模型6.10.2 數(shù)據(jù)庫應(yīng)用開發(fā)環(huán)境ODBC6.11 小結(jié)習(xí)題6第7章 數(shù)據(jù)庫保護(hù)技術(shù)7.1 事務(wù)機(jī)制7.1.1 事務(wù)的概念與特性7.1.2 事務(wù)的提交與回退7.2 數(shù)據(jù)庫安全性7.2.1 對數(shù)據(jù)庫安全的威脅7.2.2 數(shù)據(jù)庫安全性控制7.2.3 視圖機(jī)制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ù)庫恢復(fù)7.4.1 數(shù)據(jù)庫的故障分類7.4.2 數(shù)據(jù)庫故障的基本恢復(fù)方式……第8章 數(shù)據(jù)庫訪問技術(shù)第9章 C語言數(shù)據(jù)庫應(yīng)用程序開發(fā)第10章 C#和ADO.NET數(shù)據(jù)庫應(yīng)用程序開發(fā)第11章 Java數(shù)據(jù)庫應(yīng)用程序開發(fā)第12章 數(shù)據(jù)庫新技術(shù)附錄A 實驗部分附錄B 課程設(shè)計指導(dǎo)書

章節(jié)摘錄

  數(shù)據(jù)結(jié)構(gòu)是刻畫一個數(shù)據(jù)模型性質(zhì)最重要的方面。因此,在數(shù)據(jù)庫系統(tǒng)中,通常按照數(shù)據(jù)結(jié)構(gòu)的類型來命名數(shù)據(jù)模型。例如,層次結(jié)構(gòu)、網(wǎng)狀結(jié)構(gòu)、關(guān)系結(jié)構(gòu)的數(shù)據(jù)模型分別命名為層次模型、網(wǎng)狀模型和關(guān)系模型?! 。?)數(shù)據(jù)操作。數(shù)據(jù)操作用于描述系統(tǒng)的動態(tài)特征。數(shù)據(jù)操作是指允許對數(shù)據(jù)庫中各種對象(型)的實例(值)執(zhí)行的操作的集合,包括操作及有關(guān)的操作規(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ù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必須遵守的、基本的、通用的完整性約束。例如,在關(guān)系模型中,任何關(guān)系必須滿足實體完整性和參照完整性這兩類約束?! 〈送猓瑪?shù)據(jù)模型還應(yīng)該提供定義完整性約束的機(jī)制,以反映具有應(yīng)用所涉及的數(shù)據(jù)必須遵守的特定的語義約束。例如,在教師信息中的“性別”屬性只能取值為男或女,教師任課信息中的“課程號”屬性的值必須取自學(xué)校已經(jīng)開設(shè)的課程等。1.3.2 概念數(shù)據(jù)模型  概念數(shù)據(jù)模型,有時也簡稱概念模型。概念數(shù)據(jù)模型是按用戶的觀點對現(xiàn)實世界中的數(shù)據(jù)建模的,是一種獨立于任何計算機(jī)系統(tǒng)的模型,完全不涉及信息在計算機(jī)系統(tǒng)中的表示,也不依賴于具體的數(shù)據(jù)庫管理系統(tǒng)。只是用來描述某個特定組織所關(guān)心的信息結(jié)構(gòu)。它是對現(xiàn)實世界的第一層抽象,是用戶和數(shù)據(jù)庫設(shè)計人員之間交流的工具。  概念數(shù)據(jù)模型是理解數(shù)據(jù)庫的基礎(chǔ),也是設(shè)計數(shù)據(jù)庫的基礎(chǔ)?!  ?/pre>

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7