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

字號:

    總結(jié)是在一段時間內(nèi)對學(xué)習(xí)和工作生活等表現(xiàn)加以總結(jié)和概括的一種書面材料,它可以促使我們思考,我想我們需要寫一份總結(jié)了吧。那關(guān)于總結(jié)格式是怎樣的呢?而個人總結(jié)又該怎么寫呢?這里給大家分享一些最新的總結(jié)書范文,方便大家學(xué)習(xí)。
    計算機三級數(shù)據(jù)庫基礎(chǔ)知識總結(jié) 計算機三級數(shù)據(jù)庫題庫篇一
    數(shù)據(jù)庫的考核內(nèi)容為:計算機基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理、數(shù)據(jù)庫的應(yīng)用及開發(fā)。小編整理了相關(guān)的內(nèi)容,歡迎欣賞與借鑒。
    范式, 英文名稱是 normal form,它是英國人 (關(guān)系數(shù)據(jù)庫的老祖宗)在上個世紀(jì)70年代提出關(guān)系數(shù)據(jù)庫模型后總結(jié)出來的,范式是關(guān)系數(shù)據(jù)庫理論的基礎(chǔ),也是我們在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)過程中所要遵循的規(guī)則和指導(dǎo)方法,以下就是對這三個范式的基本介紹:
    第一范式(1nf):
    數(shù)據(jù)表中的每一列(字段),必須是不可拆分的最小單元,也就是確保每一列的原子性。
    例如: userinfo: '山東省煙臺市 1318162008' 依照第一范式必須拆分成
    userinfo: '山東省煙臺市' usertel: '1318162008'兩個字段
    第二范式(2nf):
    滿足1nf后要求表中的所有列,都必需依賴于主鍵,而不能有 任何一列與主鍵沒有關(guān)系(一個表只描述一件事情)。
    例如:訂單表只能描述訂單相關(guān)的信息,所以所有的字段都必須與訂單id相關(guān)。
    產(chǎn)品表只能描述產(chǎn)品相關(guān)的信息,所以所有的字段都必須與產(chǎn)品id相關(guān)。
    因此在同一張表中不能同時出現(xiàn)訂單信息與產(chǎn)品信息。
    第三范式(3nf):第三范式(3nf):滿足2nf后,要求:表中的每一列都要與主鍵直接相關(guān),而不是間接相關(guān)(表中的每一列只能依賴于主鍵)
    例如:訂單表中需要有客戶相關(guān)信息,在分離出客戶表之后,訂單表中只需要有一個用戶
    id即可,而不能有其他的客戶信息,因為其他的用戶信息是直接關(guān)聯(lián)于用戶id,而不是關(guān)聯(lián)
    于訂單id。
    注意事項:
    1.第二范式與第三范式的本質(zhì)區(qū)別:在于有沒有分出兩張表。
    第二范式是說一張表中包含了多種不同實體的屬性,那么必須要分成多張表,第三范式是要求已經(jīng)分好了多張表的話,一張表中只能有另一張標(biāo)的id,而不能有其他任何信息,(其他任何信息,一律用主鍵在另一張表中查詢)。
    2.必須先滿足第一范式才能滿足第二范式,必須同時滿足第一第二范式才能滿足第三范式。
    數(shù)據(jù)庫中的五大約束包括:
    1.主鍵約束(primay key coustraint) 唯一性,非空性;
    2.唯一約束 (unique counstraint)唯一性,可以空,但只能有一個;
    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è)置外鍵的注意事項:
    ①:只有innodb的數(shù)據(jù)庫引擎支持外鍵,文件設(shè)置default-storage-engine=innodb;
    ②:外鍵與參照列的數(shù)據(jù)類型必須相同。(數(shù)值型要求長度和無符號都相同,字符串要求類型相同,長度可以不同);
    ③:設(shè)置外鍵的字段必須要有索引,如果沒有索引,設(shè)置外鍵時會自動生成一個索引;
    2.設(shè)置外鍵的語法:
    [constraint 外鍵名] foreign key(外鍵字段) references 參照表(參照字段);
    [on delete set null on update cascade] -- 設(shè)置操作完整。
    3、外鍵約束的參照操作:
    當(dāng)對參照表的參照字段進行刪除或更新時,外鍵表中的外鍵如何應(yīng)對。
    參照操作可選值:
    restrict: 拒絕對參照字段的刪除或修改(默認(rèn));
    no action:與restrict相同,但這個指令只在mysql生效;
    cascade: 刪除或更新參照表的參照字段時,外鍵表的記錄同步刪除或更新;
    set null: 刪除刪除或更新參照表的參照字段時,外鍵表的外鍵設(shè)為null (此時外鍵不能設(shè)置為not null)。
    (2)[主鍵約束] (primay key coustraint)
    1.主鍵的注意事項:主鍵默認(rèn)非空,默認(rèn)唯一性約束,只有主鍵可以設(shè)置自動增長(主鍵不一定自增,自增一定是主鍵)。
    2.設(shè)置主鍵的方式:
    ①:在定義列時設(shè)置:id ? int unsigned primary key。
    ②:在列定義完成后設(shè)置:primary key(id)。
    s("content_relate");
    【計算機三級數(shù)據(jù)庫基礎(chǔ)知識】相關(guān)文章:
    計算機三級數(shù)據(jù)庫技術(shù)sql基礎(chǔ)知識點
    09-27
    計算機三級考試數(shù)據(jù)庫考試難點
    09-29
    計算機三級《數(shù)據(jù)庫技術(shù)》訓(xùn)練試題
    09-24
    計算機三級《數(shù)據(jù)庫技術(shù)》單選試題
    08-26
    計算機三級《數(shù)據(jù)庫技術(shù)》沖刺試題
    08-24
    計算機三級考試數(shù)據(jù)庫技術(shù)備考習(xí)題
    10-05
    計算機三級《數(shù)據(jù)庫技術(shù)》考題與答案
    10-05
    計算機三級數(shù)據(jù)庫填空題
    10-01
    計算機三級數(shù)據(jù)庫精選填空習(xí)題
    09-29