下列对数据库的操作中,正确的是A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复B.当执行删除操作时,不需要检查参照完整性规则C.当执行更新操作时,只需要检查参照完整性规则D.如果向参照关系插入操作时,不需要考虑参照完整性

题目

下列对数据库的操作中,正确的是

A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复

B.当执行删除操作时,不需要检查参照完整性规则

C.当执行更新操作时,只需要检查参照完整性规则

D.如果向参照关系插入操作时,不需要考虑参照完整性


相似考题
更多“下列对数据库的操作中,正确的是A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的 ”相关问题
  • 第1题:

    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。( )

    此题为判断题(对,错)。


    参考答案:错

  • 第2题:

    下面哪几项是属于实体完整性检查。()

    A 检查主码值是否唯一,如果不唯一则拒绝插入或修改

    B 检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改

    C 检查外码值是否为空

    D 属性上的约束条件检查


    参考答案AB

  • 第3题:

    关于实体完整性规则,正确的叙述是______。

    A.实体完整性规则规定关系的主码不能为空

    B.实体完整性规则规定关系的候选码不能为空

    C.实体完整性规则规定关系的主属性不能为空

    D.实体完整性规则规定关系的外码不能为空


    正确答案:C
    解析:实体完整性规则规定关系的主属性不能为空,而不是候选码整体不能取空值。实体完整性保证主码是关系的各个元组的唯一标识。

  • 第4题:

    为了维护数据库中数据的正确性和一致性,在对关系数据库执行插入、删除和修改操作时必须遵循三类完整性规则:实体完整性规则、引用完整性规则、用户定义的完整性规则。()


    答案:正确

  • 第5题:

    向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()

    • A、拒绝
    • B、置空值
    • C、置默认值
    • D、级联

    正确答案:A

  • 第6题:

    关系数据库中,实现主码标识元组的作用是通过()。

    • A、实体完整性规则
    • B、参照完整性规则
    • C、用户自定义完整性
    • D、属性的值域

    正确答案:A

  • 第7题:

    下列选项中关于栈的插入操作说法正确的是()。

    • A、栈的插入操作叫做进栈
    • B、栈的插入操作叫做压栈
    • C、栈的插入操作叫做入栈
    • D、栈的插入操作叫做弹栈

    正确答案:A,B,C

  • 第8题:

    向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是()、()、()、()。


    正确答案:级联;置空值;拒绝;置默认值

  • 第9题:

    下列哪些情况会违反实体完整性规则()

    • A、向一个关系中插入新元组
    • B、从一个关系中查询元组
    • C、删除一个关系中的元组
    • D、修改某个元组在主码上的值

    正确答案:A,D

  • 第10题:

    实体完整性规则说明正确的有()

    • A、信息世界中的实体是可区分的,即它们具有某种唯一性标识
    • B、关系模型中以主码作为唯一性标识
    • C、主码中的属性即主属性不能取空值
    • D、实体完整性规则是针对基本关系的

    正确答案:A,B,C,D

  • 第11题:

    单选题
    default约束是在对数据库数据进行()时检查。
    A

    插入操作

    B

    插入和删除操作

    C

    更新操作

    D

    插入和更新操作


    正确答案: D
    解析: 暂无解析

  • 第12题:

    多选题
    实体完整性规则说明正确的有()
    A

    信息世界中的实体是可区分的,即它们具有某种唯一性标识

    B

    关系模型中以主码作为唯一性标识

    C

    主码中的属性即主属性不能取空值

    D

    实体完整性规则是针对基本关系的


    正确答案: C,D
    解析: 暂无解析

  • 第13题:

    在关系数据库中,实现主码标识元组的作用是通过______。

    A.实体完整性规则

    B.参照完整性规则

    C.用户自定义的完整性

    D.属性的值域


    正确答案:A

  • 第14题:

    基于如下两个关系,其中关系EMP的主码是雇员号,并且工资金额不得小于1500元;关系DEPT的主码是部门号。

    向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,该操作违反了______。 Ⅰ.实体完整性约束 Ⅱ.参照完整性约束 Ⅲ.用户定义完整性约束

    A.仅Ⅰ

    B.Ⅱ和Ⅲ

    C.Ⅰ和Ⅲ

    D.都违反


    正确答案:C
    解析:实体完整性规则是指关系中的元组在组成主键的属性上不能为空;用户白定义的完整性规则是指用户根据具体应用的语义要求,利用DBMS提供的定义和检验这类完整性规则的机制,用户自己定义的完整性规则。由于插入的数据主键“雇员号”为NULL,所以违反了实体完整性规则。由于插入的“工资”数据为1200,低于用户自定义的“不得小于1500”的规则,所以也违反了用户自定义完整性规则。

  • 第15题:

    设属性A是关系R的主属性,也是关系S的属性但不是主属性,则在删除关系R的元组时,应检查______。

    A.实体完整性规则

    B.参照完整性规则

    C.用户定义完整性规则

    D.域完整性规则


    正确答案:B
    解析:参照完整性规则定义外码与主码之间的参照约束。若属性F是关系R的外码,它与关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者取空值,或者等于S中某个元组的主码值。因此在删除关系R的元组时要检查该属性。

  • 第16题:

    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。


    正确答案:错误

  • 第17题:

    向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()


    正确答案:拒绝

  • 第18题:

    用实体完整性规则解释关系数据库中,表的主码(主键)不能取空值的原因.


    正确答案: (1)关系对应着事物实体集,如学生关系对应于一个学生集合;
    (2)现实世界的实体是可区分的,如学号是区分不同学生的标志;
    (3)关系以主码作为区分关系元组的惟一性标志,因此,候选码中的属性(主属性)不能取空值。否则,关系的一个元组就不能被标识,也就是说有个事物实体是不能区分的,这就和(2)矛盾。这种述规则称为关系的实体完整性。例如:邮政局派信,显然,信封上的通讯地址和姓名是主属性。如果这两个属性之一取空值,即“不知道”,那么信件将无法投递给收信人。这样,这封信就是不完整的。

  • 第19题:

    实体完整性是对关系中()的约束。

    • A、主属性
    • B、主码整体
    • C、关系模式
    • D、元组

    正确答案:A

  • 第20题:

    向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是()

    • A、拒绝
    • B、置空值
    • C、置默认值
    • D、级联

    正确答案:A,B,C,D

  • 第21题:

    default约束是在对数据库数据进行()时检查。

    • A、插入操作
    • B、插入和删除操作
    • C、更新操作
    • D、插入和更新操作

    正确答案:A

  • 第22题:

    判断题
    当某进程执行P操作时,首先对S信号量减1,当S≤0时表示资源得不到满足,系统将执行P操作的进程插入等待队列。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第23题:

    单选题
    关系数据库中,实现主码标识元组的作用是通过()。
    A

    实体完整性规则

    B

    参照完整性规则

    C

    用户自定义完整性

    D

    属性的值域


    正确答案: A
    解析: 暂无解析