數據庫的基礎知識

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

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

我們先簡單的瞭解下什麼是數據庫?數據庫就是數據庫的倉庫.分爲關係型數據庫和非關係型數據庫。什麼是關係型數據庫呢?類似於excel表格的形式,關係型數據庫使用結構化查詢語句 SQL語句進行查詢。出名的產品有mysqloracle.隨着互聯網的發展,動態請求越來越大,關係型數據庫已經滿足不了實際需求,出現存取速度慢,因此非關係型數據庫就誕生了,當然種類也非常多了,我們主要掌握兩種即可。分別是memcachedredis.

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

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

學習關係型數據庫mysql,和非關係型數據庫memcached或者redis中的一種。今天我們就說道這裏吧!下節我們開始講解數據庫mysql的基本概念性的東西。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章