您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SQL2008实训含答案
1.6综合实训实训名称SQLServer2008常用工具的使用。实训任务(1)启动并使用SQLServerManagementStudio。(2)启动并使用SQLServer配置管理器。实训目的(1)掌握SQLServerManagementStudio的基本操作方法。(2)掌握SQLServer配置管理器的基本操作方法。实训环境WindowsServer平台及SQLServer2008系统。实训内容(1)用SQLServer2008的SSMS更改服务的状态。(2)用SQLServer2008的配置管理器更改登录身份。实训步骤操作具体步骤略,请参考相应案例。实训结果在本次实训操作结果的基础上,分析总结并撰写实训报告。实训步骤操作具体步骤略,请参考相应案例。实训结果在本次实训操作结果的基础上,分析总结并撰写实训报告。1.7拓展项目安装自己的SQLServer2008管理系统,并根据需求对系统进行合理配置。2.6综合实训实训名称创建并管理学生信息管理数据库(Students)。实训任务(1)使用SSMS对学生信息管理数据库(Students)进行创建、修改与删除等操作。(2)使用T-SQL命令对学生信息管理数据库(Students)进行创建、修改与删除等操作。实训目的(1)规划学生信息管理数据库(Students)的主数据文件、辅助数据文件与日志文件的名称、大小、增长方式与存储路径等属性。(2)在SSMS中完成学生信息管理数据库(Students)从创建、修改、分离、附加,直到删除的完整过程。(3)使用T-SQL语句完成学生信息管理数据库(Students)的创建、修改与删除等操作。实训环境WindowsServer平台及SQLServer2008系统。实训内容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='D:\DATA\StuInfolog.ldf')go(3)--1alterdatabaseStudentsaddfilegroupnewgroupgo--2alterdatabaseStudentsaddfile(name=StuInfoAdd,filename='D:\DATA\StuInfoAdd.ndf',size=5)tofilegroupnewgroupgo--3alterdatabaseStudentsaddlogfile(name=StuInfoLogAdd,filename='D:\DATA\StuInfoLogAdd.ldf')Go(4)EXECsp_helpdbStudents(5)EXECsp_dboptionStudents,AUTOSHRINK,TRUE2.7拓展项目根据需求规划和创建corperation_msg(企业即时通)数据库,并对数据库文件实施修改操作,通过数据库的分离将数据库转移到其他数据库管理系统中。3.6综合实训实训名称绘制E-R图。实训任务绘制学生信息管理数据库(Students)E-R图。实训目的理解E-R图三要素,绘制E-R图。实训环境WindowsServer平台及SQLServer2008系统。实训内容涉及的实体有:学生基本信息,属性有学号、姓名、性别、身份证号码、手机号码、考试科目数、所在班级。课程信息,属性有课程编号、课程名称、学分、课时数。成绩信息,属性有学号、课程号、考试次数、考试时间、考试成绩。(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命令的格式与用法。实训环境WindowsServer平台及SQLServer2008系统。实训内容(1)设计学生信息管理数据库(Students)的表结构。序号表名功能说明表AStudInfo学生基本信息表表BCourseInfo课程信息表表CScore成绩信息表表名StudInfo(学生基本信息表)列名数据类型(精度范围)空/非空约束条件学号(StudNo)char(12)主键姓名(Name)char(8)性别(Sex)bit0:男(默认)1:女身份证号码(IdNo)char(18)唯一手机号码(Mobile)char(11)可空考试科目数(CourseNum)int默认为0所在班级(Class)char(10)表名CourseInfo(课程信息表)列名数据类型(精度范围)空/非空约束条件课程编号(CourseNo)char(6)主键课程名称(CourseName)varchar(20)学分(CourseXF)int课时数(CourseKS)int表名Score(成绩信息表)列名数据类型(精度范围)空/非空约束条件学号(StudNumber)char(12)学号、课程号、考试次数为组合主键,课程号(CourseNumber)char(6)考试次数(Times)int考试次数默认1考试时间(KSTime)datetime考试成绩(Score)decimal(5,2)成绩在0~100之间(2)在SSMS中完成3个表结构的定义、修改与表的删除等基本操作。(3)使用T-SQL语句完成3个表结构的定义、修改与表的删除等基本操作。实训步骤操作具体步骤略,请参考相应案例。实训结果在本次实训操作结果的基础上,分析总结并撰写实训报告。参考答案UseStudentsgoCreatetableStudInfo(StudNochar(12)notnullprimarykey,Namechar(8)notnull,Sexbitnotnulldefault0,IdNochar(18)notnullunique,Mobilechar(11),CourseNumintdefault0,ClassNamechar(10)notnull,constraintck_StudInfo_Sexcheck(sex=0orsex=1))GoCreatetableCourseInfo(CourseNochar(6)notnullprimarykey,CourseNamevarchar(20)notnull,CourseXFintnotnull,CourseKSintnotnull)GoCreatetableScore(StudNumberchar(12)notnull,CourseNumberchar(6)notnull,Timesintnotnulldefault1,KSTimedatetimenotnull,Scoredecimal(5,2),Constraintpk_Scoreprimarykey(StudNumber,CourseNumber,Times),Constraintfk_Score_StudInfo_StudNoforeignkey(StudNumber)referencesStudInfo(StudNo),Constraintfk_Score_CourseInfo_CourseNumberforeignkey(CourseNumber)referencesCourseInfo(CourseNo),Constraintck_Score_Scorecheck(Score=0andScore=100))Go5.7拓展项目根据corperation_msg(企业即时通)数据库的表关系示意图(图5.9所示,其中每个表所含有的字段为参考内容,可根据需求进行增减),设计数据库中表的结构,注意确定表的主次关系、字段类型、字段长度、约束定义等内容的定义。用户表PKUSERACCOUNTUSERNAMENIKENAMEPWDSEXPHONEEMAILREGIONMYINFOOLINEIPHEADPICFK1DEPTID部门表PKDEPTIDDEPTNAMEDEPTDES
本文标题:SQL2008实训含答案
链接地址:https://www.777doc.com/doc-2860136 .html