首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用Transact—SQL完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程
某学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用Transact—SQL完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程
admin
2013-03-12
59
问题
某学生选课数据库,库中包括学生、课程和选课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://jikaoti.com/ti/bit7FFFM
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
在详细设计阶段,一种二维树型结构并可自动生成程序代码的描述工具是(63)。
树的基本遍历策略可分为先根遍历和后根遍历;二叉树的基本遍历策略可分为先序遍历、中序遍历和后序遍历。这里,我们把由树转换得到的二叉树叫做这棵树对应的二叉树。结论(27)是正确的。
设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(20)。
在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中(19)。
B2C模式是指(64)。
在某操作系统中,用信号量来保护共享资源。设信号量S的初值是5,而S的当前值是-3,则有(22)个进程在等待由S保护的资源。
为了描述n个人之间的同学关系,可用______结构表示。
设有关系R(A,C)和S(C,D)。与sQL语句selectA,DfromR,SwhereR.C=S.C等价的关系代数表达式是______。
在软件详细设计的编码过程中,最主要的工作就是书写语句,下列叙述中______是不合理的。
关系数据库用(57)来表示实体之间的联系。关系的完整性约束有三方面的内容,其中,由数据库管理系统自动完成的是(58)。
随机试题
尿红细胞形态检查是判断
构件正常工作时,应满足的条件是()。
进口货物的报关时限是在运输工具申报进境之日起14日内,出口货物的报关时限是在装货24小时之前。()
在IS曲线和LM曲线相交时,表示()。[2016、2014年真题]
最容易给学生在校学习带来不利影响的认知方式是()。
《中华人民共和国刑法》第3条规定:“法律明文规定为犯罪行为的,依照法律定罪处刑;法律没有明文规定为犯罪行为的,不得定罪处刑。”请分析本法条的思想基础是什么?
路由器的主要作用是()。
已知数据文件IN1.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数JsVal(),其功能是:如果4位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入
在汁算机系统中,允许多个程序同时进入内存并运行,这种方法称为()。
Whilehavingorbitedthesun,thesatellitehassentmorethanfourbillionbitsofinformationbacktoearth.
最新回复
(
0
)