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