实验4 数据库的查询和视图.docx

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

文档评论(0)

diquefaw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档