1.数据库分类
①关系型数据库:mysql,sqlserver,oracle等
②非关系型数据库:redis,memcache,mongodb,hadoop等
2.范式(关系型数据库在设计表时遵循的规范)
第一范式:没有重复的属性(列)
第二范式:第一范式的基础上,并且属性完全依赖于主键
第三范式:第二范式的基础上,并且表中不包含其他表的非关键字段,也就是所谓的外键
反三范式:有时候为了查询效率,采用逆规范化的方式。
①增加冗余列:在多个表中有相同的列(破坏第一范式)
②增加派生列:增加的列是由其他表中的数据经过计算生成。
③重新组表:两张表被关联查出的频次多,把这两张表合并成一张表
④分割表