資源描述:
《數(shù)據(jù)庫基礎(chǔ)教材》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、..WORD完美格式..第1章數(shù)據(jù)庫概述本章介紹數(shù)據(jù)庫的一些基本術(shù)語和概念,介紹數(shù)據(jù)管理的幾個階段,以及關(guān)系數(shù)據(jù)庫的一些特點。本章目標:完成本章內(nèi)容后我們將能夠:2掌握數(shù)據(jù)庫的術(shù)語和概念2了解數(shù)據(jù)管理的幾個階段2掌握關(guān)系型數(shù)據(jù)庫..專業(yè)知識編輯整理....WORD完美格式..1.1數(shù)據(jù)庫常用的術(shù)語和基本概念(1)數(shù)據(jù)[Data]:是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)在大多數(shù)人頭腦中的第一個反映就是數(shù)字。其實數(shù)字只是最簡單的一種數(shù)據(jù),是數(shù)據(jù)的一種傳統(tǒng)和狹義的理解。廣義的理解,數(shù)據(jù)的種類很多,例如:文字、
2、圖形、圖像、聲音、學(xué)生的檔案記錄、貨運的運輸情況等。描述事物的符號記錄稱為數(shù)據(jù)。描述事物的符號可以是數(shù)字,也可以是文字、圖像、圖形、聲音、語言等,數(shù)據(jù)有多種表現(xiàn)形式,它們都可以經(jīng)過數(shù)字化后存入計算機。舉例:在學(xué)生檔案中,描述一個學(xué)生的一條記錄(黎明,男,1988-08-08,江蘇,計算機專業(yè),2001-07)這就是數(shù)據(jù)。(2)數(shù)據(jù)庫[DataBase],簡稱DB。數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。只不過這個倉庫是在計算機存儲設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。所謂數(shù)據(jù)庫是指長期儲存在計算機內(nèi)
3、的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。(3)數(shù)據(jù)庫管理系統(tǒng)[DataBaseManagementSystem]簡稱DBMS如何科學(xué)地組織和存儲數(shù)據(jù),如何高效地獲取和維護數(shù)據(jù),完成這個任務(wù)的是一個系統(tǒng)軟件-數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫管理系統(tǒng)的主要功能:1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)定義語言(DataDefinitionLanguage
4、,簡稱DDL),用戶通過它可以方便地對數(shù)據(jù)庫中的數(shù)據(jù)對象進行定義。2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語言(DataManipulationLanguage,簡稱DML),用戶可以使用DML操縱數(shù)據(jù)實現(xiàn)對數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改等。3)數(shù)據(jù)庫的..專業(yè)知識編輯整理....WORD完美格式..運行管理:數(shù)據(jù)庫在建立、運用和維護時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)地并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。4)數(shù)據(jù)庫的建立和維護功能:它包括數(shù)據(jù)庫
5、初始數(shù)據(jù)的輸入、轉(zhuǎn)換功能,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)視、分析功能等。這些功能通常是由一些實用程序完成的。數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分。(4)數(shù)據(jù)庫系統(tǒng)[DataBaseSystem,簡稱DBS]數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。應(yīng)當(dāng)指出的是,數(shù)據(jù)庫的建立、使用和維護等工作只靠一個DBMS遠遠不夠,還要有專門的人員來完成,這些人被稱為數(shù)據(jù)庫管理員(DataBaseAdministrator,簡稱DBA)
6、。數(shù)據(jù)庫系統(tǒng)是指計算機系統(tǒng)中引進了數(shù)據(jù)庫后的系統(tǒng),其計算機硬件、軟件如下圖所示。下面用一個實體與數(shù)據(jù)庫系統(tǒng)進行比較,例如數(shù)據(jù)庫系統(tǒng)與圖書館的比較。數(shù)據(jù)庫圖書館數(shù)據(jù)圖書外存書庫用戶讀者數(shù)據(jù)模型書卡格式數(shù)據(jù)庫管理系統(tǒng)圖書館管理員數(shù)據(jù)的物理組織方法圖書館圖書存放方法用戶對數(shù)據(jù)庫的操作讀者對圖書館的訪問(使用數(shù)據(jù)操縱語言對數(shù)據(jù)檢索、插入、刪除、修改)(用普通語言借書、還書等)..專業(yè)知識編輯整理....WORD完美格式..1.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。數(shù)據(jù)的處理
7、是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播的一系列活動的總和。數(shù)據(jù)管理則是指對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護,它是數(shù)據(jù)處理的中心問題。伴隨著計算機技術(shù)的不斷發(fā)展,數(shù)據(jù)處理及時地應(yīng)用了這一先進的技術(shù)手段,使數(shù)據(jù)處理的效率和深度大大提高,也促使數(shù)據(jù)處理和數(shù)據(jù)管理的技術(shù)得到了很大的發(fā)展,其發(fā)展過程大致經(jīng)歷了人工管理、文件管理、數(shù)據(jù)庫管理及分布式數(shù)據(jù)庫管理等四個階段。1.2.1數(shù)據(jù)管理三個階段比較人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段時間-50年代中期50年代后期-60年代中期60年代后期—應(yīng)
8、用背景科學(xué)計算科學(xué)計算、管理大規(guī)模管理硬件背景無直接存取存儲設(shè)備磁盤、磁鼓大容量磁盤軟件背景沒有操作系統(tǒng)有操作系統(tǒng)(文件系統(tǒng))有DBMS處理方式批處理批處理聯(lián)機實時處理批處理聯(lián)機實時處理分布處理數(shù)據(jù)保存方式數(shù)據(jù)不保存以文件的形式長期保存,但無結(jié)構(gòu)以數(shù)據(jù)形式保存,有結(jié)構(gòu)數(shù)據(jù)管理考慮安排數(shù)據(jù)的物理存儲位置與數(shù)據(jù)文件名打交道對所有數(shù)據(jù)實行統(tǒng)一、集中、獨立的管理數(shù)據(jù)與程序數(shù)據(jù)面向程序數(shù)據(jù)與程序脫離數(shù)據(jù)與程序脫離實現(xiàn)數(shù)據(jù)的共享數(shù)據(jù)的管理者人文件系統(tǒng)DBMS數(shù)據(jù)面向的對象某一應(yīng)用程序某一應(yīng)用程序現(xiàn)實世界數(shù)據(jù)