单选题
~(31)基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。
EMP
|
雇员号 |
雇员名 |
部门号 |
工资 |
|
001 010 056 101 |
张山 王宏达 马林生 赵敏 |
02 01 02 04 |
3000 2200 1800
2500 |
DEPT
|
部门号 |
部门名 |
主任 |
|
01 02 03 04 |
业务部 销售部 服务部 财务部 |
李建 应伟东 周垠 陈力胜 |
单选题
下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?
- A. 从EMP中删除雇员号='010'的行
- B. 在EMP中插入行('102','赵敏','01',2000)
- C. 将EMP中雇员号='056'的工资改为2600
- D. 将EMP中雇员号='101'的部门号改为'05'
【正确答案】
D
【答案解析】[解析] 本题考查数据操作的完整性规则。当执行删除操作时,一般只需要检查实体完整性,如果被删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作,选项A中主码没有被引用,因此可以删除,选项A可以执行。当执行插入操作时,首先检查实体完整性,插入行在主码属性上的值如果不存在,即可执行,选项B主码属性“102”并没有存在,可以执行。更新操作是先执行删除,再执行插入操作,是下面两种情况的综合,综合分析,选项C也可以执行,而选项D不能执行。正确答案为选项D。
单选题
下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?
- A. 从DEPT中删除部门号='03'的行
- B. 在DEPT中插入行('06','计划部','李浩')
- C. 将DEPT中部门号='02'的部门号改为'10'
- D. 将DEPT中部门号='01'的主任改为'陈映先'
【正确答案】
C
【答案解析】[解析] 本题考查数据操作的完整性规则。根据上题分析,可知选项C不能执行。正确答案为选项C。
单选题
以下关于数据库管理系统DBMS功能的叙述中,不正确的是{{U}} {{/U}}。
- A.完整性定义主要包括对主码、外码以及其他完整性约束的定义
- B.系统的安全性控制是由数据库运行管理模块支持的
- C.为了提高存储空间利用率和存取效率,DBMS需要提供多种存取方法
- D.宿主型数据操纵语言DML可以独立由终端用户使用
【正确答案】
D
【答案解析】[解析] 数据定义的程序模块主要包括模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块;安全性定义,如授权定义及处理模块;完整性定义,如主码、外码、其他完整性约束定义及处理模块。
单选题
在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于
- A. 1NF
- B. 2NF
- C. 3NF
- D. BCNF
【正确答案】
B
【答案解析】[解析] 第三范式:如果关系模式R是第二范式,且没有一个非码属性传递函数依赖于候选码。而此题的R有“某个非码属性传递函数依赖于码”,所以可知它必定不属于3NF,至多属于2NY。
单选题
DDL是
- A. 操作数据语言
- B. 定义数据的语言
- C. 自含语言
- D. 宿主语言
【正确答案】
B
【答案解析】[解析] DDL是数据定义语言;DML是数据描述语言;DCL是数据控制语言。
单选题
共享变量是指如何访问的变量?
- A. 只能被系统进程
- B. 只能被多个进程互斥
- C. 只能被用户进程
- D. 可被多个进程
【正确答案】
D
【答案解析】[解析] 共享变量是指可被多个进程访问的变量。
单选题
在数据库技术中,实体一联系模型是一种
- A. 概念数据模型
- B. 结构数据模型
- C. 物理数据模型
- D. 逻辑数据模型
【正确答案】
A
【答案解析】[解析] 本题主要考查了概念模型。
[解题要点] 在数据库技术中,实体一联系模型是一种概念数据模型,该方法可以用E-R图来描述概念模型。
[考点链接] 掌握E-R模型、数据库的三级模式的概念和三级模式之间的区别。
单选题
以下数据结构中,属于线性结构的是______。
- A. 有向图
- B. 队列
- C. 线索二叉树
- D. B树
单选题
当用户程序执行访管指令时,中断装置将使中央处理器如何工作?
- A. 维持在目态
- B. 从目态转换到管态
- C. 维持在管态
- D. 从管态转换到目态
【正确答案】
B
【答案解析】[解析] 中央处理器有两种工作状态:管态和目态。当中央处理器处于管态时可执行包括特权指令在内的一切机器指令;当中央处理器处于目态时不允许执行特权指令。所以,操作系统程序占用中央处理器时,应让中央处理器在管态下工作,而用户程序占用中央处理器时,应让中央处理器在目态下工作。
单选题
在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也将自动被删除?
Ⅰ.在此表中的数据 Ⅱ.在此表上建立的索引 Ⅲ.在此表上建立的视图
- A. Ⅰ和Ⅱ
- B. Ⅱ和Ⅲ
- C. Ⅰ和Ⅲ
- D. 全部
【正确答案】
A
【答案解析】[解析] 基本表一旦被删除,表中的数据和在此表上建立的索引都将自动被删除,而建立在此表上的视图虽仍保留,但已无法引用。
单选题
假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,ORADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系______。
- A.S
- B.SC,C
- C.S,SC
- D.S,C,SC
【正确答案】
D
【答案解析】[解析] 选修“COMPUTER”课程的女学生的姓名,涉及到的字段有课程名称,学生姓名,学生性别,选课关系,这些分别存放在S,C,SC这三个关系中。
单选题
OSI规定了5种标准的安全服务,下面不是所规定的安全服务是______。
- A. 对象认证安全服务
- B. 访问控制安全服务
- C. 数据传播安全服务
- D. 防抵赖安全服务
单选题
在SQL中,内模式对应于“存储文件”,模式对应于{{U}} {{/U}}。
- A. 视图
- B. 基本表
- C. 关系数据库
- D. 数据查询
【正确答案】
B
【答案解析】[解析] SQL支持数据库的三级模式结构。在SQL中,模式对应予基本表(base table),内模式对应于存储文件,外模式对应于视图(view)和部分基本表。元组对应于表中的行(row),属性对应于表中的列(column)。
单选题
数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是________。
- A. 数据库设计
- B. 数据通信
- C. 数据定义
- D. 数据维护
【正确答案】
C
【答案解析】[解析] 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的成果。数据字典通过对数据项和数据结构的定义宋描述数据流、数据存储的逻辑内容。所以数据字典的最基本的功能是数据定义。
单选题
在面向对象数据模型中,子类不但可以从其超类中继承所有属性和方法,而且还可以定义自己的属性和方法,这有利于实现( )。
- A. 可移植性
- B. 可扩充性
- C. 安全性
- D. 可靠性
单选题
SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。在如下所列语句中,哪一个是属于数据控制功能的?
- A. GRANT
- B. CREATE
- C. INSERT
- D. SELECT
【正确答案】
A
【答案解析】[解析] CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。
单选题
如果规定系统所有进程在整个运行过程中一次性申请所需的全部资源,若其中任何一个资源不能得到满足,则其他资源也不分配给该进程,这种死锁预防方式破坏了产生死锁的哪一个必要条件?
{{U}} {{/U}}
- A.进程互斥使用资源
- B.占有等待资源
- C.不可抢占
- D.循环等待资源
【正确答案】
B
【答案解析】[解析] 死锁的4个必要条件中,占有等待资源是指一个进程申请资源得不到满足时处于等待资源的状态且不释放已占资源。
单选题
两个字符串相等是指{{U}} {{/U}}。
- A.两个字符串的长度相等
- B.在两个字符串中出现的字符的集合相等
- C.两个字符串的长度相等,并且两个串中出现的字符的集合相等
- D.两个字符串的长度相等,并且对应位置的字符相等
单选题
下面软件结构图表示的是浏览器/服务器模式的哪种结构?
【正确答案】
C
【答案解析】[解析] 客户端表现逻辑完全通过脚本实现。服务器端程序由Web服务器端动态解释执行,这些程序可以调用应用服务器上的应用构件,并获得处理结果,最终 Web服务器将依据执行结果生成适当的HTML返回给客户端浏览器。
单选题
实现虚拟存储器的目的是{{U}} {{/U}}。
- A.实现存储保护
- B.让程序运行速度更快
- C.实现程序在内存中的移动
- D.实现让大的应用程序在较小的物理内存中运行
单选题
设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于
- A. B∪S
- B. R∩S
- C. R×S
- D. R÷S
【正确答案】
B
【答案解析】[解析] 设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R与关系S的交由既属于R又属于S的元组组成,其结果关系仍为。目关系,记做 R∩S={tlt∈R∧t∈S},显然R∩S=R-(R-S)。
单选题
在数据库技术中,________数据模型是数学化模型。
- A. 层次模型
- B. 网状模型
- C. 关系模型
- D. 面向对象模型
【正确答案】
C
【答案解析】[解析] 关系模型是数学化的模型,可把表格看成一个集合,因此集合论、数理逻辑等知识可引入到关系模型中来。