MYSOL基礎(chǔ)知識(shí)
1.實(shí)體與屬性
實(shí)體(Entity)是客觀存在并可以相互區(qū)別的事物摄欲,可以是具體的人或物體如張三、桌子晾捏,也可 以是抽象的概念或聯(lián)系蒿涎,比如一個(gè)學(xué)生參加考試哀托,他的一個(gè)考試成績(jī)信息也是一個(gè)實(shí)體惦辛。
屬性(Attribute)是事物本身固有的性質(zhì),在這里我們指的是實(shí)體的描述性性質(zhì)或特征仓手,它具 備一定的描述規(guī)則胖齐。比如對(duì)于“學(xué)生”這個(gè)實(shí)體,它有學(xué)生編號(hào)嗽冒、姓名呀伙、出生日期、性別添坊、籍貫等 基本的描述信息剿另,編號(hào)、姓名等這些描述都是“學(xué)生”這個(gè)實(shí)體的“屬性”。
數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)稱DBMS(DataBase Management System)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件雨女,用來(lái)建立谚攒、使用和維護(hù)數(shù)據(jù)庫(kù)。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制氛堕,以保證數(shù)據(jù)庫(kù)的安全性和完整性馏臭。
數(shù)據(jù)庫(kù)系統(tǒng)(DBS,Database System)是一個(gè)實(shí)際可運(yùn)行的系統(tǒng)讼稚,是由存儲(chǔ)介質(zhì)括儒、處理對(duì)象和管理系統(tǒng)組成的集合體,可以對(duì)系統(tǒng)提供的數(shù)據(jù)進(jìn)行存儲(chǔ)锐想、維護(hù)和應(yīng)用帮寻,它一般由軟件、數(shù)據(jù)庫(kù)和管理員組成赠摇。
在數(shù)據(jù)庫(kù)系統(tǒng)中规婆,數(shù)據(jù)庫(kù)管理員(DBA,DataBase Administraor)負(fù)責(zé)創(chuàng)建數(shù)據(jù)庫(kù)蝉稳、監(jiān)控?cái)?shù)據(jù)庫(kù)的運(yùn)行抒蚜、維護(hù)數(shù)據(jù)庫(kù)的安全、優(yōu)化數(shù)據(jù)庫(kù)的性能耘戚,使數(shù)據(jù)庫(kù)安全嗡髓、穩(wěn)定運(yùn)行。
數(shù)據(jù)庫(kù)模型
數(shù)據(jù)庫(kù)系統(tǒng)階段最重要的研究基礎(chǔ)是數(shù)據(jù)庫(kù)模型收津,它描述了在數(shù)據(jù)庫(kù)中結(jié)構(gòu)化存儲(chǔ)和操縱數(shù)據(jù)的方法饿这。模型的結(jié)構(gòu)部分規(guī)定了數(shù)據(jù)如何被描述,例如樹撞秋、表等长捧,而模型的操縱部分規(guī)定了數(shù)據(jù)的添加、刪除吻贿、顯示串结、查找、選擇舅列、更新等操作肌割。
數(shù)據(jù)庫(kù)模型分為層次模型、網(wǎng)狀模型帐要、關(guān)系模型把敞、面向?qū)ο竽P秃?NoSQL模型。
層次模型
層次模型是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型榨惠,它是以記錄作為節(jié)點(diǎn)奋早。層次數(shù)據(jù)庫(kù)系統(tǒng)的典型代表是IBM公司的IMS(Information Management System)數(shù)據(jù)庫(kù)管理系統(tǒng)盛霎。層次模型用樹形結(jié)構(gòu)來(lái)表示各類實(shí)體以及實(shí)體間的聯(lián)系,每一節(jié)點(diǎn)表示一個(gè)記錄類型(實(shí)體型)耽装,每個(gè)記錄類型包含若干個(gè)字段(實(shí)體的屬性)
網(wǎng)狀模型
網(wǎng)狀模型用有向圖表示實(shí)體類型及實(shí)休間的聯(lián)系摩渺,顧名思義,一個(gè)實(shí)體和幾個(gè)實(shí)體之間都有聯(lián) 這樣構(gòu)成一張網(wǎng)剂邮。
關(guān)系模型
關(guān)系模型是1970年由E.E.Codd提出的摇幻,它是田一徙韋的形式表示實(shí)體和實(shí)體間的聯(lián)系的模型。它是現(xiàn)今數(shù)據(jù)庫(kù)領(lǐng)域中應(yīng)用最廣泛的數(shù)據(jù)模型挥萌,簡(jiǎn)單绰姻、清晰。它以關(guān)系代數(shù)作為語(yǔ)言模型引瀑,以關(guān)系數(shù)據(jù)理論作為理論基礎(chǔ)狂芋,因此關(guān)系模型數(shù)據(jù)庫(kù)具有形式基礎(chǔ)好、數(shù)據(jù)獨(dú)立性強(qiáng)憨栽、數(shù)據(jù)庫(kù)語(yǔ)言非過(guò)程化等特點(diǎn)帜矾。這些特點(diǎn)標(biāo)示著數(shù)據(jù)庫(kù)技術(shù)發(fā)展到第三階段。
關(guān)系模型在實(shí)體和數(shù)據(jù)之間建立了一種非常直觀的對(duì)應(yīng)關(guān)系屑柔,并日以關(guān)系代數(shù)作為語(yǔ)言模型屡萤,在數(shù)據(jù)的檢索、運(yùn)算上有了很大的效率提高掸宛。