ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.04MB ,
资源ID:21571735      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21571735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库的查询和视图实验报告Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库的查询和视图实验报告Word格式文档下载.docx

1、(6)了解SELECT语句的ORDER BY子句的作用;(7)了解视图概念;(8)了解视图的创建方法;(9了解并掌握对视图的操作。三实验步骤(1)SELECT语句的基本使用。1、对于实验2给出的数据库表结构,查询每个雇员的所有数据。新建一个查询,在“查询分析器”窗口中输入如下语句并执行use YGGLgoselect * from Employees 2用select语句查询employees表中每个雇员的地址和电话。新建一个查询,在“查询分析器”窗口中输入如下语句并执行:select Address,PhoneNumber3查询employeeID为000001的雇员的地址和电话。 from

2、 Employees where EmployeeID =000001go 4查询employees表中女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话。select Address AS 地址,PhoneNumber AS 电话 where Sex=05查询employees表中的员工姓名和性别,要求Sex的值为1时显示为“男”,为0时显示为“女”。select Name AS 姓名, CASE when Sex=1 then 男 when Sex=0 then 女 end AS 性别6计算每个雇员的实际收入。use YGGL select EmployeeID,实际收

3、入=InCome-OutCome from Salary 7获得员工总数。select COUNT (*)8找出所有姓王的雇员的部门号。select DepartmentID where Name LIKE王%9 找出所有收入在20003000之间的员工号码。select EmployeeID where InCome between 2000 and 300010 使用INTO子句,由表Salary创建“收入在1500以上的员工”表,包括编号和收入。select EmployeeID as 编号,InCome as 收入 INTO 收入在以上的员工 where InCome 1500(2)子

4、查询的使用1查找在财务部工作的雇员的情况。 FROM Employees where DepartmentID = ( select DepartmentID from Departments where DepartmentName =财务部 )2 查找财务部年龄不低于研发部雇员年龄的的雇员的姓名。select Name where DepartmentID IN ( select DepartmentID from Departments where DepartmentName= ) AND Birthday !ALL select Birthday from Employees whe

5、re DepartmentID IN where DepartmentName=研发部3查找比所有财务部的雇员收入都要高的雇员的姓名。 where EmployeeID IN select EmployeeID from Salary where InCome SELECT InCome from Salary where EmployeeID IN ( select EmployeeID from Employees where DepartmentID = ( select DepartmentID from Departments where DepartmentName= ) )(3)

6、连接查询的使用1 查询每个雇员的情况及其薪水的情况select Employees.*,Salary.* from Employees ,Salary where = 2使用内连接的方法查询名字为“王林”的员工所在的部门。select DepartmentName from Departments JOIN Employees ON = where =王林3 查找财务部收入在2000以上的雇员姓名及其薪水详情新建一个查询,在“查询分析器”窗口中输入如下的语句并执行:USE YGGL select Name, InCome, OutCome from Employees ,Salary ,Dep

7、artments where = AND = AND DepartmentName= AND InCome 2000(4) 聚合函数的使用1 求财务部雇员的平均收入select AVG(InCome)AS财务部平均收入 FROM Salary WHERE EmployeeID in select EmployeeID where DepartmentID =2求财务部雇员的平均实际收入select AVG(InCome-OutCome)AS3求财务部雇员总人数。select COUNT(EmployeeID) WHERE DepartmentID = SELECT DepartmentID F

8、ROM Departments WHERE DepartmentName=(5) GROUP BYORDER BY子句的使用1查找Employees 表中的男性和女性的人数。select Sex,COUNT(Sex) GROUP BY Sex;2查找员工数超过2人的部门名称和员工数量。select ,COUNT(*)AS 人数 from Employees,Departments GROUP BY HAVING COUNT(*)23 将各雇员的情况按收入由低到高排列 from Employees,Salary ORDER BY InCome (6)创建视图1 创建YGGL数据库上的视图DS_V

9、IEW,视图包含Departments表的全部列。create VIEW DS_VIEW AS SELECT* FROM Departments 2 创建YGGL数据库上的视图Employees_view,视图包含员工号码、姓名和实际收入三列。使用如下SQL语句:create VIEW Employees_view(EmployeeID,Name,RealIncome) AS SELECT ,Name,InCome-OutCome from Employees ,Salary where =(7)查询视图1 从视图DS_VIEW中查询出部门号为3的部门名称 from DS_VIEW WHERE

10、 DepartmentID=32 从视图Employees_view查询出姓名为“王林”的员工的实际收入。select RealIncome from Employees_view WHERE Name=(8)更新视图。1向视图DS_VIEW中插入一行数据:“6,广告部,广告业务”。INSERT INTO DS_VIEW VALUES(6,广告部广告业务)2 修改视图DS_VIEW,将部门号为5的部门名称修改为“生产车间”。UPDATE DS_VIEW SET DepartmentName=生产车间53 修改视图Employees_view中员工号为“000001”的员工的姓名为“王浩”。UP

11、DATE Employees_view SET Name=王浩 WHERE EmployeeID=4 删除视图DS_VIEW中部门号为“1”的一行数据DELETE FROM DS_VIEW1(9)删除视图删除视图DS_VIEWDROP VIEW DS_VIEW(10)在界面工具中操作视图1 创建视图:启动“SQL Server Management Studio”,在“对象资源管理器”中展开“数据库”,“YGGL”选择其中的“视图”项,右击鼠标,在弹出的快捷菜单上选择“新建视图”菜单项。在随后出现的添加表窗口中,添加所需要的关联的基本表。在视图窗口的关系图窗口显示了基表的全部信息。根据需要在窗口中选择创建视图需要的字段。完成后单击“保存”按钮保存。2 查询视图:新建一个查询,输入T-SQL查询命令即可和查询表一样查询视图。3 删除视图:展开YGGL数据库,“视图”选择要删除的视图,右击选择“删除”选项,确认即可。实验总结。通过本次实验,我学会了SELECE语句的基本语法,子查询的表示,连接查询的表示,GROUP?BY、ORDER?BY语句的作用和使用方法,熟悉了视图的概念和作用,学会了视图的创建、查询和修改,通过实验我也体会到上机操作一定要谨慎认真。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1