- 数据库(Database,DB):
按照数据结构来组织、存储和管理数据的仓库,本质上就是文件系统,数据按照一定的格式存储,用户可以进行CRUD(增删改查) - 数据库管理系统(Data Base Management System,DBMS):
创建和管理数据库的,介于应用程序和操作系统之间,不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性和可靠性。eg:MySQL、Oracle、SQL、Server、DB2等。 - 数据库系统(DataBase System,DBS):
是由硬件和软件组成的,其中硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件主要包括操作系统以及应用程序等。
SQL:Structured Query Language,结构化查询语言
SQL语言组成:
- 数据定义语言(Data Definition Language,DDL)
定义数据库、表等,包括CREATE语句、ALTER语句、DROP语句。CREATE语句用于创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等 - 数据操作语言(Data Manipulation Language,DML)
定义数据库、表等,包括INSERT语句、UPDATE语句、DELETE语句。INSERT语句用于插入数据,UPDATE语句用于修改数据、DELETE语句用于删除数据 - 数据查询语言(Data Query Language,DQL)
查询数据等,包括SELECT语句,SELECT语句可以查询数据库中的一条数据或多条数据 - 数据控制语言(Data Control Language,DCL)
控制用户的访问权限,包括GRANT语句、REVOKE语句、COMMIT语句、ROLLBACK语句。GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限,COMMIT语句用于提交事务,ROLLBACK语句用于回滚数据