北京建筑大学2022年数据库基础期末题库

本试卷为北京建筑大学2022年数据库基础期末题库,题目包括:单项选择题,填空题,简单题,综合应用题。

覆盖的内容包括:简答,综合应用。

数据库基础期末题库

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

(  A  )
1、下列关于数据库设计的叙述中,正确的是( )。
A、在需求分析阶段建立数据字典
B、在概念设计阶段建立数据字典、
C、在逻辑设计阶段建立数据字典
D、在物理设计阶段建立数据字典
(  A  )
2、在表设计器的属性窗格中,下列不能对输入的数据起到限制作用的属性是( )
A、标题
B、字段大小
C、有效性规则
D、输入掩码
(  A  )
3、下列SQL语句中,用于修改表结构的是( )。
A、ALTER
B、CREATE
C、UPDATE
D、DROP
(  C  )
4、下列说法中错误的是( )。
A、在数据库系统中,外模式可有多个,而模式、内模式只能各有一个
B、在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性
C、一个数据库系统中,外模式/模式映像只能有一个
D、外模式是用户视图,是概念模式的某一部分的抽象表示
(  B  )
5、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是
A、数据库设计的内容
B、数据库设计
C、数据库生命周期
D、数据库设计方法
(  D  )
6、下面哪一条不符合数据库系统的特点( )
A、数据结构化
B、数据独立性强
C、数据共享性高
D、数据面向应用程序
(  C  )
7、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  B  )
8、删除用户账号的语句是
A、CREATE USER
B、DROP USER
C、RENAME USER
D、SET PASSWORD
(  D  )
9、逻辑设计的主要任务是()。
A、进行数据库的具体定义.并建立必要的索引文件
B、利用自顶向下的方式进行数据库的逻辑模式设计
C、逻辑设计要完成数据的描述.数据存储格式的设定
D、将概念设计得到的E-R图转换成DBMS支持的数据模型
(  C  )
10、数据库管理员(DBA)的主要工作包括数据库设计、数据库维护和( )。
A、数据库查询
B、数据库完整性定义
C、改善系统性能,提高系统效率
D、数据库连接
(  C  )
11、关系模型中,超关键字( )。
A、可由多个任意属性组成
B、仅能由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、以上都不是
(  B  )
12、消除了部分函数依赖的1NF的关系模式必定是()。
A、1NF
B、2NF
C、3NF
D、4NF
(  D  )
13、需求分析阶段设计数据流图(DFD、通常采用( )。
A、面向对象的方法
B、回溯的方法
C、自底向上的方法
D、自顶向下的方法
(  B  )
14、在Oracle中,哪个操作符返回并集操作并不包括重复行( )。
A、Intersect
B、Union
C、Union all
D、Minus
(  D  )
15、以下对关系模式和关系的描述中正确的是______。
A、同一关系模式下,可有很多的关系
B、关系模式是稳定的;而关系是某一时刻的值,是随时间可能变化的
C、关系模式是关系的结构, 关系是关系模式在某一时刻的数据
D、其余3项都正确
(  B  )
16、如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是()。
A、部门+性别+基本工资
B、部门+性别+STR基本工资)
C、STR基本工资)+性别+部门
D、性别+部门+STR基本工资)
(  C  )
17、使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用LAMP构架方式时,【】作为操作系统。
A、UNIX
B、Windows
C、Linux
D、MAC
(  D  )
18、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是( )。
A、数据定义语言
B、数据转换语言
C、数据操纵语言
D、数据控制语言
(  C  )
19、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建____。
A、另一个表(table)
B、游标(cursor)
C、视图(view)
D、索引(index)
(  B  )
20、在access2010中,“成绩大于等于60且小于90分”的有效性规则是( )
A、>60 and <90
B、>=60 AND <90
C、>=60 OR <90
D、>60 OR <90

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

1、相关子查询的执行次数是由父查询表的()决定的。
2、在SQL Server 2008 R2中,数据库是由( )文件和( )文件组成的。
3、两个实体型之间的联系可以分为三种:一对一联系、()和()。
4、统计各门课程的选修人数SQL语句是:select cno, () as 选课人数 from sc group by cno
5、关系代数运算中,基本的运算是并、差、笛卡尔积、________。
6、SQL语言具有数据定义、数据操纵、________的功能。
7、数据库三级模式体系结构的划分,有利于保持数据的()
8、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,D→B},则F在模式ACD上的投影为( );F在模式AC上的投影为( )。
9、在Transact-SQL中可以使用两类注释符:单行注释( )和多行注释( )。
10、在数据库的三级模式中,内模式是逻辑模式的______。

三、简单题 (共4题,每题5分,共计20分)

1、简述数据库的逻辑独立性和物理独立性。
2、简述非规范化的关系中存在哪些问题。
3、简述事务所具有的ACID特性。
4、DBA的职责是什么?

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

1、基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,
GRADE为成绩。按要求写出SQL语句。
1)检索所有比“王华”年龄大的学生姓名、年龄和性别。
2)检索选修课程“C2”的学生中成绩最高的学生的学号。
3)检索学生姓名其所选修课程的课程号。
4)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。