台州学院2023年数据库基础期末

本试卷为台州学院2023年数据库基础期末,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库基础期末

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

(  C  )
1、以下选项中说法正确的是( )
A、DBMS是数据库系统
B、DBMS包括DB和DBS
C、Access是数据库管理系统
D、目前的数据库系统管理阶段没有数据冗余
(  B  )
2、在下列对关系的描述中,错误的是( ) 。
A、关系中的列称为属性
B、关系中允许有相同的属性名
C、关系中的行称为元组
D、属性的取值范围称为域
(  D  )
3、采用RMAN备份恢复方法,无法进行( )操作。
A、脱机备份
B、联机备份
C、增量备份
D、备份密码和网络文件
(  A  )
4、实际存储在数据库中的表是( )。
A、基本表
B、视图
C、基本表和视图
D、临时表
(  C  )
5、以下关于链式存储结构的叙述中,哪一条是不正确的?( )
A、结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构
B、逻辑上相邻的结点物理上不必邻接
C、可以通过计算直接确定第i个结点的存储地址
D、插入、删除运算操作方便,不必移动结点
(  A  )
6、以下叙述中正确的是( )。
A、用户按所对应的子模式使用数据库中的数据
B、数据库系统中如概念模式改变,则需将与其有关的子模式做相应改变,否则需改写用户程序
C、数据库管理系统是对数据库中数据迸行处理的一组应用程序
D、数据库系统最基本的特点是数据库系统管理的数据量很庞大
(  D  )
7、数据库系统的log中检查点的作用是:
A、事务取消时数据库关系系统需要重检查点开始取消.
B、事务正确完成时数据库系统会在log中设置检查点.
C、库重新启动时恢复系统中的重做阶段从检查点开始.
D、库重新启动时恢复系统中的分析阶段从检查点开始
(  D  )
8、设有关系模式R和S,下列各关系代数表达式不正确的是( )。
A、R−S=R−(R∩S)
B、R=(R−S)∪(R∩S)
C、R∩S=S−(S−R)
D、R∩S=S−(R−S)
(  B  )
9、用来表实实体的是()。
A、字段
B、记录
C、域
D、表
(  C  )
10、对于系统表的空间,Oracle建议的大小是()
A、200 MB;
B、300MB;
C、400MB;
D、500 MB。
(  C  )
11、索引可以提高 操作的效率。
A、delete
B、update
C、select
D、insert
(  C  )
12、数据库三级模式体系结构主要的目标是确保数据库的()。
A、数据结构规范化
B、存储模式
C、数据独立性
D、最小冗余
(  B  )
13、概念结构设计阶段得到的结果是____。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型
D、存储结构和方法的物理结构
(  D  )
14、下列函数不属于集函数的是( )
A、max
B、avg
C、count
D、substring
(  B  )
15、统计女生人数并将结果存放于变量X中的命令是____。
A、COUNT FOR .NOT. 性别="男" TO X
B、COUNT FOR( 性别="女")=.T. TO X
C、SUM FOR( 性别<>"男")=.T. TO X
D、SUM FOR 性别="女" TO X
(  A  )
16、以下( )是linux 环境下MySQL默认的配置文件。
A、my.cnf
B、my-small.cnf
C、my-medium.cnf
D、my-large.cnf
(  C  )
17、下面的SQL*Plus命令来查看表的结构的是( )。
A、VIEW
B、STRUCTURE
C、DESCRIBE
D、DISPLAY
(  B  )
18、数据库是长期存储在计算机内、有组织的、统一管理的相关( )
A、文件的集合
B、数据的集合
C、命令的集合
D、程序的集合
(  C  )
19、下列涉及空值的操作,不正确的是( )
A、AGE IS NULL
B、AGE IS NOT NULL
C、AGE = NULL
D、NOT (AGE IS NULL)
(  C  )
20、在当前表中,查找第2个男同学的记录,应使用命令____。
A、locate for 性别="男" next 2
B、locate for 性别="男"
C、先locate for 性别="男",然后再执行 continue
D、list for 性别="男" next 2

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

1、层次模型的数据结构是( )结构;网状模型的数据结构是( )结构;关系模型的数据结构是( )结构;面向对象模型的数据结构之间可以( )
2、分别统计男女生的平均年龄SQL语句:select ssex,avg(sage) as平均年龄from student ( )。
3、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式有删除查询、____查询、追加查询和生成表查询。
4、“列出学生关系中所有男同学元组”的操作属于关系代数的____运算。
5、在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为()。
6、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、______相互覆盖地使用数据集合。
7、数据库保护分为:安全性控制、()、并发性控制和数据恢复。
8、在SQL Server 2012中有( )、( )和( )三种数据库还原模式。
9、在Access中,处理事件的代码称为____。
10、命令 ?LEN(“THIS IS MY BOOK”) 的结果是____。

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

1、数据模型和数据库表之间的关系
2、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁( )。
3、简述数据库的逻辑独立性和物理独立性。
4、简述游标的概念及类型。

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

1、假设有如下关系模式
S(SNo,SN,Sex,Age,Dept)
C(CNo,CN,CT)
SC(SNo,CNo,Score)
T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)
TC(TNo,CNo)
用子查询实现:
1.查询有成绩不及格的学生的基本信息
2.用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。
3.用子查询实现:查询选修了课程名为“数据库原理”的学生的学号和姓名。
4.用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。
5.查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。
6.查询已经有学生选的课程信息:课程号,课程名称
7.查询计算机系学生的信息,生成一个新表TEMP