首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
admin
2011-05-12
101
问题
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到SQL Server 2000的“教务”数据库时,使用了如下表结构定义语句:
CREATE TABLE系(系号varchar(10)NOT NULL,系名varchar(100))
CREATE TABLE学生(学号varchar(50)NOT NULL,姓名varchar(50),所在系号varchar(10))
CREATE TABLE课程(课程号varchar(50)NOT NULL,课程名varchar(100),开课系号varchar(10))
CREATE TABLE选课(学号varchar(50)NOT NULL,课程号varchar(50)NOT NULL,选课时间datetime)
在执行如下查询语句时发现执行效率很低:
SELECT*FROM选课JOIN学生ON学生.学号=选课.学号
JOIN系ON系.系号=学生.所在系号
JOIN课程ON课程.课程号=选课.课程号
WHERE系.系号=012
AND convert(varchar(10),选课时间,120)>=2010-01-01
①在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。
②设已在“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率?如果不能,请说明原因。
选项
答案
①建表时没有设置主键,但不会影响此查询语句的执行效率。 ②“选课”表的“选课时间”列上建立了索引能够提高执行效率。经常出现在Where子句中的字段,特别是大表的字段,应该建立索引。索引的作用就类似于书的目录,书的目录会按照章节的顺序排列。会指想某一张的位置。这样如果在一本数百页的书里面查找某个章节位置的时候,我们就可以只扫描书的目录,扫描的范围缩了n倍,查询的效率自然就提高了。另外在SQL Server内存够用的情况下索引会被放到内存中,在内存中查找自然又会提高效率;所以我们必须得合理利用索引.
解析
转载请注明原文地址:https://kaotiyun.com/show/zBAZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
下面哪一条不是对象一关系数据库的基本特征(24)。
SQL的DDL主要是定义(20)。若有:学生关系模式S(Sno,Sname,Age,Sex),课程关系模式C(Cno,Cname,Teacher)以及成绩关系模式SC(Sno,Cno,Grade),其中S的属性分别表示学生的学号、姓
L/O系统主要有三种方式来与主机交换数据,它们是(13)、(14)和(15)。其中(13)主要用软件方法来实现,CPU的效率低;(14)由硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则(16)转入执行相应的服务程序;
因特网上的服务都是基于某一种协议,Web服务是基于(64)。电子邮件是Internet应用最广泛的服务项目,通常采用的传输协议是(65)协议。
已知学生关系模式为S(Sno,Sname,Major),其属性分别代表学生的学号、姓名和专业名。要查询专业名中含有“计算机”的学生总数,可使用语句:SELECT(23)FROMSWHERE(24)
在Windwos操作系统缺省状态下,下列关于文件复制的描述不正确的是(5);当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而直接删除的操作是(6)。
超媒体信息的组织具有(53)结构。
中断是CPU与外部设备数据交换的重要方式。CPU响应中断时必须具备3个条件,分别为外部提出中断请求,本中断未屏蔽,(4)。CPU响应中断后,必须由(5)提供地址信息,引导程序进入中断服务子程序;中断服务程序的入口地址存放在(6)中。
(16)是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。
Windows 2000本机模式域的域控制器上,不可以创建的安全组为(56)。
随机试题
以下项目中,不属于原始凭证内容的是()。
胃气虚的病机表现,主要是
A.输卵管B.输卵管漏斗部C.输卵管壶腹D.输卵管峡部E.输卵管子宫部()的中央有与腹膜腔相通的输卵管腹腔口
盾构施工时应有有效措施控制()。
关于概算定额的说法,正确的有()。
MostpeoplewouldbeimpressedbythehighqualityofmedicineavailabletomostAmericans.Thereisalotofspecialization,a
一位运动心理学的教授拟采用一项3×2的组间设计来比较体育锻炼的强度和体育锻炼的时间段对夜间睡眠的影响。前者有三个水平(慢跑四分之一公里、慢跑二分之一公里、慢跑3公里),后者有两个水平(早晨、傍晚)。若干大学生每天锻炼一次,然后记录其睡眠的时间(小数时,精确
MedicineDirectionsTaketwotabletswithwarmwater,followedbyonetableteveryeighthours,asrequired.Formaximumnig
若非零向量a,b满足关系式|a—b|=|a+b|,则必有()
下列设备组中,完全属于计算机输出设备的一组是__________。
最新回复
(
0
)