数据库的基础知识

上节我们说了PHP的安全优化,操作上可能有点儿多,但实际原理也很简单的,我们只要明白其原理,操作应该是没有多大的问题!说道这里我想起一句古话“工欲善其事必先利其器”,原理是使指导我们操作的根本!今天我们开始学习数据库知识!

数据库是我们运维必须要掌握的,他关系着我们荷包!所以大家一定要重视。数据库学的好有专门的DBA,但我们不需要掌握那么专业,我们要掌握的主要是数据库服务的搭建,数据库的基本管理,数据的备份与恢复。就这么些,下面我就围绕这些展开讲解下:

我们先简单的了解下什么是数据库?数据库就是数据库的仓库.分为关系型数据库和非关系型数据库。什么是关系型数据库呢?类似于excel表格的形式,关系型数据库使用结构化查询语句 SQL语句进行查询。出名的产品有mysqloracle.随着互联网的发展,动态请求越来越大,关系型数据库已经满足不了实际需求,出现存取速度慢,因此非关系型数据库就诞生了,当然种类也非常多了,我们主要掌握两种即可。分别是memcachedredis.

现在我们知道了数据库的概念及分类。接下来我们说下他们的使用场景。关系型数据库中,oracle是老大哥,但是他不是开源的,收费的,但他的性能非常好,主要在一些国企或者银行里流行,我们不要学习他,为什么呢?因为学习他没什么意义,工作待遇不怎么滴!mysql是开源的,免费的,网上说适合中小型公司,其实在实际中大中小型公司都可以使用他,比如说阿里,百度,腾讯。还有一款数据库SQLserver。这个是微软的产品,其性能也不错,但是伸缩性比较差,所以好多公司不采用。所以我们现在要明白我们要学习什么?

这里我插入一段学习方法吧:学习首先我们要定下目标,然后是寻找方法,接着就是努力,坚持了。对于学习方法的总结我个人觉得无外乎两种:一种是盖房子式的学习方法,另一种是滚雪球式的学习方法。什么是盖房子式的呢?我们都知道当我们要盖房子的时候首先要知道自己盖什么房子,需要什么材料,准备好材料然后开始盖。一步一步的都很清楚,这个是我们传统的学习方法。滚雪球的式的呢?就是我知道我的目标的,但是我不知道怎么做,于是眉毛胡子一把抓,什么都学,最终你也可以到达目标。我们可以看出滚雪球式就是没有老师指导,自己自学,什么都学,所以这个比较慢,盖房子式的是有人指导,我们就按照老师说的该学什么不该学什么,所以比较快。

学习关系型数据库mysql,和非关系型数据库memcached或者redis中的一种。今天我们就说道这里吧!下节我们开始讲解数据库mysql的基本操作。

 


你可能感兴趣的:(数据库服务)