数据库的查询和视图实验(实习)报告
实验名称
数据库的查询和视图
实验日期
系
计算机系年级专业班次
姓名
一.实验目的
掌握SELECT语句的基本语法;掌握子查询的表示;掌握连接查询的表示;掌握SELECT语句的GROUPBY子句的作用和使用方法;掌握SELECT语句的ORDERBY子句的作用和使用方法;熟悉视图的概念和作用;掌握视图的创建方法;掌握如何查询和修改视图。
得分学号
指导教师
二.实验内容
(1)了解SELECT语句的基本语法格式;(2)了解SELECT语句的执行方法;(3)了解子查询的表示方法;(4)了解连接查询的表示;(5)了解SELECT语句的GROUPBY子句的作用与使用方法;(6)了解SELECT语句的ORDERBY子句的作用;(7)了解视图概念;(8)了解视图的创建方法;(9了解并掌握对视图的操作。
三.实验步骤
1SELECT语句的基本使用。1、对于实验2给出的数据库表结构,查询每个雇员的所有数据。新建一个查询,在“查询分析器”窗口中输入如下语句并执行useYGGLgoselectfromEmployees
f2用select语句查询employees表中每个雇员的地址和电话。新建一个查询,在“查询分析器”窗口中输入如下语句并执行:
useYGGLgoselectAddressPho
eNumber
fromEmployees
3查询employeeID为000001的雇员的地址和电话。useYGGLgoselectAddressPho
eNumber
fromEmployeeswhereEmployeeID000001
go
f4查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话。
useYGGLgoselectAddressAS地址Pho
eNumberAS电话
fromEmployeeswhereSex0
go
5查询employees表中的员工姓名和性别,要求Sex的值为1时显示为‘“男”,为0时显示为“女”。selectNameAS姓名
CASEwhe
Sex1the
男whe
Sex0the
女e
dAS性别
fromEmployees
f6计算每个雇员的实际收入。useYGGLgoselectEmployeeID实际收入I
ComeOutCome
fromSalary
7获得员工总数。selectCOUNT
fromEmployees
f8找出所有姓王的雇员的部门号。useYGGLgoselectDepartme
tID
fromEmployeeswhereNameLIKE王
9找出所有收入在20003000之间的员工号码。selectEmployeeID
fromSalarywhereI
Comebetwee
2000a
d3000
f10使用INTO子句,由表Salary创建“收入在1500以上的员工”表,包括编号和收入。useYGGLgoselectEmployeeIDas编号I
Comeas收入
INTO收入在以上的员工fromSalarywhereI
Come1500
(2)子查询的使用1查找在财务部工作的雇员的情况。useYGGLgo
fselectFROMEmployeeswhereDepartme
tIDselectDepartme
tIDfromDepartme
tswhereDepartme
tName财务部
2查找财务部年龄不低于研发部雇员年龄的的雇员的姓名。useYGGLgoselecr