名词解析
929字约3分钟
2025-11-21
名词解析

查询控制台
作用:提供一个交互界面,用于编写、执行 SQL 查询语句,查看查询结果,是与数据库进行数据交互、调试 SQL 的重要工具。快捷键Ctrl+Shift+Q可快速打开。
列
作用:用于管理数据库表中的列,包括创建新列、修改列的属性(如数据类型、长度、是否可为空等)、删除列等操作,是定义表结构的基础单元。
主键
作用:唯一标识表中每一行数据,确保数据的唯一性和完整性。一个表只能有一个主键,主键列的值不可为NULL,常用于快速定位和关联表数据(如学生表的 “学号”)。
唯一键
作用:保证列或列组合的值具有唯一性(但允许多个NULL值)。一个表可存在多个唯一键,用于约束非主键列的唯一性(如学生表的 “身份证号”)。
外键
作用:建立表与表之间的关联,引用另一个表的主键或唯一键,维护表间的参照完整性,防止无效的关联数据(如成绩表的 “学号” 引用学生表的 “学号”)。
索引
作用:加速数据库的查询速度,通过构建数据的索引结构,避免全表扫描。常见的有普通索引、唯一索引、主键索引等,适用于频繁查询的列。
检查
作用:定义列的取值规则,确保数据符合业务逻辑(如设置 “年龄” 列的取值范围为0-150),在数据插入或更新时验证数据合法性。
触发器
作用:是一种特殊的存储过程,在执行插入、更新、删除等操作时自动触发,用于实现复杂的业务逻辑(如数据变更时自动记录日志)。
表
作用:管理数据库中的表,包括创建、修改、删除表,以及对表的结构、属性进行维护,是存储数据的核心对象。
视图
作用:基于一个或多个表的查询结果集,是虚拟的表。可简化复杂查询、隐藏底层表结构、实现数据权限控制(如只开放部分数据给特定用户)。
架构
作用:用于对数据库对象(表、视图、存储过程等)进行逻辑分组和管理,便于权限控制和对象组织(如将财务相关表归到 “Finance” 架构下)。
用户
作用:管理数据库的用户账号,包括创建用户、设置用户权限、分配资源等,是数据库安全管理的基础(如创建 “普通用户”“管理员用户”)。
角色
作用:将一组权限打包,方便批量分配给用户。通过角色管理可简化权限维护(如创建 “数据查询角色”,包含多个查询权限,再分配给用户)。
虚拟列
作用:不实际存储数据,而是通过表达式或函数动态计算生成的列。可用于数据计算、格式化(如通过公式生成 “年龄” 虚拟列,基于 “出生日期” 计算)。
虚拟外键
作用:逻辑上的外键关联,不强制执行数据库的参照完整性,主要用于工具层面的逻辑关联、数据可视化或分析,辅助识别表间业务关系。
虚拟视图
作用:基于虚拟列或复杂逻辑生成的视图,是虚拟表的延伸,用于封装复杂的计算逻辑或数据关联,提供更简洁的查询接口。
