数据库服务器、数据管理系统、数据库、表与记录的关系(重点)
1.数据库在开发的过程中占据着什么位置
2.在整个项目中又有什么意义
我们把数据存储在文件里
写 write
读 read
改 读->写->删->改
数据库 : 能够更加简单的使用 存储在文件中的数据
能够更好地解决并发问题
数据的统一问题
3.数据库 DataBase DB
存储数据的地方,我们把所有的数据都存储在一个固定的地方,那么这个地方就是数据库
4.数据库管理系统 DBMS
负责管理数据仓库中存储的所有文件中的内容
能够更好(简单 高效 安全)的帮助我们完成数据的增删改查
5.数据库服务器
什么是服务器: 本质就是一台计算机
当一台计算机上安装了某个软件能够对外提供服务的时候,那么这台机器就成为服务器
当这台机器上安装的服务是一个数据库的server端的时候,我们就得到了一台数据库服务器
- 数据库管理员 DBA
专门帮助我们管理数据库,并且优化数据库的工作人员
Mysql 就是一个DBMS(能够管理硬盘上数据文件的一个软件)
通过一些固定的简单的指令,帮助我们完成从文件中查找对应数据的软件
Oracle 也是一个DBMS
数据库管理系统的作用:
帮助我们管理数据就行了
关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
非关系型:mongodb,redis,memcache
Mysql 开源软件--小公司 各种互联网公司(二次开发后的mysql)
Oracle 付费的 甲骨文公司 更加严谨 金融行业 国企事业单位
Sql server 在学校教学使用