出版時(shí)間:2009-8 出版社:水利水電出版社 作者:石玉強(qiáng),閆大順 頁數(shù):311
前言
數(shù)據(jù)庫技術(shù)是當(dāng)前計(jì)算機(jī)領(lǐng)域中應(yīng)用最廣泛、發(fā)展最快的技術(shù)之一,自20世紀(jì)60年代末發(fā)展到今天已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。由于數(shù)據(jù)庫系統(tǒng)在社會各行各業(yè)的廣泛應(yīng)用,數(shù)據(jù)庫課程已成為計(jì)算機(jī)及其相關(guān)專業(yè)的必修課程。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展及其應(yīng)用領(lǐng)域的不斷擴(kuò)大,特別是計(jì)算機(jī)網(wǎng)絡(luò)和國際互聯(lián)網(wǎng)的發(fā)展,數(shù)據(jù)庫技術(shù)也在飛速發(fā)展,目前已經(jīng)形成以數(shù)據(jù)建模和DBMs核心技術(shù)為主,具有相當(dāng)規(guī)模理論體系和實(shí)用技術(shù)的一門學(xué)科,成為計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支。數(shù)據(jù)庫系統(tǒng)從早期的層次數(shù)據(jù)庫系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫系統(tǒng),發(fā)展到現(xiàn)在應(yīng)用最為廣泛的關(guān)系數(shù)據(jù)庫系統(tǒng)。目前進(jìn)一步發(fā)展的熱點(diǎn)問題是新型數(shù)據(jù)庫系統(tǒng)及相應(yīng)的新原理、新技術(shù)和新方法。本書詳細(xì)介紹數(shù)據(jù)庫系統(tǒng)的基本概念、原理、方法和應(yīng)用技術(shù),它是作者在多年數(shù)據(jù)庫課程教學(xué)和科研實(shí)踐的基礎(chǔ)上完成的。作者長期在教學(xué)第一線工作,教學(xué)經(jīng)驗(yàn)豐富,對數(shù)據(jù)庫的內(nèi)容把握準(zhǔn)確,多年來一直從事數(shù)據(jù)庫的設(shè)計(jì)、開發(fā)和研究工作,具有豐富的項(xiàng)目開發(fā)和數(shù)據(jù)庫應(yīng)用的實(shí)踐經(jīng)驗(yàn)。本書在編寫過程中,把作者多年來從事有關(guān)數(shù)據(jù)庫的教學(xué)體會和在科研實(shí)踐中總結(jié)出來的數(shù)據(jù)庫實(shí)用技術(shù)以案例驅(qū)動(dòng)的形式介紹給讀者,以實(shí)例“圖書管理系統(tǒng)”貫穿始終,除在書中給出系統(tǒng)的主要代碼外,在中國水利水電出版社的網(wǎng)站上還給出了系統(tǒng)實(shí)現(xiàn)的完整代碼,供讀者下載參考,目的是讓讀者真正掌握數(shù)據(jù)庫系統(tǒng)的基本理論和基本技術(shù),提高數(shù)據(jù)庫系統(tǒng)的開發(fā)能力和應(yīng)用水平。本書還介紹了數(shù)據(jù)庫的最新研究發(fā)展和最新技術(shù),以了解其飛速發(fā)展的狀況。
內(nèi)容概要
本書系統(tǒng)地介紹數(shù)據(jù)庫的基礎(chǔ)理論、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與數(shù)據(jù)庫應(yīng)用技術(shù)三方面的內(nèi)容。數(shù)據(jù)庫基礎(chǔ)理論知識部分主要內(nèi)容包括緒論、關(guān)系理論、SQL語言及其操作、關(guān)系規(guī)范化、數(shù)據(jù)庫安全與保護(hù)。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)部分詳細(xì)介紹數(shù)據(jù)庫設(shè)計(jì)的需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和物理設(shè)計(jì)。數(shù)據(jù)庫應(yīng)用技術(shù)部分以當(dāng)前流行的大型關(guān)系數(shù)據(jù)庫SQL Server 2005為例,介紹其基本功能和安裝過程、結(jié)構(gòu)和管理,實(shí)現(xiàn)了數(shù)據(jù)庫理論和實(shí)踐的密切聯(lián)系,并以SQL Server 2005數(shù)據(jù)庫平臺為基礎(chǔ)設(shè)計(jì)一個(gè)基于Web的管理信息系統(tǒng)。 本書以數(shù)據(jù)庫系統(tǒng)的核心——_DBMS的出現(xiàn)背景為線索,引出數(shù)據(jù)庫的相關(guān)概念及數(shù)據(jù)庫的整個(gè)框架體系,理順數(shù)據(jù)庫原理、應(yīng)用與設(shè)計(jì)之間的有機(jī)聯(lián)系。本書突出理論產(chǎn)生的背景和根源,將實(shí)例“圖書信息管理系統(tǒng)”貫徹在各個(gè)章節(jié),強(qiáng)化理論與應(yīng)用開發(fā)的結(jié)合,重視知識的實(shí)用,跟蹤數(shù)據(jù)庫技術(shù)發(fā)展前沿,反映最新的主流數(shù)據(jù)庫產(chǎn)品。 本書可作為計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)本科生教材,也可以作為其他專業(yè)掌握信息管理系統(tǒng)原理及其應(yīng)用開發(fā)技術(shù)的教材,同時(shí)可作為相關(guān)工程技術(shù)人員的參考書。
書籍目錄
序前言第1章 緒論 1.1 數(shù)據(jù)庫系統(tǒng)概述 1.1.1 數(shù)據(jù)與信息 1.1.2 數(shù)據(jù)管理技術(shù)的產(chǎn)生與發(fā)展 1.1.3 數(shù)據(jù)庫 1.1.4 數(shù)據(jù)庫管理系統(tǒng) 1.1.5 數(shù)據(jù)庫系統(tǒng) 1.1.6 數(shù)據(jù)庫系統(tǒng)的特點(diǎn) 1.1.7 數(shù)據(jù)庫應(yīng)用系統(tǒng) 1.2 數(shù)據(jù)模型 1.2.1 數(shù)據(jù)模型概述 1.2.2 數(shù)據(jù)模型基本要素 1.2.3 概念模型 1.2.4 常用數(shù)據(jù)模型 1.3 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 1.3.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu) 1.3.2 數(shù)據(jù)庫的兩級映像與數(shù)據(jù)獨(dú)立性 1.3.3 用戶通過DBMS訪問數(shù)據(jù)庫的過程 1.4 數(shù)據(jù)庫技術(shù)的新發(fā)展 本章小結(jié) 習(xí)題第2章 關(guān)系數(shù)據(jù)庫 2.1 關(guān)系 2.1.1 關(guān)系定義 2.1.2 碼的定義 2.1.3 關(guān)系數(shù)據(jù)庫 2.1.4 關(guān)系操作 2.1.5 關(guān)系完整性約束 2.2 關(guān)系代數(shù) 2.2.1 傳統(tǒng)的集合運(yùn)算 2.2.2 專門的關(guān)系運(yùn)算 2.2.3 關(guān)系代數(shù)綜合舉例 2.3 查詢優(yōu)化 2.3.1 查詢優(yōu)化的組織 2.3.2 查詢優(yōu)化的策略和算法 2.4 關(guān)系演算 2.4.1 元組關(guān)系演算 2.4.2 域關(guān)系演算語言 2.4.3 關(guān)系運(yùn)算的等價(jià)性 本章小結(jié) 習(xí)題二第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 3.1 SQL概述 3.1.1 SQL的發(fā)展 3.1.2 SQL的特點(diǎn) 3.1.3 SQL體系結(jié)構(gòu) 3.2 數(shù)據(jù)定義 3.2.1 創(chuàng)建、修改和刪除基本表 3.2.2 創(chuàng)建和刪除索引 3.3 數(shù)據(jù)查詢 3.3.1 單表查詢 3.3.2 連接查詢 3.3.3 嵌套查詢 3.4 數(shù)據(jù)更新 3.4.1 插入數(shù)據(jù) 3.4.2 修改數(shù)據(jù) 3.4.3 刪除數(shù)據(jù) 3.5 視圖 3.5.1 定義視圖 3.5.2 查詢視圖 3.5.3 更新視圖 3.5.4 撤消視圖 3.5.5 視圖的作用 3.6 數(shù)據(jù)控制 ……第4章 關(guān)系規(guī)范化理論第5章 數(shù)據(jù)庫設(shè)計(jì)第6章 數(shù)據(jù)庫安全和完整性第7章 數(shù)據(jù)庫系統(tǒng)的恢復(fù)和并發(fā)控制技術(shù)第8章 數(shù)據(jù)庫技術(shù)發(fā)展動(dòng)態(tài)第9章 SQL Server 2005概述第10章 SQL Sever 2005數(shù)據(jù)庫系統(tǒng)開發(fā)第11章 基于ASP.NET的圖書管理系統(tǒng)參考文獻(xiàn)
章節(jié)摘錄
插圖:數(shù)據(jù)庫的維護(hù)功能主要包括數(shù)據(jù)庫運(yùn)行時(shí)記錄工作日志,監(jiān)視數(shù)據(jù)庫的性能。完成數(shù)據(jù)庫的重組和重構(gòu)功能。重組是指DBMS提供重組程序用來重新整理零亂的數(shù)據(jù)庫,以便回收已刪除數(shù)據(jù)所占用的存儲空間,并把記錄從溢出區(qū)移到主數(shù)據(jù)區(qū)的自由空間中。重構(gòu)功能是指.DBMS提供重構(gòu)程序用以改善數(shù)據(jù)庫的性能,在動(dòng)態(tài)環(huán)境中,數(shù)據(jù)庫運(yùn)行一段時(shí)間后數(shù)據(jù)庫使用的模式與最初設(shè)計(jì)的模式有了改變,或原來構(gòu)造的實(shí)體聯(lián)系方法需要改變,或新的應(yīng)用要求增加新的數(shù)據(jù)類型。此時(shí),數(shù)據(jù)庫出現(xiàn)性能下降的趨勢。為了改善數(shù)據(jù)庫的性能,需要對數(shù)據(jù)庫進(jìn)行重構(gòu)。通常把在邏輯模式和內(nèi)部模式上的改變稱為“重構(gòu)”。數(shù)據(jù)庫的重組與重構(gòu)是有區(qū)別的。重組一般不會影響現(xiàn)有的應(yīng)用程序,而重構(gòu)則可能對應(yīng)用程序有所影響。除上述之外,DBMS還要具備數(shù)據(jù)庫的恢復(fù)功能。由于硬件和軟件的故障,或操作上的失誤等原因?qū)е聰?shù)據(jù)庫系統(tǒng)在運(yùn)行過程中產(chǎn)生故障,致使數(shù)據(jù)庫中數(shù)據(jù)或某些程序失效。DBMS的故障恢復(fù)功能就是為這種情況提供最有效的措施和有力的工具,如提供轉(zhuǎn)儲和檢查點(diǎn)等手段。故障恢復(fù)功能可把故障造成的影響限制在最小的范圍內(nèi),并讓系統(tǒng)以最快的速度排除故障,恢復(fù)并重新啟動(dòng)數(shù)據(jù)庫系統(tǒng),使故障造成的損失降至最小。(4)數(shù)據(jù)組織、存儲和管理功能。DBMS要分類組織、存儲和管理數(shù)據(jù)庫中的各種數(shù)據(jù),包括用戶數(shù)據(jù)、數(shù)據(jù)字典、存取路徑等。要確定以何種文件結(jié)構(gòu)和存取方式在存儲設(shè)備上組織、存儲這些數(shù)據(jù),如何實(shí)現(xiàn)數(shù)據(jù)之問的聯(lián)系,以提高存儲空間利用率和存取效率。(5)通信功能。DBMS具有與操作系統(tǒng)的聯(lián)機(jī)處理、分時(shí)系統(tǒng)及遠(yuǎn)程作業(yè)輸入的相應(yīng)接口,負(fù)責(zé)處理數(shù)據(jù)的傳送。對網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫系統(tǒng),還應(yīng)包括DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能、數(shù)據(jù)庫之間的互操作功能。2.數(shù)據(jù)庫管理系統(tǒng)應(yīng)該滿足的要求數(shù)據(jù)庫管理系統(tǒng)的基本目標(biāo)是提高數(shù)據(jù)管理能力,改善數(shù)據(jù)處理性能,使用戶能方便靈活地處理和使用數(shù)據(jù)。一個(gè)數(shù)據(jù)庫管理系統(tǒng)應(yīng)滿足以下要求:(1)容易使用。由于數(shù)據(jù)處理的應(yīng)用范圍廣,用戶較多,這些用戶大多是非數(shù)據(jù)庫方面的專業(yè)人員,因此,他們希望能夠在操作方面簡單易用。
編輯推薦
《數(shù)據(jù)庫原理及應(yīng)用》編輯推薦:注意學(xué)科體系的完整性,兼顧考研學(xué)生需要;強(qiáng)調(diào)理論與實(shí)踐相結(jié)合,注意培養(yǎng)專業(yè)技巧;采用“任務(wù)驅(qū)動(dòng)”的編寫方式,引入案例和啟發(fā)式教學(xué)方法;提供電子教案、案例素材等教學(xué)資源,教材立體化配套;滿足高等院校應(yīng)用型人才培養(yǎng)的需要。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫原理及應(yīng)用 PDF格式下載