zoukankan      html  css  js  c++  java
  • DBMS数据库语言

    https://www.yiibai.com/dbms/dbms-language.html

    DBMS具有适当的语言和接口来表达数据库查询和更新。
    数据库语言可用于读取,存储和更新数据库中的数据。

    数据库语言的类型

    1. 数据定义语言

    • DDL代表数据定义语言。它用于定义数据库结构或模式。
    • 用于在数据库中创建模式,表,索引,约束等。
    • 使用DDL语句,可以创建数据库的框架。
    • 数据定义语言用于存储元数据的信息,如表和模式的数量,它们的名称,索引,每个表中的列,约束等。

    以下是DDL下的一些任务:

    • Create - 用于在数据库中创建对象。
    • Alter - 用于更改数据库的结构。
    • Drop - 用于从数据库中删除对象。
    • Truncate - 用于从表中删除所有记录。
    • Rename - 用于重命名对象。
    • Comment - 用于注释数据字典。

    这些命令用于更新数据库模式,这就是它们属于数据定义语言的原因。

    2. 数据操作语言

    DML代表数据操作语言,它用于访问和操作数据库中的数据。它处理用户请求。
    以下是DML下的一些任务:

    • Select - 用于从数据库中检索数据。
    • Insert - 用于将数据插入表中。
    • Update - 用于更新表中的现有数据。
    • Delete - 用于删除表中的所有记录。
    • Merge - 用于执行UPSERT操作,即插入或更新操作。
    • Call - 用于调用结构化查询语言或Java子程序。
    • Explain Plan - 用于解释数据的参数。
    • Lock Table - 用于控制并发。

    3. 数据控制语言

    • DCL代表数据控制语言,用于检索存储或保存的数据。
    • DCL执行是事务性的,还具有回滚参数。(但在Oracle数据库中,数据控制语言的执行没有回滚功能。)

    以下是DCL下的一些任务:

    • Grant - 用于授予用户对数据库的访问权限。
    • Revoke - 用于从用户收回权限。

    以下具有Revoke授权的操作:

    CONNECTINSERTUSAGEEXECUTEDELETEUPDATESELECT

    4. 事务控制语言

    事务控制语言(TCL)用于运行DML语句所做的更改。TCL可以分组为逻辑事务。
    以下是TCL下的一些任务:

      • Commit - 用于在数据库上保存事务。
      • Rollback - 用于将数据库恢复为自上次提交以来的原始数据库。
  • 相关阅读:
    HDU 1285 确定比赛名次(拓扑排序模板)
    POJ 1679 The Unique MST(次小生成树)
    POJ 3026 Borg Maze(Prim+bfs求各点间距离)
    POJ 2349 Arctic Network(最小生成树+求第k大边)
    POJ 3169 Layout (spfa+差分约束)
    给定两个list A ,B,请用找出 A ,B中相同的元素,A ,B中不同的元素 ??
    什么是http协议??
    Python2中range 和xrange的区别??
    死锁 ??
    调度算法 ??
  • 原文地址:https://www.cnblogs.com/feng9exe/p/9916378.html
Copyright © 2011-2022 走看看