• 数据库中的中英文术语大全


    目录

    一、基础理论

    二、DQL

    三、DML和事务控制

    四、DDL


    一、基础理论

    数据库(Database)是存储数据的仓库,是计算机系统中的一个重要组成部分。数据库管理系统(DBMS)是一种软件系统,可以帮助用户创建、维护、访问和管理数据库。

    数据库基础理论包括以下几个方面:

    1. 数据库模型:描述数据之间的关系和如何组织数据的概念模型。常见的数据库模型有关系模型、层次模型、网状模型和面向对象模型。

    2. 数据库范式:指的是关系数据库中的表设计必须符合一定的规则,以避免数据冗余、插入异常、更新异常和删除异常。

    3. SQL语言:结构化查询语言,用于数据库中的数据管理和操作。包括数据查询、数据更新、数据插入和数据删除等操作。

    4. 事务处理:指的是处理数据库操作的一组动作,要么全部执行,要么全部撤销。事务处理可以保证数据的一致性和可靠性,例如在银行转账操作中,如果转账过程中发生错误,事务会回滚并撤销转账操作。

    5. 数据库安全性:指的是保护数据库中的数据不被非法访问、篡改或破坏。数据库安全性包括访问控制、加密和审计等方面。

    数据库基础理论是学习数据库技术的基础,能够帮助人们理解数据库的概念、设计和管理原则,提高数据管理效率和安全性。

    基础理论
    英文术语中文释义
    data数据
    database(DB)数据库
    database system(dbs)数据库系统
    database management system数据库管理系统
    database administrator数据库管理员
    relational model关系模型
    relational database关系型数据库
    relation关系
    table
    column
    attribute属性
    row
    tuple元组
    record记录
    domain
    key
    super key超键
    candidate key候选键
    primary key主键
    foreign key外键
    DQL数据查询语句
    DDL数据定义语句
    DML数据操作语句
    (注:颜色相同表示同一概念的不同名称)

    二、DQL

    DQL (Database Query Language) 是数据库查询语言,主要用于从数据库中检索和查询数据。DQL 是 SQL (Structured Query Language) 的一部分,包括 SELECT、FROM、WHERE、GROUP BY、HAVING 和 ORDER BY 等关键字和函数,用于从表中检索和筛选所需的数据。以下是一些常用的 SQL 查询语句:

    1. 选择所有列和所有行:SELECT * FROM table_name;

    2. 选择指定列和所有行:SELECT column1, column2, ... FROM table_name;

    3. 选择指定列和指定行:SELECT column1, column2, ... FROM table_name WHERE condition;

    4. 使用排序:SELECT column1, column2, ... FROM table_name ORDER BY column_name ASC|DESC;

    5. 使用计算字段:SELECT column1, column2, ..., (column1 + column2) AS total FROM table_name;

    6. 使用聚合函数:SELECT COUNT(column_name) FROM table_name;

    7. 使用 GROUP BY 子句:SELECT column1, SUM(column2) FROM table_name GROUP BY column1;

    8. 使用 HAVING 子句:SELECT column1, SUM(column2) FROM table_name GROUP BY column1 HAVING SUM(column2) > 10;

    9. 使用多个表:SELECT column1, column2 FROM table1, table2 WHERE table1.column_name = table2.column_name;

    以上是一些常用的 SQL 查询语句,可以满足大部分的数据查询需求。

    DQL
    英文术语中文释义
    select查询(选择)
    from来自(表)
    where条件范围
    order by排序
    group by分组
    having分组条件
     
    union合集
    union all合集(重复数据多次显示)
    intersect交集
    minus差集
     
    and
    or
    not
     
    function单行函数
    aggregate functions 分组函数(多行函数,聚集函数)
     
    Cartesian product 笛卡尔积
    join连接
    inner join内连接(通常意义上的有效连接)
    outer join外连接
    left outer join左外连接
    right outer join右外连接
    full outer join全外连接
     
    nested subqueries 嵌套子查

    三、DML和事务控制

    DML(数据操纵语言)是用于操作数据库中存储的数据的语言。DML包括SELECT、INSERT、UPDATE和DELETE语句。

    事务控制是指对数据库中的操作进行控制以确保数据的一致性和完整性。事务控制包括四个属性:原子性、一致性、隔离性和持久性。

    原子性指一组操作视为单个操作,要么全部执行成功(提交),要么全部失败(回滚)。

    一致性指事务执行前后,数据的状态必须合法,例如遵守约束条件。

    隔离性指多个事务并发执行时,每个事务都感觉不到其他事务的存在。

    持久性指一旦事务提交,修改的数据将永久保存在数据库中,即使系统故障也不会丢失。

    事务机制可以通过使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句来控制。BEGIN TRANSACTION语句开始一个事务,COMMIT语句提交事务,ROLLBACK语句回滚事务。

    DML和事务控制
    英文术语中文释义
    insert新增(插入)
    into进入
    values
      
    update修改(更新)
    set设置
      
    delete删除
      
    commit提交
    rollback回滚

    四、DDL

     

    DDL(Data Definition Language)是数据库定义语句的缩写,用于定义数据库中的对象和结构,例如创建和修改数据库、表、视图、索引、约束等。常见的DDL语句包括:

    1. CREATE:创建数据库对象,如创建表、索引、视图等;
    2. ALTER:修改数据库对象,如修改表结构、添加索引、修改视图定义等;
    3. DROP:删除数据库对象,如删除表、删除索引、删除视图等;
    4. TRUNCATE:截断表,删除表中所有行;
    5. COMMENT:添加注释信息;
    6. RENAME:重命名表、列名、索引等;
    7. GRANT / REVOKE:授权和取消授权。

    例如,创建一个名为students的表,包含学生的姓名、学号、性别和出生日期等信息,可以使用如下DDL语句:

    1. CREATE TABLE students (
    2. id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    3. name VARCHAR(50) NOT NULL,
    4. gender CHAR(1) NOT NULL,
    5. birthday DATE,
    6. student_no VARCHAR(20) UNIQUE NOT NULL
    7. );

    其中,CREATE TABLE表示创建表,students是表名,idnamegenderbirthdaystudent_no是表的列名,INTVARCHAR表示列的数据类型,PRIMARY KEY表示该列为主键,NOT NULL表示该列不允许为空,AUTO_INCREMENT表示该列自增长,UNIQUE表示该列的值必须唯一。

    DDL
    英文术语中文释义
    create新建
    table
    default默认值
     
    alter修改
    add添加
    modify编辑
    drop删除
    rename重命名
     
    drop删除
    truncate截取
     
    constraint约束
    not null非空约束
    primary key主键约束
    unique唯一约束
    check检查约束
    foreign key外键约束
    references参照
     
    view视图
    index索引(默认为B树索引)
    bitmap index位图索引
    trigger触发器
  • 相关阅读:
    ddos打到高防cdn上会发生什么
    自然语言处理 (NLP) 概述
    2007-2022 年上市公司国内外专利授权情况数据
    数据分析师 医学数据分析 spss ,二项检验的概念和优缺点,适用场景 卡方检验和二相检验的区别
    Fastjson 结合 jdk 原生反序列化的利用手法 ( Aliyun CTF )
    elasticsearch高级篇:核心概念和实现原理
    SB30100LCT-ASEMI插件肖特基二极管SB30100LCT
    游戏建模‖那些你找工作时不明白的事
    5367: 【图论】奇点数
    [vue2项目]vue2+supermap[mapboxgl]+天地图之地图的基础操作(画线+自定义打点)
  • 原文地址:https://blog.csdn.net/LYX_WIN/article/details/130909586