新農(nóng)村建設(shè) 網(wǎng)站google 網(wǎng)站推廣
🌹作者:云小逸
📝個人主頁:云小逸的主頁
📝Github:云小逸的Github
🤟motto:要敢于一個人默默的面對自己,強(qiáng)大自己才是核心。不要等到什么都沒有了,才下定決心去做。種一顆樹,最好的時間是十年前,其次就是現(xiàn)在!學(xué)會自己和解,與過去和解,努力愛自己。==希望春天來之前,我們一起面朝大海,春暖花開!==🤟
👏專欄:C++👏 👏專欄:Java語言👏👏專欄:Linux學(xué)習(xí)👏
👏專欄:C語言初階👏👏專欄:數(shù)據(jù)結(jié)構(gòu)👏👏專欄:備戰(zhàn)藍(lán)橋杯👏
文章目錄
- 前言
- ?
- 第一章緒論:
- 數(shù)據(jù)庫的4個基本概念:
- 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展:
- 什么是數(shù)據(jù)管理?
- 數(shù)據(jù)管理技術(shù)的發(fā)展過程
- 數(shù)據(jù)庫系統(tǒng)的特點(diǎn):
- 數(shù)據(jù)模型:
- 數(shù)據(jù)模型分為兩類(兩個不同的層次)
- (1) 概念模型,也稱信息模型,它是按用戶的
- 1. 信息世界中的基本概念
- (2)邏輯模型和物理模型
- 關(guān)系模型
- 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)
- 關(guān)系必須是規(guī)范化的,滿足一定的規(guī)范條件
- 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu):
- 數(shù)據(jù)庫系統(tǒng)模式的概念
- “型” 和“值” 的概念
- ? 模式(Schema)
- ? 實(shí)例(Instance)
- 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
- ? 模式(也稱邏輯模式)
- ? 外模式(也稱子模式或用戶模式)
- ?內(nèi)模式(也稱存儲模式)
- 數(shù)據(jù)庫的二級映像功能與數(shù)據(jù)獨(dú)立性:
- 數(shù)據(jù)的存取由DBMS管理的好處:
- 最后
- ?
- ?
前言
今天這篇文章我們來復(fù)習(xí)一下數(shù)據(jù)庫系統(tǒng)概論的基礎(chǔ)知識,碼字不易,請多多支持!
——————————————————————————————
首先先寫上幾句話:獻(xiàn)給堅持創(chuàng)作的我和點(diǎn)開這篇文章希望進(jìn)步的你
1.也許你要早上七點(diǎn)起床,晚上十二點(diǎn)睡覺,日復(fù)一日,踽踽獨(dú)行。但只要篤定而努力地活著,即使生不逢時,你人生最壞的結(jié)果,也只是大器晚成。
2.一個人,風(fēng)塵仆仆地活在這個世界上,要為喜歡自己的人而活著,這才是最好的態(tài)度。不要再不喜歡你的人那里丟掉了快樂,然后又在喜歡自己的人這里忘記了快樂。
——莫言
3.表白是表明心意,不是索取關(guān)系。你有你的選擇,我有我的選擇。我尊重你的選擇。
4.我告訴你我喜歡你,并不是一定要和你在一起,只是希望今后的你,在遭遇人生低谷的時候,不要灰心,至少曾經(jīng)有人被你的魅力所吸引,曾經(jīng)是,以后也會是。
——村上春樹
5.不管全世界所有人怎么說,我都認(rèn)為自己的感受才是正確的。無論別人怎么看,我絕不打亂自己的節(jié)奏。喜歡的事自然可以堅持,不喜歡怎么也長久不了。
——村上春樹
?
第一章緒論:
數(shù)據(jù)庫的4個基本概念:
1、數(shù)據(jù):描述事物的符號記錄稱為數(shù)據(jù)。特點(diǎn):數(shù)據(jù)和關(guān)于數(shù)據(jù)所在的語境不可分。
2、數(shù)據(jù)庫:長期存儲在計算機(jī)內(nèi)、有組織、可共享的大量的數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按照一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。特點(diǎn):永久存儲、有組織、可共享。
3、數(shù)據(jù)庫管理系統(tǒng)(DBMS):位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。主要功能:數(shù)據(jù)定義功能〔DDL);數(shù)據(jù)組織、奪儲犯黃理i…數(shù)據(jù)操縱功能DML)數(shù)據(jù)庫的事務(wù)管理和運(yùn)行管理;數(shù)據(jù)庫的建文犯維護(hù)功熊;身地力熊。
4、數(shù)據(jù)庫系統(tǒng)(DBS):由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。
數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展:
什么是數(shù)據(jù)管理?
對數(shù)據(jù)進(jìn)行分類、組織、編碼、存儲、檢索和維護(hù)
數(shù)據(jù)管理技術(shù)的發(fā)展過程
? 人工管理階段(20世紀(jì)50年代中之前)
? 文件系統(tǒng)階段(20世紀(jì)50年代末–60年代中)
? 數(shù)據(jù)庫系統(tǒng)階段(20世紀(jì)60年代末–現(xiàn)在)
這是在網(wǎng)上找到的一張圖,便于你我的理解,如有侵權(quán),聯(lián)系我,我會刪除!
數(shù)據(jù)庫系統(tǒng)的特點(diǎn):
? 數(shù)據(jù)結(jié)構(gòu)化
? 數(shù)據(jù)的共享性高,冗余度低且易擴(kuò)充
? 數(shù)據(jù)獨(dú)立性高
? 數(shù)據(jù)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理和控制
數(shù)據(jù)模型:
數(shù)據(jù)模型分為兩類(兩個不同的層次)
(1) 概念模型,也稱信息模型,它是按用戶的
觀點(diǎn)來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。
概念模型的一種表示方法:實(shí)體-聯(lián)系方法
1. 信息世界中的基本概念
(1)實(shí)體(Entity)
客觀存在并可相互區(qū)別的事物稱為實(shí)體。
可以是具體的人、事、物或抽象的概念。
(2)屬性(Attribute)
實(shí)體所具有的某一特性稱為屬性。
一個實(shí)體可以由若干個屬性來刻畫。
(3)碼(Key)
唯一標(biāo)識實(shí)體的屬性集稱為碼。
(4)實(shí)體型(Entity Type)
用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體稱為
實(shí)體型
(5)實(shí)體集(Entity Set)
同一類型實(shí)體的集合稱為實(shí)體集
(6)聯(lián)系(Relationship)
? 現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界
中反映為實(shí)體(型)內(nèi)部的聯(lián)系和實(shí)體(型)之間的聯(lián)
系。
? 實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系
? 實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系
? 實(shí)體之間的聯(lián)系有一對一、一對多和多對多等多種類型
(2)邏輯模型和物理模型
? 按 計算 機(jī)系統(tǒng) 的觀 點(diǎn)對 數(shù)據(jù)建 模 , 用于DBMS實(shí)現(xiàn)。
? 描述數(shù)據(jù)在磁盤或磁帶上的存儲方式和存取方法
關(guān)系模型
? 關(guān)系數(shù)據(jù)庫系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式
關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)
在用戶觀點(diǎn)下,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成
? 關(guān)系(Relation)
?一個關(guān)系對應(yīng)通常說的一張表
? 元組(Tuple)
?表中的一行即為一個元組
? 屬性(Attribute)
?表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名
? 主碼(Key)
?也稱碼鍵。表中的某個屬性組,它可以唯一確定一個元組
? 域(Domain)
?是一組具有相同數(shù)據(jù)類型的值的集合。屬性的取值范圍來自某個域。
? 分量
?元組中的一個屬性值。
? 關(guān)系模式
?對關(guān)系的描述
關(guān)系名(屬性1,屬性2,…,屬性n)
學(xué)生(學(xué)號,姓名,年齡,性別,系名,年級)
關(guān)系必須是規(guī)范化的,滿足一定的規(guī)范條件
最基本的規(guī)范條件:關(guān)系的每一個分量必須是一個不可分的
數(shù)據(jù)項, 不允許表中還有表
圖1.15中工資和扣除是可分的數(shù)據(jù)項 ,不符合關(guān)系模型要求
數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu):
從數(shù)據(jù)庫應(yīng)用開發(fā)人員角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu),是數(shù)據(jù)庫系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)
數(shù)據(jù)庫系統(tǒng)模式的概念
“型” 和“值” 的概念
? 型(Type)
?對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明
? 值(Value)
?是型的一個具體賦值
例如:
學(xué)生記錄:
(學(xué)號,姓名,性別,系別,年齡,籍貫)
一個記錄值:
(201315130,李明,男,計算機(jī)系,19,江蘇南京市)
? 模式(Schema)
數(shù)據(jù)庫邏輯結(jié)構(gòu)和特征的描述
是型的描述,不涉及具體值
反映的是數(shù)據(jù)的結(jié)構(gòu)及其聯(lián)系
模式是相對穩(wěn)定的
? 實(shí)例(Instance)
模式的一個具體值
反映數(shù)據(jù)庫某一時刻的狀態(tài)
同一個模式可以有很多實(shí)例
實(shí)例隨數(shù)據(jù)庫中的數(shù)據(jù)的更新而變動
數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)
? 模式(Schema)
? 外模式(External Schema)
? 內(nèi)模式(Internal Schema)
? 模式(也稱邏輯模式)
? 數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
? 所有用戶的公共數(shù)據(jù)視圖
? 一個數(shù)據(jù)庫只有一個模式
? 模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層
? 與數(shù)據(jù)的物理存儲細(xì)節(jié)和硬件環(huán)境無關(guān)
? 與具體的應(yīng)用程序、開發(fā)工具及高級程序設(shè)計語言無關(guān)
? 外模式(也稱子模式或用戶模式)
? 數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述
? 數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示
?內(nèi)模式(也稱存儲模式)
? 是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述
? 是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式
?記錄的存儲方式(例如,順序存儲,按照B樹結(jié)構(gòu)存儲,
按hash方法存儲等)
?索引的組織方式
?數(shù)據(jù)是否壓縮存儲
?數(shù)據(jù)是否加密
?數(shù)據(jù)存儲記錄結(jié)構(gòu)的規(guī)定
? 一個數(shù)據(jù)庫只有一個內(nèi)模式
數(shù)據(jù)庫的二級映像功能與數(shù)據(jù)獨(dú)立性:
-
外模式/模式映像:保證了數(shù)據(jù)的邏輯獨(dú)立性。不唯一
1)當(dāng)模式改變時,數(shù)據(jù)庫管理員修改有關(guān)的外模式/模式映象,使外模式保持不變
2)應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)立性。 -
模式/內(nèi)模式映像:保證了數(shù)據(jù)的物理獨(dú)立性。唯一
1)當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(例如選用了另一種存儲結(jié)構(gòu)),數(shù)據(jù)庫管理員修改模式/內(nèi)模式映象,使模式保持不變,進(jìn)而外模式也不發(fā)生改變
2)應(yīng)用程序不受影響。保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性
數(shù)據(jù)的存取由DBMS管理的好處:
1)用戶不必考慮存取路徑等細(xì)節(jié)
2)簡化了應(yīng)用程序的編制
3)大大減少了應(yīng)用程序的維護(hù)和修改
–
最后
十分感謝你可以耐著性子把它讀完和我可以堅持寫到這里,送幾句話,對你,也對我:
1.自己喜歡的東西,就不要再征詢他人意見了,人生這點(diǎn)責(zé)任,自己負(fù)。
2.生活總是這樣,不能叫人處處都滿意。但我們還要熱情地活下去。人活一生,值得愛的東西很多,不要因?yàn)橐粋€不滿意,就灰心。
——路遙
3.沒有低谷這個詞,所有的艱難不過是為了登頂所必經(jīng)的上坡路而已。如果你停止,就是谷底,如果你還在繼續(xù),就是上坡。
——劉同
4.不管前方的路有多苦,只要走得正確,不管多么崎嶇不平,都比站在原地更接近幸福。
——宮崎駿
5.很喜歡導(dǎo)航中的一句話:雖然前方擁堵,但您仍在最優(yōu)路線上。像是在告訴我:雖然前路艱難,但你在接近成功。
?
最后如果覺得我寫的還不錯,請不要忘記點(diǎn)贊?,收藏?,加關(guān)注?哦(。・ω・。)
愿我們一起加油,奔向更美好的未來,愿我們從懵懵懂懂的一枚菜鳥逐漸成為大佬。加油,為自己點(diǎn)贊!
?