沈阳音乐学院2022年数据库期末

本试卷为沈阳音乐学院2022年数据库期末,题目包括:单项选择题,填空题,简单题,综合应用题。

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

数据库期末

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

(  D  )
1、下列说法中错误的是( )。
A、B/S结构是一种“瘦客户机”的客户机/服务器结构,是三层结构,应用程序服务器处于客户机和服务器之间的中间层
B、在主从式结构的数据库系统中,系统的处理瓶颈在主机上
C、C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构
D、分布式数据库将数据存储在物理上分布的计算机网络中的不同结点上,从而形成了多个逻辑上独立的数据库
(  C  )
2、对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
(  C  )
3、以下不属于DBA职责的是( )
A、定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限
B、参与数据库设计的全过程,决定整个数据库的结构和内容
C、为终端用户开发和设计应用程序
D、定义和实施数据库的备份和恢复策略
(  B  )
4、数据库设计人员之间与用户之间沟通信息的桥梁是()。
A、程序流程图
B、E-R图
C、功能模块图
D、数据结构图
(  A  )
5、在VFP中,使用表设计器可以对字段设置默认值的是( )。
A、必须是数据库表
B、自由表或数据库表
C、必须是自由表
D、不能设置字段的默认值
(  D  )
6、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种借阅关系是( )
A、一对一联系
B、一对五联系
C、一对十联系
D、一对多联系
(  D  )
7、现有如下关系:职工(职工号,姓名,性别,职务) 部门(部门编号,部门名称,职工号,姓名,部门地址,电话) ,其中,部门关系中的外码是( )
A、部门编号
B、姓名
C、职工号
D、职工号,姓名
(  C  )
8、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是()
A、数据的物理独立性
B、数据的位置独立性
C、数据的逻辑独立性
D、数据的存储独立性
(  B  )
9、关于候选键与主键,下列说法正确的是
A、一个表中只能创建一个主键和一个候选键
B、一个表中只能创建一个主键,但可以定义若干个候选键
C、一个表中可以创建若干个主键和候选键
D、一个表中可以创建若干个主键,但只能定义一个候选键
(  B  )
10、关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复
B、主关键字中不许有重复值和空值
C、一个表可以设置多个主关键字
D、主关键字只能是单一的字段
(  B  )
11、关于关系模型完整性的说法,不正确的是( )。
A、实体完整性和参照完整性一般由DBMS系统自动支持
B、外键如果取空值,则违反了参照完整性
C、用户自定义完整性是指用户针对具体的数据库应用所定义的完整性约束条件
D、数据库中有了空值会影响许多方面,如影响聚集函数运算的正确性等
(  C  )
12、oracle实例组成部分的组件是。( )
A、SGA
B、PMON
C、控制文件
D、共享池
(  A  )
13、有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。
A、商品编号
B、客户名
C、数量
D、商品名
(  B  )
14、使用表设计器来定义表的字段时,以下哪个项( )可以不设置内容。
A、字段名称
B、说明
C、数据类型
D、字段属性
(  B  )
15、常用的数据库系统所用的数据模型是____。
A、层次型
B、关系型
C、网络型
D、适用型
(  C  )
16、以下____不属于数据库逻辑对象
A、表和视图
B、索引和约束
C、T-SQL脚本
D、触发器
(  B  )
17、哪个单行函数能够得到字符串的一部分?( )
A、INSERT
B、SUBSTR
C、LPAD
D、LEAST
(  B  )
18、在SQL语句中,对输出结果进行排序的语句是()。
A、GROUP BY
B、ORDER BY
C、WHERE
D、HAVING
(  B  )
19、给用户定义缺省角色时,下列哪种情况不行?( )
A、当角色有对象权限时
B、当角色有密码时
C、当角色有系统权限时
D、当角色被授予另外角色时
(  C  )
20、在MySQL中,执行下面语句,那么插入sname字段的值是______。 insert into table1(sno,sname) values('201510','O\'Jack')
A、Jack
B、O Jack(间隔为一个制表位)
C、O'Jack
D、O\'Jack

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

1、装入数据是()阶段的主要工作。
2、查询学生的姓名和出生年的SQL语句是 select  sname as 姓名, year( )-sage as 出生年 from student
3、Inserted表存放增加的记录和()。
4、关系代数运算中,专门的关系运算有()、()、()。
5、下述关于数据库系统的正确叙述是数据库系统减少了______。
6、关系代数运算中,基本的运算是并、差、笛卡尔积、________。
7、在创建表的过程中,设置有效性规则的目的是实施数据库的____。
8、在数据库中,权限可分为( )和( )。
9、分组报表最多可以按____个字段或表达式进行分组。
10、所谓自由表就是那些不属于任何______的表。

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

1、基于课程(KC)表和成绩(CJ)表,用SELECT—SQL命令,编写一个查询程序,要求查询各门课的选修人数、平均分。要求输出字段为:kcdh,kcm,选修人数,平均分。(课程(KC.DBF)含有课程代号(KCDH,C,2)、课程名(KCM,C,18)字段;成绩(CJ)表含有课程代号(KCDH,C,2)、成绩(CJ) 字段)。
2、分析层次模型、网状模型和关系模型的特点。
3、简述T-SQL语言的特点。
4、简述数据库的两种存储结构。

四、综合应用题 (共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)检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。
相关标签:
  • 数据库原理及应用
  • 沈阳音乐学院
  • 期末