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