预览加载中,请您耐心等待几秒...
1/2
2/2
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
1.试用T-SQL命令建立一个数据库“data”,数据库文件的文件名为“data1.MDF”,初始容量为2MB,最大容量为10MB,事务日志文件的文件名为“data_log.LDF”,初始容量为1MB,最大容量为5MB。文件存放在“E:\DATABASE”文件夹中(10分)。2.编写程序,将三个变量@a、@b、@c的值按由小到大的顺序。(10分)3.设计题,根据如下数据表完成以下各题(共50分)学生信息表:Studinfo字段名称数据类型字段长度约束字段描述StudNoVarchar15主键学生学号StudNameVarchar20唯一性约束学生姓名StudSexChar2只能输入’男’或’女’,默认值为’男’学生性别StudBirthDayDatetime出生年月日ClassIDVarchar10Classinfo表的外建班级编号课程信息表:Courseinfo字段名称数据类型字段长度约束字段描述CourseIDVarchar15主键课程编号CourseNameVarchar50课程名称CourseCreditNumeric3,1课程学分学生成绩信息表:StudScoreinfo字段名称数据类型字段长度约束字段描述StudNoVarchar15主键学生学号CourseIDVarchar15主键课程编号StudScoreNumeric4,1[0,100]学生成绩1)用SQL语句创建Studinfo表及表格中要求的约束。(18分)2)用update更新学号为“2000070401”并且课程编号为“A010001”的成绩为82。(5分)3)用delete删除学号为“2000070405”的记录。(4分)4)用select语句查询学号为“2000070403”的学生基本信息。(4分)5)写出在学生成绩信息表(StudScoreinfo)中查询学号为“20050319001”并且课程成绩大于80的学生记录的SQL语句。(5分)6)写出在课程信息表(Courseinfo)中查询以“计算机”开头的课程信息的SQL语句。(4分)7)创建学生平均成绩视图(V_StudAvgScore)其中包括学生学号、学生姓名、平均分、总分、最高分、最低分、课程门数、即(Studno,StudName,AvgScore,SumScore,MaxScore,MinScore,CountCourse)字段。(10分)4.图书借阅关系数据库如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。用关系代数表示1)-3)题(12分)1)检索未还图书的读者姓名和单位。2)检索“马林”所借图书中未还的书名。3)查询书名为“高等数学”的库存量。5.一个读者可以订阅多种期刊,一种期刊可由多个读者订阅,订阅有订阅期限属性.读者有读者编号、姓名、通信地址、电话等属性,期刊有期刊编号、期刊名称、定价等属性。(18分)1)根据上述语义画出E-R图,要求包括属性、实体、联系和联系类型。2)将E-R图转换为关系模型,并指出每个关系的主键。