一、选择题14. 设有关系模式Student(Sno,Sname,Sex,Birthday),Course(Cno,Cname,Credit),SC(Sno,Cno,Grade)。若在SQL Sever 2000中建有与以上模式对应的关系表,并有如下操作:
Ⅰ.定义Sno是Student关系表的主码,定义Cno是Course关系表的主码,定义Sno,Cno是SC关系表的主码
Ⅱ.定义Student关系表Sex列的取值只能为“男”或“女”,定义Course关系表Credit列的取值范围是[1,4]
Ⅲ.在Student关系表的Sname列上建立一个非聚集索引,在Course关系表的Cname列上建立一个非聚集索引
Ⅳ.定义SC关系表的Sno列的取值不能为空,并且其每一个值必须在Student关系表的Sno列的值集中
以上操作对内模式结构有影响的是______。
A B C D
A
[解析] 对于数据项的类型、取值范围及数据之间的关系都是数据的逻辑结构属于模式范畴,Ⅱ、Ⅳ错误。内模式是对数据库中数据的物理结构和存储方式的描述。当建立主码、索引时,对于文件的存取速度则关系到内模式的索引技术。故本题答案A。
16. 关于数据模型和模式结构,有下列说法:
Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库
Ⅱ.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具
Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明
Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
上述说法正确的是______。
A B C D
A
[解析] 模型是对现实世界的抽象。在数据库技术中,数据库系统的开发者可以用数据模型这一概念来描述数据库的结构和语义,通过现实世界一信息世界一机器世界的抽象转换过程构建数据库系统,并根据数据模型所定义的规范去管理和使用数据库中的应用数据。Ⅰ说法正确。
数据结构模型是机器世界中与具体DBMS相关的数据模型。数据结构模型提供的概念能够最终被用户所理解,同时也不会与数据在计算机中实际的组织形式相差太远。而Ⅱ中说法是概念模型的定义。Ⅱ说法错误。
在数据模型中有“集”和“值”的概念。集是指对某一类数据的结果和属性的说明,值是集的一个具体赋值。Ⅲ说法把值和集的概念混淆了,错误。
概念模式也称为模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。Ⅳ说法正确。
32. 关于数据库管理系统功能,有下列说法:
Ⅰ.数据管理系统具有将E-R模型转换为数据结构模型、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅱ.数据管理系统具有将E-R模型转换为数据结构模型、数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅲ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能
Ⅳ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护,以及直接存取数据等功能
上述说法完全正确的是______。
A B C D
D
[解析] 数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能。
33. 关于数据库系统,有下列说法:
Ⅰ.数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘4个层次
Ⅱ.采用了数据库技术的计算机系统
Ⅲ.是位于用户与操作系统之间的数据库管理系统
Ⅳ.DBS是由DB、软件和DBA组成
上述说法完全正确的是______。
A B C D
C
[解析] 数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘4个层次。DBS是采用了数据库技术的计算机系统。而位于用户与操作系统之间的数据库管理系统软件是DBMS。Ⅲ说法错误。DBS是由硬件、软件和用户组成的。它并不包括DB,同时用户也不仅仅为DBA,还包括系统分析员、数据库设计人员、应用程序员、使用数据库的最终用户。Ⅳ说法也错误。
38. 在SQL Server 2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现有收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
______UPDATE ON T FROM User
REVOKE
[解析] 收回权限:
REVOKE对象权限名[,…]ON{表名|视图|存储过程名}
FROM{数据库用户名|用户角色名}[,…]