资源描述:
《SQL Server2005实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库设计与实现(SQL)实训》报告(2011-2012学年第一学期)系别:班级:姓名:学号:指导教师:设计时间:二〇一一年十二月三十日实训项目:教学管理系统数据库设计一、实训目的和要求1、通过实训掌握本学期所学数据库开发的相关知识;2、掌握数据库、数据表的创建及修改;3、掌握基本查询、连接查询、嵌套查询的使用;4、掌握变量的定义、函数的使用和简单程序设计;5、掌握索引、视图、存储过程和触发器的创建;6、掌握数据库的维护及帐户的创建。二、实训内容为了有效的管理资源,并方便的完成教学信息检索操作,很多学校都有自己的教学管理系统,本次实训主要完成一
2、个基于实际需求的教学管理系统的设计,主要完成后台数据库部分的内容。包括学生表、教师表、授课任务表、课程表、选课表的设计与数据输入,外键关系的建立,课程、成绩等信息的查询操作。四、实训步骤实训项目一数据库、数据表的创建及修改■任务一、创建一个名为教学管理的数据库,数据文件存放在“D:教学管理”路径下。它由5MB主要数据文件(教学管理1.mdf和1MB日志文件(教学管理_log.ldf)组成。并且主要数据文件以2MB增长速度增长,其最大数据文件大小为15MB,事物日志文件以1MB增长速度增长,其最大数据文件大小为10MB。)启动SQLServer2
3、005,单击“新建查询”,在弹出窗口中输入如下语句:createdatabase教学管理on(name=教学管理1,filename='c:教学管理1.mdf',size=5,maxsize=15,filegrowth=2)logon(name=教学管理_log,filename='c:教学管理_log.ldf',size=1,maxsize=10,filegrowth=1)■任务二、为教学管理数据库增加一个次要数据文件(教学管理2.ndf),该文件大小为4MB,以10%增长速度增长,最大增长到10MB启动SQLServer2005,单击“新
4、建查询”,在弹出窗口中输入如下语句:alterdatabase教学管理addfile(name=教学管理,filename='c:教学管理2.ndf',size=4,maxsize=10,filegrowth=10%)■任务三、将“教学管理”数据库中主要数据文件“教学管理1.mdf”大小扩充为20MB。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:alterdatabase教学管理modifyfile(name=教学管理1,size=20)■任务五、创建教师表。启动SQLServer2005,单击“新建查询”,在弹
5、出窗口中输入如下语句:use教学管理createtable教师(教师名char(4)notnullPRIMARYKEY,教师姓名varchar(10),性别char(2)default'男',职称varchar(10),所在部门varchar(30),登录密码varchar(30)default'teacher')实训项目二数据查询的实现■任务一、对学生表进行学号、姓名、性别、出生日期、专业的查询,结果按姓名字段升序排序。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理select学号,姓名,性别,出生日
6、期,专业from学生表orderby姓名asc■任务二、为结果集制定姓名,查询学生表中的学生及姓名列,要求查询结果中姓名列的名称为“学生姓名”。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理select学号,姓名as学生姓名from学生表■任务三、查询所有学生的学号、姓名、性别和年龄。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理select学号,姓名,性别,year(getdate())-year(出生日期)as年龄from学生表■任务四、显示学生的专业情况
7、,要求:不显示重复的专业。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理selectdistinct专业from学生表■任务五、显示前3名较年长的学生信息启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理selecttop3学号,姓名,出生日期from学生表orderby出生日期■任务六、查询不是计算机网络技术专业的女同学的信息。启动SQLServer2005,单击“新建查询”,在弹出窗口中输入如下语句:use教学管理select*from学生表where专业<>
8、'计算机网络技术'and性别='女'■任务七、使用IN关键字查询成绩是88、87、75的同学信息。启动SQLServer2005,单击“