什么是數(shù)據(jù)庫(kù)技術(shù)?
數(shù)據(jù)庫(kù)技術(shù) 是當(dāng)今信息時(shí)代各種應(yīng)用系統(tǒng)賴以支撐的基本計(jì)算機(jī)技術(shù)。通過(guò)對(duì)數(shù)據(jù)庫(kù)相關(guān)理論的學(xué)習(xí)秃诵,能夠提高我們的數(shù)據(jù)管理能力,進(jìn)而提高跟數(shù)據(jù)相關(guān)的現(xiàn)實(shí)系統(tǒng)的分析塞琼,管理和決策能力
1.數(shù)據(jù)庫(kù)系統(tǒng)概述
1.1.1什么是數(shù)據(jù)菠净?
數(shù)據(jù)是用來(lái)描述事物的,且能被計(jì)算機(jī)所識(shí)別的符號(hào)記錄彪杉,它包括文本毅往、圖形、圖像在讶、音頻煞抬、視頻、記錄等构哺,數(shù)據(jù)是數(shù)據(jù)庫(kù)存儲(chǔ)的基本單位革答,數(shù)據(jù)和與語(yǔ)義(數(shù)據(jù)的含義)是不可分開(kāi)的(比如這個(gè)數(shù)據(jù)表示什么意義),例如下圖的數(shù)據(jù)‘DBA’表示職務(wù)的意思
1.1.2什么是數(shù)據(jù)庫(kù)(Database)
長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的曙强、可共享的大量的數(shù)據(jù)集合残拐。不僅包括數(shù)據(jù)本身,還包括數(shù)據(jù)之間的聯(lián)系(是用來(lái)存儲(chǔ)數(shù)據(jù)的)
什么是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
用戶與操作系統(tǒng)之間的用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)碟嘴、高效地獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件(簡(jiǎn)單的來(lái)說(shuō)就是操作溪食,維護(hù)數(shù)據(jù)庫(kù)的系統(tǒng))
常見(jiàn)的數(shù)據(jù)庫(kù)管理系統(tǒng)有
Access,SQLServe,FoxPro(這三個(gè)是微軟的),Oracel,DB2(金融系統(tǒng)),MySQL(這個(gè)被Oracel收購(gòu)),Sybase
1.1.3 什么是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)?
利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)的面向某一類實(shí)際應(yīng)用的軟件系統(tǒng)
1.1.4 什么是數(shù)據(jù)庫(kù)系統(tǒng)娜扇?
數(shù)據(jù)庫(kù)系統(tǒng)是引入數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)
數(shù)據(jù)庫(kù)系統(tǒng)的五大構(gòu)成
硬件系統(tǒng)
數(shù)據(jù)庫(kù)
軟件系統(tǒng)
用戶
數(shù)據(jù)庫(kù)管理員
●數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件
數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
1.2數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展
計(jì)算機(jī)數(shù)據(jù)的管理
數(shù)據(jù)處理的中心問(wèn)題是數(shù)據(jù)管理错沃,包括對(duì)數(shù)據(jù)分類、組織雀瓢、編碼枢析、存儲(chǔ)、檢索和維護(hù)刃麸。隨著計(jì)算機(jī)軟硬件的不斷升級(jí)醒叁,數(shù)據(jù)管理分為以下幾個(gè)階段
人工管理(1950)之前 ----------- 文件系統(tǒng)(1950s---60s中)--------數(shù)據(jù)庫(kù)管理(1960后)--------------分布式數(shù)據(jù)庫(kù)系統(tǒng)-----面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)
(獨(dú)立性越來(lái)越高,使用越來(lái)方便,技術(shù)越來(lái)越復(fù)雜)
數(shù)據(jù)管理方式 | 數(shù)據(jù)管理者 | 數(shù)據(jù)面向?qū)ο?/th> | 數(shù)據(jù)共享程度 | 數(shù)據(jù)的結(jié)構(gòu)化 | 數(shù)據(jù)獨(dú)立性 | 數(shù)據(jù)控制能力 | 圖 | 其他 |
---|---|---|---|---|---|---|---|---|
人工管理 | 用戶或程序員 | 某一應(yīng)用程序 | 無(wú)共享 把沼,冗余度極大 | 無(wú)結(jié)構(gòu) | 不獨(dú)立啊易,完成依賴程序 | 應(yīng)用數(shù)據(jù)自己控制程序的存儲(chǔ) | ||
文件系統(tǒng)階段 | 文件系統(tǒng),數(shù)據(jù)可長(zhǎng)期保存 | 某一應(yīng)用程序 | 共享性差饮睬,冗余度大 | 記錄內(nèi)有結(jié)構(gòu)租谈,整體無(wú)結(jié)構(gòu) | 獨(dú)立性差,數(shù)據(jù)邏輯結(jié)構(gòu)改變必須修改應(yīng)用程序 | 程序自己控制 | ||
數(shù)據(jù)庫(kù)系統(tǒng) | DBMS | 現(xiàn)實(shí)中的某一體系 | 共享性高续捂,冗余度小 | 整體結(jié)構(gòu)化 | 具有高度物理性和一定邏輯獨(dú)立性 | DBMS提供安全垦垂,完整,并發(fā)牙瓢,恢復(fù) |