资源描述:
《网络数据库上机考试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《网络数据库技术与应用》试卷有一个“学生-成绩”数据库,数据库中包括4个表:表1学生表(表名:student)序号字段名称数据类型长度备注1SnumCHAR10学号(主键)2SnameVARCHAR8姓名3sexVARCHAR2性别(CHECK约束:男或女)4BirthDATATIME出生年月5SteamVARCHAR20所在区队(DEFAULT约束:信管系)表2区队表(表名:team)序号字段名称数据类型长度备注1TnoVARCHAR4区队号(主键)2TnameVARCHAR20区队名称3DeptVARCHAR20所在系部表3课程表(表名:course)序号字段名
2、称数据类型长度备注1CnoVARCHAR4课程号(主键)2CnameVARCHAR20课程名称3creditTINYINT学分(CHECK约束:4>credit>0)表4成绩表(表名:score)序号字段名称数据类型长度备注1SnumVARCHAR9学号(主键字)2CnoVARCHAR4课程号(主键字)3scoreREAL成绩(CHECK约束:100>score>0)《网络数据库技术与应用》上机考试卷说明:1~7题请使用查询分析器完成,并将T-SQL语句复制到题目下方,其他题目请使用企业管理器或查询分析器完成。1、创建一个StudentDB数据库,该数据库的主文件逻
3、辑名称为studentdb_data,物理文件名为studentdb.mdf,初始大小为3MB,最大尺寸为无限大,增长速度为20%;日志文件逻辑名称为studentdb_log,物理文件名为studentdb.ldf,初始大小为1MB,最大尺寸为3MB,增长速度为1MB。(12分)createdatabaseStudentDBONprimary(name=studentdb_data,filename='E:datastudentdb.mdf',size=3MB,maxsize=unlimited,filegrowth=20%)LOGON(name=studen
4、tdb_log,filename='E:datastudentdb.ldf',size=1MB,maxsize=3MB,filegrowth=1MB)2、按照表1、表2、表3、表4的要求分别创建学生表、课程表和成绩表。(18分)createdatabasedb_studentusedb_studentcreatetablestudent(Snumchar(10)primarykey,Snamevarchar(8),sexvarchar(2)check(sexin('男','女')),Birthdatetime,Steamvarchar(20)default('信
5、管系'))usedb_studentcreatetableteam(Tnovarchar(4)primarykey,Tnamevarchar(20),Deptvarchar(20))createtablecourse(Cnovarchar(4)primarykey,Cnamevarchar(20),credittinyintcheck(credit>0andcredit<4))createtablescore(Snumvarchar(9)primarykey,Cnovarchar(4),scorerealcheck(score>0andscore<100))3、在学
6、生表中插入一条记录,记录内容为自己的学号、姓名、性别、出生日期和所在系。(6分)usedb_studentgoInsertintostudentvalues('201008226',N'黄妮婷',N'女',1992-02-28,N'信管系')4、在课程表中插入一条记录,课程号=3002,课程名称=数据结构,学分=2。(6分)usedb_studentgoInsertintocoursevalues('3002',N'数据结构',2)5、在成绩表中插入一条记录,记录内容为自己的学号,课程号=3002,成绩=自己学号的最后两个数。(6分)usedb_studentgoI
7、nsertintoscorevalues('201008226','3002',26)6、为学生表创建一个名为i_sname的索引,并将sname字段设置为非聚集索引,排序顺序为降序。(6分)usedb_studentgocreateindexi_snameonstudent(SnameDesc)7、创建一个名为v_score的视图,要求显示学号,姓名,课程名称和成绩,并按学号降序排序。(12分)usedb_studentgocreateviewv_scoreasselectstudent.Snum,student.Sname,course.Cname,scor