-
3
查看全部 -
8
查看全部 -
6
查看全部 -
5
查看全部 -
確定庫(kù)、表、字段命名規(guī)范
1、可讀性:大小寫(xiě) (有些系統(tǒng)對(duì)大小寫(xiě)是敏感的)
2、表意性:見(jiàn)名知意
3、長(zhǎng)名:盡量不要縮寫(xiě)查看全部 -
? ? #類似于數(shù)據(jù)庫(kù)的驅(qū)動(dòng),是使用數(shù)據(jù)庫(kù)的幫助工具,工具的好壞決定使用數(shù)據(jù)庫(kù)的效率、便利性以及使用場(chǎng)景。MySQL目前默認(rèn)使用innodb作為其存儲(chǔ)引擎,支持事務(wù),支持行級(jí)鎖,主要應(yīng)用于事務(wù)處理,且沒(méi)有運(yùn)用場(chǎng)景限
制。
查看全部 -
oracle:收費(fèi),事務(wù)成本低,適合大型企業(yè)級(jí)項(xiàng)目,適合所有操作系統(tǒng)。
sql server:收費(fèi),事務(wù)成本高,適合中小型企業(yè)級(jí)項(xiàng)目,僅適用于windows操作系統(tǒng),如果開(kāi)發(fā)語(yǔ)言選擇.net,使用sql server更好
mysql:開(kāi)源免費(fèi),適合互聯(lián)網(wǎng)項(xiàng)目,兼容所有操作系統(tǒng)。
pgsql:開(kāi)源免費(fèi),適合互聯(lián)網(wǎng)項(xiàng)目,兼容所有操作系統(tǒng)。查看全部 -
物理設(shè)計(jì):(目的:建立數(shù)據(jù)庫(kù)的庫(kù)表結(jié)構(gòu))1、選擇合適的數(shù)據(jù)庫(kù)管理系統(tǒng)(Oracle、MySQL、SQLServer、PgSQL),選擇時(shí)需考慮實(shí)用性和成本;2、定義數(shù)據(jù)庫(kù)、表及字段的命名規(guī)范(便于在沒(méi)有數(shù)據(jù)庫(kù)字典的情況下也能理解七含義,先定規(guī)范在建庫(kù)表、受DBMS限制)3、根據(jù)所選的DBMS選擇合適的字段類型(比如:字符串用varchar、char還是text類型,考慮適用、高效)4、反范式化設(shè)計(jì)(比如:為了提高查詢效率,增加冗余字段以達(dá)到以空間換時(shí)間的目的)
查看全部 -
BC
查看全部 -
1
查看全部 -
1,我們接到一個(gè)項(xiàng)目:
首先要去分析這個(gè)項(xiàng)目有哪些模塊--->然后針對(duì)具體模塊分析有哪些屬性--->針對(duì)屬性分析哪個(gè)屬性或哪幾個(gè)屬性的集合可以用來(lái)標(biāo)識(shí)這個(gè)屬性[唯一標(biāo)識(shí)]------->分析這個(gè)模塊數(shù)據(jù)是否永久存儲(chǔ),是否數(shù)據(jù)增長(zhǎng)很快,是否經(jīng)常查詢---->如果是就要考慮分庫(kù)分表了。如果不是,那么這些數(shù)據(jù)是否只會(huì)存儲(chǔ)一定時(shí)間,是否需要永久記錄--->如果是我們就定期歸檔及數(shù)據(jù)的遷移操作了。
如:注冊(cè)用戶表:
屬性:用戶名,密碼,電話,郵箱,地址,昵稱,頭像,……
唯一標(biāo)識(shí): 郵箱? 用戶名+郵箱->md5加密來(lái)標(biāo)識(shí)?……
存儲(chǔ)特點(diǎn):隨系統(tǒng)上線時(shí)間逐漸增加,需要永久存儲(chǔ)。 ---> 必須分庫(kù)分表操作了。
如擬定2億用戶 可以分4個(gè)庫(kù),每個(gè)庫(kù)100張表,每張表50w條記錄。
2,分析這些模塊之間的關(guān)聯(lián)性:
1對(duì)1? 1對(duì)多? 多對(duì)多? ---->畫(huà)ER圖。
比如,電子商務(wù)網(wǎng)站系統(tǒng)包括幾個(gè)模塊:用戶模塊,商品模塊,訂單模塊,購(gòu)物車模塊,供應(yīng)商模塊。
記錄注冊(cè)用戶信息
屬性:用戶名、密碼、電話、郵箱、身份證號(hào)、地址、姓名、昵稱。。。
可選唯一標(biāo)識(shí)屬性:用戶名、身份證號(hào)、電話
存儲(chǔ)特點(diǎn):隨系統(tǒng)上線時(shí)間逐漸增加,需要永久存儲(chǔ)查看全部 -
一、數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程---->需求分析-邏輯設(shè)計(jì)-物理設(shè)計(jì)-維護(hù)優(yōu)化
二、具體來(lái)說(shuō):
需求分析: 數(shù)據(jù)是什么,數(shù)據(jù)的屬性,數(shù)據(jù)和屬性各自的特點(diǎn)
邏輯設(shè)計(jì): ER建模
物理設(shè)計(jì): ora,mysql等特點(diǎn)
維護(hù)優(yōu)化: 新的需求進(jìn)行建表,索引優(yōu)化,大表拆分查看全部 -
mark
查看全部
舉報(bào)