首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),
admin
2011-05-12
91
问题
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到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://www.kaotiyun.com/show/zBAZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
在数据结构的讨论中把数据结构从逻辑上分为(38)。
操作系统的作业调度的主要功能和流程是?(36)。 Ⅰ 记录已进入系统的各作业的情况,管理系统中所有作业的执行顺序。 Ⅱ 每个作业进入系统时由系统为其建立一个作业控制块JCB(Job Control Block),它是存放作业控制和管理信息的
数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容。(23)。 Ⅰ.事务开始信息 Ⅱ.更新信息 Ⅲ.提交信息 Ⅳ.事务中止信息
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)转入执行相应的服务程序;
关于Windows操作系统中文件名的叙述,错误的是(4)。在“我的电脑”窗口中,若已选定了文件或文件夹,可以打开属性对话框的操作是(5);在“资源管理器”中不能对已选定的文件或文件夹进行更名操作的是(6)。
软件程序员接收企业的任务,独立完成了某应用软件的开发和设计,该软件的著作权属于(26)。
中断是CPU与外部设备数据交换的重要方式。CPU响应中断时必须具备3个条件,分别为外部提出中断请求,本中断未屏蔽,(4)。CPU响应中断后,必须由(5)提供地址信息,引导程序进入中断服务子程序;中断服务程序的入口地址存放在(6)中。
国际标准化组织ISO提出的不基于特定机型、操作系统或公司的网络体系结构OSI模型中,第二层和第四层分别为(58)。
程序设计语言用于书写计算机程序,它包含语法、语义和(41)三个方面。程序设计语言通常都提供了三种控制结构,分别是顺序结构、(42)和循环结构。
随机试题
Usingaadjectivephrase:Whatarethebestseatsthatareavailable?
与子宫畸形无关的情况是
由果到因的研究方法是不能计算发病率的是
在免疫应答过程中,巨噬细胞
使用高压蒸气灭菌法杀灭带芽胞的细菌至少需
A.白茅根B.炮姜C.三七D.侧柏叶E.白术善治湿热黄疸的是()。
地下工程防水卷材的铺贴方式可分为“外防外贴法”和“外防内贴法”,外贴法与内贴法相比较,其主要特点有()。
对无形资产进行评估时,()。
【2014山东济南】一般来说,听觉型学习者比视觉型学习者的学习效果更优。()
据新华社2022年4月25日报道,国务院办公厅日前印发《关于进一步释放消费潜力促进消费持续恢复的意见》。《意见》指出,消费是(),是畅通()的关键环节和重要引擎,对经济具有持久拉动力,事关保障和改善民生。
最新回复
(
0
)