ORACLE数据库管理系统实验
数据库(一):数据定义
数据库(二):数据查询之单表查询
数据库(六):数据查询之基于派生表的查询
实验环境:ORACLE
文章目录
前言
实验目的及要求:1、通过ORCLE数据库管理系统的使用,了解DBMS的工作原理和系统构架。2、熟悉对ORACLE系统的基本操作。3、为搭建今后实验的平台做准备。一、配置监听
首先,打开ORACLE NET MANAGER,选中本地的监听程序,将主机名“localhost”修改为“303-61”。
然后,通过控制面板,进入“服务”设置,启用下图中的三个服务,完成监听配置。若服务之前已处于启动状态,由于监听配置的改变,需要停止服务后重新启动。
二、创建数据库
打开SQL Developer,设置口令,创建数据库。在该过程中,设置所有账号使用同一密码,其余一直默认进行下一步即可。然后,修改主机名和SID,新建连接。
三、创建基本表
3.1 SQL Plus
在SQL Plus中创建表EMPLOYEE:
3.2 OEM管理工具
在服务器中的OEM管理工具创建表POSITION。在浏览器中打开主页https://303-61:5500/em,登录,创建表PARTITION。
3.3 SQL Developer
在SQL Developer中创建表DUTY_ASSIGNMENT。右键选中数据库中的表,新建表DUTY_ASSIGNMENT。给表DUTY_ASSIGNMENT添加外键约束时,可以在建表时点击“高级”选项添加约束(如下图),也可以在表创建成功后,右键选中该表进行添加约束。
四、建立索引
为实现建立索引,可以在SQL Plus命令行中或在SQL Developer中的查询构建器输入SQL的CREATE INDEX语句。
五、输入数据
输入数据有多种操作方法。可以在SQL Plus命令行中或在SQL Developer中的查询构建器中,也可以双击打开某一个表,直接对数据行进行添加操作。此外,还可以通过右键选中某一表,选择“导入数据”。以导入POSITION表为例,此时需要注意源数据列与目标表列的匹配。
六、使用查询构建器进行查询
查询小时工资超过了平均值的职员的ID、名字和工资:
查询职员工作的岗位,包括ID、名字、技能和工作岗位、工作年份:
查询工作岗位与技能不匹配的职员:
七、导出数据
右键选中查询结果,选择导出EXCEL文件到桌面,并查看导出的EXCEL文件:
八、视图的创建和删除
创建视图存储担任Bartender工作的职员(包括ID和名字):
从基表查询干过Bartender工作的职员的名字:
从视图查询干过Bartender工作的职员的名字:
九、修改结构和数据
记录新来的一位职员记录。可以在SQL Plus命令行中或在SQL Developer的查询构建器中输入INSERT语句实现职员记录的添加(如下图所示),也可以直接在基本表的数据行中直接添加记录。
修改ID为123459职员的工资。可以在SQL Plus命令行中或在SQL Developer的查询构建器中输入UPDATE语句实现工资的修改(如下图所示),也可以在基本表的数据行中直接修改数据项的值。
每小时工资不超过300元。可以在SQL Plus中或在SQL Developer中的查询构建器中输入添加CHECK约束的语句实现设置时薪的上限,也可以右键选中表EMPLOYEE,选择添加检查约束,如下图所示。
十、远程访问EMDA数据库
首先,打开Net Configuration Assistant,选择本地网络服务名配置,点击下一步。
然后,选择添加数据库,进行下一步,填写服务名(即需要访问的目标数据库的名称),下一步,选择通信协议TCP。
之后,填写目标数据库所在主机的主机名(也可以是IP地址),选择端口号(根据数据库所在的主机的端口号进行选择,一般是标准端口号),点击下一步,选择测试。
当出现下图所示结果时,说明当前主机与远程数据库连接成功。
总结
以上就是本次实验的所有内容,简单介绍了ORACLE数据库管理系统的使用方法。