实验报告
课程名称:数据库技术
实验项目:结构化查询语言SQL 专业班级:物流管理0901 姓名:陈鸯学号: 090505015
实验室号:文科楼127 实验组号:
实验时间: 2011.11.13 批阅时间:
指导教师:孟艳红成绩:
沈阳工业大学实验报告
专业班级:物流管理0901 学号:090505015 姓名:陈鸯实验项目:结构化查询语言SQL
一、实验目的
1.掌握SQL创建查询的方法
2.掌握使用SQL语言进行简单的查询
3.掌握使用SQL语言进行连接查询
二、实验内容
1.学习掌握创建表的方法
2.学习向表中添加记录的方法
3.设置表间的关系
4.学习SQL语言的语法格式
三、实验方案
1.创建学生管理数据库
2.在数据库中建立学生表、课程表、选课表、教师表
3.建立4个表之间关系
4.使用SQL语言完成查询任务
四、实验步骤或程序
(见附件)
见附件一
附件一: 沈阳工业大学实验报告
专业班级:物流管理0901 学号:090505015 姓名:陈鸯实验项目:结构化查询语言SQL
实验步骤或程序:
1.创建“学生”表,“课程”表,“选修”表和“教师”表
如下:
2.简单查询
(1)查询全体学生的姓名、学号
查询语句如下
查询结果如下
分析:运用select 查询语句查询
3.条件查询
(1)查询1985年出生的学生的姓名、性别和所学专业查询语句如下:
查询结果如下:
分析:用select from where语句查询
(2)查询年龄大于20岁的女同学学号、姓名、专业
查询语句如下:
查询结果如下:
分析:运用select from where查询语句
4.连接查询
(1)查询所有选修了课程的学生姓名、课程名及成绩
查询语句如下:
查询结果如下:
分析:运用select from where查询语句
(2)查询选修了赵洪斌老师课程的学生姓名、课程名和成绩查询语句如下:
查询结果如下:
分析:运用select from where查询语句
5.嵌套语句
(1)查询没有学习C001课程的学生姓名、性别和专业查询语句如下:
查询结果如下:
分析:运用select from where查询语句
6.分组计算查询(1)求男学生的总人数和平均年龄
查询语句如下:
查询结果如下:
分析:运用select count from 计算查询
(2)统计选修了课程的学生人数
查询语句如下:
查询结果如下:
分析:运用分组计算查询
7.删除记录把王小明的多媒体技术成绩从“选修”表中删除。王晓明的学号为05010001,多媒体技术的课程号为C003
查询语句如下:
查询结果如下:
分析:运用delete from 删除语句
8.更新操作
(1)把C001课程的课程名改为“数据库与应用”
查询语句如下:
查询结果如下:
分析:运用update set 更新语句