第1章 MySQL介绍 1.1 数据的定义
数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合,是可识别、抽象的符号
1.2 数据库管理系统作用:存储数据、管理数据(查询数据、备份恢复、安全、性能等)
1.2.1 RDBMS及NoSQL的特性对比种类
RDBMS(关系型数据库)
NoSQL(非关系型)
特点
强大查询功能
强一致性
二级索引
事务支持等
灵活模式
扩展性
高性能
分布式支持
典型产品
Oracle、MySQL、sqlserver、db2
Redis(持久化缓存)、MongoDB(最接近关系型数据的NoSQL)、Memcached、hbase、Neo4j
功能特点介绍
01.数据存取是通过SQL
02.最大特点:数据安全性方面强(ACID)
01.关系型数据库的补充,现在也有部分替代的趋势
02.关注高性能,高并发,灵活性,忽略和上述无关的功能
1.2.2 NoSQL的分类、特点、典型产品
键值(KV)存储:Memcached、Redis
列存储(column-oriented):HBASE(新浪,360)、Cassandra(200台服务器集群)
文档数据库(document-oriented):MongoDB(最接近关系型数据库的NoSQL)
图形存储(Graph):Neo4j
1.2.2.1 Oracle公司产品介绍01.Oracle数据库版本介绍 7--8i--9i--10g—11g--12c--18c(?) 02.Oracle的市场应用 市场份额第一,趋势递减 市场空间,传统企业 传统企业也在互联网化 03.MySQL数据库版本介绍 5.0--5.1--5.5--5.6--5.7--8.0 04.MySQL的市场应用 中、大型互联网公司 市场空间:互联网领域第一 趋势明显