- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实用技术-实验四讲述
院(系) 计算机学院 专业 计算机科学与技术 班级
姓名 学号 同组人
实验室 S4305 组号 日期
课程 数据库实用技术 指导教师 成绩
实验项目编号 8103203004 实验项目名称 数据查询和视图
一、实验目的
(1)掌握SELECT语句的基本语法;?
(2)掌握子查询的表示;
(3)掌握连接查询的表示;
(4)掌握SELECT语句的GROUP BY子句的作用和使用方法;
(5)掌握SELECT语句的ORDER BY子句的作用和使用方法;
(6)熟悉视图的概念和作用;
(7)掌握视图的创建方法;
(8)掌握如何让查询和修改视图。
?
二、实验环境
WIN7操作系统 SQL Server2008
三、实验原理(或要求)
(1)了解SELECT语句的基本语法格式;
(2)了解SELECT语句的执行方法;?
(3)了解子查询的表示方法;?
(4)了解连接查询的表示;
(5)了解SELECT语句的GROUPBY子句的作用和使用方法;
(6)了解SELECT语句的ORDER BY子句的作用;
(7)了解视图的概念;
(8)了解创建视图的方法;
(9)了解并掌握对视图的操作
四、实验步骤
(1)SELECT语句的基本使用
①用SELECT语句查询Employees表中所有数据信息
【思考与练习】用SELECT 语句查询Departments和Salary表中的所有数据信息。
②用SELECT语句查询Employees表中每个雇员的地址和电话。
【思考与练习】
用SELECT语句查询Deparments和Salary表的一列或若干列。
b.用SELECT语句查询Employees表中部门号和性别,并用DISTINCT消除重复行。
③查询EmployeeID为000001的雇员的地址和电话。
【思考与练习】
a.查询Salary表中月收入高于2000元的员工号码。
b.查询1970年以后出生员工的姓名和地址
c.查询所有财务部的员工的号码和姓名。
④查询 Employees 表中女雇员的地址和电话,使用 AS 子句将结果中各列的标题分别指定为地址、电话。
【思考与练习】
查询 Employees 表中男员工的姓名和出生日期,要求将各列标题用中文表示
⑤查询 Employees 表中员工的姓名和性别,要求 SEX 值为时显示为“男” ,为 0 时显示为“女”。
【思考与练习】查询employees员工的姓名,住址和收入水平,2000元以下显示为低收入,
2000~3000元显示为中等收入,3000元以上显示为高收入。
⑥计算每个雇员的实际收入。
⑦获得员工总数。
a .计算salary表中员工月收入的平均数。
b.获得Employees表中最大的员工号码。
c.计算salary表中的所有员工的总支出。
d.查询财务部雇员的最高和最低实际收入。
⑧找出所有姓王的雇员的部门号。
?
【思考与练习】
a.找出所有其地址中含有“中山”的雇员的号码及部门.
?
b.查找员工号码倒数第二个数字为0的员工的姓名、地址和学历。
?
⑨找出所有收入在2000-3000元之间的员工号码。
?
【思考与练习】
找出所有在部门“1”或“2”工作的雇员的号码。
?
?
⑩使用INTO子句,由表Salary创建“收入在1500元以上的员工”表,包括编号和收入
【思考与练习】
使用INTO子句,由表Employees创建“男员工”表,包括编号和姓名。
(2)子查询的使用。
查找在财务部工作的雇员的情况。
?
【思考与练习】
用子查询的方法查找所有收入在2500元以下的雇员的情况。
?
查找财务部年龄不低于研发部雇员年龄的雇员的姓名。
【思考与练习】
用子查询的方法查找研发部比所有财务部雇员收入都高的雇员的姓名。
?
(3)子查询的使用。
①查找在财务部工作的雇员的情况及其薪水的情况。
【思考与练习】
查询每个雇员的情况及其工作部门的情况。
使用内连接的
文档评论(0)