30 - 传统数据库技术

    1. 数据库的分类以及区别
    • 非结构性数据库和结构性数据库

    • 非结构性数据库的性能好,但是安全性和稳定性不好,大数据时代可以用非结构性数据库;

    • 结构性数据库的安全性和稳定性高,但是性能不好。


  • 结构性数据库
    • MySQL、 SQLServer 、Oracle、Access

    • 有行、列的概念,数据之间有关系。

    • 三要素是数据库、表、记录;

    • 一个数据库可以有多张表,一张表可以有多个记录(行)

    • 但凡有一行记录,就要有相应的字段,没有值也要传空。

    • 结构性数据库,新增字段比较消耗时间,字段不灵活,没有值也要传空,性能低


  • 非结构性数据库
    • 语言:NoSQL(与Node.js相辅相成)

    • 没有行列的概念,用JSON存储

    • 三要素是数据库、集合、文档

    • 一个数据库有多个集合,一个集合有多个文档

    • 分为四大类:键值、列存储、文档型、图形

    • 重点了解文档型,以MongoDb为例


  • 不管是结构型还是非结构型,都有两端,服务端和客户端

你可能感兴趣的:(30 - 传统数据库技术)