增加完整性约束只能用constraint 不属于数据要素属性的是什么?
不属于数据要素属性的是什么?
数据库管理系统不属于数据要素
主要由数据结构、数据操作和完整性约束部分组成,通常称为数据三要素。
数据模型是用于描绘、沟通数据需求的一组简单易懂、标准的,并且便于计算机实现的标准符号的集合。数据库很强大,但数据在其中的关系却错综复杂,成千上万个表通过各种关系或约束互连以形成复杂的结构。
有关参照完整性约束描述正确的是A、如果两张表存在关系,则一定存在参照完整性约束B、在子表当中删除一行C?
答案:A
B项删除子表不会影响父表(前提是能对子表操作成功)
C修改了父表数据子表的数据一定要修改
D往子表插入数据时不需要更新父表(前提是能对子标操作成功)
任何结构复杂的触发器必须包含的触发器是什么?
触发器是数据库中由一个时间触发的特殊的存储过程,他不是由程序条用也不是手工启动的。触发器的执行可以由对一个表的insert,delete, update等操作来触发,触发器经常用于加强数据的完整性约束和业务规则等等。
触发器可以对其他表进行查询,也可以包含复杂的SQL语句。他么主要用于强制服从复杂的业务规则或者要求。例如可以利用触发器根据客户当前的帐户状态来控制是否允许插入新的订单。
触发器也可以用于强制引用完整性,以便在多个表中添加,删除或者更新数据时,保留这些表之间的关系。
创建触发器的SQL语法:
DELIMITER |
CREATE TRIGGER `
[ BEFORE | AFTER ] [ INSERT | UPDATE | DELETE ]ON
数据库关系的完整性包括什么?
数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。
数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。
通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计(本文主要讨论前者)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。