首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
admin
2011-05-12
76
问题
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到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)。
L/O系统主要有三种方式来与主机交换数据,它们是(13)、(14)和(15)。其中(13)主要用软件方法来实现,CPU的效率低;(14)由硬件和软件两部分来实现,它利用专门的电路向CPU中的控制器发出I/O服务请求,控制器则(16)转入执行相应的服务程序;
欲知8位二进制数B7B6…B0中B4和B1两位是否同时为1,可利用(57)与此数相或,并观察所得结果是否为(58)。要对此8位二进制数的各位取反,则可用FFH与之进行(59)运算。
数据库系统体系结构一般采用三级模式结构,分别是(20),其中(21)用于描述数据库中全体数据的全局逻辑结构和特性。这种划分有利于保证数据库的(22)。
关于Windows操作系统中文件名的叙述,错误的是(4)。在“我的电脑”窗口中,若已选定了文件或文件夹,可以打开属性对话框的操作是(5);在“资源管理器”中不能对已选定的文件或文件夹进行更名操作的是(6)。
某寄存器的内容为D5H,则执行逻辑左移一次后的结果为(57);若先取反,再与立即数FBH进行异或运算,则寄存器中的结果为(58)。
在Windwos操作系统缺省状态下,下列关于文件复制的描述不正确的是(5);当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而直接删除的操作是(6)。
超媒体信息的组织具有(53)结构。
假设供应商S和供应情况SPJ的关系模式分别为S(Sno,Sname,Status,City)和SPJ(Sno,Pno,Jno,Qty)。SQL语句(25)不能正确地查询出“零件号Pno等于’P3’的供应商名Sname",而(26)能正确查询的关系代数表达式
某机器中码字长15位(包括信息位和海明校验位),采用了可纠正一位错的海明校验。识码字位从左到右用b1,b2…b15编号,其海明校验方程式为b1⊕b3⊕b5⊕b7⊕b9⊕b11⊕b13⊕b15=0b2⊕b3⊕b6⊕b7⊕b10⊕b11⊕b1
随机试题
简述中国古代原始宗教的社会作用。
Successfor99CentsHowdoyousellthingsinatimewhentheeconomyisdownandpeoplejustdon’twantto【B1】________?
患者男,因左鼻腔出血半小时急诊入院,检查见左鼻腔出血,较剧烈,BP180/105mmHg,HR110次/分。下列治疗措施不恰当的是
在高层居住建筑中内走道长度超过多少米时成装设应急照明?(2005,113)
280辆车的停车场出入口数量至少应设置几个出入口?[2010年第29题]
用于斜坡堤堤心石抛填的开底驳和自动翻石船,适用于()。
从国际保险业监管发展趋势看,越来越多的国家将对保险业监管的核心转向()监管。
“理想是人生的风帆,信念是成功的基石”这两句话包含的哲理是()。
求函数f(t)=6∫01x|x-t|dx的解析式.
NavigationActsofColonialAmericaP1:Throughoutthecolonialperiod,afterthemiddleoftheseventeenthcentury,theonegre
最新回复
(
0
)