这篇词汇表盖数据库所有类型的数据库使用的术语和概念。它不包括特定于某些系统或数据库的术语。
酸
这数据库设计的酸模型通过以下方式强制执行数据完整性:
- 原子学:每个数据库事务必须遵循全无或无规则,这意味着如果事务的任何部分失败,整个事务将失败。
- 一致性:每个数据库事务必须遵循所有数据库的定义规则;任何违反这些规则的交易都是不允许的。
- 隔离:每个数据库事务都将独立于任何其他事务发生。例如,如果同时提交多个事务,则数据库将防止它们之间的任何干扰。
- 耐久性:尽管任何数据库发生故障,通过备份或其他方式,每个数据库事务都将永久存在。
属性
一种数据库属性是数据库实体的特征。属性是数据库表中的列,它本身被称为实体。
验证
数据库使用验证确保只有授权用户可以访问数据库或数据库的某些方面。例如,管理员可能被授权插入或编辑数据,而常规员工可能只能查看数据。身份验证使用用户名和密码实现。
基础模型
基础模型已被开发为酸模型的替代方案,以满足NoSQL数据库的需要,其中数据不是以与关系数据库所需的方式相同的方式构建。它的主要原则是:
- 基本可用性:数据库可用并运行,有时通过分布在多个服务器上分布的数据复制。
- 软状态:对抗严格一致性的酸模型,这个代码指出数据并不总是必须保持一致,并且任何强迫一致性是个人数据库或开发人员的责任。
- 最终一致性:在一些未定义的未来点,数据库将实现一致性。
约束
一种数据库约束是定义有效数据的一组规则。主要约束是:
- 独特的约束:字段必须包含表中的唯一值。
- 检查约束:字段只能包含特定的数据类型甚至特定的允许值。
- 默认约束:如果它没有现有值以排除空值,则字段将包含默认值。
- 主要关键约束:主键必须是唯一的。
- 外国钥匙约束:外键必须与另一个表中的现有主键匹配。
数据库管理系统
DBMS.是管理与数据库一起工作的各个方面的软件,从存储和保护数据以强制执行数据完整性规则,为数据输入和操纵提供表单。关系数据库管理系统实现了表之间的关系模型和它们之间的关系。
实体
实体是数据库中的表。它描述了使用实体关系图,这是一种图形,它显示了表格表之间的关系。
功能依赖性
一种功能依赖性约束有助于确保数据有效性,并且当一个属性确定另一个属性时,并存在A - > B这意味着A的值决定了B的值,或者B是功能依赖在A.例如,包含所有学生的记录的大学中的表可能在学生ID和学生名称之间具有功能依赖性,即独特的学生ID将确定名称的值。
指数
索引是一个数据结构,可帮助速度数据库查询大型数据集。数据库开发人员创建索引在表中的特定列。该索引包含列值,但只需指向表的其余部分中的数据,并且可以有效快速地搜索。
钥匙
密钥是数据库字段,其目的是唯一标识记录。键可帮助执行数据完整性并避免重复。数据库中使用的主要类型的键是:
- 候选人钥匙:每个列可以唯一地识别所选记录的列和主键。
- 主要键:此密钥唯一地标识表中的记录。它不能为null。
- 外钥匙:将记录链接到另一个表中的记录的键。表的外键必须作为另一个表的主键存在。
正常化
至标准化数据库是设计表格(关系)和列(属性)以一种确保数据完整性并避免重复。归一化的主要级别是第一种正常形式(1NF),第二正常形式(2NF),第三正常形式(3NF)和Boyce-Codd正常形式(BCNF)。
NoSQL.
NoSQL.是一种用于响应存储非结构化数据的数据库模型,例如电子邮件,社交媒体帖子,视频或图像等需求。不是使用SQL和严格的酸模型来确保数据完整性,NoSQL遵循严格严格的基础模型。NoSQL数据库模式不使用表来存储数据;相反,它可能使用键/值设计或图形。
空值
价值空值经常困惑意味着没有任何或者零;但是,它实际上意味着未知。如果字段具有NULL值,则它是一个未知值的占位符。结构化查询语言使用一片空白和不是空的操作员要测试空值。
询问
一种数据库查询通常用SQL编写,可以是一个选择查询或an.行动询问。选择查询请求数据库的数据;操作查询更改,更新或添加数据。某些数据库提供隐藏查询语义的拖放表单,帮助人们请求信息而无需编写有效的SQL。
架构
一种数据库架构是构成数据库的逻辑上独树的表的设计,列,关系和约束的设计。
存储过程
一种存储过程是在数据库管理系统中的多个不同程序和用户共享的预编译查询或SQL语句。存储过程提高效率,帮助实施数据完整性,提高生产率。
结构化查询语言
结构化查询语言或SQL是最常用的语言来从数据库访问数据。SQL分为两种类型的语法。这数据操纵语言包含子集SQL命令最常使用并包括选择,插入,更新和删除。这数据定义语言创建新的数据库对象,如索引和表。
扳机
触发器是用于给定特定事件的存储过程设置,通常是表的数据的更改。例如,触发器可能被设计为写入日志,收集统计信息或计算值。
看法
一种数据库视图是否将被过滤的数据集显示给最终用户,以便隐藏数据复杂性并简化用户体验。视图可以从两个或更多表加入数据,并包含一个信息子集。一种物化视图是一个看起来和行为的视图,就好像它是一个桌子的桌子。