出版時(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é)與社會數(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個“數(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個范式理論發(fā)展到“四個原子化”理論(實(shí)體原子化、屬性原子化、主鍵原子化、關(guān)系原子化)。7個“數(shù)據(jù)庫設(shè)計(jì)模式”分別是主從模式、弱實(shí)體插足模式、強(qiáng)實(shí)體插足模式、列變行模式、西瓜模式、主題模式、全局模式?!八膫€原子化”理論是對數(shù)據(jù)庫設(shè)計(jì)5個范式理論的重大發(fā)展,它標(biāo)志著數(shù)據(jù)庫設(shè)計(jì)理論與實(shí)踐進(jìn)入到了一個新階段。7個“數(shù)據(jù)庫設(shè)計(jì)模式”不僅是“四個原子化”理論的具體應(yīng)用成果,而且是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)實(shí)踐的行動指南。第3篇為數(shù)據(jù)庫應(yīng)用,內(nèi)容包括SQL Server 2005概述、數(shù)據(jù)庫及其管理、數(shù)據(jù)庫中表的基本操作、Transact-SQL編程、檢索和修改數(shù)據(jù)、索引和視圖、存儲過程與觸發(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ì)的“四個原子化”理論(實(shí)體原子化、屬性原子化、主鍵原子化、關(guān)系原子化),而且還首次提出了7個“數(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)的三級模式結(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 從五個范式理論發(fā)展到四個原子化理論 習(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章 存儲過程與觸發(fā)器 第16章 應(yīng)用程序訪問SQL Server 參考文獻(xiàn)
章節(jié)摘錄
插圖:2.數(shù)據(jù)庫顧名思義,數(shù)據(jù)庫是存放數(shù)據(jù)的倉庫。只不過這個倉庫是建立在計(jì)算機(jī)存儲設(shè)備上,而且數(shù)據(jù)是以一定的格式存放的。人們在收集并抽取出一個應(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ù)庫是指長期儲存在計(jì)算機(jī)內(nèi)、有組織、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù),是按一定的數(shù)據(jù)模型來組織、描述和儲存的,這些數(shù)據(jù)具有較小的冗余度、較高的獨(dú)立性和較強(qiáng)的擴(kuò)展性,只有這樣才能有利于各種用戶共享這些寶貴的信息資源。下面給數(shù)據(jù)庫下一個科學(xué)的定義?!径x1-2】數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這個集合是結(jié)構(gòu)化的、無不必要冗余的,并且能為多種應(yīng)用服務(wù)。由此可見,數(shù)據(jù)庫中的數(shù)據(jù),具有永久存儲、科學(xué)組織和共享這3項(xiàng)基本特性。3.數(shù)據(jù)庫管理系統(tǒng)了解數(shù)據(jù)和數(shù)據(jù)庫的基本概念后,下一個問題就是如何科學(xué)地組織和存儲數(shù)據(jù)庫中的數(shù)據(jù),以及如何高效地獲取和維護(hù)數(shù)據(jù),完成這個艱巨任務(wù)的軟件,就是數(shù)據(jù)庫管理系統(tǒng)DBMS(Database Management System)。DBMS是位于用戶與操作系統(tǒng)之間的一層軟件,它不是一個應(yīng)用軟件,而是一個大型復(fù)雜的系統(tǒng)軟件。I)BMS的用途,包括科學(xué)地組織和存儲數(shù)據(jù),高效地獲取和維護(hù)數(shù)據(jù),它的主要功能包括以下幾個方面。(1)數(shù)據(jù)定義功能。它提供數(shù)據(jù)定義語言DDL(Data Deftnition Language),用戶通過數(shù)據(jù)定義語言DDL,可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行定義。(2)數(shù)據(jù)組織、存儲和管理功能。DBMS要分類組織、存儲和管理各種數(shù)據(jù),包括數(shù)據(jù)字典管理、用戶數(shù)據(jù)管理、數(shù)據(jù)存取路徑管理,還要確定以何種文件結(jié)構(gòu)或何種存取方式將數(shù)據(jù)存儲到存儲器上,以及如何實(shí)現(xiàn)這些數(shù)據(jù)之間的聯(lián)系,其目的是為了提高存儲空間的利用率,并加快查詢速度(如索引查找、Hash查找、順序查找等)。
圖書封面
評論、評分、閱讀與下載