1.1 數(shù)據(jù)庫(kù)系統(tǒng)概述
1.1.1 數(shù)據(jù)庫(kù)的四個(gè)基本概念
- 數(shù)據(jù)
數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,一般數(shù)據(jù)是描述事物的符號(hào)記錄,這種符號(hào)記錄可以輸數(shù)字,也可以是文字、圖形、音頻等。 - 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的,可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),基友較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性。 - 數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS
數(shù)據(jù)庫(kù)管理系統(tǒng)是一款計(jì)算機(jī)的基礎(chǔ)軟件,用于科學(xué)的組織和存儲(chǔ)數(shù)據(jù),高效地獲取和維護(hù)數(shù)據(jù)。其中主要功能包括:- 數(shù)據(jù)定義功能:數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)定義語(yǔ)言DDL(Data Deifnition Language),擁護(hù)通過(guò)它可以方便地對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象的組成和結(jié)構(gòu)進(jìn)行定義
- 數(shù)據(jù)組織、存儲(chǔ)和管理
- 數(shù)據(jù)操縱功能:數(shù)據(jù)庫(kù)管理系統(tǒng)還提供數(shù)據(jù)操作語(yǔ)言DML(Data Manipulation Language),用于對(duì)數(shù)據(jù)庫(kù)的基本操作如CRUD
- 數(shù)據(jù)庫(kù)事物的管理和運(yùn)行
- 數(shù)據(jù)庫(kù)的建立和維護(hù)
- 數(shù)據(jù)庫(kù)系統(tǒng)DBS
數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員DBA組成的系統(tǒng)
1.1.2 數(shù)據(jù)庫(kù)的特點(diǎn)
- 數(shù)據(jù)結(jié)構(gòu)化
這是數(shù)據(jù)庫(kù)的主要特征之一,在文件中的記錄內(nèi)部具有結(jié)構(gòu),但是記錄的結(jié)構(gòu)和記錄之間的聯(lián)系被固化在程序中,需要由程序員加以維護(hù)。而數(shù)據(jù)庫(kù)的結(jié)構(gòu)話可以十分方便地維護(hù)記錄之間的聯(lián)系和記錄的結(jié)構(gòu) - 數(shù)據(jù)的共享性高、冗余度低并且易擴(kuò)充
- 數(shù)據(jù)獨(dú)立性高
數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性指的是用戶應(yīng)用程序和數(shù)據(jù)庫(kù)中數(shù)據(jù)的物理存儲(chǔ)是相互獨(dú)立的。
邏輯獨(dú)立性實(shí)質(zhì)用戶的應(yīng)用程序和數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。 - 數(shù)據(jù)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理和控制
1.2 數(shù)據(jù)模型
1.1.1 數(shù)據(jù)模型
數(shù)據(jù)模型也是一種模型,他是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。也就是說(shuō)數(shù)據(jù)模型是用來(lái)描述數(shù)據(jù)、組織數(shù)據(jù)和對(duì)數(shù)據(jù)進(jìn)行操作的。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。
1.2.1 兩類(lèi)數(shù)據(jù)模型
根據(jù)模型應(yīng)用的不同目的,可以將模型劃為兩大類(lèi),它們屬于兩個(gè)不同的層次。第一類(lèi)是概念模型,第二類(lèi)是邏輯模型和物理模型。
- 概念模型是按用戶觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)。
- 第二類(lèi)中邏輯模型主要包括層次模型、網(wǎng)狀模型、面向?qū)ο髷?shù)據(jù)模型和對(duì)象關(guān)系模型等。第二類(lèi)中的物理模型是對(duì)數(shù)據(jù)最底層的抽象,它描述數(shù)據(jù)在系統(tǒng)內(nèi)的表示方式和存取方法,是面向計(jì)算機(jī)系統(tǒng)的。
1.2.2 概念模型
- 實(shí)體(entity)
客觀存在并且可以相互區(qū)別的食物成為實(shí)體。比如一個(gè)職工、一個(gè)學(xué)生、一個(gè)部門(mén)等 - 屬性(attribute)
實(shí)體所具有的某一特性成為屬性,一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫(huà),比如學(xué)生實(shí)體可以由學(xué)號(hào)、姓名、性別等屬性構(gòu)成。 - 碼(key)
唯一標(biāo)識(shí)實(shí)體店屬性集稱(chēng)為碼,比如學(xué)號(hào)屬性稱(chēng)為學(xué)生實(shí)體的碼。 - 實(shí)體型(entity type)
實(shí)體名以及其屬性名集合來(lái)抽象和刻畫(huà)同類(lèi)實(shí)體稱(chēng)為實(shí)體,例如,學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)時(shí)間)就是一個(gè)實(shí)體型 - 實(shí)體集
同一類(lèi)型實(shí)體的集合稱(chēng)為實(shí)體集,例如全體學(xué)生就是一個(gè)實(shí)體集合。 - 聯(lián)系
實(shí)體之間的聯(lián)系通常指不同實(shí)體集之間的聯(lián)系,比如實(shí)體之間的聯(lián)系有一對(duì)一、一對(duì)多、多對(duì)多等類(lèi)型
1.2.3 數(shù)據(jù)模型的組成要素
數(shù)據(jù)模型是嚴(yán)格定義一組概念的集合,因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的完整性約束條件三部分組成文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-748625.html
- 數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)庫(kù)組成和對(duì)象時(shí)間的關(guān)系 - 數(shù)據(jù)操作
數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的實(shí)例允許執(zhí)行的操作的集合,包括操作以及有關(guān)的操作規(guī)則。 - 數(shù)據(jù)的完整性約束條件
數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則。完整性規(guī)則是給定數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用于限定數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)變化,從而保證數(shù)據(jù)的正確、有效和相容。在這里描述的比較抽象,看不懂的也不用擔(dān)心,后面有詳細(xì)介紹,屆時(shí)會(huì)比較通俗易懂
1.2.4 關(guān)系模型
關(guān)系模型是最重要的一種數(shù)據(jù)模型,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。這也是我們研究的重點(diǎn)。
關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-748625.html
- 關(guān)系(relation):一個(gè)關(guān)系對(duì)應(yīng)一張表,例如圖1.2.10
- 元組(tuple):表中的一行就是一個(gè)元組
- 屬性(attribute):表中的一列就是一個(gè)屬性,每個(gè)屬性的名稱(chēng)稱(chēng)為屬性名
- 碼(key):又稱(chēng)為碼鍵,表中的某個(gè)可以唯一確定一個(gè)元組的屬性組稱(chēng)之為碼
- 域(domain):域是一組具有相同數(shù)據(jù)類(lèi)型的值的集合。屬性的取址范圍來(lái)自某個(gè)域。如人的性別取值范圍為(男,女)
- 分量:元素中的一個(gè)屬性值
到了這里,關(guān)于【數(shù)據(jù)庫(kù)概論】第一章 數(shù)據(jù)庫(kù)概論的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!