网站大量收购闲置独家精品文档,联系QQ:2885784924

天大网院20年9月数据库原理第三组答案.docxVIP

天大网院20年9月数据库原理第三组答案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

天津大学网络教育学院试卷专用纸

PAGE\*ArabicDash-1-

考试科目:

学习中心:

姓名:

学号:

答题:第()组

答案:

第三组:

SQL语句编写题(每小题25分,共50分)

(一)编写SQL语句

1.在数据表上机记录中创建一个名为insert_sjkh的insert触发器其作用是:当用户在“上机记录”表中插入记录时,若“上机卡”表中没有该上机号,则提示用户不能插入,否则,提示记录插入成功。(附:上机记录表结构:(上机号char(13),上机日期datetime,开始时间datetime,结束时间datetime,上机状态bit)。上机卡表结构:(上机号char(13),姓名)

Create?trigger?insert_sjkh??on?dbo.上机记录?

for?insert??As??begin?

Declare?@asjkh?char(13)?

?Declare?@acount?int?

?Select?@asjkh=上机号from?inserted?

?Select?@acount=count(*)?from上机卡where?上机号=@asjkh??

If?@acount=0?

?Print?上机卡中无此卡号,不能插入??

Else?

???????????Print?数据插入成功??????????

end

2.在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号、选修的课程名和课程成绩。然后使用存储过程,查询学生“陈斌”的学号、选修的课程名和课程成绩。

Create?PROCEDURE?[dbo].[cjcx]???

@axm?char(8)?

AS?

BEGIN??SELECT?学生.学号,课程.课程名,课程注册.成绩?

from???学生,课程,课程注册?

????????where?学生.学号=课程注册.学号?and??课程注册.课程号=课程.课程号?and?姓名=@axm?

END?

执行存储过程cjcx,查询“周红瑜”的学号、选修的课程名和课程成绩。?

Exec?cjcx?@axm=’张斌’

(二)编写SQL语句

以下给出三个基本表:

Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;

Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;

SC(选课表)的字段按顺序为学号、课程号、成绩。

各表的记录如下:

1、 查询与“刘晨”在同一个系学习的学生的学号、学生姓名。

SELECTSno,Sname

FROMStudent

WHERESdeptIN

SELECTSdept

FROMStudent

WHERESname=刘晨;

2、将一个新学生记录(03020;陈冬;男;18;IS)插入Student表中

INSERT

INTOStudent

VALUES(95020,陈冬,男,18,IS);

3、将计算机科学系(CS)全体学生的成绩置零

UPDATESC

SETGrade=0

WHERECS=

(SELETESdept

FROMStudent

WHEREStudent.Sno=SC.Sno);

4、创建信息系(IS)选修了1号课程的学生的视图IS_S1,字段包括Sno、Sname、Grade。

CREATEVIEWIS_S1(Sno,Sname,Grade)

AS

SELECTStudent.Sno,Sname,Grade

FROMStudent,SC

WHERESdept=ISAND

Student.Sno=SC.SnoAND

SC.Cno=1;

解答题(每小题25分,共50分)

(一)解答题

学生与教师教学模型

1)有若干班级,每个班级包括:班级号、班级名、专业、人数、教室

2)每

您可能关注的文档

文档评论(0)

lhmibtf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档