数据库测试 – 对象
模式、表、存储过程和触发器是数据库的关键对象。我们已经分享了这些数据库对象的数据库测试类型和测试场景。
模式
数据库模式以数据库管理系统支持的格式定义数据库系统的结构。架构是指数据库的结构(在关系数据库的情况下由数据库表组成)。
数据库模式是一组施加在数据库上的称为完整性约束的公式。这些完整性约束确保模式各部分之间的兼容性。
在关系数据库中,模式由表、字段、视图、索引、包、过程、函数、触发器、类型、物化视图、同义词、数据库链接和其他元素组成。
模式通常存储在数据字典中。尽管模式是用文本数据库语言定义的,但该术语通常用于指数据库结构的图形描述。换句话说,模式是定义数据库中对象的数据库结构。
数据仓库中使用的常见模式类型是 -
- 星型模式
- Snowflake模式
- 银河图式
数据库中的表
在关系数据库中,表用于将信息组织为行和列。
示例- 客户表包含客户 ID、地址、电话号码等一系列列的信息。
每一条数据都是表中的一个字段。一列由单个字段中的所有条目组成,例如所有客户的电话号码。字段被组织为记录,记录是完整的信息集(例如有关特定客户的信息集),每个记录包含一行。
存储过程
存储过程是以编译的形式存储在数据库中的一系列SQL语句,多个程序可以共享它。使用存储过程有助于维护数据完整性、数据控制访问和提高生产力。
触发器
数据库触发器是为响应数据库中特定表或视图上的某些事件而执行的代码。触发器主要用于维护数据库信息的完整性。