(4)一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。 (5)一个产品由多种零件组成,一种零件也可装配出多种产品。 试:
(1)画出该系统的E-R图。(提示:实体属性可以用文字说明,不必放入图中。) (2)给出相应的关系模式。 解答:(1)该系统的E-R图如图6.22所示。 各实体的属性为:
工厂:厂名、厂长姓名
车间:车间号、车间主任姓名、地址、电话 工人:职工号、姓名、年龄、性别、工种 零件:零件号、重量、价格 产品:产品号、价格
1m组成n1构成制造生产工厂1车间1隶属m工人m仓库1存放1m存放m零件n装配mm产品m图6.22 系统的E-R图
(2)相应的关系模式如下:
工厂(厂名、厂长姓名)
车间(车间号、车间主任姓名、地址、电话、厂名) 工人(职工号、姓名、年龄、性别、工种、车间号) 产品(产品号、价格、车间号) 零件(零件号、重量、价格) 制造(车间号、零件号)
2005─2006 (A卷)参考答案:
一 单项选择题 (每小题 2 分,共 20 分)
1、完成科学的组织和存储数据,高效的获取和维护数据任务的系统软件是( C )。
A.数据库 B.操作系统 C.数据库管理系统 D.应用程序 2、E-R图属于( A )。
A.信息模型 B.层次模型 C.网状模型 D.关系模型 3、在关系数据库中,外模式对应的是( D )。
A.基本表 B.视图 C.存储文件 D.视图和部分基本表 4、数据库系统的最大特点是( C )。
A.数据的三级抽象和二级映象 B.数据的共享性 C.数据的结构化 D.数据的独立性 5、在关系模式R中,它不是R的码,但它是其它关系的码的属性,称为模式R的( B )。
A.主码 B.外码 C.候选码 D.全码
6、数据流图(DFD)是用于描述结构化方法中( B )阶段的工具。
A.可行性分析 B.需求分析 C.详细设计 D.程序编码 7、数据字典中未保存的信息是( D )。
A.模式和子模式 B.存储模式 C.数据存取权限 D.数据库中数据 8、DB,DBMS和DBS三者之间的关系是( B )。
A. DB包含DBMS和DBS B. DBS包含DB和DBMS C. DBMS包含DB和DBS D. DBS与DB和DBMS无关 9、层次模型不能直接表示( A )的联系
A、多对多 B、一对多 C、多对一 D、一对一 10、若事务 T 对数据 D 加上 S 锁,则( C )。
A.只允许 T 读取和修改D,其他事务不能对D进行访问; B.只允许 T 读取和修改D,其他事务也能对D进行访问;
C.只允许 T 读取D,不能修改D,其他事务也只能读取D,不能修改D; D.只允许 T 读取D,不能修改D,其他事务不能对D进行访问;
二 填空题 (每小题 2 分,共 20 分)
11、在SQL SERVER 2000中,用CREATE TABLE语句创建表对象应使用___查询分析器___工具,而交互式建表应使用____企业管理器___工具。
12、DBMS的中文名称是_______数据库管理系统___________。
13、SQL语言中用_____GRANT______语句进行授权,而用_____REVOKE______语句回收权限。
14、关系R(A,B,C,D)的函数依赖集F={AB→C,C→D};则R的最高范式为 ______2NF_______。
15、在利用日志文件进行数据库恢复时,对未完成的事务应做_________UNDO/事务撤销_______处理;而对已完成的事务应做_____REDO/事务重做_____处理。
16、引起数据不一致的根源是______冗余______。
17、DB并发操作通常会带来三类问题,它们是丢失更新、___不可重复读___和读脏数据;通常采用的解决方法是____锁机制____。
18、用网状结构表示实体类型及实体间联系的数据模型称为______网状模型_____。 19、数据模型是由数据结构、____数据操作____、____完整性操作___三部分组成。 20、所有的视图_不是_(是/不是)都可以更新的,如:_多表视图、带表达式视图_。
三 简答题 (每小题 5 分,共 15 分)
21、简述数据库系统中数据独立性的实现方法。 回答要点:(1)数据独立性概念;(2)数据库三层模式与两重变换;(3)逻辑独立性的实现方法,物理独立性的实现方法。
22、简述SQL Server 2000中触发器和存储过程的调用过程的不同。 回答要点:(1)触发器在表数据更新(插删改操作)时,由DBMS自动调用,即触发调用;(2)存储过程由程序或使用命令显式调用。 23、简述事务的概念和事务的四个特性。
四 综合题 (共 35 分) 24、(15分)设有学生-课程关系模型,其关系模式如下:
S(SNO,SNAME,AGE,SEX,DEPT);
C(CNO,CNAME,TEACHER); SC(SNO,CNO,GRADE);
其中,S表示学生,它的各属性依次为学号、姓名、年龄、性别和所在系;C表示课程,它的各属性依次为课程号、课程名和任课教师;SC表示成绩,它的各属性依次为学号、课程号和分数;其中下划线表示关键字。请完成如下操作:
(1) 使用SQL语句,查询所有未满18岁的计算机系学生姓名、年龄和性别。
(2) 使用SQL语句,查询所有选修了课程名“数据库原理”的学生姓名、性别和分数; (3) 写出(1)中操作的关系代数式; (4) 写出(2)中操作的关系代数式;
(5) 使用SQL语句,删除数据库中课程号为“C2103”的有关信息。
25、(10分)设有关系模式R(A,B,C,D,E),R的函数依赖集:F={A→D,E→D,D→B,BC→D,D→A}
(1)求属性闭包: (ED)+、(BC)+、(CE)+。 (2)求R的所有候选关键字。
(3)将R分解为3NF,要求具有依赖保持性和无损连接性。
26、(10分)设有“产品”实体集,包含属性“产品号”和“产品名”,还有“零件”实体集,包含属性“零件号”和“规格型号”。一项产品可能由多种零件组成,有的零件可用于多种产品,有的产品需要一定数量的同类零件。
(1)画出E—R图,图中必须包括必要的属性、联系、及联系类型。 (2)将E—R图转换为关系模型,并注明各关系模式中的主码。
2004 ─ 2005( A卷)
一、选择题(每小题2分,共30分)
1. 现实世界中事务的特征在信息世界中称为 C 。
A.实体 B.实体标识符 C.属性 D.关键字
2. 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和__B__。 A.数据库管理系统 B. 各类相关人员 C.相关的计算机系统 D. 数据库应用系统
3. 一个1:n联系可以转换为一个独立的关系模式,关系的码为_B___。 A. 实体的码 B. 各实体码的组合 C. n端实体的码 D. 每个实体的码 4. 需求分析阶段得到的结果是___A____。
A. 数据字典描述的数据需求 B. E-R图表示的概念模型 C. 某个DBMS所支持的数据模型 D. 包括存储结构和存取方法的物理结构 5. 包含在___D____中的属性,叫做主属性。
A. 主码 B. 外码 C. 全码 D. 候选码
6. 在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则__ B
______。
A. Y对X完全函数依赖 B. Y函数依赖于X C. X为U的候选码 D. R属于2NF
7. 在DBS中,DBMS和OS间的关系是 B 。 A.相互调用 B. DBMS调用OS C. OS调用DBMS D.互不调用 8. SQL属于 A 数据库语言。
A.关系型 B.网状型 C.层次型 D.面向对象型
9. “一个事务中的诸操作要么都作,要么都不做”,这是事务 A 的属性。 A.原子性 B.一致性 C.隔离性 D.持续性
10. 数据库系统中,用 D 描述全部数据的整体逻辑结构。 A.外模式 B.存储模式 C.内模式 D.概念模式
二、简答题(共15分)
1. (5分)数据库系统设计经过哪六个阶段?
需求分析,概念设计,逻辑结构设计,物理设计,数据库试运行以及实施和维护。
2. (10分)用SQL语句创建学生选课关系(SC),包括Sno、Cno和Grade,必须定义三类完整性,包括(Sno,Cno)的主键,Sno和Cno两个外键,以及Grade的取值范围在0到100分的约束。
Create table SC(Sno char(10) not null,Cno char(10) not null,grade int, Constraint SCPK primary key (Sno,Cno),
Constraint StudentFK Foreign key (Sno) references student(Sno),
Constraint CourseFK Foreign key (Cno) references course(Cno), Constraint GradeCK Check (Grade )0 and Grade 〈 100) )
四、简答题(共55分)
1. (15分)将下述关系代数表达式进行查询优化,
π
SNAME
(σ
S.CITY=’上海’ and SPJ.J#=’J1’ and S.S#=SPJ.S#
(S×SPJ))
1) 写出优化后的关系代数表达式 2) 画出优化后的语法树。
π
SNAME
(σ
S.S#=SPJ.S#
(σ
S.CITY=’上海’
(S)× σ
SPJ.J#=’J1’
(SPJ)) )
2. 学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由多
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库典型试题合集(3)在线全文阅读。
相关推荐: