关系数据库概述侵删
MySQL和SQL之间的区别
SQL是一种查询语言,而MYSQL是数据库软件
两者最大的区别就是MySQL是开源,但是两者都是关系型数据库,目前有很多人使用这两种数据库,具体请看以下图:
结论:
SQL是一种用于操作数据库的语言
MySQL是市场上第一个可用的开源数据库之一
SQL用于访问,更新和操作数据库中的数据
MySQL是一种RDBMS,它允许保持数据库中存在的数据
SQL是结构化查询语言
MySQL是一个使用MYSQL存储,检索,修改和管理数据库的RDBMS
1.关系数据库概述
1.1为什么需要数据库?
如果每个应用程序都各自写自己的读写数据的代码,一方面效率低,容易出错,另一方面,每个应用程序访问数据的接口都不相同,数据难以复用。
所以,数据库作为一种专门管理数据的软件就出现了。应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据。至于数据本身如何存储到文件,那是数据库软件的事情,应用程序自己并不关心:
┌──────────────┐ │ application │ └──────────────┘ ▲│ ││ read││write ││ │▼ ┌──────────────┐ │ database │ └──────────────┘
这样一来,编写应用程序的时候,数据读写的功能就被大大地简化了。
1.2数据模型
数据库按照数据结构来组织、存储和管理数据,实际上,数据库一共有三种模型:
- 层次模型
层次模型就是以“上下级”的层次关系来组织数据的一种方式,层次模型的数据结构看起来就像一颗树:
┌─────┐
│ │
└─────┘
│
┌───────┴───────┐
│ │
┌─────┐ ┌────