数据完整性保护是指保护数据的正确性和一致性。有下列关键字: Ⅰ.GRANT Ⅱ.CHECK Ⅲ.UNIQUE Ⅳ.NOT NULL 上述关键字中和完整性定义相关的是( )。

admin2021-07-14  42

问题 数据完整性保护是指保护数据的正确性和一致性。有下列关键字:
    Ⅰ.GRANT
    Ⅱ.CHECK
    Ⅲ.UNIQUE
    Ⅳ.NOT NULL
    上述关键字中和完整性定义相关的是(    )。

选项 A、仅Ⅰ和
B、仅Ⅰ、Ⅱ和Ⅲ
C、仅Ⅰ、Ⅱ和
D、仅Ⅱ、Ⅲ和Ⅳ

答案D

解析 数据库完整性包括实体完整性、参照完整性和用户自定义完整性。
    ①实体完整性在CREATE TABLE中用PRIMARY KEY定义。
    ②参照完整性在CREATE TABLE用FOREIGN KEY短语定义哪些列为外码,用REFERENCES短语指明这些外码参照哪些表的主码。
    ③用户自定义完整性在CREATE TABLE中定义属性的同时也可以根据应用要求,定义属性上的约束条件,即属性值限制,包括:列值非空(NOT NULL)、列值唯一(UNIQUE)和检查列值是否满足一个布尔表达式(CHECK短语)。
    根据上述用户自定义完整性可知选项D符合题意。GRANT关键字是属于定义数据库安全性的语句,主要用于将某些对数据库的操作权限授予某个用户。
转载请注明原文地址:https://jikaoti.com/ti/ebu7FFFM
0

随机试题
最新回复(0)