数据库(DB)
-
由构成信息的数据组成的存储
-
指长期存储在计算机内、有组织的可共享的数据集合
数据库系统(DBMS)
- 由数据库、存储和管理数据库中的软件,以显示数据并使用户能够与数据库系统进行交互的应用程序组成
- 即,由数据库及其管理软件组成的系统
数据库管理员(DBA)
- DataBase Administrator
- 即DBMS来管理数据的专业人员
数据库的基本存储单位:表(Table)
- 一个表可包含若干个字段(列)
- 每行元素叫做实体(对象)
数据库的类型
-
纯文本数据库/数据岛(XML)
-
适用于小型应用,对大中型应用来说存在诸多的限制
-
只能顺序访问,不能随机访问
-
查找数据和数据关系或多用户访问进行写操作困难
-
-
关系型数据库
- Microsoft Access、Microsoft SQL Server
- MySQL、MariaDB
-
非关系数据库(NoSQL)
- Redis(键值存储)
- Cassandra(列存储)
- MongoDB(面向文档)
- Neo4j(图形数据库)
SQL语言(Structured Query Language)的组成
- 数据库定义语言(DDL),用来定义和管理数据对象,如数据库、表等
crrate
、drop
、alter
- 数据操作语言(DML),用于操作数据库对象中包含的数据
insert
、update
、delete
- 数据库查询语言(DQL),用于查询数据库
select
- 数据控制语言(DCL),用来管理数据库,包括管理权限和数据更改
grant
、commit
、rollback