DBA工作内容
什么是数据
数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系进行记载的物理符号或这些物理符号的组合。它是可以识别的、抽象的符号
什么是数据库管理系统
DBMS database manage system 功能 存储数据 管理数据
数据库管理系统的种类
RDBMS =====> 关系型数据管理系统
NoSQL =====> 非关系型数据管理系统
mongodb (建议了解,很火的数据库系统)
两种数据库的结构差异
特点:
关系型数据库的特点 二维表 典型产品Oracle传统企业,MySQL是互联网企业 数据存取是通过SQL 最大的特点,数据安全必方面强(ACID) NoSQL:非关系型数据库(Not only SQL) 不是否定关系型数据库,做关系型数据库的补充
对比
redis特点 依然高性能高并发 数据持久化的功能 支持多数据类型,主从复制和集群 管理不再使用SQL NoSQL特性总览 不是否定关系型数据,而是作为补充,现在也有部分替代的趋势 关注高性能,高并发,灵活必,忽略和上述无关的功能。 现在也提升安全和使用功能。 典型产品:Redis(持久化缓存,两个半天)、MongoDB(最接近关系型数据库的NoSQL)、Memcached. 管理不适用SQL管理,而是一些特殊的API或数据接口 NoSQL的分类、特点、典型产品 键值(KV)存储:Memcache、Redis 列存储(column-oriented):HBASE(新浪、360)、Cassandra(200台服务器集群) 文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL) 图形存储(Graph):Neo4j 数据库存储引擎Rank
https://db-engines.com/en/ranking
数据库产品
Oracle 数据库版本介绍 7--8i--9i--10g--11g--12c--18c Oracle的市场应用 市场份额第一,趋势递减 市场空间,传统企业 传统企业也在互联网化 Mysql数据库版本介绍 5.0--5.1--5.5--5.6--5.7--8.0 mySQL的市场应用 中大型互联网公司 市场空间:互联网领域第一 趋势明显 同源产品:MariaDB/perconaDB 微软:SQL Server 微软和sysbase合作开发的产品,后来自己开发,windows平台 3,4线小公司,传统行业在用 IBM:DB2 市场占有量小 目前只有:国有银行(人行、中国银行、工商银行等)、中国移动应用。 PostgreSQL MongoDB Redis 后三者广泛用在大型互联网公司
mysql发展
1979年,报表工具Unireg出现 1985年,以瑞典David Axmark为首,成立了一家公司(AB前身),IASM引擎出现。 1990年,提供SQL支持。 1999-2000年,MySQL AB公司成立,并公布源码,开源化。 2000年4月DBD引擎出现,支持事务。 2008年1月16号 MySQL被Sun公司收购 2009年04月20日Oracle收购Sun公司,Mysql专入Oracle门下
MySQL安装方式介绍
1. RPM/Yum:安装方便、安装速度快,无法定制 2. 二进制:不需要安装,解压即可使用,不能定制功能 3. 编译安装:可定制,安装慢 a) 5.5之前,:./configure make make install b) 5.5之后,:cmake gmake 4. 先编译,然后制作rpm,制作yum库,然后yum安装 a) 简单、速度快、可定制,比较复杂 制作时间长 5. 企业选择安装方式 a) 中小企业:以上方式都可以,运维偏向编译,DBA偏向选择二进制。 b) 大型企业,可以选择4