数据库

 

 

第一章 关系型数据库

  概念:采用关系模型(二维表)来组织数据结构的数据库(Oracle、DB2、SQLServer、Mysql、SQLite)

  优点:容易理解,逻辑类似常见的表格,都使用sql语句,sql语句非常成熟,数据一致性高,冗余低,数据完整性好,便于操作,技术成熟,功能强大,支持很多复杂操作

  缺点:每次操作都要进行sql语句解析,消耗较大,不能满足并发和海量数据爆发,读写能力不足,往往每一步都要进行加锁的操作,造成数据库的负担,数据一致性高,回事数据存储不灵活

       1.Mysql

    1.基本概念

    2.数据库的类型

    3.数据库的操作

    4.数据库的数据类型

    5.约束

    6.两张表中的数据关系

    7.单表查询

    8.pymysql模块

    9.多表查询

    10.索引

       11.数据库的其他操作

    12.慢查询优化的基本步骤

 

 

第二章 非关系型数据库

  优点:高并发,读写能力强、弱化数据结构一致性,使用更加灵活、有良好的的可扩展性

  缺点:通用性差,没有sql语句那样同样的语句、操作灵活导致容易出错和混乱、没有外键关联等复杂操作

  分类:键值型数据库(Redis)、文档型数据库(MongoDB)、列存储数据库(HBase)、图形数据库(Neo4j)

 

      1.Mongodb

    1.基本概念

    2.Mongo增加操作

    3.Mongo查询操作

    4.Mongo更改数据

    5.Mongo删除操作

    6.Mongo修饰符

    7.Mongo索引

    8.Mongo高级函数

    9.Python操作Mongo

       2.Redis

    

posted @ 2019-09-23 11:41  现实没有如果  阅读(164)  评论(0编辑  收藏  举报