mysql 学习之旅-之认知-1.1.1

1、MySQL是一个关系型数据库管理系统由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
   1)在学习之前先简单了
解一下,什么是关系型数据库什么是非关系型数据库,以及各自的优缺点 

          当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。
        ② 非关系型数据库有(四类典型非关系型数据库) RedisCloudant、CouchDB、Neo4J
        ③ 非关系型数据库
和关系型数据库比较?
    Ⅰ 非关系型 
       特性 :❶ 使用键值对存储数据;
                                ❷  分布式;
                                ❸ 一般不支持ACID特性;
                                ❹  非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。
     优点: 成本 nosql(泛指非关系型数据库)数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系 数据库价格便宜。
                                 查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。
                                 存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础类型以及对象或者是集合等各种格式,而数据库则只支持基础类型。
                                ❹  扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展很艰难。
       缺点: 维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语
                          ❷  不提供对sql的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本。
                       不提供关系型数据库对事物的处理。

    Ⅱ关系型
       特性:关系型数据库,是指采用了关系模型来组织数据的数据库;
                                 ❷关系型数据库的最大特点就是事务的一致性;
       简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
                                     优点: 容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;
                                   ❷使用方便:通用的SQL语言使得操作关系型数据库非常方便;
             ❸易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率.
                                   ❹支持SQL,可用于复杂的查询。

                                    缺点:为了维护一致性所付出的巨大代价就是其读写性能比较差;
                                  ❷固定的表结构;
          ❸高并发读写需求;
                                   ❹海量数据的高效率读写;

2、关系型数据库优势劣势

         ① ORACLE数据库适用于业务逻辑较复杂、数据量大的较大型项目开发。
         ② SQL Server数据库的功能比较全面、效率高,适用于中型企业或单位的数据库平台。缺点是只能在Windows系统下运行。
         ③  MySQL数据库被广泛地应用在Internet上的中小型网站中。MySQL数据库体积小、速度快、总体拥有成本低、开放源码。



猜你喜欢

转载自blog.csdn.net/qq_41615095/article/details/80842668