-
http://img1.sycdn.imooc.com//542fc32e0001f5c210000530-120-68.jpg查看全部
-
字段類型選擇 1、影響:存儲空間開銷、數(shù)據(jù)查詢性能 2、數(shù)字>日期或二進(jìn)制>字符> 同級別中優(yōu)先占用空間小的 3、MySQL類型占用空間如圖(TIMESTAMP只能到2037年) http://img1.sycdn.imooc.com//542fc28a00018eb910000530-120-68.jpg 4、原因:進(jìn)行比較時(shí),同樣的數(shù)據(jù)字符處理往往比數(shù)字處理慢;數(shù)據(jù)處理以頁為單位,列長越小,性能越好查看全部
-
確定庫、表、字段命名規(guī)范 1、可讀性:大小寫 (有些系統(tǒng)對大小寫是敏感的) 2、表意性:見名知意 3、長名:盡量不要縮寫查看全部
-
MySQL innodb 5.5之后默認(rèn) 支持事務(wù) 無忌用 無表級鎖 首選 Ndb cluster 應(yīng)用于集群查看全部
-
選擇數(shù)據(jù)庫系統(tǒng):成本 、功能、操作系統(tǒng)、開發(fā)語言 Oracle (事物成本低) 高安全性大項(xiàng)目 SQLServer 商業(yè)(更合企業(yè)項(xiàng)目) 中小企業(yè) 只有WINDOWS 與.NET結(jié)合更好 MySql PgSQl 開源(常見于互聯(lián)網(wǎng)項(xiàng)目)查看全部
-
物理設(shè)計(jì) 建立表結(jié)構(gòu) 1、選擇數(shù)據(jù)庫系統(tǒng):應(yīng)用特點(diǎn)、成本 2、定義庫、表、字段的命名規(guī)范(數(shù)據(jù)庫系統(tǒng)對此有限制) 3、根據(jù)系統(tǒng)選擇合適的字段類型 4、反范式化設(shè)計(jì):增加冗余,提高效率查看全部
-
BC范式 表中不存在任何字段對任一候選關(guān)鍵字段的傳遞函數(shù)依賴 嚴(yán)于第三范式查看全部
-
第三范式 在第二范式基礎(chǔ)上,如果表中不存在非關(guān)鍵字段對任意候選關(guān)鍵字段的傳遞函數(shù)依賴則符合第三范式 不符合——>拆分表查看全部
-
第二范式 單關(guān)鍵字,符合要求 如果某屬性依賴組合關(guān)鍵字的一部分,則不符合要求——>將表拆分成兩個(gè)表和一個(gè)關(guān)系查看全部
-
每一范式 表中所有字段都是單一屬性,不可再分 要求數(shù)據(jù)庫中的表都是二維表查看全部
-
設(shè)計(jì)范式 第一、二、三范式(重點(diǎn)) BC范式 第四、五范式 操作異常: 插(依賴于其他的存在)、更(需要一次更新多處)刪除(刪除一個(gè)其他的壞了) 數(shù)據(jù)冗余:多處存儲、可以通過其他列計(jì)算得到查看全部
-
數(shù)據(jù)庫設(shè)計(jì) 目的 有效存儲 高效訪問查看全部
-
維護(hù)優(yōu)化: 1新的需求進(jìn)行建表 2索引優(yōu)化 3大表拆分查看全部
-
邏輯設(shè)計(jì): 使用ER圖對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)查看全部
-
需求分析: 1數(shù)據(jù)是什么 2數(shù)據(jù)有哪些屬性 3數(shù)據(jù)和屬性各自的特點(diǎn)有哪些查看全部
舉報(bào)
0/150
提交
取消