参考答案和解析
正确答案:在进行插入操作时检查DEFAULT约束。在进行插入和更新操作时检查CHECK约束。
更多“在对数据进行什么操作时,系统检查DEFAULT约束?在进行什么操作时,检查CHECK约束?”相关问题
  • 第1题:

    通常情况,SQLServer2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。()在定义列时,它可以为表中的指定列提供默认值。

    A.CHECK
    B.DEFAULT约束
    C.UNIQUE约束
    D.FOREIGN约束

    答案:B
    解析:
    SQLServer2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。DEFAULT在定义列时,它可以为表中的指定列提供默认值。

  • 第2题:

    创建学生(Student)表时,对属性年龄(age)用check(age<30 and age>17)进行约束,这属于数据库()完整性约束。


    正确答案:用户定义

  • 第3题:

    当向数据库表中插入数据时,如果没有明确地提供输入值时,系统自动为该列输入指定值,这属于哪种约束()

    • A、CHECK约束
    • B、FOREIGN KEY约束
    • C、PRIMARY KEY约束
    • D、DEFAULT约束

    正确答案:D

  • 第4题:

    被FOREIGN KEY参照的列在表中应该具有()

    • A、DEFAULT约束
    • B、CHECK约束
    • C、PRIMARY KEY约束
    • D、REIGN KEY约束

    正确答案:C

  • 第5题:

    下列在外码表中进行()操作时检查外码约束。

    • A、insert
    • B、delete
    • C、update
    • D、select

    正确答案:A,C

  • 第6题:

    在为已有数据的表添加CHECK约束时,在建立约束前()

    • A、系统不检查表中数据是否符合约束,直接建立约束
    • B、系统先检查表中数据是否符合约束,符合约束时才建立约束
    • C、系统先检查表中数据是否符合约束,不符合约束时给出提示信息并建立此约束
    • D、系统先检查表中数据是否符合约束,并删除不符合约束的数据,然后建立约束

    正确答案:B

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查?


    正确答案:数据的完整性是指的保证数据的正确性和相容性。 
    (1) 执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。 
    (2) 执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。
    如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。 执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

  • 第9题:

    单选题
    外码约束是在对主表数据进行()检查。
    A

    插入操作

    B

    更新操作

    C

    插入和更新操作

    D

    更新和删除操作


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

  • 第10题:

    单选题
    通常情况,SQL Server 2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。()在定义列时,它可以为表中的指定列提供默认值。
    A

    FOREIGN约束

    B

    DEFAULT约束

    C

    UNIQUE约束

    D

    CHECK


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

  • 第11题:

    多选题
    下列在外码表中进行()操作时检查外码约束。
    A

    insert

    B

    delete

    C

    update

    D

    select


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

  • 第12题:

    单选题
    数据库管理系统在对表进行()操作时检查CHECK约束。
    A

    插入和删除数据之前

    B

    插入和删除数据之后

    C

    插入和更新数据之前

    D

    插入和更新数据之后


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

  • 第13题:

    ()在定义列时,它可以为表中的指定列提供。

    • A、FOREIGN约束(外码)
    • B、DEFAULT约束(默认值)
    • C、UNIQUE约束(唯一性)
    • D、CHECK(域完整性)

    正确答案:B

  • 第14题:

    在使用CHECK约束时,以下注意事项中正确的是()。

    • A、使用INSERT语句时,系统不进行CHECK约束检查
    • B、使用DELETE语句时,系统进行CHECK约束检查
    • C、一个列上可以包含多个CHECK约束,它们之间是“AND”或“OR”的关系
    • D、CHECK约束不能定义在指定IDENTITY属性或数据类型为timestAmp的列上,且CHECK约束不能包含子查询语句

    正确答案:C,D

  • 第15题:

    通常情况,SQL Server 2005主要支持PRIMARY约束、UNIQUE约束、CHECK约束、DEFAULT约束、FOREIGN约束。()在定义列时,它可以为表中的指定列提供默认值。

    • A、FOREIGN约束
    • B、DEFAULT约束
    • C、UNIQUE约束
    • D、CHECK

    正确答案:B

  • 第16题:

    当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Server自动为该列输入指定值,这属于哪种约束()

    • A、DEFAULT约束
    • B、CHECK约束
    • C、PRIMARY KEY约束
    • D、FOREIGN KEY约束

    正确答案:A

  • 第17题:

    数据库管理系统在对表进行()操作时检查CHECK约束。

    • A、插入和删除数据之前
    • B、插入和删除数据之后
    • C、插入和更新数据之前
    • D、插入和更新数据之后

    正确答案:C

  • 第18题:

    外码约束是在对主表数据进行()检查。

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

    正确答案:D

  • 第19题:

    不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束()。

    • A、DEFAULT约束
    • B、CHECK约束
    • C、PRIMARYKEY约束
    • D、FOREIGNKEY约束

    正确答案:C

  • 第20题:

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

    插入操作

    B

    插入和删除操作

    C

    更新操作

    D

    插入和更新操作


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

  • 第21题:

    问答题
    什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查

    正确答案: 数据的完整性是指的保证数据的正确性和相容性。
    (1)执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。
    (2)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况
    解析: 暂无解析

  • 第22题:

    多选题
    在使用CHECK约束时,以下注意事项中正确的是()。
    A

    使用INSERT语句时,系统不进行CHECK约束检查

    B

    使用DELETE语句时,系统进行CHECK约束检查

    C

    一个列上可以包含多个CHECK约束,它们之间是“AND”或“OR”的关系

    D

    CHECK约束不能定义在指定IDENTITY属性或数据类型为timestAmp的列上,且CHECK约束不能包含子查询语句


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

  • 第23题:

    单选题
    在为已有数据的表添加CHECK约束时,在建立约束前()
    A

    系统不检查表中数据是否符合约束,直接建立约束

    B

    系统先检查表中数据是否符合约束,符合约束时才建立约束

    C

    系统先检查表中数据是否符合约束,不符合约束时给出提示信息并建立此约束

    D

    系统先检查表中数据是否符合约束,并删除不符合约束的数据,然后建立约束


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