分数 评卷人 五、应用题:(每题分数见题后,共 10 分)
已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH)
课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)
1. 定义学生选课SC表。在定义模式的同时,要完成如下完整性约束定义:① 定义主码 ② 定义参照完整性 2.检索学习课程号为C2的学生学号和成绩 3.查询少于30人选修的课程号和课程名。
4.询选修课程号‘C2’的学生当中,成绩最高的学生姓名。
5.将对表SC的查询权限授给所有用户;但用户U8可以修改此表的信息 五
1. Create table SC( SNO char(9) , CNO char(3) , G int ,
Constraint U1 primary key (SNO,CNO) ,
Constraint U2 foreign key SNO reference S(SNO), Constraint U3 foreign key CNO reference C(CNO) )
2 Update SC set G = 1.1* G
where SNO in ( select SNO from S where DEPT =‘CS’)
3. SELECT SC.CNO , CNAME FROM SC , C
WHERE SC.CNO = C.CNO
GROUP BY SC.CNO HAVING COUNT(*)<30
‘C2’
(SELECT MAX(G) FROM SC WHERE CNO=‘C2’5.GRANT SELECT ON TABLE SC TO PUBLIC GRANT UPDATE ON TABLE SC TO U8
4. SELECT SNAME FROM SC , S
WHERE SC.SNO=S.SNO AND CNO = AND G = )
分数 六、应用题:(每题分数见题后,共 10 分)
设有关系模式R(ABCDEG),F={ A→C,C→A,B→DG }
(1) 求R的所有候选码。 (2) 求 (AB)+
(3) 将R分解为3NF,且既具有无损连接性又保持函数依赖。 (1) ABE,BCE (答对一个给2分) (2) ABCDG
? = { AC,BDG,ABE } (答案不唯一)
评卷人 样卷答案:
一、1、C 2、C 3、D 4、C 5、B 6、A 7、A 8、C 9、C 10、D 11、D 12、B 13、D 14、D 15、A 二、1.外模式/模式映像 2.(Ano,Bno)→C 3.3NF
4.逻辑结构设计
5.REVOKE、GRANT 6.活锁 7、弱实体集
8. 一对一、一对多、多对一、多对多
9.外模式、模式、内模式、外模式/模式映像、模式/内模式映像 10.数据结构、数据操纵、数据完整性约束
三、1、层次模型,网状模型,关系模型,面向对象模型
2、数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成,两级营销是指外模式/模式映像、模式/内模式营销,这两层映像保证了数据库系统中的数据能具有较高的逻辑独立性和物理独立性。 3、定义、查询、更新、控制
4、如果不进行并发控制,则可能导致:丢失修改、读脏数据和不可重复读等问题,因此必须进行并发控制。
5、事务是用户定义的一个数据库的操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单元。事务具有四个特性:原子性、一致性、隔离性和持久性。
四、 1.
商场编号 店名 地址 电话 职工号 姓名 性别 出生日期 职务 1 N 商场 工作 职工 购物 购物日期 顾客 消费金额 顾客号 姓名 性别 年龄 联系电话 五
2. Create table SC( SNO char(9) , CNO char(3) , G int ,
Constraint U1 primary key (SNO,CNO) ,
Constraint U2 foreign key SNO reference S(SNO), Constraint U3 foreign key CNO reference C(CNO) )
3 Update SC set G = 1.1* G
where SNO in ( select SNO from S where DEPT =‘CS’)
3. SELECT SC.CNO , CNAME FROM SC , C
WHERE SC.CNO = C.CNO
GROUP BY SC.CNO HAVING COUNT(*)<30
‘C2’
(SELECT MAX(G) FROM SC WHERE CNO=‘C2’5.GRANT SELECT ON TABLE SC TO PUBLIC GRANT UPDATE ON TABLE SC TO U8
(提示:答案不唯一 ,不区分大小写字母) 六
(3) ABE,BCE (答对一个给2分) (4) ABCDG
? = { AC,BDG,ABE } (答案不唯一) 习题答案 第一章答案: 一、选择题 1:答案 B 2:答案 A 3:答案 C 4:答案:C 5:答案:C 二、填空题
4. SELECT SNAME FROM SC , S
WHERE SC.SNO=S.SNO AND CNO = AND G = )
1:答案: 逻辑独立性、物理独立性
2:答案: 外模式、模式、内模式、外模式/模式映象、模式/内模式映象 3:答案:数据结构、数据操作、完整性约束 4:答案:插入、删除、修改 三、简答题
1:答案:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按照某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2:答案:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑独立性是指局部逻辑数据结构与全局逻辑数据结构之间的独立性。当数据库的全局逻辑结构发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。 物理独立性是指数据的存储结构与存取方法改变时,对数据库的全局逻辑结构和应用程序不必做修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
数据独立性的好处是,数据的物理处处设备更多新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。
3、数据模型的组成要素包括:数据结构、数据操作、完整性约束。 4、常见的数据模型有:层次模型、网状模型、关系模型和面向对象模型 第二章答案: 一、选择题 1、D 2、D 3、D 二、填空题 1、弱实体集
2、一对一、一对多、多对一、多对多 3、候选码 三、应用题
第三章答案:
月销售量 职工 从属 商店 经营 商品 一、选择题 1、B 2、ABC 3、A 4、C 5、B 6、B 7、B 8、C 二、填空题 1、外码
2、 3; {Ano,Bno} 三、
A B C a c b c b d A B C c f d d a b b a R1 c b d a
R2
A B C A B C A B C b a fd a b c b a f R3
a b c d a d
b a f b a f
b a f d a d
c b d b a f c b d d a d R4
四、名词解释
1、实体完整性规则规定主码必须唯一并且不能取空值,主属性也不能取空值
2、参照完整性:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为控制);或者等于S中某个元组的主码值。 五、简答题;
1:答案:自然连接是等值连接,并且要求参加连接的两个表有同名属性,自然连接后要去掉重复属性。
2:答案 1.)列是同质的,即每一个列中的分量是统一类型的数据。
2)同的列可出自同一个域。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库郑州大学电子商务专业-数据库原理与应用-网上考试题库参考(5)在线全文阅读。
相关推荐: