出版時間:2010-9 出版社:人民郵電出版社 作者:何玉潔,李寶安 編著 頁數(shù):450
Tag標簽:無
前言
數(shù)據(jù)庫技術(shù)起源于20世紀60年代末,經(jīng)過40余年的迅速發(fā)展,已經(jīng)建立起一套較為完整的理論體系,產(chǎn)生了一大批商用軟件產(chǎn)品。隨著數(shù)據(jù)庫技術(shù)的推廣使用,計算機應(yīng)用已深入到國民經(jīng)濟和社會生活的各個領(lǐng)域,這些應(yīng)用一般都以數(shù)據(jù)庫技術(shù)及其應(yīng)用為基礎(chǔ)和核心。因此,數(shù)據(jù)庫技術(shù)與操作系統(tǒng)一起構(gòu)成信息處理的平臺已成為業(yè)界的一種共識。在計算機應(yīng)用中,數(shù)據(jù)存儲和數(shù)據(jù)處理是計算機的最基本的功能,數(shù)據(jù)庫技術(shù)為人們提供了科學(xué)和高效的管理數(shù)據(jù)的方法。從某種意義上講,數(shù)據(jù)庫課程的教學(xué)工作成為了計算機專業(yè)教學(xué)的重中之重。然而數(shù)據(jù)庫的理論深奧、技術(shù)復(fù)雜、內(nèi)容廣博、應(yīng)用廣泛、發(fā)展迅速使其教學(xué)難而又難。尤其是學(xué)生常常抱怨手頭缺乏適用的資料。目前市場上數(shù)據(jù)庫原理類的教科書,主要介紹理論知識,而不將其依托于某個商品化的流行數(shù)據(jù)庫產(chǎn)品來講述;而一般介紹某種數(shù)據(jù)庫軟件平臺的圖書,又是以介紹該平臺下一些工具的操作與使用為主,讀者往往知其然而不知其所以然。師者何為?“所以傳道授業(yè)解惑也。”道中有惑,業(yè)中亦有惑。傳授知識,教授學(xué)業(yè)就是為了解答學(xué)生的疑惑。長期的數(shù)據(jù)庫技術(shù)專業(yè)教學(xué)和科研實踐使我感受到了一位師者的責任重大。而學(xué)生最大的疑惑又是什么呢?我以為是如何學(xué)以致用。專業(yè)基礎(chǔ)的教學(xué)絕不能脫離開實踐,專業(yè)的教材也必須以實用為先導(dǎo)。經(jīng)過長期總結(jié),反復(fù)思考和精心篩選,并聽取業(yè)界專家的意見,確定了本書以基本理論為基礎(chǔ),以商品化的流行數(shù)據(jù)庫產(chǎn)品為平臺,以切合實際應(yīng)用為目標,有效地增強學(xué)生實踐訓(xùn)練和動手能力的培養(yǎng),真正做到學(xué)以致用。依據(jù)這些宗旨,編寫了這本獨具特色的數(shù)據(jù)庫教材。
內(nèi)容概要
本書對數(shù)據(jù)庫理論知識與數(shù)據(jù)庫技術(shù)實踐內(nèi)容的介紹兩者并重。全書由5篇組成,第Ⅰ篇介紹數(shù)據(jù)庫基礎(chǔ)知識,主要包括數(shù)據(jù)管理的發(fā)展及數(shù)據(jù)庫系統(tǒng)的組成結(jié)構(gòu)、關(guān)系代數(shù)及關(guān)系數(shù)據(jù)庫、SQL語言基礎(chǔ)及數(shù)據(jù)定義功能、數(shù)據(jù)操作語句、視圖和索引等;第Ⅱ篇介紹與數(shù)據(jù)庫設(shè)計相關(guān)的內(nèi)容,主要包括關(guān)系規(guī)范化理論,實體-聯(lián)系模型和數(shù)據(jù)庫設(shè)計;第Ⅲ篇介紹數(shù)據(jù)庫管理系統(tǒng)內(nèi)部提供的一些功能,主要包括事務(wù)與并發(fā)控制、數(shù)據(jù)庫恢復(fù)技術(shù)以及查詢優(yōu)化技術(shù);第Ⅳ篇介紹了數(shù)據(jù)庫的發(fā)展以及數(shù)據(jù)庫技術(shù)應(yīng)用的發(fā)展;第Ⅴ篇側(cè)重于數(shù)據(jù)庫實踐內(nèi)容的介紹,該部分以SQL Server 2005為實踐平臺,介紹了數(shù)據(jù)庫技術(shù)的具體實現(xiàn)。 本書可作為高等院校計算機專業(yè)以及信息管理專業(yè)本科生的數(shù)據(jù)庫教材,也可供相關(guān)人員學(xué)習數(shù)據(jù)庫的參考書。
書籍目錄
第Ⅰ篇 基礎(chǔ)篇 第1章 數(shù)據(jù)庫概述 第2章 數(shù)據(jù)模型與數(shù)據(jù)庫結(jié)構(gòu) 第3章 關(guān)系數(shù)據(jù)庫 第4章 SQL語言基礎(chǔ)及數(shù)據(jù)定義功能 第5章 數(shù)據(jù)操作語句 第6章 高級查詢 第7章 索引和視圖 第8章 數(shù)據(jù)完整性約束 第Ⅱ篇 設(shè)計篇 第9章 關(guān)系規(guī)范化理論 第10章 實體-聯(lián)系(E-R)模型 第11章 數(shù)據(jù)庫設(shè)計 第Ⅲ篇 系統(tǒng)篇 第12章 事務(wù)與并發(fā)控制 第13章 數(shù)據(jù)庫恢復(fù)技術(shù) 第14章 查詢處理與優(yōu)化 第Ⅳ篇 發(fā)展篇 第15章 數(shù)據(jù)庫技術(shù)的發(fā)展 第16章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘 第Ⅴ篇 應(yīng)用篇 第17章 SQL Server 2005基礎(chǔ) 第18章 數(shù)據(jù)庫及對象的創(chuàng)建與管理 第19章 存儲過程和游標 第20章 安全管理 第21章 數(shù)據(jù)庫設(shè)計工具——PowerDesigner
章節(jié)摘錄
插圖:(6)數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性。數(shù)據(jù)庫中的數(shù)據(jù)可以被多個用戶共享,即允許多個用戶同時操作相同的數(shù)據(jù)。當然,這個特點是針對支持多用戶的大型數(shù)據(jù)庫管理系統(tǒng)而言的,對于只支持單用戶的小型數(shù)據(jù)庫管理系統(tǒng)(比如Access),在任何時候最多只有一個用戶訪問數(shù)據(jù)庫,因此不存在共享的問題。多用戶共享問題是數(shù)據(jù)庫管理系統(tǒng)內(nèi)部解決的問題,它對用戶是不可見的。這就要求數(shù)據(jù)庫管理系統(tǒng)能夠?qū)Χ鄠€用戶進行協(xié)調(diào),保證多個用戶之間對相同數(shù)據(jù)的操作不會產(chǎn)生矛盾和沖突,即在多個用戶同時操作相同數(shù)據(jù)時,能夠保證數(shù)據(jù)的一致性和正確性。設(shè)想一下火車訂票系統(tǒng),如果多個訂票點同時對某一天的同一車次火車進行訂票,那么必須保證不同訂票點訂出票的座位不能重復(fù)。數(shù)據(jù)可共享并能保證共享數(shù)據(jù)的一致性是由數(shù)據(jù)庫管理系統(tǒng)的并發(fā)控制機制實現(xiàn)的。到今天,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展成為一門比較成熟的技術(shù),通過上述討論,我們可以概括出數(shù)據(jù)庫具備如下特征。數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨立性,具有安全控制機制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和正確性。需要強調(diào)的是,所有這些特征并不是數(shù)據(jù)庫中的數(shù)據(jù)固有的,而是靠數(shù)據(jù)庫管理系統(tǒng)提供和保證的。1.4數(shù)據(jù)獨立性數(shù)據(jù)獨立性是指應(yīng)用程序不會因數(shù)據(jù)的物理表示方式和訪問技術(shù)的改變而改變,即應(yīng)用程序不依賴于任何特定的物理表示方式和訪問技術(shù),它包含兩個方面:邏輯獨立性和物理獨立性。物理獨立性是指當數(shù)據(jù)的存儲位置或存儲結(jié)構(gòu)發(fā)生變化時,不影響應(yīng)用程序的特性;邏輯獨立性是指當表達現(xiàn)實世界的信息內(nèi)容發(fā)生變化時,比如增加一些列、刪除無用列等,也不影響應(yīng)用程序的特性。要理解數(shù)據(jù)獨立性的含義,最好先搞清什么是非數(shù)據(jù)獨立性。在數(shù)據(jù)庫技術(shù)出現(xiàn)之前,也就是在使用文件管理數(shù)據(jù)的時候,實現(xiàn)的應(yīng)用程序常常是數(shù)據(jù)依賴的,也就是說數(shù)據(jù)的物理表示方式和有關(guān)的存取技術(shù)都要在應(yīng)用程序中考慮,而且,有關(guān)物理表示的知識和訪問技術(shù)直接體現(xiàn)在應(yīng)用程序的代碼中。例如,如果數(shù)據(jù)文件使用了索引,那么應(yīng)用程序必須知道有索引存在,也要知道記錄的順序是索引的,這樣應(yīng)用程序的內(nèi)部結(jié)構(gòu)就是基于這些知識而設(shè)計的。一旦數(shù)據(jù)的物理表示方式改變了,就會對應(yīng)用程序產(chǎn)生很大的影響。例如,如果改變了數(shù)據(jù)的排序方式,則應(yīng)用程序不得不做很大的修,而且在這種情況下,應(yīng)用程序修改的部分恰恰是與數(shù)據(jù)管理密切聯(lián)系的部分,而與應(yīng)用程序最初要解決的問題毫不相干。
編輯推薦
《數(shù)據(jù)庫系統(tǒng)教程》:系統(tǒng)全面地介紹了數(shù)據(jù)庫系統(tǒng)的基本概念、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標準語言SQL、關(guān)系數(shù)據(jù)庫理論、實體一聯(lián)系模型、數(shù)據(jù)庫設(shè)計、事務(wù)與并發(fā)控制、安全管理以及索引、視圖、游標、存儲過程等知識,同時也介紹了SQL Server 2005環(huán)境的應(yīng)用、PowerDesigner數(shù)據(jù)庫設(shè)計工具的使用,這些內(nèi)容都是構(gòu)成數(shù)據(jù)庫課程的完整知識體系?!瘛稊?shù)據(jù)庫系統(tǒng)教程》注重理論和實踐的統(tǒng)一。每章都用大量的實例說明問題,各章后面都有一定量的習題,并附有大量的上機練習:●《數(shù)據(jù)庫系統(tǒng)教程》內(nèi)容講解循序漸進,深入淺出,概念清晰,條理性強,符合讀者學(xué)習數(shù)據(jù)庫知識的認知規(guī)律?!瘛稊?shù)據(jù)庫系統(tǒng)教程》可作為大學(xué)計算機及相關(guān)專業(yè)的本科及研究生教材,也可供從事計算機軟件工作的科技人員、工程技術(shù)人員以及其他有關(guān)人員參閱。突出數(shù)據(jù)庫的理論性,對內(nèi)容精心選擇和安排注重數(shù)據(jù)庫的實用性,配有大量的實例和習題關(guān)注教據(jù)庫的基本性,深入淺出地分析和說明
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)教程 PDF格式下載