简答题:在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:系(系号,系名),系号为主码学生(学号,姓

  • 题目分类:数据库
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到SQL Server 2008的“教务”数据库时,使用了如下表结构定义语句:
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学生0N学生.学号=选课.学号
JOIN系ON系.系号=学生.所在系号
JOIN课程0N课程.课程号=选课.课程号
WHERE系.系号=ˊ012 ˊ
AND convert(vvarchar(10),选课时间,120)>=ˊ2010-01-01ˊ
(1)在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。(4分)
(2)设已在“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率?如果不能,请说明原因。(4分)
参考答案:
答案解析:

在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和【12】文件综合起

在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和【12】文件综合起来使用,才能将数据库恢复到一致状态。

查看答案

在公路建设中,应当按照项目管理隶属关系将施工图设计文件报交通主管部门审批的是(  )。

在公路建设中,应当按照项目管理隶属关系将施工图设计文件报交通主管部门审批的是(  )。 A.公路施工单位 B.公路监理单位 C.公路建设项目法人 D.公路监督单

查看答案

Ⅱ类变更设计程序首先需提出变更设计建议、施工图审核合格并交付使用后需进行Ⅱ类变更设计的,由(  )提出变更设计建议,填写

Ⅱ类变更设计程序首先需提出变更设计建议、施工图审核合格并交付使用后需进行Ⅱ类变更设计的,由(  )提出变更设计建议,填写《变更设计建议书》。A.建设、施工单位等

查看答案

变更设计必须坚持(  )原则,严格依法按程序进行变更设计,严禁违规进行变更设计。

变更设计必须坚持(  )原则,严格依法按程序进行变更设计,严禁违规进行变更设计。A.“先批准、后实施,先设计、后施工” B.“先批准、后设计,先审核、后施工”

查看答案

铁路工程发生下列(  )行为时,属于违法分包工程。

铁路工程发生下列(  )行为时,属于违法分包工程。A.将专业工程或者劳务作业分包给不具备相应资质条件的分承包企业 B.将重点控制工程或关键工程的施工分包给他人,

查看答案