基础知识
什么是数据库?
数据库是按照数据结构来组织、存储和管理数据的仓库
什么是关系型数据库、主键、外键、索引分别是什么?
关系型数据库是由多张能相互联结的二维行列表格组成的数据库 主键:是表中的有一个或者多个字段,它的值用于唯
一地标识表中的某一条记录 。外键:表示了两个关系之间的相关联系,以另一个关系的外键作主关键字的表被称为主
表,具有此外键的表被称为主表的从表。外键又称作外关键字。在关系数据库中,索引是一种单独,物理的对数据库表
中一列或多列的值进行排序一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数
据页的逻辑指针清单
数据库的分类:
关系型数据库
关系型数据库模型是把复杂的数据结构归根结为简单的二元关系。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接、或选取等运算来实现数据库管理
oracle mysql sqlserver sqlite
非关系型数据库
Nosql 泛指非关系型的数据库,Nosql数据库在特定的场景下可以发挥难以想象的高效率和高性能,它是作为传统关系型数据库的一个有效的补充
MongoDB Redis
SQL语句分类
1. DQL:数据查询语言,用于对数据的查询,select
2. DML:数据操作语句,用于修改数据库中的数据,包括插入(INSERT)、更新(UPDATE)和删除(DELETE)
3. DDL:数据定义语言,用于创建、修改、和删除数据库内的数据结构
4. DCL:数据控制语言,用于对数据库的访问,如:1:给用户授予访问权限(GRANT);2:取消用户访问权限(REVOKE)