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:移除授权
  • 相关阅读:
    引用传递函数值
    关于引用(python中的伪指针)的理解
    学生管理系统_排序后通过name删除列表里的字典
    学生管理系统(函数版)
    全局变量和局部变量的理解
    lambda隐藏函数的嵌套
    lambda函数常见用法
    函数的多个返回值
    函数的函数名重名
    函数的嵌套
  • 原文地址:https://www.cnblogs.com/itwangqiang/p/14234871.html
Copyright © 2011-2022 走看看