計(jì)算機(jī)三級(jí)數(shù)據(jù)庫基礎(chǔ)知識(shí)總結(jié) 計(jì)算機(jī)三級(jí)數(shù)據(jù)庫題庫優(yōu)秀

格式:DOC 上傳日期:2023-05-02 08:11:23
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫基礎(chǔ)知識(shí)總結(jié) 計(jì)算機(jī)三級(jí)數(shù)據(jù)庫題庫優(yōu)秀
時(shí)間:2023-05-02 08:11:23     小編:zdfb

總結(jié)是在一段時(shí)間內(nèi)對(duì)學(xué)習(xí)和工作生活等表現(xiàn)加以總結(jié)和概括的一種書面材料,它可以促使我們思考,我想我們需要寫一份總結(jié)了吧。那關(guān)于總結(jié)格式是怎樣的呢?而個(gè)人總結(jié)又該怎么寫呢?這里給大家分享一些最新的總結(jié)書范文,方便大家學(xué)習(xí)。

計(jì)算機(jī)三級(jí)數(shù)據(jù)庫基礎(chǔ)知識(shí)總結(jié) 計(jì)算機(jī)三級(jí)數(shù)據(jù)庫題庫篇一

數(shù)據(jù)庫的考核內(nèi)容為:計(jì)算機(jī)基礎(chǔ)知識(shí)、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、數(shù)據(jù)庫的應(yīng)用及開發(fā)。小編整理了相關(guān)的內(nèi)容,歡迎欣賞與借鑒。

范式, 英文名稱是 normal form,它是英國(guó)人 (關(guān)系數(shù)據(jù)庫的老祖宗)在上個(gè)世紀(jì)70年代提出關(guān)系數(shù)據(jù)庫模型后總結(jié)出來的,范式是關(guān)系數(shù)據(jù)庫理論的基礎(chǔ),也是我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)過程中所要遵循的規(guī)則和指導(dǎo)方法,以下就是對(duì)這三個(gè)范式的基本介紹:

第一范式(1nf):

數(shù)據(jù)表中的每一列(字段),必須是不可拆分的最小單元,也就是確保每一列的原子性。

例如: userinfo: '山東省煙臺(tái)市 1318162008' 依照第一范式必須拆分成

userinfo: '山東省煙臺(tái)市' usertel: '1318162008'兩個(gè)字段

第二范式(2nf):

滿足1nf后要求表中的所有列,都必需依賴于主鍵,而不能有 任何一列與主鍵沒有關(guān)系(一個(gè)表只描述一件事情)。

例如:訂單表只能描述訂單相關(guān)的信息,所以所有的字段都必須與訂單id相關(guān)。

產(chǎn)品表只能描述產(chǎn)品相關(guān)的信息,所以所有的字段都必須與產(chǎn)品id相關(guān)。

因此在同一張表中不能同時(shí)出現(xiàn)訂單信息與產(chǎn)品信息。

第三范式(3nf):第三范式(3nf):滿足2nf后,要求:表中的每一列都要與主鍵直接相關(guān),而不是間接相關(guān)(表中的每一列只能依賴于主鍵)

例如:訂單表中需要有客戶相關(guān)信息,在分離出客戶表之后,訂單表中只需要有一個(gè)用戶

id即可,而不能有其他的客戶信息,因?yàn)槠渌挠脩粜畔⑹侵苯雨P(guān)聯(lián)于用戶id,而不是關(guān)聯(lián)

于訂單id。

注意事項(xiàng):

1.第二范式與第三范式的本質(zhì)區(qū)別:在于有沒有分出兩張表。

第二范式是說一張表中包含了多種不同實(shí)體的屬性,那么必須要分成多張表,第三范式是要求已經(jīng)分好了多張表的話,一張表中只能有另一張標(biāo)的id,而不能有其他任何信息,(其他任何信息,一律用主鍵在另一張表中查詢)。

2.必須先滿足第一范式才能滿足第二范式,必須同時(shí)滿足第一第二范式才能滿足第三范式。

數(shù)據(jù)庫中的五大約束包括:

1.主鍵約束(primay key coustraint) 唯一性,非空性;

2.唯一約束 (unique counstraint)唯一性,可以空,但只能有一個(gè);

3.默認(rèn)約束 (default counstraint) 該數(shù)據(jù)的'默認(rèn)值;

4.外鍵約束 (foreign key counstraint) 需要建立兩表間的關(guān)系;

5.非空約束( not null counstraint ):設(shè)置非空約束,該字段不能為空。

詳細(xì)介紹:

(1)[外鍵約束 (foreign key counstraint) ]

1.設(shè)置外鍵的注意事項(xiàng):

①:只有innodb的數(shù)據(jù)庫引擎支持外鍵,文件設(shè)置default-storage-engine=innodb;

②:外鍵與參照列的數(shù)據(jù)類型必須相同。(數(shù)值型要求長(zhǎng)度和無符號(hào)都相同,字符串要求類型相同,長(zhǎng)度可以不同);

③:設(shè)置外鍵的字段必須要有索引,如果沒有索引,設(shè)置外鍵時(shí)會(huì)自動(dòng)生成一個(gè)索引;

2.設(shè)置外鍵的語法:

[constraint 外鍵名] foreign key(外鍵字段) references 參照表(參照字段);

[on delete set null on update cascade] -- 設(shè)置操作完整。

3、外鍵約束的參照操作:

當(dāng)對(duì)參照表的參照字段進(jìn)行刪除或更新時(shí),外鍵表中的外鍵如何應(yīng)對(duì)。

參照操作可選值:

restrict: 拒絕對(duì)參照字段的刪除或修改(默認(rèn));

no action:與restrict相同,但這個(gè)指令只在mysql生效;

cascade: 刪除或更新參照表的參照字段時(shí),外鍵表的記錄同步刪除或更新;

set null: 刪除刪除或更新參照表的參照字段時(shí),外鍵表的外鍵設(shè)為null (此時(shí)外鍵不能設(shè)置為not null)。

(2)[主鍵約束] (primay key coustraint)

1.主鍵的注意事項(xiàng):主鍵默認(rèn)非空,默認(rèn)唯一性約束,只有主鍵可以設(shè)置自動(dòng)增長(zhǎng)(主鍵不一定自增,自增一定是主鍵)。

2.設(shè)置主鍵的方式:

①:在定義列時(shí)設(shè)置:id ? int unsigned primary key。

②:在列定義完成后設(shè)置:primary key(id)。

s("content_relate");

【計(jì)算機(jī)三級(jí)數(shù)據(jù)庫基礎(chǔ)知識(shí)】相關(guān)文章:

計(jì)算機(jī)三級(jí)數(shù)據(jù)庫技術(shù)sql基礎(chǔ)知識(shí)點(diǎn)

09-27

計(jì)算機(jī)三級(jí)考試數(shù)據(jù)庫考試難點(diǎn)

09-29

計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》訓(xùn)練試題

09-24

計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》單選試題

08-26

計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》沖刺試題

08-24

計(jì)算機(jī)三級(jí)考試數(shù)據(jù)庫技術(shù)備考習(xí)題

10-05

計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫技術(shù)》考題與答案

10-05

計(jì)算機(jī)三級(jí)數(shù)據(jù)庫填空題

10-01

計(jì)算機(jī)三級(jí)數(shù)據(jù)庫精選填空習(xí)題

09-29

【本文地址:http://mlvmservice.com/zuowen/2788083.html】

全文閱讀已結(jié)束,如果需要下載本文請(qǐng)點(diǎn)擊

下載此文檔