列表

详情


数据库管理系统(DBMS)提供的数据定义语言的功能是(  )。某单位开发的信息系统要求:员工职称为“工程师”的月基本工资和奖金不能超过5000元;该要求可以通过(  )约束条件来完成。

第 1 问

A. 实现对数据库的检索、插入、修改和删除

B. 描述数据库的结构,为用户建立数据库提供手段

C. 用于数据的安全性控制、完整性控制、并发控制和通信控制

D. 提供数据初始装入、数据转储、数据库恢复、数据库重新组织等手段

第 2 问

A. 用户定义完整性

B. 参照完整性

C. 实体完整性

D. 主键约束完整性

参考答案: B A

详细解析:

DBMS提供数据定义语言,用户可以对数据库的结构进行描述,包括外模式、模式和内模式的定义,安全保密定义,如口令、级别和存取权限等。这些定义存储在数据字典中,是DBMS运行的基本依据。
DBMS提供数据操纵语言,实现对数据库中数据的基本操作,如检索、插入、修改和删除。
实体完整性:规定基本关系R的主属性A不能取空
用户自定义完整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定
参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:等于S中某个元组的主码值或者取空值
本题中是按照用户要求来定义约束,所以应属于用户自定义完整性。

上一题