四川外国语大学2022年数据库原理期末
本试卷为四川外国语大学2022年数据库原理期末,题目包括:单项选择题,填空题,判断题,综合应用题。
覆盖的内容包括:综合应用。
数据库原理期末
一、单项选择题 (共20题,每题2分,共计40分)
( D )
1、一个Access数据库包含三个表、五个查询、两个窗体和两个数据访问页,则该数据库一共需要存储( )个文件。
( C )
2、能够检查字段中的输入值是否合法的属性是( )
( D )
3、数据库的结构设计不包括( )。
( A )
4、哪一个是子查询执行的顺序()
( A )
5、关系数据库是以【】的形式组织数据。
( C )
6、数据库系统是在()的基础上发展起来的。
( D )
7、下列SQL语句中,()不是数据操纵语句。
( A )
8、下列选项中不是关系数据库基本特征的是( )
( D )
9、在关系模式 R(A,B,C)中,有函数依赖集 F={AB→C,BC→A},则 R 最高达到( )
( A )
10、若在两个表之间的关系连线上标记了1 : 1或1:∞,表示启动了
( C )
11、若用户要连接数据库,则该用户必须拥有的权限是( )。
( D )
12、属于数据库实现与操作阶段的是
( A )
13、下面关于唯一索引描述不正确的是:____。
( C )
14、以下____不属于数据库逻辑对象
( D )
15、输入掩码是给字段输入数据时设置的( )。
( A )
16、要以自身的模式创建私有同义词,用户必须用于()系统权限
( D )
17、对一个上级记录有若干个下级记录相对应,而对一个下级记录只有一个上级记录相对应的数据库是( )数据库。
( B )
18、要截断(TRUNCATE)其他用户拥有的一个表,需要( )权限。
( B )
19、SYSDBA是( )
( D )
20、子模式是( )。
二、填空题 (共5题,每题2分,共计10分)
1、视图是虚表,其数据不进行存储,只在数据库中存储其()。
2、数据库的物理结构设计主要包括( )和( )。
3、阅读下列程序,写出程序运行结果: 【程序1清单】 CLEAR C="微机数据库Visual FoxPro 教程" DO WHILE LEN(C) >0 IF ASC(LEFT(C,1))>127 LEFT(C,2) C=SUBS(C,3) ELSE C=SUBS(C,2) ENDIF ENDDO
4、建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。CREATE TABLE Student(SNo ( ) ,SName CHAR(20),SSex CHAR(2),SAge INTEGER,SDept CHAR(16))
5、数据库管理系统(DBMS)是______件。
三、判断题 (共10题,每题1分,共计10分)
( F )
1、在Oracle数据库中,当用户数据未存满表空间时,表空间的大小小于构成表空间的所有数据文件大小的总和。
( T )
2、关系模型是静态的,是关于关系的结构描述。关系是动态的,是关系模式在某一刻的状态
( F )
3、从逻辑结构上来讲,Oracle数据库的最小存取单位是Segment
( F )
4、表中的索引越多,数据库的性能就越高
( T )
5、目录Directory是Oracle数据库中的一种对象, 它指向操作系统中的一个路径。
( T )
6、在导入数据时,如果SQL Server数据库中不存在对应的表,可以自动创建。
( T )
7、表、索引、约束、序列、同义词、触发器、函数及存储过程都是Oralce数据库对象。
( F )
8、在oracle,修改用户默认表空间同时会将该用户已有的表迁移到新的表空间。
( F )
9、创建触发器的时候可以不是表的所有者或数据库的所有者。
( T )
10、SQL具有的主要功能有数据定义、数据操纵、数据控制
四、综合应用题 (共2题,每题20分,共计40分)
1、若定义如下关系模式: student(sno,sn,ssex,sclass,sbirthday,stel) course(cno,cn,cCredit,clesson) sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求: 1. 定义具有参数的存储过程。在Teach数据库中,创建一个名称为InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条记录,新记录的值由参数提供。 2. 创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业1的最高分及最低分,否则显示“该班级不存在”。 3. 创建一个触发器Display_trigger,向学生表Student中插入一新同学时,若插入成功,则显示新同学信息,否则显示“插入失败”。 4. 创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号必须已存在于student表中。 5. 编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删除。
2、假设有如下关系模式 S(SNo,SN,Sex,Age,Dept) C(CNo,CN,CT) SC(SNo,CNo,Score) T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept) TC(TNo,CNo) 用子查询实现: 1.查询有成绩不及格的学生的基本信息 2.用子查询实现:查询选修了两门课以上(包括两门课)的学生的学号和姓名。 3.用子查询实现:查询选修了课程名为“数据库原理”的学生的学号和姓名。 4.用子查询实现:查询年龄高于平均年龄的学生学号、姓名和年龄。 5.查询比计算机系的任一个学生的年龄都大的学生姓名和年龄。 6.查询已经有学生选的课程信息:课程号,课程名称 7.查询计算机系学生的信息,生成一个新表TEMP
相关标签:
- 数据库原理及应用
- 四川外国语大学
- 期末