上海应用技术学院 SIT 数据库期末练习卷-2014
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:以下是一张练习卷,题量、难度、题型与历届期末考试相仿,但不是完全一致,请同学们不要以这张卷子为重点复习内容,要以老师讲课内容和复习要求为主。
《数据库原理及应用》练习卷
一.选择题
1.在下列四种模型中,与计算机的硬件及软件均无关
..的是。
A.外部模型
B.逻辑模型
C.概念模型
D.内部模型
C 2.向基本表中增加一个新列后,原有元组在该列上的值是________。
A.TRUE
B.FALSE
C.空值
D.不确定
A 3.设有属性A,B,C,D,以下表示中不是关系的是________。
A.R(A)
B.R(A,B,C,D)
C.R(A×B×C×D)
D.R(A,B)
4.如果采用关系数据库来实现应用,在数据库设计的___________阶段将关系模式进行规范
化处理。
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
C5.DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的。
A.一致性
B.完整性
C.安全性
D.可靠性
C6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有。
A.一对一联系
B.一对多联系
C.多对一联系
D.多对多联系
7.数据库恢复的主要依据是。
A.DBA
B.DD
C.文档
D.事务日志
8..数据库应用程序的编写是基于三级模式结构中的。
A.外模式
B.逻辑模式
C.内模式
D.概念模式
A B C D9.某查询语句中有“%田%”语句,在查询结果中有可能含有。
(多选)A.张田B.陈立田C.田华D.刘田心
A B D10.对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的解释为。
(多选)
A.TeacherNO的值可以是1199B.TeacherNO不能为空
C.TeacherNO的值可以是“王大力”D.每一个TeacherNO必须是唯一的
二.填空
1.DBA的中文含义是。
2.数据模型的三要素指、和。
3.关系数据库中的关系模式至少应属于范式。
4.DBMS对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、、并发性控制和。
5.需求分析阶段的是系统各类数据的描述的集合。
6.一个关系模式可以形式化地标识为一个五元组,即。
7.关系数据库的操作特点是式操作。
三.简答、计算、分析
1.简述数据库设计的第四个和第五个步骤的主要任务。
2.说明DB、DBMS和DBS之间的联系。
3.判断下列关系模式符合第几范式,并说明理由。
R(A,B,C,D)F={B→D,D→B,AB→C}
4.在SQL Server2005集成开发环境中,设数据库中已经创建了学生表S、课程表C和选修表SC,三张表的定义与教材中例3.1一致,假定表中内容如下:
SNO SN SEX AGE DEPT
S1李涛男19信息
S2王林女18计算机
CNO CN CT C1C语言3 C2离散数学4SNO CNO SCORE S1C190
S1C294
S2C282
(1)请写出两个语句(自定),分别违反了参照完整性规则和用户自定义的完整性规则。
(2)在新建的查询窗口中,执行语句“SELECT *FROM S”,但系统提示“找不到对象S”,请指出原因。
5.设有关系R、S 如图所示。
求S R 。
R S 四.关系代数和SQL 语句
设职工——社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别,电话)。
社会团体(编号,名称,负责人工号,活动地点)。
参加(职工号,编号,参加日期)。
其中:
职工表的主码为职工号。
社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。
参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
用关系代数表达式表达以下操作:
(1)检索参加歌咏队或篮球队的职工号和姓名。
(2)检索没有参加任何团体的职工姓名。
试用SQL 语句表达下列操作:
(1)假设职工表、社会团体表已经创建成功,请用CREATE TABLE 语句创建参加表。
(2)查找参加歌咏队或篮球队的职工号和姓名。
(3)查找没有参加任何团体的职工情况。
(4)查找篮球队的负责人的详细信息。
A B C a d c b
c f e d
d g k g
A B C a b c d f
b a d f h
c d e g k
(5)求社会团体的参加人数超过20人的社团名称。
(6)建立视图:参加了两个或两个以上社团的职工工号和姓名。
(7)加入一个新社团:舞蹈社、编号W3456,由1009号负责,其它信息暂无。
(8)职工张一的电话修改为“87654321”。
(9)删除职工号为2008的职工的一切信息。
(假定他不是任何一个社团的负责人)五.设计题(考试题会比这个题稍简单一些)
某工厂(包括厂名和厂长名)需建立一个信息管理数据库存储以下信息:
•一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。
•一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。
•一个车间生产多种产品,产品有产品号和价格。
•一个车间生产多种零件,一个零件也可能为多个车间制造。
零件有零件号、重量和价格。
•一个产品有多种零件组成,一种零件也可装配出多种产品。
•产品与零件均存入仓库中。
•厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
请画出该系统的E-R图,并将其转换为关系模式。