




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 实验目的 SQL是关系数据库的标准语言,已经成为关系数据库管理系统的核心。结合数据库系统原理教学的理论知识,通过实验让学生熟悉基本SQL的用法,掌握SQL语言的数据操纵等基本功能。二、 实验内容 在第一次实验的基础上,在IBM DB2 v8.1 数据库管理系统中创建自己的数据库模式,并导入对应的数据。实验SQL语句操作数据库表结构中的数据,获得预期的结果。三、 实验环境 普通PC、Windows 8.1、IBM DB2 v9.7 数据库管理系统四、 实验结果a. 查询全体职工的职工号和姓名。SQL如图1,查询结果为图2。图1:查询全体职工的职工号和姓名图2:查询全体职工的职工号和姓名实验
2、结果b. 查询全体职工的记录,SQL如图3,查询结果为图4。图3:查询全体职工的记录SQL语句图4:查询全体职工的记录c. 查询全体职工的姓名和出生日期, SQL如图5,查询结果为图6。图5: 查询全体职工的姓名和出生日期SQL图6:全体职工的姓名和出生日期d. 在职工表中查询有哪些职工担任了职务,并列出职工的职工号。SQL如图7,查询结果为图8。图7:查询有哪些职工担任了职务,并列出职工的职工号SQL图8:担任了职务的职工号e. 查询全体主管的姓名。SQL如图9,查询结果为图10。图9:查询全体主管的姓名SQL语句图10:查询全体主管的姓名f. 查询全体助理的职工号,SQL如图11,查询结果
3、为图12。图11: 全体助理的职工号SQL图12:全体助理的职工号g. 查询所有工资在20000以下的职工的姓名和出生日期。SQL如图13,查询结果为图14。图13:所有工资在20000以下的职工的姓名和出生日期SQL 图14:所有工资在20000以下的职工的姓名和出生日期h. 查询工资在10000-20000之间的职工的姓名、所担任职务和出生日期。SQL如图15,查询结果为图16。图15:工资在10000-20000之间的职工的姓名、所担任职务和出生日期SQL图16:工资在10000-20000之间的职工的姓名、所担任职务和出生日期i. 查询工资不在10000-20000之间的职工的姓名、职
4、工号和性别, SQL如图17,查询结果为图18。图17:工资不在10000-20000之间的职工的姓名、职工号和性别SQL图18:工资不在10000-20000之间的职工的姓名、职工号和性别j. 查询担任经理或助理职务员工的姓名和性别,SQL如图19,查询结果为图20。图19:担任经理或助理职务员工的姓名和性别SQL图20:担任经理或助理职务员工的姓名和性别k. 查询不担任经理或助理职务员工的姓名和性别, SQL如图21,查询结果为图22。图21:不担任经理或助理职务员工的姓名和性别SQL图22:不担任经理或助理职务员工的姓名和性别l. 查询fname 为white的职员的详细信息,SQL如图
5、23,查询结果为图24。图23:fname 为white的职员的详细信息SQL图24:fname 为white的职员的详细信息m. 查询fname中第二个字母为“o”或“e”的职员的姓名和职工号,SQL如图25,查询结果为图26。图25:fname中第二个字母为“o”或“e”的职员的姓名和职工号SQL图26:fname中第二个字母为“o”或“e”的职员的姓名和职工号n. 查询所有fame 不是“white”的职工姓名, SQL如图27,查询结果为图28。图27:所有fame 不是“white”的职工姓名SQL图28:所有fame 不是“white”的职工姓名o. 查询职工号的最后一位不是2、3
6、、5的职工的所有信息, SQL如图29,查询结果为图30。图29:职工号的最后一位不是2、3、5的职工的所有信息SQL图30:职工号的最后一位不是2、3、5的职工的所有信息p. 查询无电话号码的owner的编号和姓名,SQL如图31,查询结果为图32。对职工按收入多少进行降序排序, SQL如图33,查询结果为图34。图31:无电话号码的owner的编号和姓名SQL图32:无电话号码的owner的编号和姓名图33:无电话号码的owner的编号和姓名SQL图34:无电话号码的owner的编号和姓名q. 查询所有担任助理职务员工的员工号和收入,查询结果按收入降序排列, SQL如图35,查询结果为图3
7、6。图35:所有担任助理职务员工的员工号和收入SQL图36:所有担任助理职务员工的员工号和收入r. 统计员工总人数, SQL如图37,查询结果为图38。图37: 统计员工总人数SQL图38: 统计员工总人数s. 统计担任经理职务员工的人数,SQL语句如下,实验结果为图39。select count as managernofrom staffwhere position = 'Manager'图39: 统计担任经理职务员工的人数t. 计算所有担任助理职务员工的总收入之和,SQL语句如下,实验结果为图40。select sum(salary) as sumfrom staffwh
8、ere position = 'Assistant'图40: 所有担任助理职务员工的总收入之和u. 统计每个职务的员工人数,列出职务名称和人数,SQL语句如下,实验结果为图41。select position ,count as staffnofrom staffgroup by position图41: 统计每个职务的员工人数,列出职务名称和人数v. 查询每种职务的员工人数和平均收入,SQL语句如下,实验结果为图42。select position ,count as staffno, avg(salary) as avgfrom staffgroup by position
9、图42: 每种职务的员工人数和平均收入w. 查询与Ann beech担任同一个职务的职工的职工号的SQL语句如下,实验结果为图43。select staffnofrom staffwhere position = (select position from staff where fname ='Ann' and lname = 'Beech') 图43: 与Ann beech担任同一个职务的职工的职工号x. 将职工号为“SA9”的职工的收入改为15000的SQL语句如下,实验结果为图44。update staffset salary = 1500where staffno='SA9'select *from staffwhere staffno='SA9'图44
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可持续5000套绿色家居环保生活可行性研究报告
- 绿色物流园区1000万平方米绿色仓储配送可行性研究报告
- 可持续绿色新能源汽车充电基础设施建设可行性研究报告
- 可持续绿色50万吨级污泥处理与资源化利用可行性研究报告
- 社会主义现代化+人工智能+智慧社区生活服务研究报告
- 鸡腿促销活动方案
- 臭氧保护活动方案
- 装饰夜宴活动方案
- 腋下脱毛活动方案
- 谋划书香节活动方案
- 颈深间隙感染诊疗与管理
- 防突员专项管理制度
- 安徽科技馆笔试题目及答案
- 厂房分割租赁协议书
- 会计中级职称《财务管理》电子书
- 无人机教员聘用协议书
- 足球教练员的职业素养与道德规范
- 产地证培训讲义
- 《南京理工大学化工》课件
- 养殖场远程视频监控解决方案
- 二手车转让免责协议书范本
评论
0/150
提交评论