吉首大学2023年数据库原理期末试题

本试卷为吉首大学2023年数据库原理期末试题,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库原理期末试题

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

(  D  )
1、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积
B、交
C、并
D、连接
(  D  )
2、关于Oracle的表空间描述错误的是( )。
A、不能将SYSTEM或SYSAUX表空间设置为只读状态
B、不能将UNDO和临时表空间设置为只读状态
C、不能将SYSTEM表空间离线
D、普通表空间不能设置为只读状态
(  C  )
3、下列说法中正确的是( )。
A、数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性
B、在三级模式间引入二级映像的主要作用是提高数据与程序的安全性
C、对一个数据库系统来说,实际存在的只有物理级数据库
D、在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征
(  C  )
4、在MySQL中,可以使用【】来修改已被创建的数据库的相关参数。
A、USE语句
B、CREATE SCHEMA语句
C、ALTER DATABASE语句
D、DROP DATABASE语句
(  C  )
5、SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能( )。
A、数据查询
B、数据操纵
C、数据定义
D、数据控制
(  A  )
6、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为()。
A、外码
B、候选码
C、主码
D、超码
(  D  )
7、设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目实体之间是( )
A、一对一联系
B、一对多联系
C、多对一联系
D、多对多联系
(  B  )
8、一个关系数据库文件中的各条记录( )。
A、前后顺序不能任意颠倒,一定要按照输入的顺序排列
B、前后顺序可以任意颠倒,不影响库中的数据关系
C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D、前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
(  B  )
9、在关系窗口中,双击两个表之间的连接线,会出现( )
A、连接线粗细变化
B、“编辑关系”对话框
C、数据表分析向导
D、数据关系图窗口
(  C  )
10、在SELECT语句中使用GROUP BY CNO时,CNO必须()。
A、在WHERE中出现
B、在FROM出现
C、在SELECT中出现
D、在HAVING中出现
(  D  )
11、E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A、结构模型
B、逻辑模型
C、物理模型
D、概念模型
(  C  )
12、采用ASM存储模式在Oracle 10G数据库中,如果在数据库正常运转的情况下,采用shutdown immediate在命令直接关闭了ASM实例,会出现以下( )情况。
A、依赖该ASM实例的数据库在ASM实例关闭前以shutdown abort模式关闭
B、依赖该ASM实例的数据库在ASM实例关闭后,以shutdown abort模式关闭
C、依赖该ASM实例的数据库在ASM实例关闭前以shutdown immediate模式关闭
D、依赖该ASM实例的数据库在ASM实例关闭前,以shutdown abort模式关闭
(  B  )
13、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的()。
A、文件的集合
B、数据的集合
C、命令的集合
D、程序的集合
(  B  )
14、假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为( )
A、2000<工资<5000
B、>=2000and<=5000
C、>=2000or<=5000
D、2000=<工资and工资<=5000
(  B  )
15、概念结构设计阶段得到的结果是____。
A、数据字典描述的数据需求
B、E-R图表示的概念模型
C、某个DBMS所支持的数据模型
D、存储结构和方法的物理结构
(  B  )
16、当两个子查询的结果____时,可以执行并、交、差操作。
A、结构完全不一致
B、结构完全一致
C、结构部分一致
D、主键一致
(  B  )
17、在下列表达式中,结果不是日期类型数据的表达式是____。
A、date()+30
B、date()-{^1985-10-1}
C、ctod(“10/01/85”)
D、{^1985-10-1}+24"B"
(  A  )
18、当以下代码中的【】位置分别为break,continue或return时,输出的值为( )。DECLARE @n intSET @n=3WHILE @n>0 BEGIN SET @n=@n-1 IF @n=1 【】 ENDPRINT @n
A、1,0,不输出
B、1,1,_
C、0,0,0
D、0,1,2
(  B  )
19、若用如下的 SQL 语句创建了一个表 S: 现向 S 表插入如下行时,哪一行可以插入
A、('991001','李芳',女,'23')
B、('990746','张军',NULL,NULL)
C、(NULL,'陈明','男',32)
D、('991724',NULL,'女',25)
(  A  )
20、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且 )。
A、包括15岁和35岁
B、不包括15岁和35岁
C、包括15岁但不包括35岁
D、包括35岁但不包括15岁

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

1、表中的一行称为一条( ),对应一个( ),相当于一个( )
2、( )是数据库设计的起点,为以后的具体设计做准备。
3、数据库管理系统是在操作系统支持下的______软件。
4、关系模型的三类完整性约束是指()、()和()。
5、( )是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。它具有( )、( )、( )和( )四个特征。
6、数据库管理系统提供的数据控制方面的功能包括数据的()_保护、数据的()检查、()和数据库恢复。
7、SQL支持数据库的三级模式结构,()对应于存储文件。
8、在Access中包含VBA代码,供程序员开发复杂数据库应用的对象是____。
9、在Access中,可以利用“格式”菜单中的____命令,选择特定标题格式、背景色彩、边框颜色等不同风格的数据访问页模板。
10、窗体中以表达式作为数据源的控件称为____控件。

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

1、常用属性、事件、方法
2、简述数据库管理系统的功能。
3、简述数据库恢复的几种方法?
4、DBA的职责是什么?

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

1、设某商业集团关于商店销售商品的数据库中有三个基本表:
商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。
销售SALE(S#,G#, QUANTITY)其属性是商店编号,商品编号,销售数量。
商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。
(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。
(2)试写出上面第(1)问的SELECT语句表达形式。
(3)试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。
(4)写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。
(5)试写出下列操作的SQL语句:
• 统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。
• 要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。