SQLServer实验大纲设计

上传人:夏** 文档编号:484926652 上传时间:2023-11-12 格式:DOC 页数:14 大小:94.50KB
返回 下载 相关 举报
SQLServer实验大纲设计_第1页
第1页 / 共14页
SQLServer实验大纲设计_第2页
第2页 / 共14页
SQLServer实验大纲设计_第3页
第3页 / 共14页
SQLServer实验大纲设计_第4页
第4页 / 共14页
SQLServer实验大纲设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《SQLServer实验大纲设计》由会员分享,可在线阅读,更多相关《SQLServer实验大纲设计(14页珍藏版)》请在金锄头文库上搜索。

1、wordSQL Server课程实验大纲一、实验的地位、目的和任务SQL Server这门课是计算机网络技术专业的专业必修课。按教学计划共有54课时,其中理论占36课时,上机实验占18课时。SQL Server是一个企业级大型关系数据库开发工具,是一门实践性很强的课程,学生在学习这门课程时,要十分重视实践环节。学生要做到独立上机操作,独立建立、管理数据库。通过实验既可以加深对教师授课内容的理解与消化,又可以积累程序调试经验,起到课堂教学达不到的效果。二、培养职业技术能力目标1掌握SQL Server软件的安装、配置。2掌握数据库和表的创建和修改。3掌握数据表记录的插入、修改和删除操作。4掌握数

2、据的检索、汇总和排序。5掌握多表信息的联合检索。6掌握建立和使用视图。7掌握数据备份、恢复与数据转换。8了解用T-SQL进展流程控制程序设计。9掌握数据索引、数据完整性约束的作用和建立。10掌握存储过程的编写和执行。11掌握触发器的创建。12了解SQL Server的权限管理与代理服务。13掌握开发平台通过ADO技术连接访问数据库。三、实验内容与要求实验一SQL Server安装、配置与操作1实验目的熟悉SQL Server 操作环境,掌握SQL Server软件的安装、配置。2课时数:1课时3实验开设属性:选开实验4实验类型:验证性实验5实验准备每名学生一台电脑,配SQL Server个人版

3、安装软件。6实验内容1安装SQL Server软件。2启动和停止SQL Server服务。3启用服务器网络实用工具。4启用客户端网络实用工具。5启动企业管理器6启动查询分析器7实验要求1安装SQL Server软件时选择服务器和客户端工具项2启动各项工具,熟悉运行环境。实验二数据库和数据表的创建1实验目的掌握数据库、数据表的创建,掌握企业管理器和T-SQL两种方法。2课时数:2课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容1创建一数据库,名称为成绩管理,存放在F:盘自已的文件夹中。在成绩管理,包括四个表:学生表、课程表、专业表和选课表。四个表的结构如下所示:学生表专业表属性名数据

4、类型可否为空属性名数据类型可否为空学号Char7否专业号Char5否某某VarChar20否专业名VarChar20否性别Char2否系部号Char2可出生年月Smalldatetime可专业号Char5否入校年份Char4否课程表 选课表属性名数据类型可否为空属性名数据类型可否为空课程号Char1否学号Char7否课程名称VarChar20否课程号Char1否学分Smallint可成绩Numeric可教师号Char3可2输入各表的如下记录数据:学生表学号某某性别出生年月专业号入校年份2000101李勇男1980-7-10031119992000102X诗晨女1981-8-1200311199

5、92000103王一鸣男1982-12-200031220012000104X婷婷女1985-5-90031220002001101李敏女1989-3-90131119992001102贾向男女1982-9-30131120002001103陈李宝男1981-5-70131119992001104自已名称自已性别1986-8-6013112001课程表课程号课程名称学分教师号1数据库41012离散数学31023管理信息系统21034操作系统41045数据结构41056数据处理21067C语言4107专业表专业号专业名系部号00311计算机软件1000312计算机应用1001311软件工程100

6、1312制图1101313电工12选课表学号课程号成绩2000101192200010138820001015862000102120001026552000103395200010367820001041542000104620011012702001101460200110228020011031902001103383200110347020011037566实验要求1用企业管理器和T-SQL语句两种方法做。2把创建好的数据库和表保存在F:SQL目录下,以备下次使用。实验三数据库表结构修改和表操作1实验目的熟悉数据库、表结构的修改方法,掌握数据表记录的录入、修改、删除的界面操作和T-SQ

7、L语句。2课时数:1课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容针对实验二的四个表,用企业管理理器 、SQL语句完成以下各项操作:1给 “成绩管理数据库增加一个数据文件,存入到与当前.mdf文件不一样的文件夹自已决定中。2将 “成绩管理数据库卸除3将 “成绩管理数据库附加进来5给学生表增加属性:“民族,数据类型为char8,默认值为“汉族;“身份,数据类型为char8;“通讯地址,数据类型为char50;“备注,数据类型为text,允许空。5删除学生表新增的属性“身份。6通讯地址的类型修改为varchar50。7给选课表增加属性:“学期号,数据类型为char1,允许空。8向选课

8、表中插入记录“2000103,“5,80。9给学号为“2001101的学生的2号课程成绩加10分。10修改学号为“2001103的“数据处理的成绩为89分。11删除学号为“2000104的学生的成绩记录。12将01311班的全体学生的成绩置零。13删除1999级计算机软件的全体学生的选课记录。14学生李勇已退学,从数据库中删除有关他的记录。6实验要求用企业管理理器和SQL语句完成以上各项操作。实验四数据表的查询1实验目的熟悉SELECT语句的根本语法,熟练掌握数据表的查询、统计、排序、分类和连接查询方法。2课时数:4课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容针对“成绩管理数据

9、库,用T-SQL语句完成以下各项查询:1找出所有被学生选修了的课程号,要求显示信息不重复。2找出01311班女学生的个人全部信息。3找出01311、01312班的学生某某、性别、年龄。4找出所有姓李的学生的个人信息。5找出所有某某带“李字的学生的个人信息。6找出3号课程成绩在80-100分数段的学生选课成绩信息。7查询成绩分数为60、70、80、90中任一个的学生选课成绩信息。8找出所有姓为李、X、X学生的个人信息。9找出所有选修了课但成绩未登记的学生的选课信息。10找出学生表中所有含有“男字的记录信息。11找出课程名为操作系统的平均成绩、最高分、最低分。12找出选修了课程操作系统的学生人数。

10、13查询选修了3号课程的学生学号与其成绩,并按成绩的降序排列。14查询3号课程成绩高分数的前5名。15查询全体学生的信息,要求查询结果按班级号升序排列,同一班级学生按年龄降序排列。16求每个课程号与相应的选课人数。17查询每一个班男、女同学的人数和每一个班的总人数与学生总数。18查询每一个班男、女同学的人数和每一个班的总人数以与学生中男、女的人数与学生总数。19查询选修3门以上课程的学生学号。20在选课表中查找各学生的平均成绩21查找所有学号以2000开头的学生男、女同学个数22在选课表中查找各学生的平均成绩,并按平均成绩降序排序。23在选课表中查找平均成绩大于60分的学生平均成绩。24在选课

11、表中查找平均成绩大于80分学生,并按平均成绩降序排序。25在成绩表中查找各门课都大于60分的学生的平均成绩。6实验要求将正确的操作方法记录下来。实验五查询和子查询1实验目的熟悉T-SQL语句的表数据的根本查询语法,熟练掌握数据表的子查询、查询、统计的方法。2课时数:2课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容针对“成绩管理数据库,用T-SQL语句完成以下各项查询:1找出学生李勇所在专业的学生人数。2找出选修了课程的学生人数。3找出与李勇在同一专业的学生信息。4找出所有与李勇有至少一门一样选修课程的学生信息。5找出年龄介于学生李勇的年龄和25岁之间的学生信息假设李勇的年龄小于2

12、5。6找出选修了课程操作系统的学生的学号和某某。 7找出所有没有选修001号课程的学生某某。8找出至少选修了与李勇所选课程的学生信息可考虑多个语句。9找出2000级计算机软件班的成绩为空的学生某某。10最少选修了2门选修课的学生某某。11求00311专业的平均成绩最高的学生。6实验参考1SELECT COUNT* FROM 学生 WHERE 专业号 INSELECT 专业号 FROM 学生WHERE 某某=李勇2SELECT DISTINCT COUNT* FROM 选课3SELECT * FROM 学生 WHERE 专业号 INSELECT 专业号 FROM 学生信息WHERE 某某=李勇4

13、SELECT * FROM 学生,选课 WHERE =选课.学号 AND 课程号 IN SELECT 课程号 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 某某=李勇5SELECT * FROM 学生 WHERE yeargetdate-year出生年月 BETWEEN SELECT yeargetdate-year出生年月 FROM 学生 WHERE 某某=李勇 AND 256SELECT A.学号,某某 FROM 学生 A,选课 B WHERE A.学号=B.学号 AND课程号=SELECT 课程号 FROM 课程 WHERE 课程名=操作系统7SELECT 某某 FROM 学生,选课 WHERE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号