首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学校学生选修课程,经简化得到的数据项列出如下: 学生号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
104
问题
学校学生选修课程,经简化得到的数据项列出如下:
学生号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://kaotiyun.com/show/v3NZ777K
0
笔试
原NCRE全国计算机四级
NCRE全国计算机四级
相关试题推荐
当路由器发生故障时,利用showinterface命令来检查每个端口的状态,解释屏幕输出信息,查看协议建立状态和EIA状态等,这属于________诊断。
下面使用双绞线连接设备的方式中,正确的是__________________。
下面关于RIPvl协议的叙述中,正确的是_______。
以下关于TCP/IP协议栈中协议和层次对应关系的叙述中,正确的是__________。
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明1]L为一个带头结点的循环链表。函数LinkListdeletenode(LinkListL,intc)的功能是删除L中数据域data的值大于C的所有结点,并
阅读以下说明和C函数,填补C函数中的空缺(1)~(5),将解答写在答题纸的对应栏内。【说明】函数SetDiff(LA,LB)的功能是将LA与LB中的共有元素从LA中删除,使得LA中仅保留与LB不同的元素,而LB不变,LA和LB为含头结点
某硬盘中共有9个盘片,16个记录面,每个记录面上有2100个磁道,每个磁道分为64个扇区,每扇区为512字节,则该硬盘的存储容量为(57)。磁盘的位密度随着磁道从内向外而(58)。
某种部件使用2 000台计算机运行1 000小时后,该部件发生失效的计算机共有10台,则该部件千小时可靠度R为(9)。
There are many page replacement algorithms in the page management. Most frequently used algorithm is(69).
In C language, there are several methods of communicating data between functions, one of which is by(51)。
随机试题
《琵琶记》(糟糠自厌)中,蔡公唱道“只怨是我相耽误”,他自责的是()
早期食管癌最好的诊断方法是
6岁女孩,因肛门及会阴部瘙痒、夜间为重就诊。患儿近来常有睡眠不安、夜惊常搔抓肛门周围及会阴部,伴有尿急、排尿次数增多且疼痛。查体:心肺腹未见异常,肛周、会阴部、生殖器有抓痕,皮肤破溃,其他未见异常。血常规及尿常规未见异常。
抵押人对抵押物价值减少无过错的,抵押权人只能在抵押人因损害而得到的赔偿范围内要求提供担保。()
(2007年真题改编)变直径管流,细断面直径为d1=30mm,雷诺数为5000,粗断面直径d2=2d1,则粗断面管中雷诺数是()。
恩师给你送红包说情,你怎么办?
下列数字图像的文件格式中,能够在网页上发布并可以具有动画效果的是()。
宏观调控的基本要素包括()。
货币执行支付手段职能的特点是()。
公共生活法律规范的基本立法精神是
最新回复
(
0
)