数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
常见的关系型数据库有mysql,oracle,sqlite3等等,nosql数据库主要有redis,mongodb等等。
数据库设计的三大范式
数据库设计的三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就叫做范式。
第一范式
确保每一列的原子性(做到每列不可分割)。
第二范式
在第一范式的基础上,非主字段必须依赖主字段(一个表只能做一个事情)。
第三范式
在第二范式的基础上,消除依赖传递。
反三范式
反三范式是属于第三范式的范围,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式的标准,适当保留冗余数据。