“插入异常”是指当要往数据库中插入新的数据的时候,插入不成功导致异常;
“删除异常”是指当要删除数据库中数据的时候,不能删除,删除不成功;
”修改异常”是指当要修改数据库中数据的时候,修改不成功;
数据库中的“插入异常”、“删除异常”、“修改异常”是数据库模式中存在依赖关系导致的。
关系规范化中的删除 *** 作异常,是指当删除一些元组时,表中不打算删除的信息也被删除。
数据库中的三种异常:插入异常,删除异常,修改、更新异常。
插入异常是插入的数据违反了数据库对象的规定,而导致插入不正确的异常结果。例如:在约束为非空的列插入空值,在有三列的表中插入四个值的行。
删除异常指的是当你需要删除的时候,数据不能被删除而导致的删除错误。例如:当表中有外键限制,删除可能会出现错误,删除某一数据可能会导致与此数据关联的多个数据遭到删除。
修改、更新异常指的是当你更新数据的时候,数据不能被更新而导致的错误。
数据库的规范化:
在数据库的设计开发过程中开发人员通常会面对同时需要对一个或者多个数据实体,包括数组、列表和嵌套数据进行 *** 作,这样在关系型数据库中,一个数据实体一般首先要分割成多个部分,然后再对分割的部分进行规范化,规范化以后再分别存入到多张关系型数据表中,这是一个复杂的过程。
好消息是随着软件技术的发展,相当多的软件开发平台都提供一些简单的解决方法,例如,可以利用ORM层来将数据库中对象模型映射到基于SQL的关系型数据库中去以及进行不同类型系统的数据之间的转换。
对于NoSQL数据库则没有这方面的问题,它不需要规范化数据,它通常是在一个单独的存储单元中存入一个复杂的数据实体。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)