zoukankan      html  css  js  c++  java
  • 关系型数据库

    关系型数据库

    数据结构模型

    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:移除授权
  • 相关阅读:
    linux下/proc/sysrq-trigger文件的功能
    Windows下bat命令
    转——802.11协议
    转 ——eclipse下进行Python开发 环境配置
    U盘装centos7系统过程
    django框架介绍
    2-事件之间关系(概率论与数理统计学记笔记)
    1-基本概念(概率论与数理统计学习笔记)
    舆情正负面判断

  • 原文地址:https://www.cnblogs.com/itwangqiang/p/14234871.html
Copyright © 2011-2022 走看看