SQL实训含答案Word文档下载推荐.docx
- 文档编号:13988586
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:22
- 大小:35.39KB
SQL实训含答案Word文档下载推荐.docx
《SQL实训含答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQL实训含答案Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
实训结果
在本次实训操作结果的基础上,分析总结并撰写实训报告。
1.7拓展项目
安装自己的SQLServer2008管理系统,并根据需求对系统进行合理配置。
2.6综合实训
创建并管理学生信息管理数据库(Students)。
(1)使用SSMS对学生信息管理数据库(Students)进行创建、修改与删除等操作。
(2)使用T-SQL命令对学生信息管理数据库(Students)进行创建、修改与删除等操作。
(1)规划学生信息管理数据库(Students)的主数据文件、辅助数据文件与日志文件的名称、大小、增长方式与存储路径等属性。
(2)在SSMS中完成学生信息管理数据库(Students)从创建、修改、分离、附加,直到删除的完整过程。
(3)使用T-SQL语句完成学生信息管理数据库(Students)的创建、修改与删除等操作。
Students数据库,该数据库包含一个主数据文件逻辑名‘StuInfodata1’,物理名‘C:
\DATA\StuInfodata1.mdf’,初始容量3MB,最大容量10MB,每次增长量为15%;
一个辅助数据文件逻辑名‘StuInfodata2’物理名‘D:
\DATA\StuInfodata2.ndf’,初始默认,最大容量不受限,每次增长量为2MB;
一个事务日志文件逻辑名‘StuInfolog’物理名‘D:
\DATA\StuInfolog.ldf’,其他参数默认。
(1)使用SSMS创建该数据库,创建完成后即可在通过SSMS对其进行删除。
(2)使用T-SQL语句创建该数据库,可使用最简单的语句实现以上功能。
(3)使用T-SQL语句对该数据库进行修改,创建一个新的文件组newgroup,并在其中添加一个辅助数据文件,逻辑名为‘StuInfoAdd’,与前一数据文件放在同一目录下,初始大小为5M;
添加一个事务日志文件,逻辑名为‘StuInfoLogAdd’,与前一日志文件放在同一目录下。
(4)使用系统存储过程查看数据库信息。
(5)使用系统存储过程修改数据库设置信息,将“自动收缩(AUTOSHRINK)”属性设置为TRUE。
(6)使用SSMS和T-SQL两种方式对数据库进行分离操作。
(7)用最简单的T-SQL语句创建数据库CeShi,创建成功后对数据库进行删除操作。
参考答案
(2)
createdatabaseStudentson
(name=StuInfodata1,filename='
C:
\DATA\StuInfodata1.mdf'
size=3,maxsize=10MB,filegrowth=15%),
(name=StuInfodata2,filename='
D:
\DATA\StuInfodata2.ndf'
filegrowth=2)
logon
(name=StuInfolog,filename='
\DATA\StuInfolog.ldf'
)
go
(3)
--1
alterdatabaseStudentsaddfilegroupnewgroup
--2
alterdatabaseStudentsaddfile
(name=StuInfoAdd,filename='
\DATA\StuInfoAdd.ndf'
size=5)tofilegroupnewgroup
--3
alterdatabaseStudentsaddlogfile
(name=StuInfoLogAdd,filename='
\DATA\StuInfoLogAdd.ldf'
Go
(4)EXECsp_helpdbStudents
(5)EXECsp_dboptionStudents,AUTOSHRINK,TRUE
2.7拓展项目
根据需求规划和创建corperation_msg(企业即时通)数据库,并对数据库文件实施修改操作,通过数据库的分离将数据库转移到其他数据库管理系统中。
3.6综合实训
绘制E-R图。
绘制学生信息管理数据库(Students)E-R图。
理解E-R图三要素,绘制E-R图。
涉及的实体有:
●学生基本信息,属性有学号、、性别、、手机、考试科目数、所在班级。
●课程信息,属性有课程编号、课程名称、学分、课时数。
●成绩信息,属性有学号、课程号、考试次数、考试时间、考试成绩。
(1)绘制出各实体属性E-R图。
(2)绘制出全局E-R图,标注出实体间的联系。
3.7拓展项目
绘制corperation_msg(企业即时通)数据库E-R图。
4.6综合实训
设计学生管理数据库(Students)中各表的列的数据类型和约束。
(1)根据实际情况,设计StudInfo、CourseInfo和Score三个数据表中列的数据类型。
(2)设计StudInfo、CourseInfo和Score三个数据表中列的约束。
(1)掌握给数据表的列设定合理的数据类型
(2)掌握给数据表的列添加必要的约束。
SQLServer2008系统。
(1)假设根据数据库的设计需求,已经将StudInfo、CourseInfo和Score的表的列列出,请根据实际情况确定各列的数据类型和约束条件。
表名
StudInfo(学生基本信息表)
列名
数据类型(精度围)
空/非空
约束条件
学号(StudNo)
(Name)
性别(Sex)
(IdNo)
手机(Mobile)
考试科目数(CourseNum)
所在班级(Class)
CourseInfo(课程信息表)
课程编号(CourseNo)
课程名称(CourseName)
学分(CourseXF)
课时数(CourseKS)
Score(成绩信息表)
学号(StudNumber)
课程号(CourseNumber)
考试次数(Times)
考试时间(KSTime)
考试成绩(Score)
(2)在教师的指导下,完成StudInfo表在SQLServer2008中的设计,具体操作将在第五章中讲解。
5.6综合实训
创建并管理学生信息管理数据库(Students)的所有表结构。
(1)使用SSMS对学生信息管理数据库(Students)的3个表进行创建、修改与删除等操作。
(2)使用T-SQL命令对学生信息管理数据库(Students)的3个表进行创建、修改与删除等操作。
(1)掌握SSMS创建与管理表结构的基本操作方法。
(2)掌握创建与管理表结构的T-SQL命令的格式与用法。
(1)设计学生信息管理数据库(Students)的表结构。
序号
功能说明
表A
StudInfo
学生基本信息表
表B
CourseInfo
课程信息表
表C
Score
成绩信息表
char(12)
主键
char(8)
bit
0:
男(默认)1:
女
char(18)
唯一
char(11)
可空
int
默认为0
char(10)
char(6)
varchar(20)
学号、课程号、考试次数为组合主键,
考试次数默认1
datetime
decimal(5,2)
成绩在0~100之间
(2)在SSMS中完成3个表结构的定义、修改与表的删除等基本操作。
(3)使用T-SQL语句完成3个表结构的定义、修改与表的删除等基本操作。
UseStudents
CreatetableStudInfo
(StudNochar(12)notnullprimarykey,
Namechar(8)notnull,
Sexbitnotnulldefault0,
IdNochar(18)notnullunique,
Mobilechar(11),
CourseNumintdefault0,
ClassNamechar(10)notnull,
constraintck_St
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 实训含 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)