MySQL数据库介绍

一、数据库管理系统介绍

# 1、什么是数据库管理系统?有什么作用?
	更好存储数据,管理数据
    
# 2、RDBMS与NOSQL的区别?
	是两个管理数据的软件;
	RDBMS(关系型数据库:):安全高
	NOSQL(非关系型数据库:以文档的方式存储数据):性能高
# 3、数据库产品介绍
    RDBMS:应用于数据安全性能要求较高的场景 (以二维表的方式存储数据)
        Oracle、MySQL、mssql(SQL Server)、PG(postgresql)

    NOSQL:针对性能要求较高、数据安全性能要求不是太高的场景,一般是配合Redis一起使用的场景
        memcache、(键值对方式存储)		   做session会话共享
        Redis (键值对方式存储)				做队列
        MongoDB (文档型json的方式存储)	   做爬虫
        ES (做搜索的)
        Hbase
        Neo4j (图形存储)
#4、一套完整的数据库管理系统包含什么?
    从文件角度来讲:
        1、软件部分------>/application/mysql-5.6.38
        2、数据部分------>/application/mysql/data

二、MySQL安装方式介绍(基于Linux系统)

方法一:
  RPM、Yum:安装方便、安装速度快,无法定制 ---->了解

方法二:
  二进制安装:不需要安装,解压即可使用,不能定制功能(小公司推荐) ---->熟悉
方法三:
  源码编译安装:可定制,安装慢。(大公司推荐) ---->熟悉
    5.5之前: ./configure make make install
    5.5之后: cmake或gmake make make install
方法四:
  先编译,然后制作rpm,制作yum库,然后yum安装。 ----->熟悉dd
  简单、速度快、可定制,比较复杂 制作时间长

####总结: 企业选择安装方式
  中小企业:以上方式都可以,运维偏向源码编译安装,dba偏向选择二进制安装。
  大型企业:可以选择方法四
    ####获取安装包方式:https://downloads.mysql.com/archives/community/



MySQL数据库介绍

上一篇:实现多图片上传加上多参数上传


下一篇:GEOJSON标准格式学习