數(shù)據(jù)庫(kù)用于幫助用戶記錄數(shù)據(jù)。您可能覺得這好像并不需要一種專門的技術(shù)和課程,因?yàn)槭褂昧斜硭坪蹙鸵炎銐?。很多用戶就是通過(guò)列表來(lái)記錄數(shù)據(jù)的,有時(shí)有這樣的列表就夠了,但在其他情況下簡(jiǎn)單的列表可能會(huì)導(dǎo)致數(shù)據(jù)不一致和其他問(wèn)題的產(chǎn)生。
在數(shù)據(jù)庫(kù)應(yīng)用中,常用到DB、DBMS、DBS等術(shù)語(yǔ),形式定義如下。
一、 基本定義
1、數(shù)據(jù)庫(kù)(DB)
DB是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。
2、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問(wèn)DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。
3、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)
DBS是實(shí)現(xiàn)有組織的、動(dòng)態(tài)的存儲(chǔ)大量數(shù)據(jù)、方便多用戶訪問(wèn)的計(jì)算機(jī)硬件、軟件和數(shù)據(jù)資源組成的系統(tǒng)。
4、數(shù)據(jù)庫(kù)技術(shù)
數(shù)據(jù)庫(kù)技術(shù)是研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理和使用的一門軟件學(xué)科。
二、 DBMS主要功能
(1)數(shù)據(jù)庫(kù)的恢復(fù)。在數(shù)據(jù)庫(kù)被破壞或數(shù)據(jù)不正確時(shí),系統(tǒng)有能力把數(shù)據(jù)庫(kù)恢復(fù)到正確的狀態(tài)。
(2)數(shù)據(jù)庫(kù)的并發(fā)控制。在多個(gè)用戶同時(shí)對(duì)同一個(gè)數(shù)據(jù)進(jìn)行操作時(shí),系統(tǒng)應(yīng)能加以控制,防止破壞DB中的數(shù)據(jù)。
(3)數(shù)據(jù)完整性控制。保證數(shù)據(jù)庫(kù)中數(shù)據(jù)及語(yǔ)義的正確性和有效性,防止任何對(duì)數(shù)據(jù)造成錯(cuò)誤的操作。
(4)數(shù)據(jù)安全性控制。防止未經(jīng)授權(quán)的用戶存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),以避免數(shù)據(jù)的泄露、更改或破壞。
三、 ER模型的基本概念
1.ER模型的基本元素
實(shí)體、聯(lián)系和屬性
2.屬性的分類(簡(jiǎn)單屬性和復(fù)合屬性、單值屬性和多值屬性、存儲(chǔ)屬性和派生屬性)
3.聯(lián)系的設(shè)計(jì)
一對(duì)多:有一對(duì)一聯(lián)系、一對(duì)多聯(lián)系、多對(duì)多聯(lián)系。
一對(duì)一:
一對(duì)多:
多對(duì)多:
4. ER模型的操作(分裂、合并和增刪)
5. 采用ER模型的數(shù)據(jù)庫(kù)概念設(shè)計(jì)步驟
采用ER方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)分成三步進(jìn)行:
四、 ER模型實(shí)例分析
某物資供應(yīng)公司設(shè)計(jì)了庫(kù)存管理信息系統(tǒng),對(duì)貨物的庫(kù)存、銷售等業(yè)務(wù)活動(dòng)進(jìn)行管理。其ER圖如下圖所示。
該圖有7個(gè)實(shí)體類型,其結(jié)構(gòu)如下:
貨物(貨物代碼,型號(hào),名稱,形態(tài),最低庫(kù)存量,最高庫(kù)存量)
采購(gòu)員(采購(gòu)員號(hào),姓名,性別,業(yè)績(jī))
供應(yīng)商(供應(yīng)商號(hào)、名稱、地址)
銷售員(銷售員號(hào)、姓名、性別、業(yè)績(jī))
客戶(客戶號(hào)、客戶號(hào)、名稱、地址、賬號(hào)、稅號(hào)、聯(lián)系人)
倉(cāng)位(倉(cāng)位號(hào)、名稱、地址、負(fù)責(zé)人)
報(bào)損單(報(bào)損號(hào)、數(shù)量、日期、經(jīng)手人)
聯(lián)系客服