数据库(Database)
什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库。
为什么需要数据库呢?数据不能保存到程序中的变量吗?
因为程序都是在内存中运行的,一旦程序运行结束或计算机断电,程序运行中的数据都会丢失。 所以我们就需要将一些程序运行的数据持久化存储到硬盘中,以确保数据的安全性。而数据库就是数据持久化的最佳选择。
说白了,数据库就是存储数据的仓库。
数据库分类
数据库主要分为两种:
关系型数据库(Relational Database Management System,RDBMS)
例如:MySQL、Oralce、DB2、SQL Server、PostgreSQL
特点:数据都以表的形式存储,表之间通过外键等关系关联。
非关系型数据库(Non-Relational Database,NoSQL)
例如:MongoDB(文档数据库)、HBase(列式数据库)、Redis(键值数据库)
特点:数据存储结构灵活、无严格表关系、可水平扩展、针对特定场景优化,不同类型会在存储模型和访问方式上有差异。
