关系型数据库

关系型数据库

数据结构模型

  1. 数据结构模型主要有
  • 层次模型
  • 网状结构
  • 关系模型
  1. 关系模型
  • 二维关系:rowcolumn (行、列)
  1. 数据库管理系统
  • DBMS(DateBase Management System)
  1. 关系数据库管理系统
  • RDBMS(Relational DataBase Management System)

RDBMS专业名词

  1. 常见的关系型数据库管理系统
  • MySQL:MySQL,MariaDB,Percona-Server
  • PostgreSQL:简称为pgsql
  • Oracle
  • MSSQL
  1. SQL:Structure Query Language,结构化查询语言

  2. 约束:constraint,向数据表提供的数据要遵守的限制

  • 主键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。且必须提供数据,不能为空(NOT NULL)。
    • 一个表只能存在一个
  • 惟一键约束:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行。允许为空(NULL)
    • 一个表可以存在多个
  • 外键约束:一个表中的某字段可填入数据取决于另一个表的主键已有的数据
  • 检查性约束
  1. 索引:将表中的一个或多个字段中的数据复制一份另存,并且这些数据需要按特定次序排序存储

关系型数据库的常见组件

  1. 关系型数据库的常见组件有
  • 数据库:database
  • 表:table,由行(row)和列(column)组成
  • 索引:index
  • 视图:view
  • 用户:user
  • 权限:privilege
  • 存储过程:procedure
  • 存储函数:function
  • 触发器:trigger
  • 事件调度器:event scheduler

SQL语句

  1. SQL语句有三种类型
  • DDL:Data Defination Language,数据定义语言
  • DML:Data Manipulation Language,数据操纵语言
  • DCL:Data Control Language,数据控制语言
  1. SQL语句对应的操作(针对数据操作)
SQL语句类型 对应操作
DDL CREATE:创建
DROP:删除
ALTER:修改
DML INSERT:向表中插入数据
DELETE:删除表中数据
UPDATE:更新表中数据
SELECT:查询表中数据
DCL GRANT:授权
REVOKE:移除授权
posted @ 2020-10-14 07:00  阮小言  阅读(224)  评论(0编辑  收藏  举报