《数据库原理与应用Oracle期末考试题2012A (2)》由会员分享,可在线阅读,更多相关《数据库原理与应用Oracle期末考试题2012A (2)(8页珍藏版)》请在金锄头文库上搜索。
1、1中国农业大学200112012 学年春季学期数据库原理与应用 课程考试试题题号 一 二 三 四 五 六 七 八 总分得分一、填空题(共 10 分,每空 1 分)1. SQL 语言中用来建立数据库对象的命令动词是_,查询数据库中记录的命令动词是_。2. 语句 select year(date(1931-9-18)) 的执行结果是_。3. 数据模型的三要素是_、_和_。4. 建立和使用 的目的是为了保证数据的完整性。5. Create trigger 命令用于创建 。6. 对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的_。7. 能唯一标识一个元组的属性或属性组成为_。二、单择题(
2、共 20 分,每题 2 分)1. _是永久存储在计算机内的有组织的、可共享的数据集合。(A)数据库管理系统 (B)数据库系统(C)数据库 (D)文件组织2.下列命令不属于 DBMS 的数据定义语言的是: 。(A)CREATE (B)DROP(C)INSERT (D)ALTER3.在数据库需求分析阶段,数据字典是对系统中( )。(A)数据的描述 (B)处理的描述功能的描述 (D)数据与处理关系的描述4. 如果要删除 Student 数据库中的 Information 表,则可以使用命令:。(A)DELETE TABLE information (B)TRUNCATE TABLE informat
3、ion 2(C)DROP TABLE information (D)ALTER TABLE information考生诚信承诺1本人清楚学校关于考试管理、考场规则、考试作弊处理的规定,并严格遵照执行。2本人承诺在考试过程中没有作弊行为,所做试卷的内容真实可信。学院: 信电学院 班级: 学号: 姓名: 5.使用关键字_ _ 可以把查询结果中的重复行屏蔽。(A)DISTINCT (B)UNION(C)ALL (D)TOP6. 在数据库中,可以有 个主键。(A) 一个 (B) 二个(C) 三个 (D) 任意多个7. 用二维表结构表示实体以及实体间联系的数据模型称为( )。(A)网状模型 (B)层次模
4、型(C)关系模型 (D)面向对象模型8.在数据库的三级模式结构中,内模式有( )(A)1 个 (B)2 个(C)3 个 (D)任意多个9.当 Oracle 服务器启动时,下列哪种文件不是必须的() 。(A)数据文件 (B)控制文件(C)日志文件 (D)归档日志文件10. 在 Oracle 中,有一个教师表 teacher 的结构如下:ID NUMBER(5)NAME VARCHAR2(25)EMAIL VARCHAR2(50)下面哪个语句显示没有 Email 地址的教师姓名() 。a) SELECT name FROM teacher WHERE email = NULL;b) SELECT
5、name FROM teacher WHERE email NULL;c) SELECT name FROM teacher WHERE email IS NULL;d) SELECT name FROM teacher WHERE email IS NOT NULL;三、多选题(共 18 分,每小题 3 分)1.数据库应用系统一般由下面那些项构成( ):A.数据库 B.数据库管理系统(DBMS)3C.应用系统 D.数据库管理员和用户2.从功能上划分,SQL 分为哪几类:( )。A.数据查询语言 B.数据操作语言C.数据定义语言 D.数据控制语言3 . 数据安全性控制通常采取的措施有( )。
6、A鉴定用户身份 B设置口令 C控制用户存取权限 D数据加密 4. 关于“死锁”,下列说法中错误的是( )。A死锁是操作系统中的问题,数据库操作中不存在 B在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C当两个用户竞争相同资源时不会发生死锁 D只有出现并发操作时,才有可能出现死锁5 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指( )。A数据字典 B审计档案 C日志文件 D数据库后备副本 6. 事务的性质有( )。A原子性 B一致性 C隔离性 D持久性 四、判断正误,用表示(共 10 分,每小题 1 分)1、在那遥远的地方 是 SQL 语句块中的字符串常量。( )2、数
7、据库不允许存在数据冗余。( )3、当修改一个视图时,将对相应的基本表产生影响 ( )4、惟一键就是主键。( )5、主键可以是复合键。( )6、存储在数据库中的值是数据,以某种方式处理后得到有意义的数据就是信息。( )7、在一个关系 R 中,若存在“学号系号,系号系主任”,则学号不能函数4决定系主任。( )8、数据库设计中至关重要的是保证数据的一致性、完整性和正确性。( )学院: 信电学院 班级: 学号: 姓名: 9、用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。( )10、在 Oracle 可以修改包含统计函数的视图中的数据。( )五、简答(共 24 分,
8、每小题 6 分)1、什么是数据数据库管理系统?必须具有哪些功能?2、你怎样理解实体、属性、记录、字段这些概念?试举例说明。3、简述数据库的完整性规则的三个组成部分。54、文件系统阶段的数据管理有些什么缺陷?试举例说明。六、数据库设计(共 18 分)某一公司下设有若干个研究设计院,包括:研究院名称,研究院负责人等;每个研究设计院有若干处室,包括:处室编号、处室名称、地点、负责人;每一个处室有若干个科室,包括:科编号、科名称、人数、地点;每一个科室有若干个工作人员,包括职工编号、姓名、职务,学历、职称,简历;每个职工的简历包括:开始时间、终止时间、单位、担任职务;该研究设计院承担若干个课题,包括:课题号、课题名、经费等;每个职工可以承担若干个课题,每个课题可以由若干人参加,每个课题有一个负责人。要求:(1) 画出 E-R 图,不必标注属性。(10 分) 6学院: 信电学院 班级: 学号: 姓名: (2)按下列格式将该 E-R 图转换为关系的逻辑模型结构,并用 PK、FK 表示每个表的主、外键,要求主、外键必须用相同的名字。(8 分)表名: 中文意义:序号 字段名称 中文意义 类型长度 约束包括主外键、规则及是否为空78学院: 信电学院 班级: 学号: 姓名: