数据库基础

数据库基础

背景知识

  • 很多功能如果只是通过操作文件来改变数据时非常繁琐的,程序员要做很多事情

  • 对于多台机器或者多个进程操作一份数据,程序员自己解决并发和安全问题比较麻烦

  • 自己处理些数据备份,容错的措施

C/S架构的操作数据文件的一个管理软件

  • 帮助我们解决并发问题
  • 能够帮助我们更简单更快捷的方式完成数据的增删改查
  • 能够给我们提供一些容错机制、高可用的机制
  • 权限的认证

数据库管理系统(DBMS)——专门用来管理数据文件,帮助用户更简洁的操作数据软件

数据

文件

文件夹——数据库(db)

数据库管理员——DBA

数据库管理系统

  • 关系型数据库:
    • 语言几乎一致
    • mysql:开源、免费
      • 小公司、互联网公司
    • sql server
    • oracle:收费、比较严谨、安全性比较高
      • 国企、事业单位、银行、金融行业
    • sqllite
  • 非关系型数据库(多为字典型)
    • redis
    • mongodb
posted @ 2021-06-06 15:57  小杨的冥想课  阅读(42)  评论(0编辑  收藏  举报