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