数据库期末考试重庆科技学院A (1)

发布时间:2015-05-24   来源:文档文库   
字号:


★编号:重科院( )考字第( )号
重庆科技学院




2013/2012学年第 2 学期 A 卷,共

课程名称: 数据库原理及应用

适用专业/年级: 计科2011-01,02,03,04班、物联网2012-0102,计科升2011 学生人数: 266
闭卷笔试()开卷笔试() 试( 试( 它( 考试日期: 考试时间: 120 分钟 卷面总分: 100 试题来源:试题库( 试卷库( 题( 抽(命)题: (签名) 核:
课程负责人: (签名)




1






★编号:重科院( )考字第( )号 1

2013/2014学年第 2 学期考试试卷(
课程名称:数据库原理及应用

线
适用专业/年级:计科2011-01,02,03,04班、物联网2012-0102,计科升2011


线本卷共 页,考试方式: 闭卷 ,考试时间: 120 分钟



阅卷人










答题说明:
1、 请把所有答案写在答题纸上对应题号的位置上。
2、 所有答题,程序,全部按SQL Server 2000标准函数和语法为准, 不能以教材上的伪代码作为答案。
3、
请勿必认真阅读试题前置条件部分,没有特别申明的,都是指前置 条件中指定的数据库。
试题前置条件:
设本次考试数据库为:test有如下三个关系模式:学生Student(sNo, sName, age, sex, SDept各属性的含义为:学号,姓名,年龄,性别,学生所在的名称;选课成绩Score(sNo, cNo, score,各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则 该关系中就会增加相应的一条选课记录);课程Course(cNo, cName, teacher,各属性的含义为:课程号,课程名,任课教师名。具体关系如下:
数据字典:
sNo: 学生学号(char(9 sName: 学生姓名(varchar(10 age: 学生年龄(整型数据)
sex: 学生性别,取值为:男 or (char(2 sDept: 学生所在的系的名称(varchar(20 cNo: 课程号(char(4 cName: 课程名称(varchar(10 teacher: 任课教师的名
score 学生成绩(整型数据),取值为0~100之间

2
学生表:Student sNo sName sex sDept
age 201263305 张山
计算机系 20 201263306 张清
计算机系 19 201263307 李小娟
数学系 19
201263308 王飞
数学系 22 201263309

杨雷 计算机系
18 课程表:Course cNo cName teacher 701 数据库原理 程军 702 数学 刘云 703 英语 张小平 704 计算机组成 王诚 705 C语言程序设计 周群 706 离散数学 刘云 707 面向对象程序设计 程军 708 计算机网络 王诚
选课成绩表:Score
sNo cNo
score
201263305 701 90 201263305 703 85 201263305 707 88 201263306 701 86 201263306 707 76 201263307 701 75 201263308 701 90 201263308 705 86
-------以下是试题正题---------------------------------------------
一、单选题(共15题,2/题,共30分)
1、要保证数据库的逻辑数据独立性,需要修改的是( A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式
2、在数据库设计中,用E-R图来描述结构是数据库设计的( A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段
3、为解决丢失更新问题,事务在更新一个数据集合前,必须获得对它的 (
3


A.S B. S锁或X C.S锁和X D.X 4、事务有多个性质,其中不包括(
A.一致性 B.唯一性 C.原子性 D.隔离性 5、关系数据模型的三个组成部分中,不包括(
A.完整性规则 B.数据结构 C.数据操作 D.并发控制 6、在关系代数运算中,五种基本运算为(
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积

7、数据库DB.数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A.DBS包括DBDBMS B.DBMS包括DBDBS C.DB包括DBSDBMS D.DBS就是DB,也就是DBMS 8、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。
9、已知关系R如下图所示,可以作为R主码的属性组是(
R A B C D 1 2 3 4 1 3 4 5 2 4 5 6 1 4 3 4 1 3 4 7 3 4 5 6

A.ABC B. ACD C. ABD
D.BCD 10部门Dept(deptNo, deptName, telephone, manager和职工Emp(empNo, empName, sex, address, deptNo实体集,若一个职工只能属于一个部门,部门负责人manager是一个职工。DeptEmp的关系为(
A.多对多 B.一对多 C.多对一 D.一对一 11SQL语言中,删除一个表的命令是(
A. DELETE B. REMOVE C. CLEAR D. DROP 12、概念设计的结果是(
A.一个与DBMS相关的概念模式 B.一个与DBMS无关的概念模式 C.数据库系统的公用视图 D.数据库系统的数据字典 13、对关系R进行投影运算后,得到关系S,则(


4
A.关系R的元组数等于关系S的元组数 B.关系R的元组数小于关系S的元组数 C.关系R的元组数大于或等于关系S的元组数 D.关系R的元组数大于关系S的元组

14SELECT语句中与HAVING子句同时使用的是( 子句。
A.ORDER BY B.WHERE C.GROUP BY D.无需配合 15SQL的视图是从( 中导出的。
A.基表 B. 视图 C. 基表或视图 D. 数据库
二、填空题(15空,每空1分,共15 1 数据模型有层次模型、(网站模型)和关系模型。当前主流数据库系统采用(关系模型)
2 在定义基表时,将年龄属性限制在12~40岁之间的这种约束属于DBMS的(检查约束)功能。
3、数据库testStudent Student的元组个数有( )个,属性有( )个。 4SQL语言中用(ROLLBACK)语句实现事务的回滚。注:COMMIT表示提交,即提交事务的所有操作。
5、触发器有3种类型,即INSERT类型.UPDATE类型. DELETE)类型。 6、在 E-R 模型向关系模型转换时, M N 的联系转换为关系模式时,其码包括
7、写出授权tom 用户可以查询Student的所有数据的语句(GRANT SELECT ON TABLE Student TO TOM
8写出创建一个新的角色Manager的语句 9、在E-R图中,矩形表示( 实体型 ,椭圆表示( 属性 ,菱形框和数字表示( 联系和供应量
10、在数据库系统中,定义存取权限称为授权。SQL语言用GRANT语句向用户授予对数据的操作权限,用( REVOKE )语句收回授予的权限。 11、并发控制的主要方法是采用(
三、论述分析题(15分)
已知学生关系模式S(SnoSnameSDSdnameCourseGrade,其中:Sno号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1写出关系模式S的基本函数依赖和主码(5分)

5
(2原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么? 6分) (3将关系模式分解成3NF,并说明为什么? 4分)



四、操作题(14分,第216分,共20
以下试题将基于试题前提条件,请认真阅读试题前提条件后按要求作答。 1、试用关系代数表达式表示下列查询功能(2/题) 1)查询年龄大于20的男学生学号(sNo和姓名(sName

2 查询至少选修程军老师所授全部课程的学生姓名(sName


2、试用SQL语句实现下列功能(以SQL Server 2000标准函数和语法为准)2/题) 1)查询计算机系的全体女生信息

2)统计每门课程的课程号和选课的学生人数(只用Score表)

3)查询所有男生的姓名和所选的课程号;

4)查询计算机系中年龄最大的同学学号,姓名信息(SQL 嵌套

5)将数据库原理的教师改为李科

(6 在课程表Course中插入记录(709‟,‟信息系统分析设计‟, „刘云

6


7)假设数据库有视图V_1,请写出删除该视图的SQL语句;

(8 删除计算机系中所有同学信息。



五、编程能力题(本题共4小题,每小题5分,共20分)

以下试题将基于试题前提条件,请认真阅读试题前提条件后按要求作答
1创建选修刘云老师开设选修课的学生姓名和课程名及成绩的视图vStudentInfo;

2写出创建Score表(包括数据的完整性)的语句(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录)

3编写存储过程 p_AddStudent添加学生信息,参数:学号,姓名,性别,系, 年龄

4编写触发器:t_UpdateStudent 当更新Student信息时,显示更新前的学生信息和更新后的学生信息

7

本文来源:https://www.2haoxitong.net/k/doc/5af95769e009581b6ad9eb47.html

《数据库期末考试重庆科技学院A (1).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式