中国民用航空飞行学院2022年数据库原理期末冲刺卷

本试卷为中国民用航空飞行学院2022年数据库原理期末冲刺卷,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库原理期末冲刺卷

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

(  B  )
1、下列四项中说法正确的是( )。
A、同一关系模式下关系是唯一的
B、关系的任何属性都是不可再分的
C、R(A1,A2,…,An),这种描述又被称为关系模式,其中Ai是指属性所对应的域
D、关系模式和关系都是不随时间变化的
(  C  )
2、若要在输入数据时实现密码“*”的显示效果,则应该设置字段的( )属性。
A、默认值
B、有效性文本
C、输入掩码
D、密码
(  B  )
3、如要显示全部具有 ATLTER ANY ROLE 系统权限的用户,请问,在如下的数据字典视图中,应该查询( )。
A、DBA_COL_PRIVS
B、DBA_SYS_PRIVS
C、DBA_USER_PRIVS
D、USER_TAB_PRIVS_RECD
(  C  )
4、在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( )
A、HAVING子句和WHERE子句相同
B、HAVING子句用于行的条件查询
C、HAVING子句用于已分组结果的条件查询
D、以上皆非
(  A  )
5、在数据库的需求分析和概念设计之间起桥梁作用的是( )。
A、DFD
B、ER图
C、数据结构图
D、功能模块图
(  C  )
6、某学校的数据库中有2个表:在校生(学号,姓名,性别,专业,入学日期,学籍)毕业生(学号,姓名,性别,专业,毕业日期)每年学生毕业时,需要将已毕业学生的信息从在校生表中转移到毕业生表中,可以实现这个操作的方法是( )
A、复制查询
B、更新查询
C、生成表查询
D、追加查询
(  D  )
7、子查询返回的结果集仅仅是一个值的是
A、表子查询
B、行子查询
C、列子查询
D、标量子查询
(  A  )
8、【】的任务是分析并检验模式及子模式的正确性与合理性。
A、设计评价
B、物理设计
C、加载数据
D、应用程序设计
(  D  )
9、下列不是SQL Server数据库对象的是()。
A、表
B、查询
C、视图
D、模块
(  C  )
10、下面叙述申正确的是( )。
A、数据库管理系统是数据库中的程序和数据的总称
B、数据库管理系统是对数据库中的数据进行处理的一组应用程序
C、商品化的数据库系统中最常见的3种数据模型:层次模型、网状模型、关系模型
D、网状模型和关系模型都是格式化的数据模型
(  A  )
11、Visual FoxPro系统中,使用查询设计器生成的查询文件中保存的是( )。
A、查询的命令
B、查询有关的基表
C、查询的结果
D、查询的条件
(  D  )
12、在关系模式 R(A,B,C)中,有函数依赖集 F={AB→C,BC→A},则 R 最高达到( )
A、1NF
B、2NF
C、3NF
D、BCNF
(  C  )
13、下列( )不是物理存储结构中的对象。
A、数据文件
B、重做日志文件
C、表空间
D、口令文件
(  C  )
14、下列Access表的数据类型的集合,错误的是( )。
A、文本、备注、数字
B、备注、OLE对象、超级链接
C、通用、备注、数字
D、日期/时间、货币、自动编号
(  A  )
15、为完成数据库管理系统的功能,数据库管理系统提供相应的数据语言。数据控制语言是其中之一,下列所述不是数据控制语言的功能的是( )。
A、数据操纵
B、数据完整性定义
C、数据安全性定义
D、故障恢复
(  A  )
16、在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句”SELECT * FROM T WHERE <逻辑表达式>”中的<逻辑表达式>应是____。
A、研究生导师 AND 性别=”女”
B、研究生导师 OR 性别=”女”
C、性别=”女” AND研究生导师=.F.
D、研究生导师=.T. OR 性别=女
(  D  )
17、SybaseIQ数据库的默认数据文件名不包括( )。
A、*.db
B、*.iq
C、*.iqtmp
D、*.ora
(  C  )
18、当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )。
A、主关键字
B、候选关键字
C、外部关键字
D、超关键字
(  C  )
19、以下( )goldengate进程用于获取生产端数据库的变化。
A、Manager
B、Replicate
C、Extract
D、Server Collector
(  A  )
20、SQL Server 2000的数据以页为基本存储单位,页的大小为____。
A、8KB
B、16KB
C、32KB
D、64KB

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

1、数据库设计的步骤中,前两个阶段是系统需求分析和()。
2、关系数据库管理系统应能实现的专门关系运算包括________。
3、在Access中不能对自动编号和_____类型的字段设置默认值。
4、Access规定表中文本类型字段的最大长度是______。
5、定义公共变量用命令public,定义私有变量用命令private,定义局部变量用命令____。

三、判断题 (共10题,每题1分,共计10分)

(   T  )
1、使用静态注册方式,可以将Oracle服务名以静态方式注册到默认监听的1521端口。 
(   F  )
2、可以在企业管理器中修改数据库的名称。 
(   F  )
3、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。 
(   T  )
4、数据完整性可以确保数据库中的数据质量。 
(   F  )
5、使用GROUP BY实现分组查询,GROUP BY后只能有一个分组关键字。 
(   T  )
6、关系模型用二维表表示实体及实体之间的联系。 
(   T  )
7、表空间是Oracle 数据库中最大的逻辑存储单位,同时也是直接与数据库物理存储结构相关联的逻辑单位。 
(   T  )
8、当数据库处于NOARCHIVELOG模式时,在OPEN状态下可以备份控制文件。 
(   T  )
9、可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色又可以被授予多个用户。 
(   T  )
10、在关系数据模型中,实体与实体之间的联系统一用二维表表示。 

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

1、在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。
2、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:
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’课程的学生的学号和姓名。
相关标签:
  • 数据库原理及应用
  • 中国民用航空飞行学院
  • 期末冲刺卷