首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),学号和课程号为主码 开发
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),学号和课程号为主码 开发
admin
2019-07-07
20
问题
在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式:
系(系号,系名),系号为主码
学生(学号,姓名,所在系号),学号为主码
课程(课程号,课程名,开课系号),课程号为主码
选课(学号,课程号,选课时间),学号和课程号为主码
开发人员在将关系模式实施到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 学生 ON 学生.学号 = 选课.学号
JOIN 系 ON 系.系号 = 学生.所在系号
JOIN 课程 ON 课程.课程号 = 选课.课程号
WHERE 系.系号 =′012′
AND convert(varchar(10),选课时间,120) >= ′2010-01-01′
在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。
选项
答案
建表时没有设置主键,也没有说明外键,但不会影响此查询语句的执行效率。
解析
本题中查询语句的功能是得到12系全体学生在2010年1月1日后的选课情况的汇总表。在每个数据表的定义时都必须严格定义表中的完整性约束条件,包括主键的设置,否则之后会出现主键有相同值的情况,破坏了数据的完整性。
转载请注明原文地址:https://jikaoti.com/ti/va37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对于n个结点的单向链表(无表头结点)需要指针单元的个数至少为______。
数据库系统一般由()构成。Ⅰ.数据库Ⅱ.数据库管理员Ⅲ.数据库管理系统及其工具Ⅳ.用户Ⅴ.操作系统Ⅵ.应用系统
进程是程序的一次执行,与程序有很大的不同,二者的根本区别在于()。
原语是一个不可分割的原子操作,其本身实质上是由若干条()组成的一段程序。
一般情况下在长度为n的顺序结构线性表中,在第1个元素(0<I<n+1)之前插入一个元素时,需要向后移动的元素个数为()。
关于线形表的插入运算,正确的是________。Ⅰ.把新表元插在线性表的第i(0≤i≤n)个表元Ⅱ.把新表元插在具有给定的表元的前面或后面Ⅲ.把新表元插在线性表的第i(0≤i≤nhl)个表元
在下面对于关系的叙述中,________的叙述是不正确的。
下列哪一个是从栈中删除元素的序列?下列哪一个是上述所有操作结束后栈中的元素列表(从底到顶)?
以下关于顺序存储结构的叙述中,哪一条是不正确的?
给定关系模式R<U,F>,X,Y是U的子集,如果X→Y∈F,则X和Y之间必然存在______。
随机试题
程序设计语言一般可分为机器语言、____________和高级语言三种。
标准胸部后前位视觉评价标准不包括
下列叙述正确的是
哪种化学物品中毒不会引起变性血红蛋白血症
A.酞丁安B.双氯芬酸C.益康唑D.羟苄唑E.波尼松流行性出血性结膜炎,宜选择()。
编码由一系列()组成,编码是信息处理的一项重要的基础工作。
职业安全健康管理体系认证证书的有效期为()年。
项目经理部在现场组织安装工程施工的内部协调应包括哪些内容?企业向项目经理部进行施工任务交底的内容有哪些?
当内存变量与字段变量同名时,系统优先地按______对待。
Atruefriendmustgive______hetakes.
最新回复
(
0
)