参照完整性、级联删除、级联更新解释及三者关系

合集下载

(完整版)数据库重要术语(中英文)

(完整版)数据库重要术语(中英文)

单词汇总(数据库专业一点的词汇其实主要就是每章后面review items的内容,在这里简单列一下,如果你实在没时间看书,至少这些单词要认识。

):1.数据库系统:database system(DS),database management system(DBMS)2.数据库系统(DS),数据库管理系统(DBMS)3.关系和关系数据库table= relation,column = attribute属性,domain, atomic domain, row= tuple,relational database, relation schema, relation instance, database schema, database instance;4.表=关系,列=属性属性,域,原子域,排=元组,关系型数据库,关系模式,关系实例,数据库模式,数据库实例;1.key们: super key, candidate key, primary key, foreign key, referencing relation, referencedrelation;2.超码,候选码,主码,外码,参照关系,被参照关系5.关系代数(relational algebra):selection, project, natural join, Cartesian product, set operations,union, intersect, set difference ( except\minus), Rename, assignment, outer join, grouping, tuple relation calculus6.(关系代数):选择,项目,自然连接,笛卡尔积,集合运算,集,交集,集合差(除\负),重命名,分配,外连接,分组,元组关系演算7. sql组成:DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言,关键字:grant、removeDQL:数据库查询语言,关键字:select8.3.SQL语言:DDL,DML,DCL,QL,sql query structure, aggregate functions, nested subqueries,exists(as an operator), unique(as an operator), scalar subquery, assertion, index(indices), catalogs, authorization, all privileges, granting, revoking, grant option, trigger, stored procedure, stored function4.SQL语言:DDL,DML,DCL,QL,SQL查询结构,聚合函数,嵌套子查询,存在(如运营商),独特的(如运营商),标量子查询,断言指数(指数),目录,授权,所有权限,授予,撤销,GRANT OPTION,触发器,存储过程,存储函数9.表结构相关:Integrity constraints, domain constraints, referential integrity constraints10.完整性约束,域名约束,参照完整性约束5.数据库设计(ER 模型):Entity-Relationship data model, ER diagram, composite attribute,single-valued and multivalued attribute, derived attribute,binary relationship set, degree of relationship set, mapping cardinality,1-1, 1-m, m-n relationship set (one to one, one to many, many to many), participation, partial or total participation, weak entity sets, discriminator attributes, specialization and generalization6.实体关系数据模型,ER图,复合属性,单值和多值属性,派生属性,二元关系集,关系集,映射基数的程度,1-1,1-米,MN关系集合(一对一,一对多,多对多),参与部分或全部参与,弱实体集,分辨符属性,特化和概化11.函数依赖理论:functional dependence, normalization, lossless join (or lossless) decomposition,First Normal Form (1NF), the third normal form (3NF), Boyce-codd normal form (BCNF), R satisfies F, F holds on R, Dependency preservation保持依赖, Trivial, closure of a set of functional dependencies函数依赖集的闭包, closure of a set of attributes属性集闭包,Armstrong’s axioms Armstrong公理, reflexivity rule自反律, augmentation rule,增广率, transitivity传递律, restriction of F to R i ,F在Ri上的限定,canonical cover正则覆盖,extraneous attributes无关属性, decomposition algorithm分解算法.7.函数依赖,规范化,无损连接(或无损)分解,第一范式(1NF),第三范式(3NF)BC范式(BCNF),R满足F,F持有R,依赖保存,平凡,一组函数依赖封闭,一组属性,8.事务:transition, ACID properties ACID特性,并发控制系统concurrency control system,故障恢复系统recovery system,事务状态transition state, 活动的active, 部分提交的partially committed, 失败的failed, 中止的aborted, 提交的committed,已结束的terminated, 调度schedule,操作冲突conflict of operations, 冲突等价conflict equivalence,冲突可串行化conflict serializablity,可串行化顺序serializablity order,联级回滚cascading rollback,封锁协议locking protocol,共享(S)锁shared-mode lock (S-lock),排他(X)锁exclusive-mode lock (X-lock), 相容性compatibility, 两阶段封锁协议2-phase locking protocol, 意向锁intention lock, 时间戳timestamp, 恢复机制recovery scheme,日志log, 基于日志的恢复log-based recovery, 延迟的修改deferred modification, 立即的修改immediate modification, 检查点checkpoint.数据库系统DBS Database System数据库系统应用Database –system applications文件处理系统file-processing system数据不一致性data inconsistency一致性约束consistency constraint数据抽象Data Abstraction实例instance模式schema物理模式physical schema逻辑模式logical schema物理数据独立性physical data independence数据模型data model实体-联系模型entity-relationship model(E-R)关系数据模型relational data model基于对象的数据模型object-based data model半结构化数据模型semistructured data model数据库语言database language数据定义语言data-definition language数据操纵语言data-manipulation language查询语言query language元数据metadata应用程序application program规范化normalization数据字典data dictionary存储管理器storage manager查询管理器query processor事务transaction原子性atomicity故障恢复failure recovery并发控制concurrency-control两层和三层数据库体系结构two-tier/three-tier 数据挖掘data mining数据库管理员DBA database administrator表table关系relation元组tuple空值null value数据库模式database schema数据库实例database instance关系模式relation schema关系实例relation instance码keys超码super key候选码candidate key主码primary key外码foreign key参照关系referencing relation被参照关系referenced relation属性attribute域domain原子域atomic domain参照完整性约束referential integrity constraint 模式图schema diagram查询语言query language过程化语言procedural language非过程化语言nonprocedural language关系运算operations on relations选择元组selection of tuples选择属性selection of attributes自然连接natural join笛卡尔积Cartesian product集合运算set operations关系代数relational algebraSQL查询语言SQL query structureSelect 字句select clauseFrom 字句from clauseWhere 字句where clause自然连接运算natural join operationAs字句as clauseOrder by 字句order by clause相关名称(相关变量,元组变量) correlation name (correlation variable,tuple variable)集合运算set operationsUnionInterestExcept空值null values真值“unknown”truth “unknown”聚集函数aggregate functionsavg,min,max,sum,countgroup byhaving嵌套子查询nested subqueries集合比较set comparisons{《,《=,》,》=}{some,all}existsuniquelateral字句lateral clausewith字句with clause标量子查询scalar subquery数据库修改database modification删除deletion插入insertion更新updating参照完整性referential integrity参照完整性约束referential –integrity constraint 或子集依赖subset dependency可延迟的deferrable断言assertion连接类型join types内连接和外连接inner and outer join左外连接、右外连接和全外连接left 、right and full outer joinNatural 连接条件、using连接条件和on连接条件natural using and so on视图定义view definition物化视图materialized views视图更新view update事务transactions提交commit work回滚roll back work原子事务atomic transaction完整性约束integrity constraints域约束domain constraints唯一性约束unique constraintCheck 字句check clause参照完整性referential integrity级联删除cascading delete级联更新cascading updates断言assertions日期和时间类型date and time types默认值default values索引index大对象large object用户定义类型user-defined types域domains目录catalogs模式schemas授权authorization权限privileges选择select插入insert更新update所有权限all privileges授予权限granting of privileges收回权限revoking of privileges授予权限的权限privileges to privileges Grant option角色roles视图授权authorization on views执行授权execute authorization调用者权限invoker privileges行级授权row-level authorizationJDBCODBC预备语句prepared statements访问元数据accessing metadataSQL注入SQL injection嵌入式SQL embedded SQL游标cursors可更新的游标updatable cursors动态SQL dynamic SQLSQL函数SQL functions存储过程stored procedures过程化结构procedural constructs外部语言例程external language routines触发器triggerBefore 和after 触发器before and after triggers过渡变量和过渡表transition variables and tables递归查询recursive queries单调查询monotonic queries排名函数ranking functionsRankDense rankPartition by分窗windowing联机分析处理(OLAP)online analytical processing多维数据multidimensional data度量属性measure attributes维属性dimension attributes转轴pivoting数据立方体data cube切片和切块slicing and dicing上卷和下钻rollup and drill down交叉表cross-tabulation第七章实体-联系数据模型Entity-relationship data model实体和实体集entity and entity set属性attribute域domain简单和复合属性simple and composite attributes单值和多值属性single-valued and multivalued attributes空值null value派生属性derived attribute超码、候选码以及主码super key ,candidate key, and primary key 联系和联系集relationship and relationship set二元联系集binary relationship set联系集的度degree of relationship set描述性属性descriptive attributes超码、候选码以及主码super key ,candidate key, and primary key 角色role自环联系集recursive relationship setE-R图E-R diagram映射基数mapping cardinality一对一联系one-to-one relationship一对多联系one-to-many relationship多对一联系many-to-one relationship多对多联系many-to-many relationship参与participation全部参与total participation部分参与partial participation弱实体集和强实体集weak entity sets and strong entity sets分辨符属性discriminator attributes标识联系identifying relationship特化和概化specialization and generalization超类和子类superclass and subclass属性继承a ttribute inheritance单和多继承single and multiple inheritance条件定义的和用户定义的成员资格condition-defined and userdefined membership 不相交概化和重叠概化disjoint and overlapping generalization全部概化和部分概化total and partial generalization聚集aggregationUMLUML类图UML class diagram第八章E-R模型和规范化E-R model and normalization分解decomposition函数依赖functional dependencies无损分解lossless decomposition原子域atomic domains第一范式(1NF)first normal form(1NF)合法关系legal relations超码super keyR满足F R satisfies FF在R上成立F holds on RBoyce-Codd范式BCNF Boyce-Codd normal form(BCNF)保持依赖dependency preservation第三范式(3NF)third normal form(3NF)平凡的函数依赖thivial functional dependencies函数依赖集的闭包closure of a set of functional dependenciesArmstrong公理Armstrong ‘s axioms属性集闭包closure of attribute setsF在Ri上的限定restriction of F to Ri正则覆盖canonical cover无关属性extraneous attributesBCNF分解算法BCNF decomposition algorithm3NF分解算法3NF decomposition algorithm多值依赖multivalued dependencies第四范式(4NF)fourth normal form(4NF)多值依赖的限定restriction of a multivalued independency投影-连接范式(PJNF)project-join normal form(PJNF)域-码范式(DKNF)domain-key normal form(DKNF)泛关系universal relation唯一角色假设unique-role assumption 去规范化denormalization。

2022年九江职业大学公共课《大学计算机基础》期末试卷B(有答案)

2022年九江职业大学公共课《大学计算机基础》期末试卷B(有答案)

2022年九江职业大学公共课《大学计算机基础》期末试卷B(有答案)一、单项选择题1、下列有关访问存储器的叙述中,正确的是()A.内存储器不可以直接与光盘存储器交换信息B.Cache高速缓冲存储器能直接访问硬盘C.CPU可以直接访问硬盘存储器,但不能访问其他外部存储器D.CPU能直接访问内部存储器,但不能访问外存储器2、打印机有多种类型,下列速度快、分辨率高的打印机是()A激光式 B噴墨式 C击打式 D点阵式3、第一代电子计算机采用的逻辑器件是()A.电子管B.晶体管C.二极管D.集成电路4、连接计算机系统结构的五大基本组成部件是()A.电缆B.适配器C.总线D.中继器5、确保单位局域网的信息平安,防止来自省局内网的黑客人侵,采用以实现一定的防X作用。

()A.网管软件B.列表C.防火墙软件D.杀毒软件6、用16×16点阵存储一个汉字的字形码,需要用()A.16个字节B.32个字节C.64个字节D.256个字节7、十进制数103等于二进制数()A.01110011B.01101111C.01101011D.011001118、在Windows 7操作系统中执行命令,主要是通过()A.窗口操作B.菜单操作C.对话框操作D.键盘操作9、不正常关闭Windows 7操作系统()A.无任何影响B.可能会丢失数据C.可能会烧坏硬盘D.下次一定无法启动10、在Windows 7“资源管理器”中,若要用鼠标拖动的方法进行不同文件夹的文件移动操作,选择文件后,应()A.直接用鼠标左键拖拽文件.B.按住Alt键同时用鼠标左键拖拽文件C.按住Shift键同时鼠标左键拖拽文件D.按住Ctrl键同时用鼠标左键拖拽文件11、在已最大化的Windwos窗口中,要阅读窗口中没有显示的内容,可使用窗口的()A.窗口边框B.滚动条C.控制菜单D.还原按钮12、在Windows 7中,终止应用程序的正确方法是()A.用鼠标双击该应用程序窗口左上角的控制菜单图标B.将应用程序窗口最小化成图标C.用鼠标双击应用程序窗口右上角的还原按钮D.用鼠标双击应用程序窗口中的标题栏13、在Windows 7中,要修改日期显示的格式应该在“控制面板”的()A.“日期/时间”中进行设置B.“区域设置”中进行设置C.“显示”中进行设置D.“字体”中进行设置14、在Word 2010中,不能实现插入表格的方式是()A.快速表格B.文本转换为表格C.绘图工具制作表格D.Excel电子表格15、在Word 2010中,第一次保存新建的文档时,系统将()A.打开“新建”对话框B.打开“另存为”对话框C.执行“保存”命令D.执行“关闭”命令16、在Word 2010的编辑状态下,选中需要复制的文本,按下鼠标左键拖动被选中文本到目标位置,然后()A.释放左键即可复制文本B.按住Shift键,并释放左键即可实现复制文本C.按住Ctrl键,并释放左键即可实现复制文本D.按住Alt键,并释放左键即可实现复制文本17、在Word“文件”菜单底部所显示的文件名是()A.最近被存取过的文件名B.正在使用的文件名C.正在打印的文件名D.新建立的文件名18、下列不属于MicrosoftOffice2010软件包的软件是()A.AuthorwareB.OutlookC.WordD.Excel19、Excel 2010 是一种()A.电子表格软件B.数据库系统软件C.图像处理软件D.文字处理软件20、在Excel 2010中,单元格的引用$E$11,表示()A.相对引用B.绝对引用C.混合引用D.二维地址引用21、在Excel 2010打印预览中,不能完成的设置是()A.页边距B.纸张大小C.单元格格式D.打印方向22、在Excel 2010中,计算字符串长度的函数是()A.LENB.MAXC.MIND.SUM23、在Word 2010视图中,能显示“页眉”的是()A.页面视图B.草稿视图C.大纲视图D.阅读版式视图24、在Excel 2010中,若在Sheet2的工作表前增加一个工作表,应()A.单击Shcet2工作表标签,并选“插入”功能区的“工作表”命令B.单击Sheet2工作表标签,并按“插入”键C.单击Sheet2工作表标签,并选“工作表”功能区的“插入”命令D.单击“插入”功能区的“工作表”命令,然后单击Sheet2工作表标签25、Excel 2010一个单元格中输入了数值10,B2单元格中输入了公式“=IF(A2>20,“A”,IF(A2>8,”B”,” ))”,则在B2单元格中显示的是(C)A.TB.CC.BD.A26、在PowerPoint 2010各种视图中,可以同时显示多张幻灯片的视图是()A.普通视图B.备注页视图C.幻灯片放映视图D.幻灯片浏览视图27、在PowerPoint2010中,对对象可以进行四种动画设置,不包括()A.进入B.退出C.强调D.自定义28、计算机网络的主要功能是()A.资源共享B.文献编排C.数据处理D.信息加工29、系型数据库中,二维数据表的一行称为()A.字段B.数据C.记录D.数据视图30、TCP/IP有四个层次,不包括()A.应用层B.传输层C.物理层D.网络接口层二、填空题31、计算机的系统结构主要由运算器、控制器、____________、输入设备和输出设备构成。

Access 数据库中的关系

Access 数据库中的关系

收藏到手机 转发 评论ccess 数据库中的关系2009-01-02 17:15Access 数据库中的关系 (MDB)在 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。

Microsoft Jet 数据库引擎用于管理数据。

)中为每个主题都设置了不同的表后,必须告诉 Microsoft Access 如何再将这些信息组合到一起。

该过程的第一步是定义表间的关系 (关系:在两个表的公共字段(列)之间所建立的联系。

关系可以为一对一、一对多、多对多。

),然后可以创建查询、窗体及报表,以同时显示来自多个表中的信息。

例如,下面的窗体包含了来自四个表的信息:“客户”表“订单”表“产品”表“订单明细”表“收单者”框中的客户名称是从“客户”表中检索到的,“订单 ID”和“订购日期”是从“订单”表中检索到的,“单价”和“数量”是从“订单明细”表中检索到的。

这些表以多种方式互相链接在一起,以便将各自的信息呈现到窗体中。

下面几部分详细解释了现有的关系类型、他们在窗体中协同工作的方式以及应了解的有关使用关系的知识,以便使表能够完全按您所需提供数据库信息。

关系的工作方式在前一个示例中,四个表中的字段必须是互相协调的,这样它们才能显示有关相同定单的信息。

这种协调是通过表之间的关系来实现的。

关系通过匹配键字段中的数据来建立,键字段通常是两个表中使用相同名称的字段。

在大多数情况下,两个匹配的字段中一个是所在表的主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。

主键不允许为 Null ,并且必须始终具有唯一索引。

主键用来将表与其他表中的外键相关联。

),对每一记录提供唯一的标识符,而另一个是所在表的外键 (外键:引用其他表中的主键字段(一个或多个)的一个或多个表字段(列)。

外键用于表明表之间的关系。

)。

例如,通过创建“雇员ID”字段之间的关系,以使雇员和他们负责的订单之间发生相应的关系。

实验十 建立表之间的关系和实施参照完整性

实验十 建立表之间的关系和实施参照完整性

模块五创建和编辑数据表
实验十建立表之间的关系和实施参照完整性学号:1100110719 姓名:苏以文实验日期:2011.12.29
一、实验目的
1.掌握创建和修改Access2003数据表之间的关系的方法。

2.了解实施参照完整性的含义
二、实验内容及步骤
实验二部分:
一、在表之间如何建立关系,请描述建立关系的关键步骤(可截图说明)
答:关闭要建立表间关系的表,打开“显示表”对话框,选择建立表间关系的数据表,建立表间关系,设置完整性,保存建立的表间关系,编辑关系,显示建立关系后的主表和从表。

二、什么是“实施参照完整性”,如何设置
答:当主表中没有相关记录时,不能将记录添加到相关表中。

在“编辑关系”中选择“实施参照完整性”
三、级联更新和级联删除的作用是什么
答:级联更新使得主关键字段的值和关联表中相关字段的值保持同步更新。

级联删除使得主关键字段中相应的记录被删除时,会自动删除相关表中的对应记录。

四、请把你建立的表之间关系图粘贴到下方。

五、实验小结
答:通过这次试验,我学会了如何建立表间关系,而且了解到数据表之间建立关系之后,我们可以同时修改多张表,大大减少了我们的工作量,同时也可以让我们清晰的看到表与表之
间的关系。

Access 2010数据库应用:为数据表之间的关系设置“实施参照完整性”规则

Access 2010数据库应用:为数据表之间的关系设置“实施参照完整性”规则
(2)为“出版社”表与“图书信息”表之间的 关系设置“实施参照完整性”、“级联更新相关字 段”和“级联删除相关记录”三个规则。
3
【任务实施】
(1)启动Access,打开数据库 “Book4.accdb”。
(2)打开【关系】窗口,双击“图书类型” 表与“图书信息”表之间关系的连接线,打开 【编辑关系】对话框。
9
(12)按组合键“Ctrl+Z”,撤消对相关 表的修改。
(13)在快速访问工具栏中单击选择【保 存】按钮,保存修改的最终结果。关闭所有的 数据表视图和【关系】窗口
10
《Access2010数据库应用》
单元4 维护与使用Access数据表
《Access2010数据库应用》
单元4 维护与使用Access数据表
4.3 建立与编辑数据表之间的关系
ห้องสมุดไป่ตู้4.3.4 设置数据表的参照完整性
2
《Access2010数据库应用》
【任务4-16】为数据表之间的关系 设置“实施参照完整性”规则
【任务描述】
(1)为“图书类型”表与“图书信息”表之间 的关系设置“实施参照完整性”规则。
图4-60 在【编辑关系】对 话框中选中三个复选框
6
(6)关闭【关系】窗口,同时打开“图书类 型”和“图书信息”数据表视图。
(7)在主表“图书类型”中将图书类型编号 “17”修改为“178”,此时系统会打开如图4-62 所示提示信息对话框,表示不能更改主表中相关 字段的内容。
图4-62 更改已“实施参照完整性”规则的 关系的主表相关字段的内容时出现的对话框
7
(8)在该对话框中单击选择【确定】按钮,关 闭对话框。按组合键“Ctrl+Z”,撤消对主表的修 改。

access总结建立表间关系、举例说明级联更新、级联删除总结

access总结建立表间关系、举例说明级联更新、级联删除总结

access总结建立表间关系、举例说明级联更新、级联删除总结1.表间关系的建立在A cc es s数据库中,我们可以通过建立表间关系来连接不同的表,实现数据的关联和查询。

常见的表间关系有一对一关系、一对多关系和多对多关系。

1.1一对一关系一对一关系指的是两个表之间的每条记录在关联字段上都是唯一的。

举个例子,我们有两个表:学生表和身份证信息表,其中学生和身份证之间是一对一关系。

每个学生都对应着一个唯一的身份证号码。

在A cc es s中建立一对一关系,可以通过以下步骤:1.打开Ac ce ss数据库,并打开表设计视图。

2.在两个表的关联字段上创建索引。

3.在数据库工具中选择“关系”选项,然后将两个表拖动到“关系”窗口中。

4.在关联字段上建立关系。

1.2一对多关系一对多关系指的是一个表的记录在关联字段上可以与另一个表的多个记录相关联。

比如,我们有一个学生表和一个课程表,一个学生可以选择多门课程,而一门课程只能被一个学生选择。

在A cc es s中建立一对多关系,可以通过以下步骤:1.打开Ac ce ss数据库,并打开表设计视图。

2.在两个表的关联字段上创建索引。

3.在数据库工具中选择“关系”选项,然后将两个表拖动到“关系”窗口中。

4.在关联字段上建立关系。

1.3多对多关系多对多关系指的是两个表之间的每个记录在关联字段上可以与另一个表的多个记录相关联。

举个例子,我们有一个学生表和一个课程表,一个学生可以选择多门课程,而一门课程也可以被多个学生选择。

在A cc es s中建立多对多关系,通常需要借助第三张关系表来实现。

以下是建立多对多关系的步骤:1.创建第三张关系表,该表包含两个表的主键作为外键,并成为这两个表之间的中间表。

2.在数据库工具中选择“关系”选项,然后将三张表拖动到“关系”窗口中。

3.在关联字段上建立关系。

2.级联更新的举例说明在A cc es s数据库中,我们可以通过级联更新来确保数据库中关联的记录在更新时保持一致。

训练2操作题参考答案

训练2操作题参考答案

《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,在此给出题目中难点的解题标答(非难点部分答案略)。

本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7301操作题: (1)2-7297操作题: (8)3-7298操作题: (14)4-7290操作题: (20)1-7301操作题:一、基本操作1.将"学生基本情况"表的"学生编号"字段名称改为"学号";修改"相片"字段的类型为"OLE"型;答案:2.设置"学生成绩情况"表的主键为"学号"和"课程"字段;答案:(说明:同时选择“学号”、“课程”字段,单击“主键”按钮)3.为"学生成绩情况"表设置字段属性,使得输入的成绩只能在0-100之间(含0和100),如果超范围则显示"成绩只能在0-100之间";答案:4.为"学生基本情况"表中的"性别"字段创建查阅列表,列表中显示"男"和"女"两个值;答案:5.在"学生基本情况表"的数据表中设置冻结"学号",并隐藏"班级"列;答案:略。

6.在"学生基本情况"、"学生成绩情况"和"课外小组"三表之间建立关联关系,并设置参照完整性。

答案:二、简单操作1.创建查询,查询统计每个班学生成绩在80以上(不包括80)的课程数,显示的字段有"班级"和"大于80的课程数",所建查询名为"Q1"。

关系模型的完整性规则

关系模型的完整性规则

关系模型的完整性规则一、实体完整性实体完整性要求关系模型中的每一个实体都必须具有一个唯一的标识符,并且不能有重复的记录。

它可以分为以下几个具体的规则:1.主键约束:每个实体都必须有一个主键,主键的值必须是唯一的,且不能为空。

2.唯一约束:主键以外的属性也可以用唯一约束来保证其值的唯一性,但允许为空。

3.非空约束:要求一些属性的值不能为空。

二、参照完整性参照完整性规则用于保证关系模型中外键的有效性。

外键是关系模型中一个表中的字段,它引用了另一个表的主键。

参照完整性规则包括以下几个方面:1.外键约束:一个表中的外键必须引用另一个表中的一个存在的主键值,或者为空(如果允许为空)。

2.级联操作:级联操作是指当一个表中的记录被删除或更新时,与之相关联的其他表中的记录也会被删除或更新。

3.级联约束:级联约束用于定义级联操作的行为,包括级联删除和级联更新。

三、用户定义完整性用户定义完整性规则允许用户根据具体的业务需求定义自己的完整性规则。

用户定义完整性规则包括以下几个方面:1.检查约束:检查约束用于定义一些属性的取值范围或取值约束。

2.默认值约束:默认值约束用于在未明确指定一些属性值时,为其设置一个默认值。

3.触发器:触发器用于定义在特定事件发生时自动执行的动作,可以用于实现更复杂的完整性规则。

需要注意的是,完整性规则不仅可以在数据库的模式中定义,也可以通过触发器、存储过程等方式在应用程序中进行定义和实现。

完整性规则的作用是保证数据库中的数据的一致性和有效性,通过强制执行这些规则,可以避免无效、冗余或不一致的数据被插入到数据库中,保证了数据库的数据质量。

同时,完整性规则也有助于提高数据库的性能和可维护性,减少了数据处理的错误和冗余工作。

因此,在设计和维护数据库时,应该充分考虑并合理应用完整性规则。

全国高等学校计算机水平考试Ⅱ级Access数据库2010

全国高等学校计算机水平考试Ⅱ级Access数据库2010

全国高等学校计算机水平考试Ⅱ级《Access数据库》(2010)考试大纲及样题(试行)一、考试目的与要求Access是Microsoft Office家族成员之一,具有操作简单和易学易用的特点。

使用Access 并不需要编写复杂的应用程序,就可以通过全中文的界面轻松地创建和维护数据库,还可以进行各种查询,创建各种窗体和报表,对数据进行有效的管理,通过本课程的学习,考生要求达到以下“知识”和“技能”两方面的目标:知识方面:建立数据库的基本概念,搞懂关系数据模型的特点和方法。

技能方面:掌握Access2010操作,在Access2010的环境下创建数据库,使用数据库对象解决数据处理中的一些实际问题。

考试基本要求:1.了解数据库的基础知识2.Access2010的启动与退出,工作界面和工作环境的设置3.数据库工具的使用4.数据库和数据表的创建、表间关系的创建,数据的编辑、排序和索引的建立、数据的导入和导出5.数据的查询6.窗体和报表的设计的创建7.宏与代码的创建8.数据库管理及等方面的内容二、考试内容(一)数据库基础知识【考试要求】了解数据库的基本概念,领会数据库方式管理数据的特点和优越性;了解数据库管理系统(DBMS)在数据库系统中的作用和地位,领会E-R图和关系模型的内涵,初步掌握设计数据库概念模型的方法,掌握从E-R图导出关系模型的方法。

重点是领会数据库系统的组成、DBMS在系统中的作用和地位、ER模型、关系模型和掌握从E-R图导出关系数据模型的方法。

内容中的难点是理解数据模型概念。

【主要考点】掌握从E-R图导出关系模型的方法。

重点是领会数据库系统的组成1.基本概念:数据库,数据模型(层次模型、网状模型、关系模型),数据库系统2.关系数据库基本概念:关系模型(实体的完整性,参照的完整性,用户定义的完整性),关系模式,关系,元组,属性,字段,域,值,主关键字等。

3.关系运算基本概念:选择运算,投影运算,连接运算。

第五章-完整性控制

第五章-完整性控制
拒绝(NO ACTION)执行
默认策略
级联(CASCADE)操作
设置为空值(SET-NULL)
对于参照完整性,除了应该定义外码,还应定 义外码列是否允许空值
参照完整性检查和违约处理(续)
1、在被参照关系中删除元组的问题 2、在参照关系中插入元组时的问题 3、在参照关系中,修改外码的问题 4、修改被参照关系中主码的问题
参照完整性的常见实现机制包括:
外键(Foreign Key)
检查(Check) 触发器(Trigger) 存储过程(Stored Procedure)
5.2.1 参照完整性定义(续)
在输入或删除记录时,可以用来保持所有表之间定
义的关系,以确保键值在所有表中一致。 关系模型的参照完整性定义
完整性定义(续)
一条完整性规则可以用一个五元组 (D,O,A,C,P) 表示:
(1)D(Data) 约束作用的数据对象; (2)O(Operation) 触发完整性检查的数据库操作,即当用户 发出什么操作请求时需要检查该完整性规则,是立即检查 还是延迟检查; (3)A(Assertion) 数据对象必须满足的断言或语义约束,这 是规则的主体; (4)C(Condition) 选择A作用的数据对象值的谓词; (5)P(Procedure) 违反完整性规则时触发的过程。
违约处理
如果发现用户的操作请求使数据违背了完整性约束条件, 则采取一定的动作来保证数据的完整性。
违约处理(续)
违反实体完整性规则和用户定义的完整性规则的操 作:
一般是拒绝执行 违反参照完整性的操作:
拒绝执行
接受这个操作,同时执行一些附加的操作,以保证数 据库的状态正确
第五章 数据库完整性

数据库原理课后答案(自考)

数据库原理课后答案(自考)

数据库系统原理课后习题参考答案数据库原理之数据库概论课后习题及答案2数据库原理之关系模型课后习题及答案11数据库原理之关系数据库SQL语言课后习题及答案18数据库原理之关系数据库的模式设计课后习题及答案28数据库原理之数据库设计课后习题及答案43数据库原理之数据库保护课后习题及答案48数据库原理之分布式数据库系统课后习题及答案62数据库原理之数据库概论课后习题及答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

(7) 数据模型:模型是对现实世界的抽象。

在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

第五章王珊,萨师煊版《数据库系统概论》讲义及课后习题答案

第五章王珊,萨师煊版《数据库系统概论》讲义及课后习题答案

完整性约束条件分类
六类完整性约束条件

静态列级约束 静态元组约束 静态关系约束 动态列级约束 动态元组约束 动态关系约束
• • • • •
完整性约束条件(续)
对象状态 动态 动态列级约束 ④ 静态列级约束 ① 动态元组约束 ⑤ 动态关系约束 ⑥
静态
静态元组约束 静态关系约束 ② ③

元组
关系
对象粒度
4. 修改被参照关系中主码的问题
• 两种策略 (1)不允许修改主码 (2)允许修改主码
允许修改主码策略
• 违约操作 ♦要修改被参照关系中某些元组的主码值, 而参照关系中有些元组的外码值正好等 于被参照关系要修改的主码值 ♦要修改参照关系中某些元组的主码值, 而被参照关系中没有任何元组的外码值 等于被参照关系修改后的主码值
允许修改主码策略
例:将Student关系中Sno=950001的元组中Sno 值改为960123。而SC关系中有 4个元组的 Sno=950001 – 级联修改:将SC关系中4个Sno=950001元组 中的Sno值也改为960123。如果参照关系同时 又是另一个关系的被参照关系,则这种修改操 作会继续级联下去。
一般是拒绝执行
• 违反参照完整性的操作:
– 拒绝执行 – 接受这个操作,同时执行一些附加的操作,以保证 数据库的状态正确
三、参照完整性的实现
例:职工-部门数据库包含职工表EMP和部门表DEPT
1 DEPT关系的主码为部门号Deptno 2 EMP关系的主码为职工号Empno, 外码为部门号Deptno 称DEPT为被参照关系或目标关系,EMP为参照关系
3.在参照关系中插入元组时的问题
• 受限插入 – 仅当被参照关系中存在相应的元组,其主码值 与参照关系插入元组的外码值相同时,系统才 执行插入操作,否则拒绝此操作。 • 递归插入 – 首先向被参照关系中插入相应的元组,其主码 值等于参照关系插入元组的外码值,然后向参 照关系插入元组。

Access笔试题第1和第2章习题答案

Access笔试题第1和第2章习题答案

第1章数据库的基础知识1.1 相关术语1.1.1 数据和信息解析:(1)答案选择:D。

字母、汉字和数字都属于数据。

(2)答案选择:B。

A答案不正确,因为能被识别的物理符号才是数据,不能被识别的物理符号不是数据。

B答案正确。

C答案不正确,因此数据包括字母、数字、汉字等,数据确实是数据不对。

D答案不正确,电子书是数据,属于非文本数据。

(3)答案选择:D。

D答案不正确,信息具有时效性,因此错误。

(4)答案选择:A。

A答案正确,在Access中存储数据的对象是表。

1.1.2 数据库的相关术语(1)答案选择:D。

数据库的终极目标确实是实现数据共享。

(2)答案选择:D。

数据库的终极目标是实现数据共享,因此能够被多个应用程序共享。

(3)答案选择:B。

考查数据库治理系统的概念。

(4)答案选择:D。

A答案正确,数据库治理系统是用户和数据库之间的接口。

例如Access确实是数据库治理系统,咱们利用Access进行数据库的治理,因此数据库治理系统确实是用户和数据库之间的接口。

B答案正确,数据库治理系统确实是数据库系统的核心。

C答案正确,Access确实是数据库治理系统。

D答案不正确,数据库系统成立在操作系统之上,恰好和D答案相反。

(5)答案选择:B。

谨记数据库系统DBS包括数据库DB和数据库治理系统DBMS。

(6)答案选择:A。

负责数据模式概念的语言是数据概念语言。

1.2 数据库的进展(1)答案选择:D。

运算机数据治理要紧经历了:人工、文件系统、数据库系统时期。

(2)答案选择:A。

人工时期的冗余度最高。

冗余指数据库中存在相同的记录,冗余越小越好,可是不能也不可能幸免数据冗余,数据库系统冗余度较小。

(3)答案选择:C。

数据库系统的特点:数据能够共享,数据冗余小,数据独立性高,统一治理和操纵。

数据共享是数据库的终极目的。

数据冗余小,数据库系统比人工、文件系统时期的数据冗余要小。

数据独立性高,指将数据和程序分开,数据独立性越高就表示平安性更高。

(完整版)数据库安全性习题解答和解析

(完整版)数据库安全性习题解答和解析

第九章数据库安全性习题解答和解析1. 1.什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏.2.2。

数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。

只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出.系统安全保护措施是否有效是数据库系统的主要指标之一。

数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。

3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。

答:各个国家在计算机安全技术方面都建立了一套可信标准。

目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。

(详细介绍参见《概论》9.1.2)。

TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI,又称紫皮书)。

在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。

TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。

每个方面又细分为若干项。

这些指标的具体内容,参见《概论》9。

1。

2。

4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容.答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。

这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。

简论ACCESS数据库中数据完整性的实现

简论ACCESS数据库中数据完整性的实现

简论ACCESS数据库中数据完整性的实现数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。

是保证数据库中的数据始终保持正确的、一致的状态,防止数据库中存在不符合语义规定的数据和因错误信息的输入输出造成无效操作或错误信息而提出的。

它给出了数据及其联系所具有的制约和依赖规则。

它是保证数据库中数据正确、有效、安全的基础。

数据完整性分为三类:实体完整性(Entity Integrity)、参照完整性(Referential Integrity)、用户定义的完整性(User-defined Integrity)。

1 实体完整性的实现现实世界中的实体是可区分的,即它们具有某种唯一性标识,相应的,当这些实体被影射为表中的记录时,要求表中的所有行都有唯一的标识符,称为主关键字或主属性。

而这个主关键字能够将这一实体与其他实体区分开来,这就是实体完整性。

实体完整性规则要求实体的主关键字既不能有重复值,也不能有空值。

在ACCESS数据库中,只要在表的设计视图下,将适合作为主属性的字段设置为主键,即可使该表满足实体完整性的要求。

只不过有的实体用单一字段就可区分开来即主属性只有一个字段组成,有的实体需要有多个属性组合才能充当该实体的主属性把实体区分开来,即主属性由多个字段组成。

2 参照完整性的实现参照完整性是指两个表的主关键字和外关键字的数据应对应一致。

即不能引用主表中不存在的实体。

例如,学生表和选课表,学生表的主关键字是学号,它是一个主表,而选课表是一个外表,它的外关键字是学号,那么根据参照完整性规则,选课表中不能出现学生表中不存在的学号。

也就是说根本不存在这个学生,你给他选了课,这样就没意义。

显然参照完整性保证了表之间数据的一致性,防止了数据丢失或无意义的数据在数据库中扩散。

2.1 基本实现在ACCESS数据库中,参照完整性是建立在外关键字和主关键字之间的,在数据库的关系视图中,首先把需要设置参照完整性的表添加到关系视图中,然后用鼠标指向主表中的主键并按住鼠标左键拖动到外表的外关键字上,然后放开鼠标左键,随后弹出的“编辑关系”对话框。

参照完整性、级联删除、级联更新解释及三者关系

参照完整性、级联删除、级联更新解释及三者关系

举例说明参照完整性、级联更新、级联删除,并说明他们之间的关系?
1.参照完整性
参照完整性是控制数据一致性的规则,当对表中的数据进行插入、更新或删除操作时,通过参照引用相互关联的另一个表中的数据来检查对表中的数据是否正确,以保持已定义的表间关系。

例如:
·当父表中没有关联记录时,记录不得添加到相关表中;
·如果父表的值改变,导致相关表中出现孤立记录,则父表的值不能改变;
·若父表记录在相关表中的匹配记录,则该父表记录不能被删除。

2.级联更新
级联更新是指用父表中新的关键字的值更新子表中所有相关记录。

举例:B与A做级联更新,当A表数据修改时,B表相应数据也跟着修改。

3.级联删除
级联删除是指删除父表中的记录时,会自动删除子表中的所有相关记录。

举例:B与A做级联删除,当A表数据删除时,B表相应数据也跟着删除。

4.三者的关系
参照完整性还体现在对主表中的删除和更新操作,例如,如果删除主表中的一条记录,则从表中凡是外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除;如果修改主表中主关键字的值,则从表中相应记录的外键值也随之被修改,将此称为级联更新。

简要解释数据库的三个级别及其关系。

简要解释数据库的三个级别及其关系。

简要解释数据库的三个级别及其关系。

数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。

这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。

从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。

(1)物理数据层。

它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。

这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。

(2)概念数据层。

它是数据库的中间一层,是数据库的整体逻辑表示。

指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。

它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。

(3)逻辑数据层。

它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。

数据库不同层次之间的联系是通过映射进行转换的。

数据库具有以下主要特点:(1)实现数据共享。

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

(2)减少数据的冗余度。

同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。

减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

(3)数据的独立性。

数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。

(4)数据实现集中控制。

文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。

利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

(5)数据一致性和可维护性,以确保数据的安全性和可靠性。

主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

级联更新的名词解释

级联更新的名词解释

级联更新的名词解释级联更新是指在一个系统或程序中,多个不同层级的更新操作相互影响,从而形成一个连续更新的过程。

这种更新过程通常是逐级进行的,每一层级的更新都会触发下一层级的更新操作。

为了更好地理解级联更新的含义和作用,首先需要明确什么是系统或程序中的层级。

在计算机科学领域中,一些复杂的系统往往具有多个层级结构,每个层级都有其独特的功能和职责。

这些层级通常是相互依赖的,下层级的更新需要借助于上层级的信息和状态。

因此,级联更新就是通过逐级触发更新操作,确保每个层级都能及时获得最新的信息并做出相应的改变。

级联更新在许多实际应用中发挥着重要的作用。

一个常见的领域是数据库系统。

数据库通常由多个表组成,而表之间可能存在复杂的关系。

当其中一个表的数据发生变化时,这个变化可能会影响到其他相关表的数据。

为了保持数据的一致性和完整性,需要通过级联更新来确保每个表都能正确地反映出最新的数据变化。

另一个应用领域是图形渲染。

在一个三维图形场景中,各个物体之间可能存在层级关系,例如一个建筑物由房间、墙壁、地板等多个层级构成。

当修改一个物体的位置、尺寸或颜色时,相关的几何数据、纹理数据等也需要进行相应的更新。

通过级联更新,可以确保整个场景中的所有物体都能够正确地呈现最新的变化,从而提供一个更加真实和逼真的图形效果。

除了数据库和图形渲染,级联更新还广泛应用于许多其他的领域。

例如,分布式系统中的数据同步过程中,采用级联更新可以确保各个节点之间的数据一致性;在软件开发过程中,涉及多个模块或组件的修改,采用级联更新可以减少人工操作的工作量和错误发生的可能性。

尽管级联更新在许多应用中显示出明显的优势,但也存在一些挑战和注意事项。

首先,多个层级之间的依赖关系可能十分复杂,随着层级数目的增加,更新操作的代价也会增加。

因此,在设计系统或程序时,需要合理规划层级关系和更新策略,避免过度依赖和冗余的更新操作。

其次,级联更新可能引发意外的行为,特别是在并发更新的情况下。

大学计算机基础(文经医外类)习题参考答案

大学计算机基础(文经医外类)习题参考答案

大学计算机基础(第2版)习题参考答案第一章习题及参考答案一.单选题(附参考答案)(1) 我们讨论的计算思维中的计算一词,指英语中的:(a)computation (b) computing(c) computation and computing (d) neither computation no computing参考答案:C(2) 移动通信与地理信息系统的结合,产生了新的计算模式:(a)与位置有关的计算 (b)与时间有关的计算(c)与空间有关的计算 (d)与人群有关的计算参考答案:A(3) 当交通灯会随着车流的密集程度,自动调整而不再是按固定的时间间隔放行时间时,我们说,这是计算思维___________的表现。

(a)人性化 (b)网络化 (c)智能化 (d)工程化参考答案:C(4) 计算思维服务化处于计算思维层次的:(a)基础层次 (b)应用层次 (c) 中间层次 (d) 工程技术层参考答案:B(5) 计算思维的智能化处于计算思维层次的:(a)基础层次 (b)应用层次 (c) 顶层层次 (d) 工程技术层参考答案:D(6) 以下列出的方法哪一项不属于科学方法:(a) 理论 (b) 实验 (c) 假设和论证 (d) 计算参考答案:C(7) 以下列出的哪一项不属于公理系统需要满足的基本条件?(a) 无矛盾性 (b) 独立性 (c) 完备性 (d) 不完备性参考答案:D(8) 以下哪一项不属于伽利略的实验思维方法的基本步骤之一:(a)设计基本的实验装置 (b)从现象中提取量的概念(c)导出易于实验的数量关系 (d)通过实验证实数量关系参考答案:A(9) 对于实验思维来说,最为重要的事情有三项,但不包括以下的:(a) 设计实验仪器 (b)制造实验仪器(c) 保证实验结果的准确性 (d) 追求理想的实验环境参考答案:C(10) 计算思维最根本的内容为:(a) 抽象 (b) 递归 (c) 自动化 (d) a和c参考答案:D(11) 计算机科学在本质上源自于:(a) 数学思维 (b) 实验思维 (c) 工程思维 (d) a和c参考答案:D(12) 计算理论是研究使用计算机解决计算问题的数学理论。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

举例说明参照完整性、级联更新、级联删除,并说明他们之间的关系?
1.参照完整性
参照完整性是控制数据一致性的规则,当对表中的数据进行插入、更新或删除操作时,通过参照引用相互关联的另一个表中的数据来检查对表中的数据是否正确,以保持已定义的表间关系。

例如:
·当父表中没有关联记录时,记录不得添加到相关表中;
·如果父表的值改变,导致相关表中出现孤立记录,则父表的值不能改变;
·若父表记录在相关表中的匹配记录,则该父表记录不能被删除。

2.级联更新
级联更新是指用父表中新的关键字的值更新子表中所有相关记录。

举例:B与A做级联更新,当A表数据修改时,B表相应数据也跟着修改。

3.级联删除
级联删除是指删除父表中的记录时,会自动删除子表中的所有相关记录。

举例:B与A做级联删除,当A表数据删除时,B表相应数据也跟着删除。

4.三者的关系
参照完整性还体现在对主表中的删除和更新操作,例如,如果删除主表中的一条记录,则从表中凡是外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除;如果修改主表中主关键字的值,则从表中相应记录的外键值也随之被修改,将此称为级联更新。

相关文档
最新文档