《数据库》期中考试题(共15页).doc
《《数据库》期中考试题(共15页).doc》由会员分享,可在线阅读,更多相关《《数据库》期中考试题(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、用Transact-SQL语句定义数据库(每题6分,共12分)1、创建名为School的数据库,该数据库包含二个大小为2MB的数据文件(文件名为:_school_dat1和_school_dat2)和一个大小为1MB的事务日志文件(文件名为:_school_log)。限制数据文件大小为5MB、日志文件为2MB。对于所有文件,允许20%的文件增长。请将创建数据库的Transact-SQL脚本存为_1_01.sql文件。 解:drop database schoolgocreate database schoolonprimary(name=lts_school_da
2、t1, filename=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatalts_school_dat1.mdf, size=3MB, maxsize=5MB, filegrowth=20%),filegroup fgroup(name=lts_school_dat2, filename=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatalts_school_dat2.ndf, size=2MB, maxsize=5MB, filegrowth=20%)log on(name=lts_sc
3、hool_log, filename=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatalts_school_log.ldf, size=1MB, maxsize=2MB, filegrowth=20%)go2、 修改数据文件_school_dat1,增加其大小至3MB,并允许按0.5MB(512KB)的增量增至最大大小6MB;删除数据文件_school_dat2;添加一个新的1MB的数据文件(文件名为:_school_dat3),允许它以1MB增量增至磁盘被充满。请将Transact-SQL脚本存为_1_02.sql文件。解:alter d
4、atabase schoolmodify file(name=lts_school_dat1, size=4MB, maxsize=6MB, filegrowth=512KB)goalter database schoolremove file 1 _school_dat2goalter database schooladd file(name=lts_school_dat3, filename=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatalts_school_dat3.ndf, size=1MB, maxsize=unlimited,
5、 filegrowth=1MB)go二、用Transact-SQL语句在School数据库中定义表(每题6分,共30分)1、 根据所给的学生表建立表名为_student的表,T-SQL脚本存为_2_01.sql文件。要求:(1) 设置学号列数据类型为char(11),主键约束,约束名为pk_xh;(2) 设置身份证号码列唯一约束,约束名为un_xh;(3) 在_student表的姓名列上创建一个非聚集索引inx_sname。(4) 其它列根据学生表的数据定义。解:create table lts_student(学号char(11) not null constraint pk_xh prim
6、ary key, 姓名char(20) not null , 身份证号int not null constraint un_xh unique, 籍贯char(20) not null, 家庭住址char(20) not null, 电话int not null, 特长char(20), 奖励char(40), 处分char(40),)gocreate unique nonclustered index inx_snameon lts_student(姓名)go2、 根据所给的课程表用Transact-SQL语句建立表名为_course的表, Transact-SQL脚本存为_2_02.sql
7、文件。要求:(1) 设置课程代号列数据类型为char(5),主键约束,约束名为pk_kcdh。(2) 设置检查约束,约束名为ck_ccd,条件为课程代号的第一位只能是数字字符“0”到“4”,(表示学年),第二位只能是数字字符“0”、“1”(表示上下学期)。(3) 设置周学时列默认值为3,学分默认值为2。(4) 其它列根据课程表的数据定义。解:create table lts_course(课程代码char(5) not null constraint pk_kcdh primary key constraint ck_ccd check(char(0) in(0,1,2,3,4) and ch
8、ar(1) in(0,1), 课程名char(40) not null, 周学时int not null default 3, 学分 int not null default 2)go3、 根据所给的成绩表建立表名为_grade的表,Transact-SQL脚本存为_2_03.sql文件。要求:(1) 参考学生表和课程表的设置,考察并设置成绩表的主键约束,约束名为pk_id。(2) 设置学号列外键约束并级联删除和级联更新,约束名为fk_xh。(3) 设置课程代号列外键约束并级联删除和级联更新,约束名为fk_kcdh。(4) 设置检查约束,约束名为ck_gcj,条件为平时、期中和期末成绩的和不大
9、于300。(5) 其它列根据课程表的数据定义。解:create table lts_grade(学号char(11) not null, 课程代号char(5) not null , 平时int, 期中int, 期末int)goalter table lts_gradeadd constraint pk_idprimary key(学号,课程代号)goalter table lts_gradeadd constraint fk_xh foreign key(学号) references lts_student(学号) on update cascade on delete cascadegoa
10、lter table lts_gradeadd constraint fk_kcdh foreign key(课程代号) references lts_course(课程代号) on update cascade on delete cascade goalter table lts_gradeadd constraint ck_gcj check(平时+期中+期末)=300)Go4、 修改表的定义,Transact-SQL脚本存为_2_04.sql文件。要求:(1) 删除_student表的特长列;添加出生日期列,允许为空,并要求输入的值不能大于当前日期。(2) 增加_course表的检查约
11、束ck_czx,条件为周学时数大于等于学分数。解:alter table lts_studentdrop column 特长goalter table lts_studentadd 出生日期smalldatetime null check(出生日期=学分)go三、用Transact-SQL语句在School数据库中操作表(每题6分,共54分)1、 将所给的学生表(特长列已删除,增加了出生日期列)、课程表和成绩表的数据增加到已建的相应表中。Transact-SQL脚本存为_3_01.sql文件。解:-课程表:insert lts_coursevalues(20511,世界近代史,4,4)inse
12、rt lts_coursevalues(10101,大学语文 ,2,2)insert lts_coursevalues(20801,计算机基础(一) ,4,3)insert lts_coursevalues(10218,高等代数 ,4,4)insert lts_coursevalues(11001,英语(一) ,6,6)insert lts_coursevalues(20113,外国文学 ,4,4)insert lts_coursevalues(30416,接口技术 ,4,3)insert lts_coursevalues(20327,报刊编辑学 ,2,2)insert lts_coursev
13、alues(20521,中国民族史 ,3,2)insert lts_coursevalues(30213,数论 ,4,4)insert lts_coursevalues(11101,体育 ,2,2)insert lts_coursevalues(21003,英语(二) ,4,4)insert lts_coursevalues(30211,概率统计 ,3,3)insert lts_coursevalues(30232,数学分析 ,2,2)insert lts_coursevalues(40711,国际投资学 ,2,2)insert lts_coursevalues(40722,国际商法 ,2,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 期中 考试题 15
限制150内