数据库与数据库管理系统
数据库DataBase
保存一组数据仓库就叫数据库。
比如我们在idea创建了一个名为users的目录,里面存放了若干的.obj文件保存各个用户的信息。
此时这个users目录就可以称为是一个数据库。
只不过管理这组数据需要我们手动或者编码来完成,维护难度大,成本高,效率低。
数据库管理系统DBMS
数据库管理系统是一套专门的软件,可以维护磁盘上的数据,提供高效的、灵活的数据维护操作。
常见的DBMS:
- MySQL
- ORACLE
- DB2
- SQLServer
数据库管理系统中常见的概念
库与表的概念
库:是表的集合,用来保存一组数据表,在实际开发中都是一个项目会对应一个库。
表:一张表用来保存一组数据,表是由行和列构成。
- 行又称作记录
- 列又称为字段
如果在java中用面向对象表达: student表等于类,类中的属性name,age,gender,class等于字段,每实例化的student就可以表示一个具体的学生信息。
库与表的关系
DBMS与库之间的关系
如何操作数据库
数据库所处的角色是一个服务端的角色,我们想要操作数据库需要以客户端的形式先进行网络连接,然后与客户端进行交互。
交互的方式是向数据库发送SQL语句,数据库理解SQL含义并执行相关操作返回结果。
关于SQL语句,所有的DBMS都支持SQL92标准,该标准规定了数据库相关操作的标准SQL语法。
除此也有非SQL标准的操作,不同的DBMS有自己定义的SQL语法。
学习数据库的目标就是学习SQL语句
- SQL:全称Structured Query Language 翻译为结构化查询语言
数据库的连接方式