出版時(shí)間:2011-1 出版社:機(jī)械工業(yè)出版社 作者:張巨儉 編 頁數(shù):284
前言
信息技術(shù)的飛速發(fā)展與普及,使得數(shù)據(jù)庫管理系統(tǒng)的應(yīng)用領(lǐng)域越來越廣,我們的衣食住行、工作、學(xué)習(xí)、娛樂,處處都離不開數(shù)據(jù)庫的支持,數(shù)據(jù)庫技術(shù)越來越受到人們的重視,數(shù)據(jù)庫基礎(chǔ)課程也逐漸成為各類高等院校的一門計(jì)算機(jī)公共基礎(chǔ)課。目前,數(shù)據(jù)庫基礎(chǔ)方面的教材很多,但大多是面向計(jì)算機(jī)專業(yè)、理論性強(qiáng)的教材,而面向非計(jì)算機(jī)專業(yè)、通俗易懂、應(yīng)用性強(qiáng)的教材較少。《數(shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo)》主要面向非計(jì)算機(jī)專業(yè)學(xué)生,目的是使學(xué)生能夠全面、系統(tǒng)地掌握開發(fā)數(shù)據(jù)庫管理系統(tǒng)時(shí)所必需的數(shù)據(jù)庫基礎(chǔ)知識(shí),并能結(jié)合所學(xué)專業(yè)、開發(fā)具有應(yīng)用價(jià)值的數(shù)據(jù)庫管理系統(tǒng)。本教材的讀者對(duì)象是非計(jì)算機(jī)專業(yè)學(xué)生,特點(diǎn)是面向數(shù)據(jù)庫應(yīng)用,采用統(tǒng)一案例貫穿始終,內(nèi)容安排由淺入深、循序漸進(jìn),其內(nèi)容分為基礎(chǔ)理論、深入應(yīng)用、綜合應(yīng)用、實(shí)驗(yàn)指導(dǎo)4個(gè)部分。其中,基礎(chǔ)理論部分(第1~2章)介紹了數(shù)據(jù)庫系統(tǒng)的發(fā)展,數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的概念,關(guān)系數(shù)據(jù)庫的基礎(chǔ)理論,關(guān)系完整性約束,關(guān)系集合操作和關(guān)系規(guī)范化理論;深入應(yīng)用部分(第3~4章)介紹了sQL語言的基本概念以及利用sQL語言進(jìn)行數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新;綜合應(yīng)用部分(第5-7章)通過一個(gè)綜合案例——“網(wǎng)上購物系統(tǒng)”系統(tǒng)介紹了兩種開發(fā)平臺(tái)的數(shù)據(jù)庫管理系統(tǒng)的開發(fā)過程:一是C/S模式的開發(fā)工具VisualBasic6.0和相應(yīng)的開發(fā)過程,二是B/S模式的開發(fā)工具ASP.NET及相應(yīng)的開發(fā)步驟;實(shí)驗(yàn)指導(dǎo)部分由12個(gè)實(shí)驗(yàn)組成,包括10個(gè)基礎(chǔ)實(shí)驗(yàn)和2個(gè)綜合實(shí)驗(yàn),參考學(xué)時(shí)數(shù)為24。其中實(shí)驗(yàn)1~7為基礎(chǔ)實(shí)驗(yàn),實(shí)驗(yàn)8為綜合實(shí)驗(yàn),實(shí)驗(yàn)9~12為選做實(shí)驗(yàn)。MicrosoftSQLserver2005是Microsoft公司推出的關(guān)系型數(shù)據(jù)產(chǎn)品,具有強(qiáng)大、穩(wěn)定的功能,它廣泛地應(yīng)用于數(shù)據(jù)庫教學(xué)與數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中,本書實(shí)驗(yàn)均在SO、LServer2005ExpressEdi-tion(精簡版)中進(jìn)行。本教材的特點(diǎn)如下:·針對(duì)數(shù)據(jù)庫初學(xué)者的入門指導(dǎo)書?!っ嫦驍?shù)據(jù)庫應(yīng)用,使學(xué)生更容易理解數(shù)據(jù)庫原理中抽象的理論。·統(tǒng)一案例貫穿始終。將分散的知識(shí)點(diǎn)通過統(tǒng)一案例“網(wǎng)上購物系統(tǒng)”融合在一起,使學(xué)生更容易理解和掌握不同知識(shí)點(diǎn)的應(yīng)用環(huán)境,從而加深對(duì)知識(shí)點(diǎn)的掌握程度并提高應(yīng)用的靈活性。·內(nèi)容安排循序漸進(jìn)、由淺入深?!だ}經(jīng)典.闡述精要?!D片豐富,降低初學(xué)者的學(xué)習(xí)難度,更容易為非計(jì)算機(jī)專業(yè)學(xué)生掌握。本書由張巨儉主編,并編寫第1-2章,第3章由姜延編寫,第4章由李雪飛編寫,第5-6章由杜劍俠編寫,第7章由劉正東編寫。本書雖經(jīng)多次討論并反復(fù)修改,但限于編者水平,書中可能仍有不當(dāng)之處,敬請廣大讀者指正。
內(nèi)容概要
作為數(shù)據(jù)庫基礎(chǔ)與應(yīng)用的入門教材,本教材特點(diǎn)是通過“網(wǎng)上購物系統(tǒng)”案例將數(shù)據(jù)庫建模、應(yīng)用和管理系統(tǒng)開發(fā)等內(nèi)容聯(lián)系在一起,由淺入深、循序漸進(jìn)地進(jìn)行講解。內(nèi)容安排上,本教材分為基礎(chǔ)理論、深入應(yīng)用、綜合應(yīng)用、實(shí)驗(yàn)指導(dǎo)4個(gè)部分?;A(chǔ)理論部分的知識(shí)點(diǎn)在后面的深入應(yīng)用和綜合應(yīng)用部分反復(fù)應(yīng)用,以加深學(xué)生對(duì)理論知識(shí)的理解?! ”緯髡鹿?jié)使用了大量案例,這些案例既獨(dú)立又互相聯(lián)系,各章節(jié)案例集成在一起構(gòu)成綜合案例——網(wǎng)上購物系統(tǒng)。綜合案例的開發(fā)幫助學(xué)生理解各章節(jié)知識(shí)點(diǎn),形成數(shù)控庫應(yīng)用系統(tǒng)的整體框架與結(jié)構(gòu),為學(xué)生的學(xué)習(xí)和開發(fā)數(shù)據(jù)庫管理系統(tǒng)提供支持,達(dá)到深入理解數(shù)據(jù)庫原理的目的?! ”緯勺鳛楦叩仍盒7怯?jì)算機(jī)專業(yè)學(xué)生的數(shù)據(jù)庫基礎(chǔ)教材,也可作為數(shù)據(jù)庫基礎(chǔ)應(yīng)用培訓(xùn)和職業(yè)學(xué)院數(shù)據(jù)庫應(yīng)用開發(fā)的教材,同時(shí)可供從事數(shù)據(jù)庫開發(fā)的相關(guān)人員學(xué)習(xí)、參考。
書籍目錄
前言教學(xué)建議第一部分 基礎(chǔ)理論 第1章 數(shù)據(jù)庫系統(tǒng)概論 1.1引論 1.1.1數(shù)據(jù)庫系統(tǒng)是支撐實(shí)現(xiàn)“數(shù)字化生活”的關(guān)鍵技術(shù) 1.1.2數(shù)據(jù)庫系統(tǒng)案例——網(wǎng)上購物系統(tǒng) 1.2信息、數(shù)據(jù)與數(shù)據(jù)處理 1.2.1信息與數(shù)據(jù) 1.2.2數(shù)據(jù)處理 1.3數(shù)據(jù)管理技術(shù)及發(fā)展 1.3.1手工管理階段 1.3.2文件系統(tǒng)階段 1.3.3數(shù)據(jù)庫系統(tǒng)階段 1.4數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 1.4.1數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 1.4.2數(shù)據(jù)庫系統(tǒng)的功能結(jié)構(gòu) 1.5數(shù)據(jù)庫系統(tǒng)的組成 1.5.1數(shù)據(jù)庫 1.5.2數(shù)據(jù)庫管理系統(tǒng) 1.5.3數(shù)據(jù)庫管理員和用戶 1.6數(shù)據(jù)模型 1.6.1數(shù)據(jù)模型的概念 1.6.2三個(gè)世界的劃分 及其有關(guān)概念 1.6.3概念模型的表示方法:實(shí)體.聯(lián)系方法 1.6.4數(shù)據(jù)模型 1.6.5數(shù)據(jù)模型的組成要素 1.7數(shù)據(jù)庫技術(shù)發(fā)展 1.7.1分 布式數(shù)據(jù)庫 1.7.2主動(dòng)數(shù)據(jù)庫系統(tǒng) 1.7.3多媒體數(shù)據(jù)庫 1.7.4數(shù)據(jù)庫技術(shù)的研究領(lǐng)域 小結(jié) 習(xí)題 第2章 關(guān)系數(shù)據(jù)庫的基本理論與數(shù)據(jù)庫設(shè)計(jì) 2.1關(guān)系模型的數(shù)據(jù)結(jié)構(gòu) 2.1.1關(guān)系的定義及相關(guān)概念 2.1.2關(guān)系的性質(zhì) 2.1.3關(guān)系模式 2.1.4關(guān)系數(shù)據(jù)庫及其特點(diǎn) 2.1.5關(guān)系數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 2.1.6關(guān)系模型的體系結(jié)構(gòu) 2.2關(guān)系數(shù)據(jù)庫基本理論 2.2.1函數(shù)依賴 2.2.2關(guān)系的規(guī)范化和范式 2.3關(guān)系的完整性 2.3.1主鍵 2.3.2外鍵 2.3.3關(guān)系的完整性規(guī)則 2.4數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)方法 2.4.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的內(nèi)容 2.4.2數(shù)據(jù)庫設(shè)計(jì)的基本方法 2.4.3數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的基本步驟 小結(jié) 習(xí)題第二部分 深入應(yīng)用第三部分 綜合應(yīng)用第四部分 實(shí)驗(yàn)指導(dǎo)附錄參考文獻(xiàn)
章節(jié)摘錄
插圖:1.5.2 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)對(duì)收集到的大量數(shù)據(jù)進(jìn)行整理、加工、歸并、分類、計(jì)算、存儲(chǔ)等處理,產(chǎn)生新的數(shù)據(jù),以便反映事物或現(xiàn)象的本質(zhì)和特征及其內(nèi)在聯(lián)系。例如,在網(wǎng)上銷售系統(tǒng)中,銷售管理者根據(jù)某類商品銷售數(shù)量及最近的顧客對(duì)商品的反饋信息,通過分析、研究,就會(huì)得出這類商品的銷售策略。管理者可根據(jù)這些信息進(jìn)行分析和評(píng)價(jià),做出對(duì)該商品增加進(jìn)貨、減少進(jìn)貨還是停止進(jìn)貨的決策。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它使用戶方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用以及發(fā)生故障后的數(shù)據(jù)恢復(fù)。1.DBMS的主要功能由于不同的BMS要求的硬件資源、軟件環(huán)境是不同的,因此其功能與性能也存在差異,但一般說來,IBMS的功能主要包括以下6個(gè)方面。(1)數(shù)據(jù)定義數(shù)據(jù)定義包括定義構(gòu)成數(shù)據(jù)庫結(jié)構(gòu)的外模式、模式和內(nèi)模式,定義各個(gè)外模式與模式之間的映射,定義模式與內(nèi)模式之間的映射,定義有關(guān)的約束條件(例如,為保證數(shù)據(jù)庫中數(shù)據(jù)具有正確語義而定義的完整性規(guī)則,為保證數(shù)據(jù)庫安全而定義的用戶口令和存取權(quán)限等)。(2)數(shù)據(jù)操縱數(shù)據(jù)操縱包括對(duì)數(shù)據(jù)庫數(shù)據(jù)的檢索、插入、修改和刪除等基本操作。(3)數(shù)據(jù)庫運(yùn)行管理對(duì)數(shù)據(jù)庫的運(yùn)行進(jìn)行管理是DBMS運(yùn)行時(shí)的核心部分,包括對(duì)數(shù)據(jù)庫進(jìn)行并發(fā)控制、安全性檢查、完整性約束條件的檢查和執(zhí)行、數(shù)據(jù)庫的內(nèi)部維護(hù)(如索引、數(shù)據(jù)字典的自動(dòng)維護(hù))等。所有訪問數(shù)據(jù)庫的操作都要在這些控制程序的統(tǒng)一管理下進(jìn)行,以保證數(shù)據(jù)的安全性、完整性、一致性以及多用戶對(duì)數(shù)據(jù)庫的并發(fā)使用。(4)數(shù)據(jù)組織、存儲(chǔ)和管理數(shù)據(jù)庫中需要存放多種數(shù)據(jù),如數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等,DBMS負(fù)責(zé)分門別類地組織、存儲(chǔ)和管理這些數(shù)據(jù),確定以何種文件結(jié)構(gòu)和存取方式物理地組織這些數(shù)據(jù),如何實(shí)現(xiàn)數(shù)據(jù)之間的聯(lián)系,以便提高存儲(chǔ)空間利用率以及隨機(jī)查找、順序查找、增、刪、改等操作的時(shí)間效率。(5)數(shù)據(jù)庫的建立和維護(hù)建立數(shù)據(jù)庫包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入與數(shù)據(jù)轉(zhuǎn)換等。維護(hù)數(shù)據(jù)庫包括數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)與恢復(fù)、數(shù)據(jù)庫的重組織與重構(gòu)造、性能的監(jiān)視與分析等。(6)數(shù)據(jù)通信接口DBMS需要提供與其他軟件系統(tǒng)進(jìn)行通信的功能。例如,提供與其他DBMS或文件系統(tǒng)的接口,從而能夠?qū)?shù)據(jù)轉(zhuǎn)換為另一個(gè)DBMS或文件系統(tǒng)能夠接受的格式,或者接收其他DBMS或文件系統(tǒng)的數(shù)據(jù)。
編輯推薦
《數(shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo)》是數(shù)據(jù)庫基礎(chǔ)與應(yīng)用的入門教材,書中通過“網(wǎng)上購物系統(tǒng)”案例將數(shù)據(jù)庫建模、應(yīng)用和管理系統(tǒng)開發(fā)等內(nèi)容聯(lián)系在一起,由淺入深、循序漸進(jìn)。在內(nèi)容安排上,《數(shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo)》分為四部分:基礎(chǔ)理論部分介紹了數(shù)據(jù)庫系統(tǒng)的發(fā)展、數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的概念,關(guān)系數(shù)據(jù)庫的基礎(chǔ)理論等;深入應(yīng)用部分介紹了SQL語言的基本概念以及用SQL語言進(jìn)行數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新;綜合應(yīng)用部分通過一個(gè)綜合案例——網(wǎng)上購物系統(tǒng)介紹了兩種開發(fā)平臺(tái)的數(shù)據(jù)庫管理系統(tǒng)的開發(fā)過程;實(shí)驗(yàn)指導(dǎo)部分給出12個(gè)與前面內(nèi)容對(duì)應(yīng)的實(shí)驗(yàn)?!稊?shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo)》特色·應(yīng)用實(shí)例豐富:《數(shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo)》使用大量案例來說明每個(gè)知識(shí)點(diǎn),這些案例既獨(dú)立又互相聯(lián)系,可以幫助學(xué)生輕松掌握數(shù)據(jù)庫基礎(chǔ)理論。·以統(tǒng)一案例貫穿始終:將分散的知識(shí)點(diǎn)通過統(tǒng)一案例“網(wǎng)上購物系統(tǒng)”融合在一起,使學(xué)生更容易理解和掌握不同知識(shí)點(diǎn)的應(yīng)用環(huán)境,從而加深對(duì)知識(shí)點(diǎn)的掌握程度并提高應(yīng)用的靈活性?!ぷ⒅貙?shí)踐:通過實(shí)驗(yàn)指導(dǎo)部分的12個(gè)實(shí)驗(yàn),學(xué)生可以加強(qiáng)動(dòng)手實(shí)踐能力,同時(shí)進(jìn)一步加深對(duì)數(shù)據(jù)庫原理的理解。豐富的應(yīng)用實(shí)例,讓學(xué)生輕松理解抽象理論統(tǒng)一案例貫穿,將分散的知識(shí)點(diǎn)有機(jī)地融合在一起配套實(shí)驗(yàn)指導(dǎo),便于培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫基礎(chǔ)案例教程與實(shí)驗(yàn)指導(dǎo) PDF格式下載