MySQL 數(shù)據(jù)庫(kù)設(shè)計(jì)復(fù)習(xí)筆記及項(xiàng)目實(shí)戰(zhàn)
作者:楊鑫奇
最近手頭上有3個(gè)項(xiàng)目開(kāi)動(dòng),其他2個(gè)都是從底層開(kāi)始的,一個(gè)已經(jīng)開(kāi)始了一段時(shí)間的了,在小城市小團(tuán)隊(duì)開(kāi)發(fā)的條件下,都沒(méi)有專門的DBA來(lái)做數(shù)據(jù)庫(kù)的設(shè)計(jì)和維護(hù),往往都是開(kāi)發(fā)人員頂上,可是看了很多的數(shù)據(jù)庫(kù)的設(shè)計(jì),感覺(jué)很多設(shè)計(jì)都不是很完美,包括DZ的Ucenter和UcenterHome的數(shù)據(jù)庫(kù),所以這段時(shí)間話了近5個(gè)小時(shí)的時(shí)間好好的整理了下數(shù)據(jù)庫(kù)方面的基本內(nèi)容,配合現(xiàn)有的框架來(lái)實(shí)現(xiàn)快捷的數(shù)據(jù)庫(kù)設(shè)計(jì),來(lái)滿足目前項(xiàng)目的需求
參考的數(shù)據(jù)庫(kù)文檔主要有:目前國(guó)內(nèi)的常見(jiàn)的PHP系統(tǒng)的數(shù)據(jù)庫(kù)
DZ6.0的數(shù)據(jù)庫(kù) ECSHOP SUPESITE7 UCHOME UCENTER的數(shù)據(jù)庫(kù)結(jié)構(gòu) 還有DEDECMS的數(shù)據(jù)庫(kù)結(jié)構(gòu),這些都是來(lái)自 PHPCHINA論壇,有需要的朋友可以聯(lián)系我或者留下郵件我發(fā)送過(guò)去,今天在讀這些范式,設(shè)計(jì)注意事項(xiàng)的文章中,就想到了大學(xué)時(shí)候的數(shù)據(jù)庫(kù)課程,記得大一的時(shí)候,濤濤就拉我一起去聽(tīng)比聽(tīng)03屆的數(shù)據(jù)庫(kù)課程,感覺(jué)那個(gè)時(shí)候聽(tīng)的也比較入神,感覺(jué)老師也講的好,后來(lái)就到了我們自己上數(shù)據(jù)庫(kù)課程的時(shí)候,來(lái)的老師感覺(jué)就會(huì)講PPT,根本沒(méi)有設(shè)計(jì)經(jīng)驗(yàn)的剛剛畢業(yè)的研究生來(lái)教我們的,嘎嘎,那個(gè)時(shí)候就不想去上課的了,一點(diǎn)學(xué)習(xí)的沖動(dòng)都沒(méi)有了,老師自己教的累,我們學(xué)的也累,現(xiàn)在想想大學(xué)時(shí)候真的沒(méi)有把基礎(chǔ)打好,現(xiàn)在要來(lái)惡補(bǔ)一下了。鄙視下自己的大學(xué)時(shí)候的生活和心態(tài),沒(méi)有好好的學(xué)好好專業(yè)課,呵呵,書動(dòng)用時(shí)方恨少.......
入題:
數(shù)據(jù)庫(kù)設(shè)計(jì)方面我主要分為如下:
一、設(shè)計(jì)工具
因?yàn)楝F(xiàn)在只做LNMP(Linux + Nginx +PHP +MySQL)方面的開(kāi)發(fā)了,所以數(shù)據(jù)庫(kù)設(shè)計(jì)上我就選了數(shù)據(jù)庫(kù)的設(shè)計(jì)工具了,現(xiàn)在用的是MYSQL自己的 開(kāi)發(fā)的工具:MySQL Workbench 5.2.16 OOS Beta 設(shè)計(jì)的開(kāi)發(fā)版本,這個(gè)方面主要是針對(duì)MYSQL的數(shù)據(jù)庫(kù)開(kāi)發(fā)的,從5.2的各個(gè)版本一直在用,發(fā)現(xiàn)不少bug但是對(duì)于現(xiàn)在的設(shè)計(jì)還是很有用的,BUG還是很多,有待完善,主要的特點(diǎn)終于 a,只做MySQL比較專業(yè) b,可以反向數(shù)據(jù)庫(kù) c,可以管理和監(jiān)控MySQL d,界面上和SQLSERVER MANAGER差不多,還是用起來(lái)比較順手的,好了上張圖
二、數(shù)據(jù)庫(kù)設(shè)計(jì)的注意實(shí)現(xiàn)及基礎(chǔ)知識(shí)復(fù)習(xí)
這些直接上圖了
大家可以下載下來(lái)看,太大了
- PHP+MySQL投票系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)分享
- PHP+Mysql樹型結(jié)構(gòu)(無(wú)限分類)數(shù)據(jù)庫(kù)設(shè)計(jì)的2種方式實(shí)例
- MYSQL 數(shù)據(jù)庫(kù)命名與設(shè)計(jì)規(guī)范
- mysql 數(shù)據(jù)庫(kù)設(shè)計(jì)
- MySQL分表實(shí)現(xiàn)上百萬(wàn)上千萬(wàn)記錄分布存儲(chǔ)的批量查詢?cè)O(shè)計(jì)模式詳解
- 基于PHP+MySQL的聊天室設(shè)計(jì)
- MySQL和MongoDB設(shè)計(jì)實(shí)例對(duì)比分析
- 如何設(shè)計(jì)高效合理的MySQL查詢語(yǔ)句
- MySQL 設(shè)計(jì)和命令行模式下建立詳解
相關(guān)文章
在MySQL中使用JOIN語(yǔ)句進(jìn)行連接操作的詳細(xì)教程
這篇文章主要介紹了在MySQL中使用JOIN語(yǔ)句進(jìn)行連接操作的詳細(xì)教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05MySQL報(bào)錯(cuò)?:Error?writing?file?‘/tmp/XXXX‘?(Errcode:?28?
這篇文章主要給大家介紹了MySQL報(bào)錯(cuò)解決:Error?writing?file?‘/tmp/XXXX‘?(Errcode:?28?-?No?space?left?on?device),文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10MySQL用戶和權(quán)限及破解root口令的方法示例
這篇文章主要介紹了詳解MySQL用戶和權(quán)限及破解root口令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05解決MySQL Sending data導(dǎo)致查詢很慢問(wèn)題的方法與思路
這篇文章主要介紹了解決MySQL Sending data導(dǎo)致查詢很慢問(wèn)題的方法與思路,感興趣的小伙伴們可以參考一下2016-04-04mysql left join快速轉(zhuǎn)inner join的過(guò)程
inner join內(nèi)連接,顯示兩個(gè)表中有聯(lián)系的所有數(shù)據(jù)而left join,左鏈接,以左表為參照,顯示所有數(shù)據(jù),右表中沒(méi)有則以null顯示,本文重點(diǎn)給大家講解mysql left join快速轉(zhuǎn)inner join的過(guò)程,需要的朋友參考下吧2021-06-06Mongodb中關(guān)于GUID的顯示問(wèn)題詳析
這篇文章主要給大家介紹了關(guān)于Mongodb中GUID的顯示問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05python中的mysql數(shù)據(jù)庫(kù)LIKE操作符詳解
LIKE操作符用于在WHERE子句中搜索列中的指定模式,like操作符的語(yǔ)法在文章開(kāi)頭也給大家提到,通過(guò)兩種示例代碼給大家介紹python中的mysql數(shù)據(jù)庫(kù)LIKE操作符知識(shí),感興趣的朋友跟隨小編一起看看吧2021-07-07