专升本计算机(数据库技术与程序设计语言)模拟试卷2
简答题
1.什么是数据库管理系统?它的主要功能是什么?
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库管理系统是数据库系统的一个重要组成部分。数据库管理系统的主要功能包括:数据定义功能,数据操纵功能,数据组织、存储和管理,数据库的事务管理和运行管理,数据库的建立和维护功能。
解析:
单选题
2.同一个关系模型的任意两个元组值( )。(A)
A. 不能全同
B. 可全同
C. 必须全同
D. 必须全不同
解析:在关系模型中,同一个关系的两个元组应该描述的是不同的事物,因此,任意两个元组值不能完全相同。
3.表是由若干条( )组合而成的。(C)
A. 字段
B. 工作表
C. 记录
D. 储存格
解析:一个关系通常对应一张二维表(简称表)。表中的一行即为一个记录(又称元组),表是由若干条记录组合而成的。
4.要保证数据库的数据独立性,需要修改的是( )。(C)
A. 模式与外模式
B. 模式与内模式
C. 三级模式之间的二级映像
D. 三层模式
解析:数据独立性包括数据的逻辑独立性和物理独立性,由数据库管理系统提供的二级映像功能完成。若要保证逻辑独立性,则需要修改外模式/模式映像;若要保证物理独立性,则需要修改模式/内模式映像。
5.在E-R图中,利用菱形表示( )。(D)
A. 实体
B. 实体集
C. 属性
D. 联系
解析:在E-R图中,用椭圆形表示属性,用矩形表示实体,用菱形表示联系。
6.SQI语言具有的功能是( )。(B)
A. 关系规范化
B. 数据定义、数据操纵、数据控制
C. 数据库系统设计
D. 能绘制E-R图
解析:SQL即结构化查询语言,它的功能包括:数据定义、数据操纵(查询和修改)和数据控制。这些功能使SQL语言成为一个综合的、通用的、功能强大的关系数据库语言。
7.数据库是在计算机系统中按照一定的数据模型组织、存储和应用( )的集合。(B)
A. 文件
B. 数据
C. 命令
D. 程序
解析:数据库(DB)是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据是按照一定的数据模型进行组织、描述和存储的。
8.关系模型中,一个关键字是( )。(C)
A. 可由多个任意属性组成
B. 至多由一个属性组成
C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D. 以上都不是
解析:关键字(又称码、键)是关系模式中的某个属性或属性组,其值能唯一标识一个元组。在关系中,还有许多键(码)的概念,比如候选键、主键、外键等。
9.SQL语言中,条件“年龄BETWEEN 20 AND 30’’表示年龄在20至30之间,且( )。(A)
A. 包括20岁和30岁
B. 不包括20岁和30岁
C. 包括20岁,但不包括30岁
D. 包括30岁,但不包括20岁
解析:在SQL中,BETWEEN…AND…用来表示范围,其中BETWEEN后紧跟的值是范围的下限(即最小值),AND后紧跟的值是范围的上限(即最大值),表示的数据范围包含下限和上限。
10.学校中有多个院系和多名教师,每名教师只能属于一个院系,一个院系可以有多名教师,则院系和教师之间的关系是( )。(A)
A. 一对多
B. 一对一
C. 一对二
D. 多对多
解析:实体之间有三种关系:一对一、一对多、多对多。根据题意,从院系方来看,一个院系可以对应多名教师,因此院系和教师之间的关系是一对多。
11.一个表中可能有多个候选关键字,但在实际的应用中只能选择一个,被选用的关键字称为( )。(A)
A. 主键
B. 候选键
C. 外键
D. 可选键
解析:候选关键字是关系中能够唯一标识一个元组,且不含有多余属性的属性或属性组。一个表中可能含有多个候选关键字,可以选择其中一个作为主键。
12.要求视图的更新必须满足查询中的条件,在视图建立语句中应使用( )。(A)
A. WITH CHECK OPTION
B. WITH UPDATE
C. WITH DELETE
D. WITH INSERT
解析:在视图建立语句中,WITH CHECK OPTION用于限制视图,表示对视图进行插入、删除和修改操作时,要保证插入、删除或修改的元组满足子查询中的条件表达式。
13.公司中有多个部门和多名员工,每名员工只能属于一个部门,而每个部门都有一名部门主管,部门与部门主管之间的联系类型是( )。(B)
A. 一对多
B. 一对一
C. 一对二
D. 多对多
解析:部门主管属于公司的员工,故每名部门主管只能属于一个部门,而每个部门都有一名部门主管,因此,部门与部门主管之间的联系类型是一对一。
14.在满足实体完整性约束的条件下,下列说法正确的是( )。(A)
A. 一个关系中应该有一个或多个候选关键字
B. 一个关系中只能有一个候选关键字
C. 一个关系中必须有多个候选关键字
D. 一个关系中可以没有候选关键字
解析:在满足实体完整性约束的条件下,主键唯一且不能为空值。主键属于候选关键字,因此,一个关系中应该有一个或多个候选关键字,候选关键字不能为空也不能重复。
15.三级模式间存在两种映像,它们是( )。(A)
A. 模式与外模式间,模式与内模式间
B. 子模式与内模式间,外模式与内模式间
C. 子模式与外模式间,模式与内模式间
D. 模式与内模式间,模式与模式间
解析:三级模式间存在两种映像,它们是模式与外模式(子模式)间的映像(外模式/模式映像),模式与内模式问的映像(模式/内模式映像)。
16.现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),相应的SQL语句是:
SELECTS#.C#
FROM SC
WHERE( )。(D)
A. G=0
B. G<=0
C. G=NULL
D. G IS NULL
解析:SQL中允许列值为空。数据库中的空值是指“不知道的”“不存在”或是“无意义”的值。空值用NULL表示,空值的判断用IS NULL(为空)或IS NOT NULL(不为空)表示。
17.删除经销商1018的数据记录的SQL语句为:( )FROM distributors WHERE distri_nu
本文档预览:3500字符,共5517字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载