首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学校学生选修课程,经简化得到的数据项列出如下: 学生号s# CHAR(6),学生姓名xm CHAR(8),课程号c# CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。 并确定以学生(student)信息,课程(cou
学校学生选修课程,经简化得到的数据项列出如下: 学生号s# CHAR(6),学生姓名xm CHAR(8),课程号c# CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。 并确定以学生(student)信息,课程(cou
admin
2009-07-15
54
问题
学校学生选修课程,经简化得到的数据项列出如下:
学生号s# CHAR(6),学生姓名xm CHAR(8),课程号c# CHAR(3),课程名称cname CHAR (20),成绩 grade NUMBER。
并确定以学生(student)信息,课程(course)信息实体,它们通过“选课”(sc)联系起来。
数据库概念设计的只包含主键属性的简化E-R图如下:
要求;
(1)设计数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。
(2)给出选修了课程号为’C02’的学生姓名的SQL查询语句。
(3)给出三种等价的关系代数表达式来完成上述查询。并从查询优化的角度说明哪一种关系代数表达式查询效率最高?并说明在此查询优化的基础上,对哪些字段建立索引可提高查询效率?
选项
答案
数据库的逻辑结构设计: student(s#,xm)主键:s# course(c#,cname)主键:c# sc(s#,c#,grade)主键;s#,c# (2)SELECT student.xm FROM student, sc WHERE student. s#=sc. s# AND sc. c#=’CO2’; (3)系统可以用三种等价的关系代数表达式来完成上述查询。 第一种;πxm(σstudent. s#=sc. s# ∧sc. c#=’C02’(student×sC)) 执行的步骤是:首先计算student和sc的广义笛卡尔积,把student和sc的每个元组联接起来,然后依次读人联接后的元组,按照选择条件选取满足要求的记录,最后在xm上做投影输出,得到最终结果。 第二种:πxm(σsc. c#=’C02’(students[*]C)) 执行的步骤是:首先计算student和sc的自然联接,自然联接的结果比第一种情况少得多,然后执行选择运算,最后投影输出结果。 第三种:πxm(σstudent[*]σsc. c#=’C02’(sC)) 执行的步骤是:首先对sc表做选择运算,过滤掉不满足条件的记录,然后再与student做联接,读取和处理记录的次数要比第二种少,最后投影输出结果。 因此,第三种关系代数表达式执行效率最高。若在sc表的c#字段上做索引,则在第一步对sc表做选择时,就不必读取所有的sc元组而只需读取c#=’C02’的那些元组。若在student表的s#上也做索引,则在第二步做联接时,也不必读取所有的student的元组,因此总的读取和处理时间将大大减少,进而提高总的查询效率。
解析
转载请注明原文地址:https://jikaoti.com/ti/9DE7FFFM
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
以下网络地址中属于私网地址(Private Address)的是(27)。
信元交换是ATM通信中使用的交换方式,下面有关信元交换的叙述中,错误的是(33)。
用于显示TCP连接、计算机正在监听的端口、以太网统计信息的命令是______。
在Excel中,若在A1单元格输入公式“=88>=85”,则A1单元格显示的值为______。
函数Node*difference(A,B)用于求两个集合之差C=A-B,即当且仅当e是A中的一个元素,但不是B中的元素时,e是C中的元素。集合用有序链表实现,用一个空链表表示一个空集合,表示非空集合的链表根据元素之间按递增排列。执行C=A-B之后,表示
In C program, all variables must be(70)before use, usually at the beginning of the function before any(71)statements.
(74)is a contiguous, numbered set of variables of a given base type, which can be used and passed to functions as a unit.
内存按字节编址,地址从A4000H到CBFFFH,共有(6)字节。若用存储容量为 32K*8bit的存储器芯片构成该内存,至少需要(7)片。
Which one of these statements about connecting to the Internet is true?(76)
若一个二义树具有下列性质:除叶子结点外,每个结点的值都大于其左子树上的一切结点的值,并小于等于其右子树上一切结点的值。这是一棵(50)树。现有一个菲波那契数列{an},a0 =a1=1,ak=ak-1+ak-2,k=2,3….若把{a1,a2,……,a9}
随机试题
中医治疗原则不应包括下列哪项
患者,女,25岁。口舌生疮,心烦失眠,小便黄赤,尿道灼热涩痛,门渴,舌红无苔,脉数。具病位在
A、腹式呼吸基本消失B、腹部压痛最显著的部位C、腹肌强直呈板样D、右下腹柔软无压痛E、腹胀、肠鸣音消失消化性溃疡急性穿孔的典型体征是
按照股东权利的不同,股票可分为()。
银团贷款的主要成员中,()负责接受借款人的委托、策划组织银团并安排贷款分销。
冯子存是笛子演奏家。
下列不属于巡警的主要职责的是()。
最能体现心智技能的是()。
公安机关是刑事诉讼中的审查机关。()
我们每个人对“禁烟”这个词都有自己的【C12】______,有些人认为这是一些大型的烟草厂应该承担的责任,有些人认为这是环保部门应该做的事情。其实,【C13】______!近年来一直在提倡“禁烟”,但是要取得突破,还需要大众的认知及共同努力。例如
最新回复
(
0
)