数据库原理及应用复习题2.docVIP

  • 214
  • 0
  • 约2.43千字
  • 约 4页
  • 2020-04-16 发布于浙江
  • 举报
复习题2 1、若关系X、Y、Z如图所示,求: ∏A,C(X) σB 3 (X) 3. X│╳│ Y 4.  X ÷ Z  X   Y     Z A B C C D B C 1 1 1 3 4 3 1 2 3 2 1 3 1 4 1 4 2 2 1 2 1 2 3 2 2 4 2、己知一个关系数据库的模式如下: S(SNO,SNAME,SCITY) P(PNO,PNAME,COLOR. WEIGHT) J(JNO,JNAME,JCITY) SPJ(SNO. PNO. JNO. QTY); 其中:S表示供应商,它的各属性依次为供应商号、供应商名和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色和零件重量;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。 用关系代数表达式表示下面的查询要求: (1)求供应工程J1零件的供应商代码SNO。 (2)求供应工程J1零件P1的供应商代码SNO。 (3)求供应工程J1零件为红色的供应商代码SNO。 (4)求没有使用北京供应商生产的红色零件的工程项目代码JNO。 3、设有三个关系: AT(ATNO,ATNAME,ATD) ATNO表示运动员编号,ATNAME表示运动员姓名,ATD表示运动员所在系 T(TNO,TNAME,TP) TNO表示项目编号,TNAME表示项目名称,TP表示该项目比赛地点 SC(ATNO,TNO,SC) ATNO,TNO含义同上,SC表示成绩 试用关系代数表达式表示下列查询语句: 求出计算机系运动员的姓名和取得的成绩。 求出至少参加“王军”同学参加一项运动项目的运动员姓名。 求出参加所有运动项目的学生姓名。 求出参加“标枪”项目的的学生姓名。 4、设R={A,B,C},F={A→C,B→C}, 5、若R={ABCD},函数依赖集F={A→ ρ={AB,ACD,BCD}相对于F不是无损联接分解。 6、设存在关系模式S(CS,B,ST,TM,RM,G),其中CS表示课程,B表示参考书,ST表示学生,TM表示上课时间,RM表示教室,G表示成绩。属性间的依赖关系为: {(CS,ST) 给出该关系模式的键,并做简要说明。 该关系模式最高满足第几范式要求?为什么? 若将S分解为S1(CS,ST,G,B)和S2(TM,ST,RM),则关系模式S1、S2最高满足第几范式要求?为什么? 若将S1分解为S11(CS,B)和S12(CS,ST,G),请说明该分解满足无损连接性。 7、设有关系: C(CNO,CNAME,PCNO) SC(SNO,CNO,SCORE) S(SNO,SNAME,AGE,SEX) 其中:C为课程表关系,对应的属性分别是课号、课程名和选修课号;SC为学生选课表关系,对应的属性分别是学号、课号和成绩;S表示学生,它的各属性依次为学号、姓名、年龄和性别。用SQL语言写出: (1)对关系SC中课号等于C1的选择运算。(3分) (2)对关系C的课号、课程名的投影运算。(3分) (3)对C和SC两个关系的自然连接运算。(3分) (4)求每一课程的间接选修课(即选修课的选修课)。(4分) (5)将学号为“S1”的学生年龄改为20。(3分) (6)建立一反映各学生总成绩的视图S_ZCJ,视图包括学号、姓名、总成绩三列。(4分) 8、设有2个实体: 学生S:学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DNAME; 课程C:课程号CNO,课程名CNAME,学分CREDIT,预选课程PRE_CNO; 学生和课程之间存在联系:一个学生可选修多门课程,一门课程可被多个学生选修。每个学生修一每门课程有一个成绩。 试完成如下工作: (1)画实体间相互联系的E-R图。 (2)构造相应的关系数据库模式。 (3)用SQL语言为关系模式建立相应的基表。 (4)将所建基本表的查询、修改权限授予User1,并将成绩的查询权限授给所有用户。 复习指导 试题类型 一、单项选择题:20题,1分/题,共20分; 二、填空题:20空,1分/空,共20分; 三-七、应用题:共60分。 第一章 数据库系统引论 重点内容: 1、数据库系统的三个发展阶段; 2、数据库、数据库系统、数据库管理系统; 3、数据库系统的特点; 4、数据独立性。 第二章 数据库系统的数据模型 重点内容: 1、数据模型的概念及其组成; 2、层次模型、网状模型、关系模型的数据结构及其优缺点。 第三章 数据库系统结构 重点内容: 1、数据库的三级模式结构; 2、数据库的二级

文档评论(0)

1亿VIP精品文档

相关文档