······· ················密··········· ·· ···· ·················· ·· ·· ·· ·· ·· 号··学·· ·· ·· ·· ·· ··名··姓·· ·· ·· ·· ·· ·· ·线 级··班·· ·· ·· ·· ·· ·· ···别··系·················封···· ··软件学院2011-2012学年度第二学期
数据库原理及应用期末考试试卷(A)
考试时间:120分钟
题号 一 二 三 四 总分 得分
一、单项选择题(每小题只有一个正确选项,每题2分,共30分)
得分 评卷人 1、数据库类型是按照( B )来划分的。
A.文件形式 B.数据模型 C.记录形式 D.数据存取方法 2、在数据库设计中,将ER图转换成关系数据模型的过程属于( B ) A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 3、语句delete from sc 表明( A )
A. 删除sc中的全部记录 B. 删除基本表sc
C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行
4、从E-R模型关系向关系转换时,一个M:N联系转换为关系模式时,该关系模式的主码是( C )
A.M端实体的主码 B.N端实体的主码 C.M端实体主码与N端实体主码组合 D.重新选取其他属性
5、保护数据库,防止未经授权的或不合法的使用造成的资料泄漏、更改破坏。这是指数据的( A )
A.安全性 B.完整性 C.并发控制 D.恢复
6、对数据库中的基本表进行插入、删除、修改是数据库管理系统的( B ) A.数据定义功能 B. 数据操纵功能 C. 数据组织、存储和管理 D. 其它功能 7、关系中的主码必须是唯一且不为空(NULL),这是指关系的( B ) A. 参照完整性 B. 实体完整性 C. 用户定义完整性 D. 规范化 8、关系模式的任何属性( A )
A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 第(9)至(11)题是基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部
1 / 3
门信息表关系DEPT的主码是部门号。
EMP DEPT
9、若执行下面列出的操作,哪个操作不能成功执行?( D ) A. 从EMP中删除行(‘010’,‘王宏达’,‘01’,1200) B. 在EMP中插入行(‘102’,‘赵敏’,‘01’,1500) C. 将EMP中雇员号=‘056’的工资改为1600元 D. 将EMP中雇员号=‘101’的部门号改为‘05’
10、若执行下面列出的操作,哪个操作不能成功执行?( C ) A. 从DEPT 中删除部门号=‘03’的行
B. 在DEPT中插入行(‘06’,‘计划部’,‘6号楼’) C. 将DEPT中部门号=‘02’的部门号改为‘10’ D. 将DEPT中部门号=‘01’的地址改为‘5号楼’
11、在雇员信息表关系EMP中,哪个属性是外码(foreign key)?( C ) A. 雇员号 B. 雇员名 C. 部门号 D. 工资
12、学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是
id→name,id→sex,id→age,id→depart_id, dept_id→dept_name,其满足( B )。
A. 1NF B. 2NF C. 3NF D. BCNF
13、sql 语句 grant select, insert on table sc to lisi的含义是?( B ) A. 授予用户lisi查询sc表的权限
B. 授予用户lisi查询,插入sc表的权限 C. 撤消用户lisi查询,插入sc表的权限 D. 撤消用户lisi插入sc表的权限
14、学生选修表SC(Sno,Cno,grade),Sno是学号,Sno是课程号,grade是成绩。现在要统计每个学生的总成绩,sql语句为:select Sno, from sc ;横线上应填入的内容是( B ) A. count(grade) group by Sno B. sum(grade) group by Sno
C. count(grade) order by Sno D. sum(grade) order by Sno
15、数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )
A.外模式 B.内模式 C.存储模式 D.模式
得分 评卷人 二、填空题(每空1分,共20分)
W(Wid,Wname,Wsex,Wage); P(Pid,Pname, Pweight,Pprice); WP(Wid,Pid,Pdata,number);
工人表W 属性为工人号(Wid),工人姓名(Wname),性别(Wsex),年龄(Wage)。产品表P属性有产品编号(Pid),产品名称(Pname),产品重量(Pweight),产品单价(Price),生产产品表WP的属性有工人号(Wid),产品编号(Pid),生产日期1、从数据库管理系统角度看,数据库系统通常采用三级模式结构,即数据库系统由外模
式、 和 组成。
2、数据模型通常由 、 、 三个部分组成。
3、数据库安全机制中的存取控制机制分为 方法和 方法两种。
4、在对数据库查询时, 查询执行的时间最长。 5、数据库的完整性是指数据的 和 。
6、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 阶段。
7、创建学生(Student)表时,对属性年龄(age)用check(age<30 and age>17)进行约束,这属于数据库 完整性约束。
8、执行create view s as select id, name, age from employee后,视图s的属性有 个,分别是 。
9、假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓
名,将涉及到关系有 ,SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND ;查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM WHERE (SELECT * FROM SC WHERE S.SNO=SC.SNO AND )。
三、应用题(1~4每小题4分,6~8每小题5分,共35得分 评卷人 分)
设有一个数据库,包括以下三个关系:
2 / 3
(Pdata),生产数量(number)。(一个工人每天只生产一种产品) 1、向产品表P中插入一条记录(’012’,’鼠标’,100,28)。(4分)
2、在WP表中修改工人号为“208”的工人在“2010-10-09”这天的生产数量为20。(分)
3、删除WP表中工人号为“100”的工人的记录。(4分)
4、查询年龄大于30且为男性的工人信息。(4分)
5、统计每种产品的生产总数。(4分)
6、统计生产出的每种产品的总价值。(总价值=生产总数*产品单价)(5分)
7、查询 “2010-10-10”日生产产品数量>30的工人姓名。(5分)
48、查询在“2010-10-09”日每个工人生产的产品数,查询结果包括下列内容:工人姓名,产品名称,生产数量,查询结果按生产数量从多到少排序。(5分)
四、综合题(每小题5分,共15分) 得分 评卷人
2、将E-R图转换为关系模式,用下划线标出主码,如有外码,用波浪线标出外码。
某商店销售系统数据库涉及到三个实体集,“职工”(Employee)实体的属性有职工编号(id)、姓名(Ename)、职务(post),“商店”(Shop)实体的属性有商店名(Sname)、商店地址(address),“商品”(Commodity)实体的属性有商品编号(Cid)、商品名称(Cname)、价格(price),商店和商品之间存在“销售”(Sale)关系,商店销售商品有销售量(number),一个商店可销售多种商品,一种商品也可在多个商店销售。商店和职工之间存在“聘用”(Employ)关系,每个商店有多个职工,每个职工只能在一个商店工作,商店聘用职工有聘期(period)和月薪(wage)。 1、画出E-R图。(实体,属性,联系圴用题中给定的中文名称)
3 / 3
如:选课 ( 学号 , 课程号, 成绩)
3、把 “销售”关系模式用SQL语句创建Sale表。(表名和属性名必须用题中给定的英文)
相关推荐: