# 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
方法一:
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/