专升本计算机(数据库技术与程序设计语言)模拟试卷3
简答题
1.什么是数据与程序的物理独立性?什么是数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
物理独立性:是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
逻辑独立性:是指用户的应用程序与数据的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
数据库系统的数据与程序的独立性是由数据库管理系统的二级映像功能来保证的,外模式/模式映像保证了逻辑独立性,模式/内模式映像保证了物理独立性。
解析:
单选题
2.不允许在关系中出现重复记录的约束是通过( )实现的。(C)
A. 外部关系键
B. 索引
C. 主关系键
D. 聚簇索引
解析:不允许在关系中出现重复记录的约束是通过实体完整性实现的。实体完整性约束是对主码(即主关系键)的约束,它要求主码是唯一的,且值不得为空。
3.位于用户和数据库之间的一层数据管理软件是( )。(D)
A. 数据库系统
B. 数据库
C. 管理信息系统
D. 数据库管理系统
解析:数据库管理系统是位于用户与数据库之间的数据管理软件,它属于系统软件。数据库管理系统是数据库系统的核心。
4.反映现实世界中实体及实体间联系的信息模型是( )。(D)
A. 关系模型
B. 层次模型
C. 网状模型
D. E-R模型
解析:概念模型是现实世界到信息世界的第一层抽象。概念模型中最常用的是实体一联系模型(即E-R模型),它用E-R图来反映实体及实体间的联系。
5.设关系R和S的结构相同,且各有10个元组,那么这两个关系进行并操作后的元个数为( )。(D)
A. 10
B. 小于等于10
C. 20
D. 小于等于20
解析:两个关系进行并操作,需要删去两个关系中互相重复的元组,所产生的元组个数小于或等于两个关系元组数量之和。
6.关系二维表中的一列称为( )。(B)
A. 记录
B. 属性
C. 关系
D. 元组
解析:关系二维表中的一列称为属性或字段,关系二维表中的一行称为元组或记录。
7.数据库物理存储方式的描述称为( )。(B)
A. 外模式
B. 内模式
C. 概念模式
D. 逻辑模式
解析:内模式又称存储模式,是数据库中数据的物理结构以及存储方式的描述。
8.数据库管理系统(DBMS)是( )。(D)
A. 数学软件
B. 应用软件
C. 计算机辅助设计
D. 系统软件
解析:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件。数据库管理系统主要是提供访问数据库的方法,以方便用户和程序使用。
9.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。(B)
A. 需求分析阶段
B. 逻辑结构设计阶段
C. 概念结构设计阶段
D. 物理结构设计阶段
解析:在数据库设计中,逻辑结构设计阶段是将抽象的概念结构(E-R图)转换为与选用的数据库管理系统支持的数据模型相符合的逻辑结构,并对其进行优化。
10.在SQL语言中,属于DML的操作命令是( )。(C)
A. GRANT
B. CREATE
C. UPDATE
D. DROP
解析:DML即数据操纵语言,它包括的命令有SELECT、、UPDATE、INSERT。、DELETE;选项A,GRANT属于数据控制语言;B、D两项,CREATE和DROP属于数据定义语言。
11.SQL是( )英文单词的缩写。(B)
A. Standard Query Language
B. Structured Query Language
C. Select Query Language
D. 以上都不是
解析:SQL的英文全称是Structured Query Language,中文含义为结构化查询语言。它是关系数据库的标准语言。
12.有SQL语句:SELECT*FROM book B WHERE.B.book_num NOT BETWEEN 200 AND 300;与上述语句等价的是( )。(D)
A. SELECT*FROM book B WHERE B.book_num<200 OR B.book_num>=300;
B. SELECT*FROM book B WHERE B.book_num<=200 OR B.book_num>300;
C. SELECT*FROM book B WHERE B.book_num<=200 OR B.book_hum>=300;
D. SELECT*FROM book B WHERE B.book_num<200 OR B.book_num>300;
解析:NOT BETWEEN 200 AND 300,表示不在200到300之间(包含200和300)的数值范围,即小于200(<200)或者大于300(>300)的数值范围,中间使用OR(或)连接,对应的SQL语句就是选项D的语句。
13.( )是在关系中选择某些属性(列)。(A)
A. 投影运算
B. 选择运算
C. 连接运算
D. 集合运算
解析:投影运算是在列方向上进行选择,是在关系R中选择若干属性列组成新的关系;选择运算是在行方向上进行选择,是在关系R中选择满足给定条件的各元组并生成新的关系;连接运算是从两个关系的笛卡尔积中,选取满足某条件的全部元组形成一个新的关系;关系数据库中的关系运算都属于集合运算。
14.设有关系模式EMP(职工号,姓名,年龄)。假设职工号唯一,则EMP的主码是( )。(A)
A. 职工号
B. 姓名
C. 年龄
D. 职工号,姓名
解析:职工号唯一,仅职工号就能标识关系模式EMP中的每一个元组,且不包含冗余的属性,故职工号可以为主码。姓名和年龄这两个属性都可能重复,不能唯一标识关系中的元组,因此它们并不能作为主码。
15.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是( )。(B)
A. 实体完整性
B. 参照完整性
C. 用户定义的完整性
D. 实体完整性、参照完整性和用户定义的完整性
解析:参照完整性是对外键的约束,实体完整性是对主键的约束,用户定义的完整性是用户对数据库的一些特殊约束。
16.视图是一个“虚表”,视图的构造基于( )。(C)
A. 仅基本表
B. 仅视图
C. 基本表或视图
D. 仅数据字典
解
本文档预览:3500字符,共5636字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载