数据库使应用动态:比如你打开淘宝和别人打开淘宝的推荐的商品不一样
如果没有数据库系统:
- 文件容易损坏丢失,安全性差
- 不能保证数据的一致性
- 单人单机操作,无法协作,效率低
- 没有用户和权限系统,权限无法控制
- 无法生成复杂报表
- 无法实现数据变动的各种操作自动化
数据库系统的作用:
- 支持自动同步备份(主从架构)
- 提供用户和权限管理
- 提供操作的API(驱动连接),实现自动化操作
- 提供标准SQL语法
常见数据库:
- MySQL
- Oracle
- SQL Server
- Postgres
- DB2
- MongoDB
- Redis……