首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用Transact—SQL完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用Transact—SQL完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程
admin
2013-03-12
71
问题
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为:
学生(学号,姓名,性别,年龄,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩)。
用Transact—SQL完成下列操作。
1)建立学生选课数据库。
2)建立学生、课程和选课表。
3)建立各表以主码为索引项的索引。
4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生表上。
5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。
6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。
7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85分时,学习情况为好;当平均成绩在70—85分之间。学习情况为较好;当平均成绩在60—70分之间。学习情况为一般;当平均成绩在60分以下,学习情况为较差。
选项
答案
1)CREATE DATABASE学生选课库ON PRIMARY (NAME:学生选课库,FILENAME=‘c:\msSQL\data\学生选课.mdf’ SIZE=4MB,MAX—SIZE:6MB,FILEROWHT:2MB) GO 2)CREATE TABIJE学生(学号CHAR(10)Pill—MARY KEY CIMSTERED,姓名 CHAR(8),性别CHAR(2),年龄 SMALLlNT,所在系 VARCHAR(50)) GO CREATE 。TAB[.E 课程(课程号CHAR(IO)PRIMARY KEY CLUSTERED 课程名VARCHAR(50),先行课 VARCHAR(50))GO CRE—ATE。I’ABLE 选课(学号 CHAR(10),课程号VARCHAR(50),成绩 SMALlJNT,CONSTRAINT cPRIMARY KEY(学号课程,课程号),CONSTRAINT C2 PRIMARY KEY(学号)REFERENCES 学生(学号),CONSTRAINT FOREIGN KEY(课程号) REFFRENCES课程(课程号)) GO 3)CREATE INDEX student—ind ON 学生(学号)GO CREATE INDEX class—ind ON课程(课程号) GO CREATE INDEX select—ind ON选课(学号.课程号)GO 4)CREATE RULE value~rule ASVAI,UE lN(‘男’,‘女’) GO CREATE DEFAULT性别缺省.AS‘男’GO EXEC sp—bindrule‘value—rude’,‘学生.性别’GO EXEC 8p—binddefault‘性别缺省’,‘学生.性别’GO 5)CREATE TRIGGER sc—insert ON 选课 FORINSEW[’AS IF(SELECT COUNT(*)FROM学生.inserted,课程WHERE学生.学号=inserted.学号AND课程.课程号=in~rted.课程号)=0 ROLLBACK TRANSACTION GO CREATE TRIGGER sc—up—date ON FOR UPDATE AS IF(SELECT COUNT(})FROM学生,updated,课程WHERE学生.学号=updated.学号AND课程.课程号=updated.课程号)=0 ROLLBACK TRANSACTION GO 6)CREATE TRIGGER delete—all ON学生 FORDELETE As DELETE FROM 选课 WHERE选课.学号=deleted.学号GO 7)SELECT选课.学号,学生.姓名,学习情况中:CASE WHEN AVG(成绩)>=85 THEN‘好’ WHEN AVG(成绩)>=70 AND AVG(成绩)<85THEN‘较好’ WHEN AVG(成绩)>=60 AND AVG(成绩)<70 THEN‘一般’ WHEN AVG(成绩)<60 THEN‘较差’ FROM学生选课WHERE学生.学号=选课.学号GROUP BY选课.学号GO
解析
主要考查了T—SQL.的数据查询功能、数据定义功能和数据操纵功能。与标准SQL类似。
转载请注明原文地址:https://kaotiyun.com/show/nDAZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
由固定分区方式发展到分页存储管理方式的主要推动力是(14);由分页系统发展为分段系统,进而又发展为段页式系统的主要目的来源于(15)和(16)。
带头结点的单链表head为空的判断条件是(34)。
B2C模式是指(64)。
在数字音频信息获取与处理过程中,下述顺序中(63)是正确的。
在软件结构设计中,好的软件结构设计应该力求做到(57)。
(35)是指连入网络的不同档次、不同型号的计算机,它是网络中实际为用户操作的工作平台,它通过插在计算机上的网卡和连接电缆与网络服务器相连。
在OSI参考模型中,同等层相互交换信息的实体构成了(32)。
围绕信息技术开发、信息产品的研制和信息系统建设、运行与管理而开展的一系列标准化工作称为(70)。
为了描述n个人之间的同学关系,可用______结构表示。
在word2003的编辑状态中,若设置一个文字格式为下标形式,应使用“格式”菜单中的菜单项为(1);统计文档的字数,需要使用的菜单是(2);插入声音文件,应选择"插入"菜单中的菜单项是(3)。
随机试题
含锰高的锰铁,在保管中应注意()。
行政复议中的复议决定是以谁的名义作出的()
2011年8月9日,中宣部、中央外宣办、国家广电总局、新闻出版总署、中国记协等五部门召开视频会议,对新闻战线开展
某种沉积物的组成砾石的成分复杂,有明显磨圆。具有上述特点的沉积物可能是()。[2012年真题]
下列选项中,不正确的是()。
下列属于个人汽车贷款合作机构带来的风险的有()。
根据社会保险法律制度的规定,下列医疗费用不纳入基本医疗保险基金支付范围的有()。
当前,由于全球贸易蛋糕的“缩小”,部分经济实体借“反倾销”、“特别保护权”之名,行贸易保护之实。近年来,由于中国是全球最大的贸易出口国,欧盟、美国等贸易实体对华贸易一直存在巨额逆差,他们对此选择了日益强硬的态度,相关的贸易摩擦日见增多。根据这段文字,接下来
下列哪些情形属于重大立功表现?()。
以下内容中不属于VBA提供的数据验证函数的是()。
最新回复
(
0
)