数据库原理及应用期末考试.doc

上传人:m**** 文档编号:558890171 上传时间:2022-11-08 格式:DOC 页数:19 大小:281.50KB
返回 下载 相关 举报
数据库原理及应用期末考试.doc_第1页
第1页 / 共19页
数据库原理及应用期末考试.doc_第2页
第2页 / 共19页
数据库原理及应用期末考试.doc_第3页
第3页 / 共19页
数据库原理及应用期末考试.doc_第4页
第4页 / 共19页
数据库原理及应用期末考试.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库原理及应用期末考试.doc》由会员分享,可在线阅读,更多相关《数据库原理及应用期末考试.doc(19页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用期末考试.综合题一、1使用TransactSQL语言创立教课管理数据库,创立两个表学生信息(学号,姓名,性别,籍贯,班级编号)和成绩表(学号,课程编号,成绩,能否重建)。此中,学生信息表中学号为主键,其余信息都不同意为空。经过学号与成绩表形成一个一对多的关系,成绩表中的成绩的默认值为0,但一定在0100之间。注:将学号设置为主键,主键名为pk_xh;为成绩增添默认值拘束,拘束名为df_xb,其值为“0”;为成绩增添check拘束,拘束名为诚心ck_xb,在0100之间。CREATEDATABASE教课管理use教课管理gocreatetable学生信息(学号varchar(20

2、)NOTNULLPRIMARYKEY,姓名varchar(20)NOTNULL,性别varchar(10)NOTNULL,籍贯varchar(20)NOTNULL,班级编号varchar(20)NOTNULL)gocreatetable成绩表(学号varchar(20)NOTNULLFOREIGNKEYREFERENCES学生信息(学号),课程编号varchar(20)NOTNULL,成绩numeric(5,2)DEFAULT(0)CHECK(成绩)=0and成绩=85THEN优异WHEN成绩=75THEN优异WHEN成绩=60THEN及格WHEN成绩(SELECTAVG(成绩)FROM学期成

3、绩JOIN课程注册ON学期成绩.课程代码=课程注册.课程代码WHERE课程名称=软件工程)(3)查问男同学选修的课程号。(4)查问起码选修课程号为“C01”和“C02”的学生学号。将全部学生的“01”课程的成绩增添10分。3在“学生信息”数据库中创立一个带参数的储存过程st_xsxx。该储存过程的作用是:当输入某门课程的课程名称时,检索该门课程成绩,并将查问结果以“学号”,“姓名”,“课程名称”,“成绩等级”输出(成绩区分红四个等级:高于或等于85分者为优异,高于或等于75分者为优异,高于或等于60分者为及格,低于60分者为不及格)。CREATEPROCEDUREst_xsxx(1分)KCMC

4、CHAR(20)(1分)ASSELECT学生.学号,姓名,课程名称,成绩等级=CASEWHEN成绩=85THEN优异WHEN成绩=75THEN优异WHEN成绩=60THEN及格WHEN成绩60THEN不及格(或:ELSE不及格)ENDFROM学生JOIN学期成绩ON学生.学号=学期成绩.学号JOIN课程注册ON课程注册.课程代码=学期成绩.课程代码WHERE课程名称=KCMC(1分)GO四、现相关系数据库以下:数据库名:教师数据库教师表(编号char(6),姓名,性别,民族,职称,身份证号)课程表(课号char(6),名称)任课表(ID,教师编号,课号,课时数)用SQL语言实现以下功能的sql语句代码:1写出创立数据库代码,创立教师表代码;要求使用:编号(主键)、默认(民族“汉”)、民族和姓名(非空)、身份证号(独一)、性别(检查拘束:只好是男或女)。createdatabase教师数据库-(2分)use教师数据库gocreatetable教师表-(6分)(编号char(6)primarykey,姓名nchar(4)notnull,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号