数据库使应用动态:比如你打开淘宝和别人打开淘宝的推荐的商品不一样

如果没有数据库系统:

  1. 文件容易损坏丢失,安全性差
  2. 不能保证数据的一致性
  3. 单人单机操作,无法协作,效率低
  4. 没有用户和权限系统,权限无法控制
  5. 无法生成复杂报表
  6. 无法实现数据变动的各种操作自动化

数据库系统的作用:

  1. 支持自动同步备份(主从架构)
  2. 提供用户和权限管理
  3. 提供操作的API(驱动连接),实现自动化操作
  4. 提供标准SQL语法

常见数据库:

  • MySQL
  • Oracle
  • SQL Server
  • Postgres
  • DB2
  • MongoDB
  • Redis……