安徽建筑大学2023年数据库基础

本试卷为安徽建筑大学2023年数据库基础,题目包括:单项选择题,填空题,名词解释题,综合应用题。

覆盖的内容包括:名词解释,综合应用。

数据库基础

一、单项选择题 (共20题,每题2分,共计40分)

(  D  )
1、假如有两个表的连接是这样的:table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成( )结果集。
A、包括table_1中的所有行,不包括table_2的不匹配行
B、包括table_2中的所有行,不包括table_1的不匹配行
C、包括和两个表的所有行
D、只包括table_1和table_2满足条件的行
(  C  )
2、下面哪一个子句能设置查询条件?( )
A、ORDER BY
B、SELECT
C、WHERE
D、FROM
(  B  )
3、使用CREATE VIEW语句创建的是()。
A、数据库
B、视图
C、索引
D、表
(  A  )
4、数据库系统能够减少数据冗余,提高数据独立性,并集中检查( )。
A、数据完整性
B、数据的层次性
C、数据操作性
D、数据兼容性
(  C  )
5、( )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。
A、视图
B、表
C、数据
D、数据库
(  D  )
6、MySQL 支持的用户自定义完整性约束不包括
A、非空约束
B、CHECK 约束
C、触发器
D、视图
(  B  )
7、下面有关全局变量和局部变量说法错误的是()。
A、局部变量以@开头,在使用的过程中,可以根据用户需要进行修改。
B、全局变量在使用的过程中可以根据用户需要进行赋值。
C、全局变量以@@开头,表示SQL Server内部的一些状态变量。
D、可以通过set语句和select语句对局部变量进行赋值。
(  C  )
8、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。
A、安全性控制
B、完整性控制
C、并发控制
D、可靠性控制
(  A  )
9、在Visual FoxPro系统中,( )创建时,将不以独立的文件形式存储
A、查询
B、视图
C、类库
D、表单
(  B  )
10、在Visual FoxPro系统中,命令按钮显示的文字内容是在属性( ) 中设置的。
A、NAME
B、CAPTION
C、VALUE
D、CONTROLSOURCE
(  D  )
11、在连编项目文件之前应在“项目管理器”中指定一个主文件,该主文件将作为已编译的应用程序的执行开始点。下列类型的文件中,( )文件不可以作为主文件。
A、查询
B、表单
C、菜单
D、类库
(  A  )
12、数据库类型是按照()来划分的。
A、数据模型
B、记录形式
C、数据存取方法
D、文件形式
(  A  )
13、数据库管理系统的功能包括数据服务,下列叙述中不属于数据服务的内容是( )。
A、数据的拷贝
B、数据的定义
C、数据的转存
D、数据的重组
(  B  )
14、要查询INFORMATION表中姓“王”且单名的学生情况,可用____命令。
A、SELECT * FROM INFORMATION WHERE 姓名 LIKE ‘王%’
B、SELECT * FROM INFORMATION WHERE 姓名 LIKE ‘王_’
C、SELECT * FROM INFORMATION WHERE 姓名 = ‘王%’
D、SELECT * FROM INFORMATION WHERE 姓名 = ‘王_ _’
(  C  )
15、下列聚合函数中不忽略空值 (NULL) 的是( )。
A、SUM (列名)
B、MAX (列名)
C、COUNT ( * )
D、AVG (列名)
(  B  )
16、( )参数用于确定是否要将方案导出。
A、FILE
B、SCHEMA
C、OWNER
D、TABLES
(  A  )
17、对于数据库的描述一下哪项说法是正确的?()
A、数据和一系列规则的集合
B、一种存储数据的软件
C、一种存储数据的硬件
D、是存放人量数据的软件
(  C  )
18、SQL数据库使用以下哪种组件来保存真实的数据?()
A、Schemas
B、Subschemas
C、Tables
D、Views
(  D  )
19、聚类的目的是
A、使对象之间的距离尽可能小
B、使对象之间的距离尽可能大
C、使属于同一类别的对象之间的距离尽可能大,而不同类别的对象间的距离尽可能小
D、使属于同一类别的对象之间的距离尽可能小,而不同类别的对象间的距离尽可能大
(  D  )
20、要为当前表所有职工增加 100 元工资,应该使用命令____。
A、CHANGE 工资 WITH 工资+100
B、REPLACE 工资 WITH 工资+100
C、CHANGE ALL 工资 WITH 工资+100
D、REPLACE ALL 工资 WITH 工资+100

二、填空题 (共10题,每题2分,共计20分)

1、数据库系统中,用于存放三级结构定义的数据厍称为( )
2、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式有删除查询、____查询、追加查询和生成表查询。
3、等式RS=R×S成立的条件是( )。
4、据库系统的核心是______。
5、一个关系模式的定义主要包括关系名、属性名、________、属性长度和关键字。
6、数据库管理系统是位于用户与()之间的软件系统。
7、可以用HTML文件格式存储的数据库对象称为____。
8、模块是由VBA声明和____组成的集合。
9、以数据透视表形式组织的数据访问页称为_____。
10、Access规定表中文本类型字段的最大长度是______。

三、名词解释题 (共4题,每题5分,共计20分)

1、什么是导出表?
2、什么是无损连接性?
3、什么是Boyce-Codd范式(BCNF)?
4、什么是数据字典?

四、综合应用题 (共1题,每题20分,共计20分)

1、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)
2.查询每个社会团体的参加人数
3.检索所有比“王华”年龄大的职工的姓名、年龄和性别
4.查找参加了歌唱队或篮球队的职工号和姓名
5.没有参加任何社会团体的职工信息
6. 将所有参加编号为“10001”的社会团体的职工的工资增加10%
7.查询年龄最大的职工的职工号和姓名
8. 查询各社会团体的编号以及其负责人的姓名
9. 删除职工号为’402’的职工参加所有社会团体的记录
10.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。