安徽理工大学2022年数据库基础练习

本试卷为安徽理工大学2022年数据库基础练习,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库基础练习

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

(  A  )
1、在ORACLE服务器端启动监听器时,需要使用到下列( )网络配置文件。
A、listener.ora
B、lsnrctl.ora
C、sqlnet.ora
D、tnsnames.ora
(  B  )
2、下列命令可以用来执行不完全恢复的是( )。
A、RESTORE DATABASE UNTIL
B、RECOVER DATABASE UNTIL
C、RECOVER DATA UNTIL
D、RESTORE DATA UNTIL
(  D  )
3、Oracle支持多种类型的不完全恢复,但不包括( )。
A、基于时间的恢复
B、基于更改的恢复
C、基于取消的恢复
D、基于用户的恢复
(  A  )
4、在数据库三级模式间引入二级映象的主要作用是( )。
A、提高数据与程序的独立性
B、提高数据与程序的安全性
C、保持数据与程序的一致性
D、提高数据与程序的可移植性
(  B  )
5、表达计算机实现观点的数据库全局逻辑结构称为( )
A、概念模型
B、逻辑模型
C、外部模型
D、内部模型
(  C  )
6、为了恢复数据库,需要用到以下( )文件(该文件存储了数据库中所做的所有修改)。
A、数据文件
B、控制文件
C、重做日志文件
D、参数文件
(  C  )
7、一个数据库系统必须能表示实体和关系。关系与( )实体有关。
A、0个
B、2个
C、1个
D、0个或0个以上
(  B  )
8、在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到()。
A、1NF
B、2NF
C、3NF
D、以上三者都不行
(  A  )
9、以下是对客户/服务器数据库系统的描述,请选择错误描述的选项。()
A、客户端的用户将数据进行处理可自行存放到本地,无须传送到服务器处理,从而显著减少了网络上的数据传输量,提高了系统的性能和负载能力
B、主从式数据库系统中的主机和分布式数据库系统中的每个节点都是一个通用计算机,既执行DBMS功能又执行应用程序
C、在网络中把某些节点的计算机专门用于执行DBMS核心功能,这台计算机就成为数据库服务器
D、其他节点上的计算机安装DBMS外围应用开发工具和应用程序,支持用户的应用,称为客户机
(  A  )
10、在设计表时,若输入掩码属性设置为"L&A?",则能够接收的输入是( )
A、abc
B、1234
C、AB+C
D、ABa9
(  B  )
11、事务的并发执行不会破坏DB的完整性,这个性质称为事务的( )。
A、原子性
B、隔离性
C、持久性
D、一致性
(  C  )
12、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、用户操作
(  A  )
13、同一个数据模型的任意两个元组值( )
A、不能全同
B、可全同
C、必须全同
D、以上都不是
(  B  )
14、使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用WAMP构架方式时,【】作为操作系统。
A、UNIX
B、Windows
C、Linux
D、MAC
(  A  )
15、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于____。
A、一对一联系
B、一对二联系
C、多对多联系
D、一对多联系
(  C  )
16、以下与事务控制无关的关键字是:____。
A、ROLLBACK
B、COMMIT
C、DECLARE
D、BEGIN
(  B  )
17、下列关于数据库的正确叙述是( )。
A、数据库中只存在数据项之间的联系
B、数据库的数据项之间和记录之间都存在联系
C、数据库的数据项之间无联系,记录之间存在联系
D、数据库的数据项之间和记录之间都不存在联系
(  D  )
18、下列____不属于SQL Server 2008在安装时创建的系统数据库。
A、master
B、model
C、msdb
D、userdb
(  A  )
19、对于数据库的描述一下哪项说法是正确的?()
A、数据和一系列规则的集合
B、一种存储数据的软件
C、一种存储数据的硬件
D、是存放人量数据的软件
(  A  )
20、如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( )
A、DBWR
B、LGWR
C、SMON
D、PMON

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

1、数据完整性是指数据的____和一致性。
2、在CREATE TABLE时,用户定义的完整性可以通过(),(),()等子句实现。
3、数据库恢复中最经常使用的技术是和( )和( )
4、实现并发控制的方法主要是( )技术,基本的封锁类型有( )和( )两种。
5、SQL语言具有两种使用方式,分别称为交互式SQL和________。
6、Access提供自动创建、窗体向导、设计视图、_____和数据透视表向导等5种创建窗体的方法。
7、设有关系模式R(A,B,C,D,M,N),函数依赖集F={N→D,M→D,D→B,BC→D,DC→N},R的候选码为()。
8、在Access中包含VBA代码,供程序员开发复杂数据库应用的对象是____。
9、SQL是( )的缩写。
10、表由结构和_______两部分组成。

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

1、从学生关系表S中,删除学号为“990008”的同学( )。
2、数据库备份有哪几种类型?
3、OOP
4、为什么关系中不允许有重复元组?

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

1、设有如下关系表R:
R(No,NAME,SEX,AGE,CLASS)
主关键字是NO
其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。
写出实现下列功能的SQL语句。
①插入一个记录(25,“李明”,“男”,21,“95031”);
②插入“95031”班学号为30、姓名为“郑和”的学生记录;
③将学号为10的学生姓名改为“王华”;
④将所有“95101”班号改为“95091”;
⑤删除学号为20的学生记录;
⑥删除姓“王”的学生记录;