首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在SQL Server 2008的数据库中存在如下两张关系表: 学生表(学号,姓名,性别,身份证号,系所号),学号为主码 系所表(系所号,系所名,系所简称),系所号为主码 在数据库中执行如下T-SQL代码: DECLARE@DeptID varchar(1
在SQL Server 2008的数据库中存在如下两张关系表: 学生表(学号,姓名,性别,身份证号,系所号),学号为主码 系所表(系所号,系所名,系所简称),系所号为主码 在数据库中执行如下T-SQL代码: DECLARE@DeptID varchar(1
admin
2019-07-07
29
问题
在SQL Server 2008的数据库中存在如下两张关系表:
学生表(学号,姓名,性别,身份证号,系所号),学号为主码
系所表(系所号,系所名,系所简称),系所号为主码
在数据库中执行如下T-SQL代码:
DECLARE@DeptID varchar(10)
DECLARE@cnt int
SET @cnt=0
DECLARE cursorl cursor FOR SELECT系所号 FROM 系所表
WHERE 系所名 LIKE′%电%′
OPEN cursorl
FETCH NEXT from cursorl into @DeptlD
WHILE @@ FETCH_STATUS=0
BEGIN
DECLARE @ temp_cnt int
SELECT@temp_cnt=COUNT(*) FROM 学生表 WHERE 系所号 = @DeptID
SET @ cnt = @cnt + @temp_cnt
FETCH NEXT from cursorl into@DeptID
END
CLOSE cursorl
DEALLOCATE cursorl
SELECT @ cnt AS 学生总数
执行过程中发现速度比较缓慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句:
SELECT COUNT(*) FROM 学生表 JOIN 系所表 ON 学生表.系所号=系所表.系所号
WHERE;系所名 LIKE′%电%′;
请分析此改变是否可以提高性能,并给出原因。
选项
答案
SELECT COUNT(*) FROM 学生表 JOIN 系所表 ON 学生表.系所号=系所表.系所号 WHERE 系所名 LIKE′%电%′性能更好。 原因:T-SQL的代码需要先扫描一遍系所表,然后根据扫描得到的每个记录重新扫描一遍学生表得出结果。使用所写的SQL语句实现同样的功能,将学生表和系所表连接之后按条件过滤,只需要扫描一遍连接之后的表即可。
解析
本题考查的是T-SQL与SQL语句使用的区别,以及索引相关知识,如索引定义,在什么地方建立索引,建立索引的条件等等。
T-SQL即Transact-SQL,是SQL在Microsoft SQL Server上的增强版,它是用来让应用程序与SQL Server沟通的主要语言。T-SQL提供标准SQL的DDL和DML功能,加上延伸的函数、系统预存程序以及程式设计结构(例如IF和WHILE)让程式设计更有弹性。
SQL是集DDL、DML、DCL为一体的标准关系数据库语言。其中DDL数据定义语言用于定义和管理SQL数据库中的所有对象的语言;DML数据操纵语言,SQL中处理数据等操作统称为数据操纵语言。
SQL作为结构化查询语言,是标准的关系型数据库通用的标准语言;T-SQL是在SQL基础上扩展的SQL Server中使用的语言。
转载请注明原文地址:https://kaotiyun.com/show/mDlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
若用如下的SQL语句创建一个表S:CREATETABLES(S#Char(16)NOTNULL;SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger)向表S中插入如下行时,哪一行可以被插入
以下关于ER模型向关系模型转换的叙述中,哪一条是不正确的?
在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于三个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?
PowerBuilder是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级【】,存储过程和数据库函数,是一种类似SQLJ的规范。
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
在数据库管理系统的6个方面的功能中,【】功能是数据库管理系统的核心。
规范化理论是关系数据库进行逻辑设计的理论依据所在,根据这个理论,关系数据库中的关系必须满足:其每一属性都是______。
随机试题
为什么说悲剧感是痛感中的快感?请举例阐释。
Wordhadcomefromthemanager______anewtransactionwouldbeconcluded.
关于胃肠内在神经丛的叙述,正确的是
下列关于证券的说法中,不正确的有( )。
关于企业公平市场价值的以下表述中,正确的有()。(2004年)
Thesubstancecanbeaddedtogasolinetoacceleratethespeedofautomobiles.
甲从乙商场购买了一张丙公司生产的玻璃餐台,使用几天后,餐台因质量问题突然炸裂致甲受伤,甲()。
潜行性龋
(2015年真题)某市打算引进大型化工项目,引发社会争议。赞同者认为该项目将促进本市经济发展;反对者认为该项目会造成严重环境污染,损害民众健康。该市综合考量后,决定终止引进该项目。根据法的价值冲突理论,该市的最终决定体现出()。
请运用中国法制史的理论和知识对下列材料进行分析,并回答问题:《唐律疏议.户婚律》规定:诸妻无七出及义绝之状,而出之者,徒一年半;虽犯七出,有三不去,而出之者,杖一百。追还合。若犯恶疾及奸者,不用此律。《疏议》曰:“义绝”,谓殴妻之祖父母、父母及杀妻外祖
最新回复
(
0
)