我,一個程序員老司機,和你分享編程、運營、需求等等經(jīng)驗和趣事。
自己作為一個多年的WEB程序員,經(jīng)常與數(shù)據(jù)庫打交道,下面就和你聊聊關于數(shù)據(jù)庫的那些事。
如果你僅僅是一個程序員
如果你僅僅將自己定義為一個程序員,那么對于數(shù)據(jù)庫你僅僅需要學習一些常見的SQL語句就可以了,比如常用的增刪改查、事務語句、清空表語句等等,這里面或許相對比較難一點的無外乎就是多表連接和分組查詢,但是如果你稍加練習還是可以很快就懂的,但是如果你是一個寫C/S程序的人,可能你還需要學習存儲過程和存儲函數(shù)、預處理語句、觸發(fā)器等等,要學好這些SQL命令,你僅僅需要到W3C網(wǎng)站,估計一周就能夠全部搞定。
如果你是一個DBA
如果你是一個數(shù)據(jù)庫管理員,那么你要學習的東西就非常多了,比如數(shù)據(jù)庫備份與恢復、數(shù)據(jù)庫權限管理、數(shù)據(jù)庫性能優(yōu)化等等一系列的問題,但是怎么入手這些呢?首先你必須要看一本書:數(shù)據(jù)庫原理,關于你從事數(shù)據(jù)庫的原理,比如如果你是Oracle數(shù)據(jù)庫的DBA,那么你需要看數(shù)據(jù)庫原理和Oracle數(shù)據(jù)庫原理兩本書,看了之后,你就能夠明白一個SQL命令是怎么被執(zhí)行的、數(shù)據(jù)庫的權限有什么作用等等一系列問題。