中国民用航空飞行学院2022年数据库原理期末冲刺卷
本试卷为中国民用航空飞行学院2022年数据库原理期末冲刺卷,题目包括:单项选择题,填空题,判断题,综合应用题。
覆盖的内容包括:综合应用。
数据库原理期末冲刺卷
一、单项选择题 (共20题,每题2分,共计40分)
( B )
1、下列四项中说法正确的是( )。
( C )
2、若要在输入数据时实现密码“*”的显示效果,则应该设置字段的( )属性。
( B )
3、如要显示全部具有 ATLTER ANY ROLE 系统权限的用户,请问,在如下的数据字典视图中,应该查询( )。
( C )
4、在Oracle中,使用HAVING子句也可以进行条件查询,以下选项说法是正确的是( )
( A )
5、在数据库的需求分析和概念设计之间起桥梁作用的是( )。
( C )
6、某学校的数据库中有2个表:在校生(学号,姓名,性别,专业,入学日期,学籍)毕业生(学号,姓名,性别,专业,毕业日期)每年学生毕业时,需要将已毕业学生的信息从在校生表中转移到毕业生表中,可以实现这个操作的方法是( )
( D )
7、子查询返回的结果集仅仅是一个值的是
( A )
8、【】的任务是分析并检验模式及子模式的正确性与合理性。
( D )
9、下列不是SQL Server数据库对象的是()。
( C )
10、下面叙述申正确的是( )。
( A )
11、Visual FoxPro系统中,使用查询设计器生成的查询文件中保存的是( )。
( D )
12、在关系模式 R(A,B,C)中,有函数依赖集 F={AB→C,BC→A},则 R 最高达到( )
( C )
13、下列( )不是物理存储结构中的对象。
( C )
14、下列Access表的数据类型的集合,错误的是( )。
( A )
15、为完成数据库管理系统的功能,数据库管理系统提供相应的数据语言。数据控制语言是其中之一,下列所述不是数据控制语言的功能的是( )。
( A )
16、在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句”SELECT * FROM T WHERE <逻辑表达式>”中的<逻辑表达式>应是____。
( D )
17、SybaseIQ数据库的默认数据文件名不包括( )。
( C )
18、当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )。
( C )
19、以下( )goldengate进程用于获取生产端数据库的变化。
( A )
20、SQL Server 2000的数据以页为基本存储单位,页的大小为____。
二、填空题 (共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’课程的学生的学号和姓名。
相关标签:
- 数据库原理及应用
- 中国民用航空飞行学院
- 期末冲刺卷