内蒙古师范大学数据库原理期末
数据库原理期末
一、单项选择题 (共20题,每题2分,共计40分)
( A )
1、在表设计器的属性窗格中,下列不能对输入的数据起到限制作用的属性是( )
( C )
2、通过“表设计”视图创建数据表必须定义( )
( B )
3、在Oracle数据库中,( )用户模式存储数据字典表和视图对象。
( C )
4、下列不属于Oracle数据库中的约束条件的是( )。
( D )
5、数据库系统的日志文件用于记录下述哪类内容?( )
( C )
6、在关系运算中,查找满足一定条件的元组的运算称之为
( B )
7、从关系模式中指定若干个属性组成新的关系的运算称为
( A )
8、有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于( )
( C )
9、消除了非主属性对候选键的部分与传递函数依赖的关系模式,就是
( B )
10、在Oracle中,quota可以限制用户在某个表空间上最多可使用多少字节,如果要限制data_ts表500K,以下哪个是正确的命令?()
( A )
11、在SELECT语句中,以下有关HAVING子句的正确叙述是______。
( C )
12、采用ASM存储模式在Oracle 10G数据库中,如果在数据库正常运转的情况下,采用shutdown immediate在命令直接关闭了ASM实例,会出现以下( )情况。
( B )
13、表的组成内容包括( )。
( C )
14、数据库管理系统的分层设计要从( )着手。
( B )
15、使用____身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
( D )
16、下列函数不属于集函数的是( )
( C )
17、执行 do main .prg 程序段后,显示的内容是 ( ) 。 【main.prg程序清单】 PUBLIC Y SET TALK OFF X=2 DO PROC1 WITH X Y ******************* PROC PROC1 PARA T T=T+1 DO PROC2 WITH T RETU ******************** PROC PROC2 PARA M Y=M**3 RETU Y
( A )
18、数据库的数据备份方法包括:冷备份、( )和逻辑备份三种。
( A )
19、在创建存储过程时,常用的循环语句不包括
( A )
20、标明任务和数据间的联系及不同数据的不同操作特征与执行频率的是
二、填空题 (共5题,每题2分,共计10分)
1、查阅字段的数据来源可以是表、查询和____。
2、在数据流图中,用()表示“处理”。
3、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,D→B},则F在模式ACD上的投影为( );F在模式AC上的投影为( )。
4、事物的ACID特性,是指事物具有()、 ( )、( )和( )4个特性。
5、窗体中以表达式作为数据源的控件称为____控件。
三、判断题 (共10题,每题1分,共计10分)
( T )
1、需求分析是数据库设计的起点,为以后的具体设计做准备
( F )
2、关系是静态的、稳定的,关系模式是动态的、随时间变化的。
( T )
3、事务的原子性是指事务中包括的所有操作要么都做,要么都不做。
( T )
4、除了直接向表插入记录外,还可以将已有表中的查询结果添加到目标表中。
( T )
5、在SELECT查询语句中,使用LIMIT可以限制查询结果的数量。
( T )
6、数据备份的方法包括:冷备份、热备份和逻辑备份三种。
( F )
7、一个基本表最多只能有一个索引?
( F )
8、层次模型是比网状模型更具普遍性的结构,网状模型是层次模型的一个特例。
( T )
9、交运算是扩充运算,可以用差运算推导出。
( T )
10、在MySQL中,一次可以向表插入一条或多条记录。
四、综合应用题 (共2题,每题20分,共计40分)
1、若定义如下关系模式: student(sno,sn,ssex,sclass,sbirthday,stel) course(cno,cn,cCredit,clesson) sc(sno,cno,grade1,grade2,grade3) 请用SQL语言表达式实现如下要求. (1)从student表读取学号为S1同学的数据记录,如果存在,则查询该生的信息,否则输出“不存在学号为S1的学生” (2)从student表选取学号和性别,如果性别字段的值为“男”,则输出“M”,如果为“女”则输出“F”。 (3)编写T-SQL程序计算1到100的偶数和。 (4)编写T-SQL程序实现功能:如果存在姓名为“张三”的学生,则输出该生的作业等级结果(学号、姓名、课程名称、等级1),按分数段显示等级“优秀”、“良好”、“中等”、“及格”和“不及格”,如果不存在,则输出提示文字为“没有这个名字的学生”。 (5)创建一个名称为query_student的存储过程,该存储过程的功能是根据学号查询学生的成绩情况,如果该生存在,则显示学号、选课门数、作业1的最高分及最低分,否则显示“该学号不存在”。
2、多关系的连接查询1.假设有如下关系模式 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.查询选修了课程名为“数据库原理”的学生的学号和姓名。
相关标签:
- 数据库原理及应用
- 内蒙古师范大学
- 期末