问答题(2002年复旦大学

设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={A→B,B→C},试写出R的关键码,并说明理由。

答案解析

暂无答案

讨论

复旦大学并发控制

设有两个关系R和S:R:A B C S:B C D 1 2 3 2 3 4 4 5 6 2 4 6 7 8 9 8 9 0 8 7 6计算π3 (S),R?S,R⋈B=BS,R⋈S的值。

设有两个关系R和S:R:A B C S:A B D 2 4 6 2 5 4 2 5 7 3 1 5 3 1 8 2 5 7 1 1 9 3 1 8计算R⋈2=2S,R⋈S的值。

设教学数据库中有三个表:学生表 S(S#,SNAME,AGE,SEX)选课表 SC(S#,C#,GRADE)课程表 C(C#,CNAME,TEACHER)写一个断言,要求每个男同学最多选课20门。断言形式如下:CREATE ASSERTION <断言名> CHECK(<条件>)

“数据独立性”在文件系统阶段、数据库阶段和分布式数据库阶段中各表现为什么形式?

在层次、网状、关系、面向对象数据模型中,数据之间联系是如何实现的?

设教学数据库中有三个表:学生表 S(S#,SNAME,AGE,SEX)选课表 SC(S#,C#,GRADE)课程表 C(C#,CNAME,TEACHER)现有一个查询语句:检索所学课程包含LIU老师所授课程的学生的学号和姓名。(这里包含是集合中“包含”的意思)(1) 试写出这个查询语句的关系代数表达式。(2) 试写出SQL的SELECT语句表达式。

为了保证数据库数据总是正确的,我们要求事务具有哪些性质?需作简单的解释。

什么是两段封锁(2PL)协议?两段封锁法与可串行化调度之间关系是什么?

假设要为银行的储蓄业务设计一个数据库,需要存储有关储户、存款、取款、储户的工作单位等信息,设计一个ER模型,画出ER图。ER图中应注明属性及联系类型(1:1,1:N,M:N),实体的主键。

按照逻辑结构设计方法,将下述ER图描述的概念结构模型转换为一组关系模式,并指出各关系模式的主码(用下画线标出),要求给出转换的简要说明。注:图中加横线的属性为各实体的主码;矩形表示实体圆圈袤示属性凌形表示联系

在某高校教学管理系统中,有院系关系 D(院系号,院系名,负责人号,联系方式),教师关系T(教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系 C(课程号,课程名,学分)。其中,“院系号”唯一标识 D 中的每一个元组,“教师号”唯一标识T中的每一个元组,“课程号”唯一标识 C中的每一个元组。假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系 T 和 C 之间的联系类型为(1)。假设一个院系有多名教师,一个教师只属于一个院系,则关系 D和 T之间的联系类型为(2)。关系T(3) ,其外键是(4)。(1)A.1:1 B.1:n C.n:1 D.n:m (2)A.1:1 B.1:n C.n:1 D.n:m (3)A.有1个候选键,为教师号B.有两个候选键,为教师号和身份证号 C.有1个候选键,为身份证号D.有两个候选键,为教师号和院系号 (4)A.教师号 B.姓名 C.院系号 D.身份证号

在数据库设计过程中,关系规范化属于【 】。

某体育运动锦标赛有来自世界各国、各地区运动员组成的代表团参赛各类比赛项目,试为该锦标赛各个代表团、运动员、比赛项目、比赛类别以及比赛情况设计一个ER模型,试画出ER图。ER图中应说明属性及联系类型(1:1,1:N,M:N)、实体标识符。

给定部门DEP、职工EMP、项目PROJ实体集,若一名职工仅属于一个部门,一个部门有多名职工;一个职工可以参加多个项目,一个项目可以由多个职工参加。那么,DEP与EMP、EMP与PROJ之间的联系类型分别为【 】。

试写出把关系模式R分解为3NF模式集算法的基本思想。这个算法具有什么特点?

对当今的对象关系数据库和面向对象数据库的特色和发展前景作一论述。

设教学数据库中有三个表:学生表 S(S#,SNAME,AGE,SEX)选课表 SC(S#,C#,GRADE)课程表 C(C#,CNAME,TEACHER)现有一个查询语句:检索不选修WU老师课程的学生的学号和姓名。(1) 试写出这个查询语句的关系代数表达式。(2) 试写出SQL的SELECT语句表达式。

设教学数据库中有三个表:学生表 S(S#,SNAME,AGE,SEX)选课表 SC(S#,C#,GRADE)课程表 C(C#,CNAME,TEACHER)写一个断言,要求在数据库中不允许女同学选修WU老师的课程。

在SQL中的 SELECT语中,试说出在下列四种情况的 SELECT子句的语义:(1) SELECT语句中未使用分组子句,未使用聚合操作(指 COUNT,SUM等函数);(2) SELECT语句中使用了分组子句,但未使用聚合操作;(3) SELECT语句中未使用分组子句,但使用了聚合操作;(4) SELECT话句中使用了分组子句,并且使用了聚合操作。