衡阳师范学院2023年数据库原理及应用样卷

本试卷为衡阳师范学院2023年数据库原理及应用样卷,题目包括:单项选择题,填空题,名词解释题,综合应用题。

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

数据库原理及应用样卷

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

(  C  )
1、下面关于Acess 表的叙述中,错误的是 ()
A、在Access表中,可以对备注型字段进行“格式”属性设置
B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号
C、创建表之间的关系时,应关闭所有打开的表
D、可在access表的设计视图“说明”列中,对字段进行具体的说明,不影响字段的数据。
(  B  )
2、Bob试图正常关闭数据库,Oracle说实例处于空闲状态,他试图启动数据库,Oracle说数据库已启动,Bob最好使用( )命令强制关闭数据库。
A、NORMAL
B、ABORT
C、IMMEDIATE
D、NONE
(  D  )
3、数据库系统由入员、( )和硬件等组成。
A、操作系统
B、文件系统
C、编译系统
D、数据库管理系统
(  B  )
4、下列关于触发器的说法中,错误的是
A、在触发器的创建中,每个表每个事件每次只允许一个触发器
B、在删除一个表的同时,不会自动地删除该表上的触发器
C、触发器不能更新或覆盖
D、为了修改一个触发器,必须先删除它,然后再重新创建
(  C  )
5、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  B  )
6、在图存储数据库中,【】保存与结点相关的信息。
A、结点
B、属性
C、边
D、联系
(  B  )
7、下列哪个不是数据库系统必须提供的数据控制功能()。
A、安全性
B、可移植性
C、完整性
D、并发控制
(  A  )
8、在Visual FoxPro系统中,( )创建时,将不以独立的文件形式存储
A、查询
B、视图
C、类库
D、表单
(  B  )
9、具有数据冗余度小,数据共享以及较高数据独立性等特征的系统是( ) 。
A、文件系统
B、数据库系统
C、管理系统
D、高级程序
(  D  )
10、select event,count(*) from v$session_wait group by event 这个语句是用来做( )分析的。
A、分析会话的状态
B、分析会话的等待事件情况
C、分析系统消耗的系统资源情况
D、分析系统主要等待事件分布情况
(  C  )
11、下列选项中,不.属于关系模型三个重要组成部分的是( )
A、数据结构
B、数据操纵
C、数据安全性定义
D、数据完整性规则
(  A  )
12、下列活动不属于需求分析阶段工作的是()。
A、建立E-R图
B、分析用户活动
C、建立数据流图
D、建立数据字典
(  D  )
13、对于索引以下正确的描述是 ()
A、索引可以加快查询效率
B、索引与DML速度无关
C、索引创建后会自动被Oracle使用
D、索引扫描未必优于全表扫描
(  C  )
14、下面哪一个不是系统权限?
A、SELECT TABLE
B、ALTER TABLE
C、SYSDBA
D、CREATE INDEX
(  C  )
15、关于货币型,下列说法错误的是( )
A、货币型固定占8个字节。
B、货币型的字段在输入数据时,即使只输入常规数字,也会自动添加货币符号和千分位符号。
C、货币型的数字默认保留4位小数。
D、货币型的货币符号可以修改为欧元符号或者美元符号。
(  B  )
16、要求满足连接条件的记录,以及连接条件左侧表中的记录都包含在结果中,应使用______。
A、内部连接
B、左连接
C、完全连接
D、右连接
(  A  )
17、数据库是( )组织起来的相关数据的集合。
A、按一定的结构和规则
B、按人为的喜好
C、按时间先后顺序
D、杂乱无章的随意的排列
(  C  )
18、oracle中,在数据库启动的哪个阶段,控制文件被打开?()
A、在实例启动之前
B、实例启动时
C、数据库加载时
D、数据库打开时
(  C  )
19、以下____不属于数据库逻辑对象
A、表和视图
B、索引和约束
C、T-SQL脚本
D、触发器
(  B  )
20、SQL Sever的默认DBA账号是什么?()
A、administrator
B、sa
C、root
D、SYSTEM

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

1、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是()。
2、关系代数运算中,专门的关系运算有()、()、()。
3、层次模型和网状模型中的单位是基本层次联系,这是指两个()以及他们之间的()(包括一对一)的联系。
4、数据库管理系统(DBMS)的主要功能是______。
5、在关系数据模型中,二维表的列称为属性,二维表的行称为______ 。
6、数据库管理系统是位于用户与()之间的软件系统。
7、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( )设计阶段。
8、层次型、网状型和关系型数据库划分原则是______。
9、生成冗余数据最常用的技术是( )和( )。
10、命令 ?LEN(“THIS IS MY BOOK”) 的结果是____。

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

1、什么是对象权限?
2、什么是部分函数依赖?
3、什么是方法?
4、什么是元数据?

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

1、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
Student(xh,xm,xb,nl,szx)
Course(kch,kcm,xxk,xf)
SG(xh,kch,cj)
其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。
Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。
SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。
请用SQL语言实现下列功能:
1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。
2.查询选修课程的成绩小于60分的人数。
3.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。
4.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。
5.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。
6.将计算机系全体学生的成绩置零。
7.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。
8.为Student表建立一个按学号升序排列的唯一索引Stusno_IDX。
9.求各课程的选修人数及平均成绩。
10.查询选修了课程编号为’14001’和’14002’课程的学生的学号和姓名。