實(shí)用數(shù)據(jù)庫教程

出版時(shí)間:2010-9  出版社:清華大學(xué)出版社  作者:趙池龍 編  頁數(shù):297  

前言

《實(shí)用數(shù)據(jù)庫教程》一書,是高校數(shù)據(jù)庫教材大家庭中一朵鮮艷的新花,它除了繼承數(shù)據(jù)庫原理和數(shù)據(jù)庫應(yīng)用的共同內(nèi)容之外,還提出了數(shù)據(jù)庫設(shè)計(jì)模式這一學(xué)說,開辟了數(shù)據(jù)庫設(shè)計(jì)模式這一新的領(lǐng)域,從而填平了數(shù)據(jù)庫原理與數(shù)據(jù)庫應(yīng)用兩者之間的鴻溝,使數(shù)據(jù)庫原理、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用三位一體的教學(xué)模式得以實(shí)現(xiàn),使高校數(shù)據(jù)庫教學(xué)與社會(huì)數(shù)據(jù)庫需求之間,真正實(shí)現(xiàn)了無縫連接,做到了平滑接軌。本書的具體內(nèi)容由數(shù)據(jù)庫原理、數(shù)據(jù)庫設(shè)計(jì)模式、數(shù)據(jù)庫應(yīng)用3篇組成,這3篇內(nèi)容既互相關(guān)聯(lián),又彼此獨(dú)立,既可以合并連續(xù)授課,又可以拆散單獨(dú)授課。第1篇為數(shù)據(jù)庫原理,內(nèi)容包括數(shù)據(jù)庫系統(tǒng)概述、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫SQL語言、數(shù)據(jù)庫設(shè)計(jì)規(guī)范化理論、事務(wù)處理和并發(fā)控制。第2篇為數(shù)據(jù)庫設(shè)計(jì)模式,它是本書的精華,內(nèi)容包括設(shè)計(jì)模式基本原理和7個(gè)“數(shù)據(jù)庫設(shè)計(jì)模式”。設(shè)計(jì)模式基本原理包括設(shè)計(jì)模式基本概念,數(shù)據(jù)庫中的4種表,原始單據(jù)與實(shí)體之間的關(guān)系,數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容與步驟,原始E-R圖與現(xiàn)代E-R圖,從5個(gè)范式理論發(fā)展到“四個(gè)原子化”理論(實(shí)體原子化、屬性原子化、主鍵原子化、關(guān)系原子化)。7個(gè)“數(shù)據(jù)庫設(shè)計(jì)模式”分別是主從模式、弱實(shí)體插足模式、強(qiáng)實(shí)體插足模式、列變行模式、西瓜模式、主題模式、全局模式?!八膫€(gè)原子化”理論是對(duì)數(shù)據(jù)庫設(shè)計(jì)5個(gè)范式理論的重大發(fā)展,它標(biāo)志著數(shù)據(jù)庫設(shè)計(jì)理論與實(shí)踐進(jìn)入到了一個(gè)新階段。7個(gè)“數(shù)據(jù)庫設(shè)計(jì)模式”不僅是“四個(gè)原子化”理論的具體應(yīng)用成果,而且是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)實(shí)踐的行動(dòng)指南。第3篇為數(shù)據(jù)庫應(yīng)用,內(nèi)容包括SQL Server 2005概述、數(shù)據(jù)庫及其管理、數(shù)據(jù)庫中表的基本操作、Transact-SQL編程、檢索和修改數(shù)據(jù)、索引和視圖、存儲(chǔ)過程與觸發(fā)器、應(yīng)用程序訪問SQL Server。

內(nèi)容概要

《實(shí)用數(shù)據(jù)庫教程》是數(shù)據(jù)庫的最新教程,其內(nèi)容包括數(shù)據(jù)庫原理、數(shù)據(jù)庫設(shè)計(jì)模式和數(shù)據(jù)庫應(yīng)用3大部分。數(shù)據(jù)庫原理和數(shù)據(jù)庫應(yīng)用的內(nèi)容非常成熟,數(shù)據(jù)庫設(shè)計(jì)模式的內(nèi)容十分新穎。書中不但首次提出了數(shù)據(jù)庫設(shè)計(jì)的“四個(gè)原子化”理論(實(shí)體原子化、屬性原子化、主鍵原子化、關(guān)系原子化),而且還首次提出了7個(gè)“數(shù)據(jù)庫設(shè)計(jì)模式”(主從模式、弱實(shí)體插足模式、強(qiáng)實(shí)體插足模式、列變行模式、西瓜模式、主題模式、全局模式),它們都是數(shù)據(jù)庫設(shè)計(jì)理論與實(shí)踐的最新成果。    《實(shí)用數(shù)據(jù)庫教程》可以作為計(jì)算機(jī)相關(guān)專業(yè)本科生數(shù)據(jù)庫的最新教材,也適合于軟件工程研究生、軟件學(xué)院師生和IT企業(yè)軟件開發(fā)人員使用。

書籍目錄

第1篇 數(shù)據(jù)庫原理  第1章 數(shù)據(jù)庫系統(tǒng)概述    1.1 數(shù)據(jù)庫系統(tǒng)的基本概念    1.2 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)    1.3 數(shù)據(jù)庫系統(tǒng)的組成    1.4 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)    習(xí)題1  第2章 關(guān)系數(shù)據(jù)庫    2.1 關(guān)系數(shù)據(jù)庫的基本概念    2.2 關(guān)系的完整性    2.3 關(guān)系代數(shù)    習(xí)題2  第3章 關(guān)系數(shù)據(jù)庫SQL語言    3.1 SQL語言的特點(diǎn)    3.2 數(shù)據(jù)庫定義    3.3 數(shù)據(jù)查詢    3.4 數(shù)據(jù)更新    3.5 數(shù)據(jù)視圖    3.6 數(shù)據(jù)控制    習(xí)題3  第4章 關(guān)系數(shù)據(jù)庫規(guī)范化理論    4.1 關(guān)系規(guī)范化的作用    4.2 函數(shù)依賴    4.3 關(guān)系模式的規(guī)范化    4.4 多值依賴與4NF、    4.5 關(guān)系模式的規(guī)范化方法    習(xí)題4  第5章 事務(wù)處理和并發(fā)控制    5.1 事務(wù)的基本概念    5.2 并發(fā)控制    5.3 數(shù)據(jù)庫恢復(fù)機(jī)制    習(xí)題5第2篇 數(shù)據(jù)庫設(shè)計(jì)模式  第6章 數(shù)據(jù)庫設(shè)計(jì)模式基本原理    6.1 設(shè)計(jì)模式基本概念    6.2 數(shù)據(jù)庫中的4種表    6.3 原始單據(jù)與實(shí)體之間的關(guān)系    6.4 數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容與步驟    6.5 原始E-R圖與現(xiàn)代E-R圖    6.6 從五個(gè)范式理論發(fā)展到四個(gè)原子化理論    習(xí)題6  第7章 數(shù)據(jù)庫的微觀設(shè)計(jì)模式    7.1 微觀設(shè)計(jì)模式1(主從模式)    7.2 微觀設(shè)計(jì)模式2(弱實(shí)體插足模式)    7.3 微觀設(shè)計(jì)模式3(強(qiáng)實(shí)體插足模式)    7.4 微觀設(shè)計(jì)模式4(列變行模式)    7.5 微觀設(shè)計(jì)模式的綜合練習(xí)    習(xí)題7  第8章 數(shù)據(jù)庫的宏觀設(shè)計(jì)模式    8.1 宏觀設(shè)計(jì)模式1(西瓜模式)    8.2 宏觀設(shè)計(jì)模式2(主題模式)    8.3 宏觀設(shè)計(jì)模式3(全局模式)    8.4 數(shù)據(jù)庫設(shè)計(jì)模式小結(jié)    習(xí)題8第3篇 數(shù)據(jù)庫應(yīng)用  第9章 SQL Server 2005概述  第10章 數(shù)據(jù)庫及其管理  第11章 數(shù)據(jù)庫中表的基本操作  第12章 Transact-SQL編程  第13章 檢索和修改數(shù)據(jù)  第14章 索引和視圖  第15章 存儲(chǔ)過程與觸發(fā)器  第16章 應(yīng)用程序訪問SQL Server  參考文獻(xiàn)

章節(jié)摘錄

插圖:2.數(shù)據(jù)庫顧名思義,數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫。只不過這個(gè)倉庫是建立在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是以一定的格式存放的。人們?cè)谑占⒊槿〕鲆粋€(gè)應(yīng)用所需要的大量數(shù)據(jù)之后,將其保存起來,以供進(jìn)一步加工處理。在科學(xué)技術(shù)飛速發(fā)展的今天,人們的視野越來越廣闊,數(shù)據(jù)量也越來越龐大。人們過去把數(shù)據(jù)存放在文件柜里,現(xiàn)在借助計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù),把數(shù)據(jù)存放在數(shù)據(jù)庫里。由文件柜發(fā)展到數(shù)據(jù)庫,標(biāo)志著信息時(shí)代的來臨。嚴(yán)格地講,數(shù)據(jù)庫是指長期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù),是按一定的數(shù)據(jù)模型來組織、描述和儲(chǔ)存的,這些數(shù)據(jù)具有較小的冗余度、較高的獨(dú)立性和較強(qiáng)的擴(kuò)展性,只有這樣才能有利于各種用戶共享這些寶貴的信息資源。下面給數(shù)據(jù)庫下一個(gè)科學(xué)的定義?!径x1-2】數(shù)據(jù)庫是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這個(gè)集合是結(jié)構(gòu)化的、無不必要冗余的,并且能為多種應(yīng)用服務(wù)。由此可見,數(shù)據(jù)庫中的數(shù)據(jù),具有永久存儲(chǔ)、科學(xué)組織和共享這3項(xiàng)基本特性。3.數(shù)據(jù)庫管理系統(tǒng)了解數(shù)據(jù)和數(shù)據(jù)庫的基本概念后,下一個(gè)問題就是如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù)庫中的數(shù)據(jù),以及如何高效地獲取和維護(hù)數(shù)據(jù),完成這個(gè)艱巨任務(wù)的軟件,就是數(shù)據(jù)庫管理系統(tǒng)DBMS(Database Management System)。DBMS是位于用戶與操作系統(tǒng)之間的一層軟件,它不是一個(gè)應(yīng)用軟件,而是一個(gè)大型復(fù)雜的系統(tǒng)軟件。I)BMS的用途,包括科學(xué)地組織和存儲(chǔ)數(shù)據(jù),高效地獲取和維護(hù)數(shù)據(jù),它的主要功能包括以下幾個(gè)方面。(1)數(shù)據(jù)定義功能。它提供數(shù)據(jù)定義語言DDL(Data Deftnition Language),用戶通過數(shù)據(jù)定義語言DDL,可以方便地對(duì)數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象進(jìn)行定義。(2)數(shù)據(jù)組織、存儲(chǔ)和管理功能。DBMS要分類組織、存儲(chǔ)和管理各種數(shù)據(jù),包括數(shù)據(jù)字典管理、用戶數(shù)據(jù)管理、數(shù)據(jù)存取路徑管理,還要確定以何種文件結(jié)構(gòu)或何種存取方式將數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器上,以及如何實(shí)現(xiàn)這些數(shù)據(jù)之間的聯(lián)系,其目的是為了提高存儲(chǔ)空間的利用率,并加快查詢速度(如索引查找、Hash查找、順序查找等)。

圖書封面

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


    實(shí)用數(shù)據(jù)庫教程 PDF格式下載


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

 
 

 

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

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