台州学院历年数据库原理及应用期末模拟考试

本试卷为台州学院历年数据库原理及应用期末模拟考试,题目包括:单项选择题,填空题,判断题,综合应用题。

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

数据库原理及应用期末模拟考试

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

(  C  )
1、报表对象是( )
A、VBA程序
B、修改数据的对象
C、用来实现按照指定格式打印的对象
D、一系列操作的集合
(  B  )
2、在Oracle数据库中,( )用户模式存储数据字典表和视图对象。
A、SYSTEM
B、SYS
C、SCOTT
D、SYSDBA
(  A  )
3、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
A、原子性
B、一致性
C、独立性
D、持久性
(  A  )
4、DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
(  A  )
5、数据库中不仅能够保存数据本身,而且能保存数据之间的相互联系,保证了对数据修改的( )。
A、独立性
B、安全性
C、共享性
D、一致性
(  A  )
6、数据库设计的步骤是( )。
A、需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护
B、系统规划、系统分析、系统实施、系统评价和维护
C、计划、开发、运行
D、可行性分析、方法选择、识别基本需求、开发工作模型、模型验证、模型修正和改进
(  C  )
7、子类或对象具有延用父类的属性、事件和方法的能力,称为类的( )。
A、抽象性
B、封装性
C、继承性
D、多态性
(  A  )
8、下列命令中,( )可以将xs表的xh字段的标题属性设置为“学号”。
A、DBSETPROP(“xs.xh”,”FIELD”,”Caption”,”学号”)
B、DBSETPROP(“xs.xh”,”FIELD”,”Caption=学号”)
C、DBSETPROP(“xs”,” xh”,”Caption”,”学号”)
D、DBSETPROP(“xs.xh”,”Table”,”Caption”,”学号”)
(  C  )
9、数据库系统简称( )
A、DBA
B、DB
C、DBS
D、DBMS
(  C  )
10、在数据操纵语言包括的主要SQL语句中,用于将数据插人到表或视图中的是
A、DELETE
B、UPDATE
C、INSERT
D、SELECT
(  C  )
11、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
A、实体完整性
B、参照完整性
C、用户自定义完整性
D、用户操作
(  C  )
12、下列( )不是物理存储结构中的对象。
A、数据文件
B、重做日志文件
C、表空间
D、口令文件
(  B  )
13、在数据库向因特网开放前,哪个步棸是可以忽略的?()
A、安全安装和配置操作系统和数据库系统
B、应用系统应该在内网试运行3个月
C、对应用软件如Web也没、ASP脚本等进行安全性检查
D、网络安全策略已经生效
(  B  )
14、教师表teacher的结构为(教师编号, 姓名, 职称, 性别 ,年龄, 联系电话), 则如下的查询语句的功能是______。 SELECT 职称, COUNT(姓名) FROM teacher GROUP BY 职称;
A、显示教师的职称、姓名和同名教师的人数
B、按职称统计各类职称的教师人数
C、显示教师的职称、姓名和同样职称的人数
D、按职称的顺序分组显示教师的姓名
(  C  )
15、在数据管理技术发展的三个阶段中,数据共享性最好的是( )。
A、人工管理阶段
B、文件系统阶段
C、数据库系统阶段
D、三个阶段相同
(  C  )
16、以下____不属于数据库逻辑对象
A、表和视图
B、索引和约束
C、T-SQL脚本
D、触发器
(  C  )
17、字段名称命名规则错误的是( )。
A、字段名称可以是1~64个字符
B、字段名称可以采用字母、汉字、数字和空格
C、字段名称必须以字母或汉字开头
D、字段名称不可以以空格开头
(  C  )
18、创建一个非系统表空间的语句中,以下哪个参数对应的解释不正确( )
A、DATAFILE:组成所要创建的表空间的数据文件
B、BLOCKSIZE:为该表空间说明非标准块的大小
C、NOLOGGING:说明在该表空间中所有数据的变化都将写入重做日志文件中
D、OFFLINE:说明表空间在创建后立即被置为脱机
(  A  )
19、执行SQL语句时,数据字典信息从SGA的( )部分获得。
A、共享池
B、数据高速缓存
C、重做日志缓冲区
D、大池
(  C  )
20、在PL/SQL Developer的SQL窗口输入多个SQL语句,点击执行按钮后,如果所有的语句都被执行,执行的结果会( )。
A、在不同的SQL窗口中显示
B、按照语句的顺序在一页中显示
C、在不同的标签页显示
D、只显示最后一个语句的结果

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

1、数据库系统的三级模式结构是指数据库系统是由()、()和()级构成。
2、数据流图(DFD、是用于描述结构化方法中( )阶段的工具。
3、数据库恢复的基本原理是( )。
4、在SQL中,关系模式称为( ),子模式称为( )。
5、Access中,实现打开表功能的宏命令是____。

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

(   F  )
1、固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗? 
(   T  )
2、传统的集合并差交运算施加于两个关系时,这两个关系必须相容。 
(   T  )
3、被函数依赖集 F 逻辑蕴涵的函数依赖的全体构成的集合,称为函数依赖集 F 的闭包 
(   F  )
4、统计选修各门课程人数的SELECT语句为:SELECT 课程号,SUM(学号) FROM 成绩 GROUP BY 课程号;。 
(   F  )
5、索引如同书的目录一样,不会占用存储空间。 
(   F  )
6、约束只能在创建表时定义,不能在创建表后添加。 
(   T  )
7、参照完整性通过外键约束实现。 
(   T  )
8、_事务是DBMS的基本单位,它是用户定义的一组逻辑一致的操作序列。 
(   T  )
9、在Oracle中,删除用户可以使用DROP USER语句。 
(   F  )
10、一个基本表最多只能有一个索引? 

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

1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。
S(S#,SNAME,AGE,SEX) 例:(001,'李强',23,’男')
SC(S#,C#,SCORE) 例:(003,'C1',83)
C(C#,CNAME,TEACHER) 例:('C1','数据库原理','王华')
(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#)。
(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。
(3)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。
(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。
2、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO表示学号,CNAME表示姓名,AGE表示年龄,SEX表示性
别,DNO表示院系号。
SC(SNO,CNO,GRADE),其中SNO表示学号,CNO表示课程号,GRADE表示成绩。
COURSE(CNO,CNAME),其中CNO表示课程号,CNAME表示课程名。
请用关系代数表示下列查询:
1)检索年龄小于16的女学生的学号和姓名。
2)检索成绩大于85分的女学生的学号、姓名。
3)检索选修课程为C1或C2的学生的学号
4)检索至少选修了课程号为C1和C2的学生的学号。
5)检索选修课程号为C1的学生的学号,姓名,课程名和成绩。
6)检索选修了全部课程的学生的学号、姓名和年龄。