数据操纵和完整性约束
层次模型的数据操纵主要有查询、插入、删除和更新。进行插入、删除、更新操作时要满足层次模型的完整性约束条件[1]。具体如下:
(1)进行插入操作时,如果没有相应的双亲结点值就不能插入它的子女结点值。例如,在上例的层次数据库中,如果新调入一名教员,但尚未分配到某个教研室,这时就不能将新教员插入到数据库中[1]。
(2)进行删除操作时,如果删除双亲结点值,则相应的子女结点值也被同时删除。例如,在上例的层次数据库中,如果删除网络教研室,则该教研室所有教员的数据将全部丢失[1]。
(3)进行更新操作时, 应更新所有相应记录,以保证数据的一致性[1]。
数据操纵语言的含义是?
数据操纵语言(Data Manipulation Language, DML)是用于数据库操作,对数据库其中的对象和数据运行访问工作的编程语句,通常是数据库专用编程语言之中的一个子集,例如在信息软件产业通行标准的SQL语言中,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入(意指新增或创建)、更新(修改)与删除(销毁)。在使用数据库的系统开发过程中,其中应用程序必然会使用的指令;而加上 SQL的SELECT语句,欧美地区的开发人员把这四种指令,以“CRUD”(分别为 Create, Read, Update, Delete英文四前缀字母缩略的术语)来称呼;而亚洲地区使用汉语的开发人员,或可能以四个汉字:增 查 改 删来略称。
内容搜集整理于网络,不代表本站同意文章中的说法或者描述。文中陈述文字和内容未经本站证实,其全部或者部分内容、文字的真实性、完整性、及时性本站不做任何保证或者承诺,并且本站对内容资料不承担任何法律责任,请读者自行甄别。如因文章内容、版权和其他问题侵犯了您的合法权益请联系邮箱:5 146 761 13 @qq.com 进行删除处理,谢谢合作!