資源描述:
《數(shù)據(jù)庫概述ppt培訓(xùn)課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第1章數(shù)據(jù)庫概述1.1數(shù)據(jù)管理的發(fā)展1.2數(shù)據(jù)庫系統(tǒng)的組成1.3使用數(shù)據(jù)庫系統(tǒng)的考慮及數(shù)據(jù)庫應(yīng)用的未來1.1數(shù)據(jù)管理的發(fā)展1.1.1以數(shù)據(jù)為中心應(yīng)用系統(tǒng)的特點(diǎn)1.1.2文件管理系統(tǒng)1.1.3數(shù)據(jù)庫管理系統(tǒng)1.1.4數(shù)據(jù)獨(dú)立性1.1.1以數(shù)據(jù)為中心應(yīng)用系統(tǒng)的特點(diǎn)以數(shù)據(jù)為中心應(yīng)用系統(tǒng)的特點(diǎn)隨著計算機(jī)的普及和信息量的不斷增加,在眾多的計算機(jī)應(yīng)用的發(fā)展中,數(shù)據(jù)密集型的應(yīng)用發(fā)展非常迅速。它具有如下三個特點(diǎn):涉及的數(shù)據(jù)量大數(shù)據(jù)不隨程序的結(jié)束而消失數(shù)據(jù)可以被多個應(yīng)用程序共享1.1.2文件管理系統(tǒng)圖1-1文件管理系統(tǒng)示例學(xué)生基本信息管理學(xué)生選課管理應(yīng)用程序A1學(xué)生信息文件F1課程信息文件F2學(xué)生選
2、課信息文件F3應(yīng)用程序A2學(xué)號、姓名、性別、出生日期、所在系、專業(yè)、家庭住址課程號、課程名、學(xué)分、課程性質(zhì)學(xué)號、姓名、所在系、專業(yè)、課程號、課程名、考試成績文件管理系統(tǒng)的缺點(diǎn)編寫應(yīng)用程序不方便數(shù)據(jù)冗余不可避免應(yīng)用程序依賴性不支持對文件的并發(fā)訪問數(shù)據(jù)間聯(lián)系弱難以按用戶視圖表示數(shù)據(jù)無安全控制功能冗余舉例學(xué)號姓名性別系別住址學(xué)位學(xué)分補(bǔ)貼學(xué)籍科房產(chǎn)科勞資科1.1.3數(shù)據(jù)庫管理系統(tǒng)圖1-2數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)示例應(yīng)用程序A1學(xué)生基本信息管理學(xué)生有關(guān)的數(shù)據(jù)庫應(yīng)用程序A2學(xué)生選課管理數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)帶來的優(yōu)點(diǎn)將相互關(guān)聯(lián)的數(shù)據(jù)集成在一起較少的數(shù)據(jù)冗余程序與數(shù)據(jù)相互獨(dú)立保證數(shù)據(jù)的安全可靠最大限
3、度地保證數(shù)據(jù)的正確性數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性相互關(guān)聯(lián)的數(shù)據(jù)的集合數(shù)據(jù)庫中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關(guān)聯(lián)的。也就是說,在數(shù)據(jù)庫中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。學(xué)生課程學(xué)生與課程之間的聯(lián)系較少的數(shù)據(jù)冗余數(shù)據(jù)庫中的數(shù)據(jù)被統(tǒng)一管理,合理組織,任何對數(shù)據(jù)的操作都由數(shù)據(jù)庫管理系統(tǒng)DBMS完成。DBMS學(xué)號、姓名、性別、出生日期、所在系、專業(yè)、家庭住址課程號、課程名、學(xué)分、課程性質(zhì)學(xué)號、姓名、所在系、專業(yè)、課程號、課程名、考試成績數(shù)據(jù)具有較高的獨(dú)立性數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴、彼此獨(dú)立的特性。1.1.4數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性
4、的提出主要是一種客觀應(yīng)用的要求。數(shù)據(jù)獨(dú)立性可描述為:應(yīng)用程序不因物理表示和訪問技術(shù)的改變而改變,即應(yīng)用程序不應(yīng)依賴于任何特定的物理表示和訪問技術(shù)。邏輯獨(dú)立性是指當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時,不影響應(yīng)用程序的特性。物理獨(dú)立性是指當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)發(fā)生變化時,不影響應(yīng)用程序的特性。保證數(shù)據(jù)的安全、可靠數(shù)據(jù)庫技術(shù)要能夠保證數(shù)據(jù)庫中的數(shù)據(jù)是安全、可靠的。有效地防止數(shù)據(jù)庫中的數(shù)據(jù)被非法使用或非法修改數(shù)據(jù)遭到破壞時能立刻將數(shù)據(jù)完全恢復(fù)主動安全被動安全安全機(jī)制備份恢復(fù)最大限度地保證數(shù)據(jù)的正確性保證數(shù)據(jù)正確的特性在數(shù)據(jù)庫中稱之為數(shù)據(jù)完整性。學(xué)生的年齡200歲數(shù)據(jù)可以共享并能保證數(shù)據(jù)的一致性在多
5、個用戶同時使用數(shù)據(jù)庫時,能夠保證不產(chǎn)生沖突和矛盾,保證數(shù)據(jù)的一致性和正確性。并發(fā)操作示例10張票訂8張票:10-8=2訂6張票:10-6=4421010?數(shù)據(jù)庫系統(tǒng)具備如下特征:數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合,它用綜合的方法組織數(shù)據(jù),具有較小的數(shù)據(jù)冗余,可供多個用戶共享,具有較高的數(shù)據(jù)獨(dú)立性,具有安全控制機(jī)制,能夠保證數(shù)據(jù)的安全、可靠,允許并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的一致性和完整性。1.2數(shù)據(jù)庫系統(tǒng)的組成……應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n數(shù)據(jù)庫管理系統(tǒng)(DBMS)數(shù)據(jù)庫是數(shù)據(jù)的匯集,它以一定的組織形式存于存儲介質(zhì)上。是管理數(shù)據(jù)庫的系統(tǒng)軟件,它實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)
6、的各種功能。是數(shù)據(jù)庫系統(tǒng)的核心。指以數(shù)據(jù)庫為基礎(chǔ)的應(yīng)用程序。DBDBSDBMS數(shù)據(jù)庫系統(tǒng)的人員系統(tǒng)管理員應(yīng)用程序開發(fā)人員最終用戶1.2數(shù)據(jù)庫系統(tǒng)的組成簡單地說,數(shù)據(jù)庫系統(tǒng)包括了以數(shù)據(jù)為主體的數(shù)據(jù)庫,管理數(shù)據(jù)庫的系統(tǒng)軟件DBMS,以數(shù)據(jù)庫為基礎(chǔ)的應(yīng)用程序,支持?jǐn)?shù)據(jù)庫系統(tǒng)運(yùn)行的計算機(jī)硬件環(huán)境和操作系統(tǒng)環(huán)境以及使用數(shù)據(jù)庫系統(tǒng)的人。1.3使用數(shù)據(jù)庫系統(tǒng)的考慮及數(shù)據(jù)庫應(yīng)用的未來使用數(shù)據(jù)庫系統(tǒng)的考慮數(shù)據(jù)庫系統(tǒng)為數(shù)據(jù)提供了共享、穩(wěn)定、安全的保障體系。如果用戶的數(shù)據(jù)不需要這些特征,則可以考慮不使用數(shù)據(jù)庫。數(shù)據(jù)庫應(yīng)用的未來目前數(shù)據(jù)庫系統(tǒng)已經(jīng)應(yīng)用到醫(yī)學(xué)診斷、計算機(jī)輔助設(shè)計、計算機(jī)輔助工程、圖書館管理、
7、天氣預(yù)報、交通預(yù)訂、旅館預(yù)訂等許多領(lǐng)域。數(shù)據(jù)庫系統(tǒng)的發(fā)展主要是為了滿足共享信息用戶的需求,隨著在線信息的增加,以及越來越多的用戶希望訪問在線信息,今后還會開發(fā)出更多的面向應(yīng)用的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫的一般應(yīng)用提供一個統(tǒng)一的數(shù)據(jù)平臺數(shù)據(jù)庫是企業(yè)應(yīng)用軟件(MIS:ManagementInformationSystem—管理信息系統(tǒng))的核心部件,為MIS提供數(shù)據(jù)隨著我國企業(yè)信息化,電子商務(wù)、電子政務(wù)的發(fā)展,MIS占軟件公司所開發(fā)軟件的絕大多數(shù)新聞網(wǎng)站網(wǎng)上書店辦公自動化系統(tǒng)銀行超