oracle数据库实验报告12内容.doc

上传人:doc321 文档编号:14947409 上传时间:2022-02-25 格式:DOC 页数:17 大小:849KB
返回 下载 相关 举报
oracle数据库实验报告12内容.doc_第1页
第1页 / 共17页
oracle数据库实验报告12内容.doc_第2页
第2页 / 共17页
oracle数据库实验报告12内容.doc_第3页
第3页 / 共17页
oracle数据库实验报告12内容.doc_第4页
第4页 / 共17页
oracle数据库实验报告12内容.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《oracle数据库实验报告12内容.doc》由会员分享,可在线阅读,更多相关《oracle数据库实验报告12内容.doc(17页珍藏版)》请在三一文库上搜索。

1、重庆文理学院软件工程学院实 验 报 告 册专 业:软件工程班 级:软件二班学 号:2姓 名:程 清课程名称:oracle数据库指导教师:李瑞 2013年9月9日学号2姓名程清实验序号1实验名称Oracle环境配置实验地点S-C1301/S-A1310实验日期2014年3月 日 实验内容1. 下载oracle11g软件包(写出下载的地址)2. 安装oracle11g (写出主要步骤)3. 配置server,client(写出文件所在的路径)4. 启动oracle服务(截图)5. 使用PL/SQL (截图)6. 查看system,scott用户下的表(截图)7. 进入HR方案,查看HR中的表(截图

2、)8. 创建表student,学号 数值型,姓名 字符型,年龄 数值型;插入3个学生的记录。(写出代码)9. 卸载oracle11g(写出主要步骤)实验过程及步骤1. 下载oracle11g软件包(写出下载的地址)2. 安装oracle11g (写出主要步骤)3. 配置server,client(写出文件所在的路径)4. 启动oracle服务(截图)5. 使用PL/SQL (截图)6. 查看system,scott用户下的表(截图)7. 进入HR方案,查看HR中的表(截图)8. 创建表student,学号 数值型,姓名 字符型,年龄 数值型;插入3个学生的记录。(写出代码)9. 卸载oracl

3、e11g(写出主要步骤)1,关闭所有Oracle服务2,使用Universal Installer删除安装的Oracle产品3,删除注册表中的如下项目(不同windows版本下, 略有不同)(1) HKEY_LOCAL_MACHINESOFTWAREOracle项(2) HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication 下的 oracle项(3)HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 下的 oracle项(4)HKEY_LOCAL_MACHINES

4、YSTEMControlSet001Services下的 oracle项(5)HKEY_LOCAL_MACHINESYSTEMControlSet002Services下的 oracle项4,删除环境变量中的相应的Oracle内容5,重启计算机,删除Oracle的所有安装目录(app,c盘中program中)教师评阅成绩:A教师签名:李瑞 2014年3月15日学号2姓名程请实验序号2实验名称SQL语言基础实验地点S-C1301/S-A1310实验日期2014年3月 日 实验内容1. 登录Oracle,进入HR方案,使用DESC和SELECT命令查看employees,departments表的

5、结果和所有数据;2. 创建一个名为manager的表,它由编号EMPLOYEE_ID,名FIRST_NAME,姓LAST_NAME,邮箱EMAIL,电话号码PHONE_NUMBER,部门编号JOB_ID,薪资SALARY,部门经理编号MANAGER_ID八个属性组成;3. 向manager表中增加“性别”列:4. 查看jobs表中每个工种最高工资和最低工资之间的差距,把单位换算为万元;5. 编写一个查询,查询所有第二个字母为“r”的国家的名称;6. 查询出所有属于IT部门(DEPARTMENT_ID=60),从事过程序员(job_id=IT_PROG)工作的雇员号;7. 使用GROUP BY子

6、句对薪金记录进行分组,使用SQL函数计算每个JOB_ID的平均薪金(AVG)、所有薪金的总和(SUM),以及最高薪金(MAX)和各组的行数;8. 使用子查询查看所有部门在某一地区(1700)的雇员信息:9. 查询将EMPLOYEES表和DEPARTMENT表相连接,生成一个笛卡儿积:10. 查询EMPLOYEES表,将薪金大于本职位平均薪金的雇员信息显示出来:11. 用INSERT语句向countries表添加一条记录。12. 从countries表中将france的信息删除一条记录:13. 使用TRUNCATE语句删除manager表中所有的记录。实验过程及步骤1.conn hr/hrorc

7、l; desc employees; desc departments; select * from departments; select * from employees; 2. create table manager as select EMPLOYEE_ID,FIRST_NAME,LAST_NAME,EMAIL,PHONE_NUMBER,JOB_ID,SALARY,MANAGER_ID from employees where 12;3.alter table manager add sex varchar2(2); 4.select JOB_TITLE as 工种,(MAX_SAL

8、ARY-MIN_SALARY)/10000 as 工资差 from JOBS5.select COUNTRY_NAME from COUNTRIES where substr(COUNTRY_NAME,2,1)=r;6.select EMPLOYEE_ID from employees where JOB_ID=IT_PROG;7.select JOB_ID,avg(SALARY),sum(SALARY),max(SALARY),count(JOB_ID) from employees group by JOB_ID; 8.select * from employees where DEPAR

9、TMENT_ID in(select DEPARTMENT_ID from departments where LOCATION_ID=1700); 9.select e.*,d.* from employees e,departments d; 10.select * from employees e left join (select JOB_ID,avg(SALARY) as avg_salary from employees group by JOB_ID) b on e.JOB_ID=b.JOB_ID where SALARYavg_salary;11.insert into countries values(AA,China,3);12.delete from countries where COUNTRY_NAME=France; 13.truncate table manager;教师评阅成绩:A教师签名:李瑞 2014年3月15日17 / 17文档可自由编辑打印

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1