天天看點

資料庫的基礎知識

上節我們說了PHP的安全優化,操作上可能有點兒多,但實際原理也很簡單的,我們隻要明白其原理,操作應該是沒有多大的問題!說道這裡我想起一句古話“工欲善其事必先利其器”,原理是使指導我們操作的根本!今天我們開始學習資料庫知識!

資料庫是我們運維必須要掌握的,他關系着我們荷包!是以大家一定要重視。資料庫學的好有專門的DBA,但我們不需要掌握那麼專業,我們要掌握的主要是資料庫服務的搭建,資料庫的基本管理,資料的備份與恢複。就這麼些,下面我就圍繞這些展開講解下:

我們先簡單的了解下什麼是資料庫?資料庫就是資料庫的倉庫.分為關系型資料庫和非關系型資料庫。什麼是關系型資料庫呢?類似于excel表格的形式,關系型資料庫使用結構化查詢語句 SQL語句進行查詢。出名的産品有mysql和oracle.随着網際網路的發展,動态請求越來越大,關系型資料庫已經滿足不了實際需求,出現存取速度慢,是以非關系型資料庫就誕生了,當然種類也非常多了,我們主要掌握兩種即可。分别是memcached和redis.

現在我們知道了資料庫的概念及分類。接下來我們說下他們的使用場景。關系型資料庫中,oracle是老大哥,但是他不是開源的,收費的,但他的性能非常好,主要在一些國企或者銀行裡流行,我們不要學習他,為什麼呢?因為學習他沒什麼意義,工作待遇不怎麼滴!mysql是開源的,免費的,網上說适合中小型公司,其實在實際中大中小型公司都可以使用他,比如說阿裡,百度,騰訊。還有一款資料庫SQLserver。這個是微軟的産品,其性能也不錯,但是伸縮性比較差,是以好多公司不采用。是以我們現在要明白我們要學習什麼?

這裡我插入一段學習方法吧:學習首先我們要定下目标,然後是尋找方法,接着就是努力,堅持了。對于學習方法的總結我個人覺得無外乎兩種:一種是蓋房子式的學習方法,另一種是滾雪球式的學習方法。什麼是蓋房子式的呢?我們都知道當我們要蓋房子的時候首先要知道自己蓋什麼房子,需要什麼材料,準備好材料然後開始蓋。一步一步的都很清楚,這個是我們傳統的學習方法。滾雪球的式的呢?就是我知道我的目标,但是我不知道怎麼做,于是眉毛胡子一把抓,什麼都學,最終你也可以到達目标。我們可以看出滾雪球式就是沒有老師指導,自己自學,什麼都學,是以這個比較慢,蓋房子式的是有人指導,我們就按照老師說的該學什麼不該學什麼,是以比較快。

繼續閱讀