我目前正在执行 SQL 作业,但某个任务提到我们需要对我们创建的数据库中的表进行验证和验证。
然而,我们没有学到任何关于这个主题的东西,在谷歌搜索了几个小时后,我只找到了你可以在 create table 语句中给出的检查约束。
请提及一些 SQL 表或数据库的验证和验证技术。
我目前正在执行 SQL 作业,但某个任务提到我们需要对我们创建的数据库中的表进行验证和验证。
然而,我们没有学到任何关于这个主题的东西,在谷歌搜索了几个小时后,我只找到了你可以在 create table 语句中给出的检查约束。
请提及一些 SQL 表或数据库的验证和验证技术。
通常,您通过对数据运行某种测试来进行验证。
数据通过不同的层,并且有不同类型的测试。
如果您考虑以下系统层:
您可以在这些层中的任何一层进行数据验证,但有以下区别
您可以将以下内容视为验证测试(验证类型):
您需要确保您创建的基于教师规范的模式确实可以完成工作。验证是您使用另一种方法测试某些东西的过程。所以...编写一个尝试插入错误数据的小型验证程序。做几个测试用例。一旦您的架构设计通过了验证,就可以说它是经过验证或验证的。
您需要区分validation
和verification
。假设我们遵循形式验证中的概念。
验证:“我们是否在努力做出正确的事情?”,即产品是否符合用户的实际需求
验证:“我们做了我们想要做的吗?”,即产品是否符合规格?
首先,我们需要在您的特定场景下对两者进行定义。例如,我们有一个表模式,它保存公司中的员工信息:
Employee
ID | Name | Age | Salary
比如说,每个员工都有一个唯一的 ID(永远不会为零)。然后我们可以定义一个带有ID=0
无效记录的行。(根据用户需求)
在我们将所有记录插入表后,我们不应该有任何带有ID=0
. 我们可以使用查询进行验证,该查询SELECT * from Employee WHERE ID=0
不应返回任何行。(我们成功了吗?)