- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末SQL应用题
三、应用分析题(共 60分):
1、创建一个数据库,名称为“学生成绩管理”,并指定数据文件名(NAME)称为:学生成绩管理_dat,操作系统文件名(FILENAME)为:D:\ 学生成绩管理_dat.mdf,初始文件大小为10M,最大大小为60M,文件增长大小为5M。此外,指定事务日志文件名(NAME)称为:学生成绩管理_log,操作系统文件名(FILENAME)为:D: \学生成绩管理_log.ldf,初始文件大小为5M,最大大小为50M,文件增长大小为4M。按照上述要求写出相应的SQL语句。(6分)
Create database 学生成绩管理
On
( name=学生成绩管理_dat,
Filename=’ D:\ 学生成绩管理_dat.mdf’,
Size=10MB,
Maxsize=60MB,
Filegrowth=5MB)
Log on
( name=学生成绩管理_log,
Filename=’ D: \学生成绩管理_log.ldf’,
Size=5MB,
Maxsize=50MB,
Filegrowth=4MB)
2、上面创建的数据库进行如下修改:1)创建一个次要数据文件,该次要数据文件名称(NAME)为:学生成绩管理_dat1,操作系统文件名(FILENAME)为:D:\ 学生成绩管理_dat.ndf,初始文件大小为5M,最大大小为50M,文件增长大小为10%。2)创建一个文件组,名称为:学生课程文件组,并将其设置为默认文件组。按照上述要求用SQL写出相应的命令。(6分)
Alter database 学生成绩管理
Add file
( name=学生成绩管理_dat1,
Filename=’ D:\ 学生成绩管理_dat.ndf’,
Size=5MB,
Maxsize=50MB,
Filegrowth=10%)
alter database 学生成绩管理
Add filegroup 学生课程文件组
Alter database 学生成绩管理
Modify filegroup 学生课程文件组 default
3、在学生课程库中创建三个表:(6分)
(1)学生信息表(XSXX)
列名 可否为空 说明 学号 NOT NULL 建表的同时定义为主键 姓名 NOT NULL 性别 NULL 出生年月 NULL 民族 NULL 班级 NULL Create table XSXX
( 学号 char(10) not nill
Constraint xh primary key clustered,
姓名 char(8) not null,
性别 char(2) null,
出生年月 smalldatetime null,
民族 char(4) null,
班级 char(20) null)
(2)课程信息表(KCXX)
列名 可否为空 说明 课程号 NOT NULL 建表的同时定义为主键 课程名 NULL 学分 NULL
Create table KCXX
( 课程号 char(10) NOT NULL
Constraint kch primary key clustered,
课程名 char(10) null,
学分 tinyint null)
(3)成绩信息表(CJXX)
列名 可否为空 说明 学号 NOT NULL 课程号 NULL 成绩 NULL Create table CJXX
( 学号 char(10) not null,
课程号 char(10) null,
成绩 char(6) null)
4、改上面的表:要求1)在学生信息表中增加一列,列名为总学分; 2)对课程信息表中的学分这一列增加一个条件约束,指定其学分范围为1到6。采用合理的数据类型,用SQL命令实现上述要求。(6分)
Alter table XSXX
Add
总学分 tinyint null
Alterb table KCXX
Add
Constraint xf check (学分=1 and 学分=6)
5、上述数据库:学生成绩管理中创建一个规则对象,其名称为CJ_GZ,要求数据库中列成绩的取值范围为0 ~ 100。并将该规则绑定到成绩信息表中的成绩这列上。创建要求用SQL写出实现上述要求的命令。(5分)
Create rule CJ_GZ as @成绩=0 and @成绩=100
Exec sp_bindrule ‘CJ_GZ’,’CJXX.成绩’
6、用SQL写出将下列课程信息添加到课程信息表的代码 (4分)
课号 名称
201 体育
文档评论(0)