(2)按照要求完成各题方可得满分。
实验六、SQL中 连接查询的使用(2学时)
实验目的:
1.掌握SQL中使用SELECT语句进行连接查询 2.掌握内连接查询的使用 3.掌握自连接查询的使用 4.掌握外连接查询的使用 5.掌握交叉连接查询的使用 实验内容:
1. 连接查询主要分为:
内联结(INNER JOIN) 外联结
——左外联结 (LEFT JOIN) ——右外联结 (RIGHT JOIN) ——完整外联结(FULL JOIN) 交叉联结(CROSS JOIN) 2.内连接查询语法结构 (1)select <选择列表>
From <表1>[inner] join <表2> On <表1>.<列名1>= <表2>.<列名2>
(2)select <选择列表>
From <表1>, <表2>
On <表1>.<列名1>= <表2>.<列名2>
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用T-SQL命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实验七、SQL子查询联合查询的使用(2学时)
实验目的:
1.掌握SQL中使用SELECT语句子查询 2.掌握简单子查询的使用 3.掌握带in和not子查询的使用
4.掌握带exists和not exists的子查询的使用 5.掌握多重嵌套子查询的使用 6.掌握相关子查询的使用 实验内容: 1. 子查询的概念
子查询是指嵌套在其他T-SQL语句中的select语句的查询,如嵌套在select、insert、update、delete语句或其他子查询中。任何允许使用表达式的地方都可以使用子查询。子查询也称为内部查询,而包含子查询的select语句也称为外部查询或主查询。通常子查询为主查询选取条件或数据源。 2.简单子查询
(1)在学生基本情况表tblstudentk 查询与学号为“31022001”的学生在同一个班级的学生学号与姓名。
(2)查询比学号为‘31031003’的学生的各科平均分低的所有学生的学号和平均分。
运用以前的知识:
Select a.stud_id,a.stud_name from tblstudent a,tblstudent b Where a.class_id=b.class_id and b.stud_id='31022001'
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用T-SQL命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实验八、SQL视图与索引的相关操作(4学时)
实验目的:
1.掌握SQL中以界面的方式创建、改名和删除视图的方法 2.掌握使用T-SQL命令创建视图和删除视图的方法 3.掌握利用视图更新、插入和删除记录的方法 4.掌握创建索引、查看、修改和删除索引的方法 实验内容:
1.使用T-SQL管理平台创建视图 2.使用T-SQL语句创建视图的语法 CREATE VIEW 视图名 AS
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用管理平台和命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。 2.成绩评定:
(1)1-2题各50分。
(2)按照要求完成各题方可得满分。
实验九、SQL高级编程-流程控制语句的使用(2学时)
实验目的:
1.掌握SQL中流程控制语句的使用 2.掌握begin…end语句块 3.掌握if…else语句块 4.掌握while循环语句 5.掌握case多分支语句 6.掌握goto、return语句 实验内容:
1. if…else…语句 2.while循环语句 3.case多分支语句
4.完成上机题的第2题,并查看其结果。
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用T-SQL命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
(1)1-4题各25分。
(2)按照要求完成各题方可得满分。
实验十、SQL高级编程-自定义函数(2学时)
实验目的:
1.掌握SQL中用户自定义函数的使用 2.掌握标量值型函数的使用 3.掌握内嵌表值型函数的使用 4.掌握多语句表值型函数的使用 实验内容: 1.标量值型函数 2.内嵌表值型函数 3.多语句表值型函数
4.完成上机题的题1,题3,题4并执行代码,查看其结果。
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用管理平台和命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
(1)1-4题各25分。
(2)按照要求完成各题方可得满分。
实验十一、SQL高级编程-游标的使用(2学时)
实验目的:
1.掌握SQL中游标的使用 2.掌握游标的声明 3.掌握游标的打开 4.掌握游标的读取
5.掌握游标的定位、更新和删除游标数据 实验内容:
1.完成上机题的题5,编写代码,并执行查看其结果。
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用管理平台和命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
按照要求完成方可得满分。
实验十二、SQL中存储过程的建立(2学时)
实验目的:
1.了解存储过程的优点 2.掌握常用的系统存储过程 3.掌握如何创建存储过程 4.掌握如何调用存储过程 实验内容:
1. 完成上机题1-5,编写代码,并执行查看其结果。
实验设备:
微型计算机、Windows操作系统、SQL Server2005数据库服务器。 实验要求及成绩评定: 1.实验要求:
(1) 请使用管理平台和命令语句完成本实验。
(2) 写出在实验过程中涉及到的知识点及难点,遇到的问题和解决的办法,有哪些收获。
2.成绩评定:
(1)1-5题各20分。