Oracle数据库体系结构及常用工具

目录

一、实验目的

二、实验内容

Oracle体系结构

2.安装并配置Oracle 19C

3.SQL Developer管理工具的应用

4.创建和删除数据库

三、实验总结

四、实验报告免费下载


一、实验目的

  1. 熟悉Oracle 数据库的体系结构。
  2. 掌握Oracle19C的安装与配置方法。
  3. 熟悉Oracle常用管理工具的使用。
  4. 掌握SQL*PLUS工具的使用方法和简单命令。
  5. 掌握Oracle数据库的基本操作。

二、实验内容

  1. Oracle体系结构

为满足用户的数据需求,Oracle设计了复杂的系统结构,如图1-1所示。该体系结构包括实例、数据库文件、用户进程、服务器进程以及其他文件,如参数文件、警报文件、密码文件和归档日志文件等。。

Oracle体系结构包含了哪些内容,请分别对每部分内容进行简述?

用户进程(User Process):用户进程是指应用程序与Oracle数据库之间的通信通道。它负责将用户的请求传送到数据库,并将查询结果返回给用户。用户进程可以是通过应用程序接口(API)连接到数据库,或者是通过Oracle客户端工具连接到数据库。

服务器进程(Server Process):服务器进程是Oracle数据库的后台进程,负责处理来自用户进程的请求。它们执行查询、更新、事务控制等任务,并发送结果回用户进程。每个用户连接到数据库时,都会创建一个服务器进程与之对应。

数据库实例(Database Instance):数据库实例是在启动Oracle数据库时创建的内存结构和后台进程的集合。它包含SGA(共享全局区域)和后台进程,并负责管理数据库的内存、连接用户进程、执行SQL语句等。每个数据库实例都有一个唯一的名称。

数据库(Database):数据库是指物理存储在磁盘上的数据文件,它包含了表、索引、视图、存储过程等数据库对象。数据库中的数据可以通过SQL语句进行操作和查询。

SGA(System Global Area):SGA是数据库实例的关键部分,它是在内存中存储的共享结构,用于缓存数据块、SQL执行计划、共享池等。SGA包括了缓冲区高速缓存(Buffer Cache)、共享池(Shared Pool)、重做日志缓冲区(Redo Log Buffer)等组件。

PGA(Program Global Area):PGA是指每个服务器进程为执行用户请求而分配的内存区域。PGA包含了会话变量、排序区域、临时表空间等,用于执行用户提交的SQL语句。

2.安装并配置Oracle 19C

(1)参考教材第2章,在自己的电脑上完成Oracle 19C的下载与安装。

(2)按照创建全局数据库的方法,创建orcl数据库。

(3)使用配置向导配置Oracle服务,在系统服务对话框中,手动启动或关闭Oracle服务。

(4)启动或关闭Oracle服务(启动和关闭服务的相关过程)

3.SQL Developer管理工具的应用

Oracle SQL Developer 是 Oracle 公司出品的一个免费的集成开发环境,该工具简化了 Oracle 数据库的开发和管理。SQL Developer 提供了 PL/SQL 程序的端到端开发,运行查询工作表的脚本,管理数据库的 DBA 控制台,报表接口,完整的数据建模的解决方案,并且能够支持将第三方数据库迁移至 Oracle。

    (1)下载并安装SQL Develop管理工具

在浏览器地址栏中输入SQL Developer 工具的下载地址:Oracle SQL Developer Release 19.2 - Get Started,进入下载页面,如图1-1所示。

选择适合自己电脑的版本进行下载。这里选择第一项,包含JDK8安装包,如图1-  所示。

下载完成后,解压并完成安装后,进入SQL Developer工具的工作界面,如图1- 所示。

图1-1 Oracle SQL Developer的工作界面

在Oracle SQL Developer窗口中,单击【连接】窗格中的下拉按钮,在弹出的下拉菜单中选择【新建数据库连接】命令,如图1- 所示

打开【新建/选择数据库连接】对话框,输入连接名为“OracleConnect”,设置【验证类型】为【默认值】,并输入用户名与密码,设置【角色】为SYSDBA,设置【连接类型】为【基本】、【主机名】为localhost、【端口】为1521、SID为orcl,如图1- 所示。 

 

单击【连接】按钮,打开【连接信息】对话框,在其中输入用户名与密码,如图1-10所示。

图1- 【连接信息】对话框

单击【确定】按钮,即可打开SQL Developer主界面窗口,在打开的窗口中输入SQL命令,即可进行相关数据库文件的操作,如图1-11所示

图1- 连接数据库后的SQL Developer主界面

4.创建和删除数据库

(1)使用SQL Developer创建数据库

在SQL Developer窗口中创建数据库,数据库名称为“你的姓名拼音”,如图1-所示

图1- XXX数据库

(2)在SQL Developer窗口中创建数据表student

在SQL Developer窗口中创建数据表student,包括:学号、姓名、性别、年龄、专业和班级6个字段,如表1-1所示。

表1-1 student表

列名

数据类型

长度

说明

Sno

CHAR

11

学号

Sname

VARCHAR

50

姓名

Sex

CHAR

4

性别

Age

NUMBER

年龄

Smajor

VARCHAR

50

专业

Class

VARCHAR

20

班级

创建完成数据表student后,如图1-所示

图1-  SQL Developer窗口中创建的数据表student

(3)在SQL Developer窗口中为数据表student插入数据

为student表添加不少于3条记录,其中必须有你自己的学生信息,完成后的student表,如图1- 所示。

图1-  添加记录后的数据表student

(4)在SQL Developer窗口中出现数据表student

5.SQL Plus管理工具的应用

SQL Plus 是一个最常用的工具,具有很强的功能,主要包含如下:

① 数据库的维护,如启动,关闭等,一般在服务器上操作。

② 执行 SQL 语句和执行 PL/SQL 程序。

③ 执行 SQL 脚本。

④ 数据的导入和导出。

⑤ 应用程序的开发。

⑥ 生成新的 SQL 脚本。

⑦ 供应用程序调用。

⑧ 用户管理及权限维护等。

(1)使用SQL Plus连接数据库

连接了默认的数据库orcl之后,用户还可以连接指定的数据库,语法结构为:

SQL>connect username/password @Oracle net 名称

当然,也可以在进入 SQL Plus 时直接连接到其他数据库中:

C:>sqlplus username/password @Oracle net 名称

例如:连接 mytest 数据库,可以执行如下语句:

connect scott/Password123 @Oracle net mytest

还可以执行如下语句:

C:>sqlplus scott/Password123 @Oracle net mytest

(2)使用SQL Plus格式化查询结果

默认情况下,如果查询的列比较多,会出现显示混乱的情况,此时可以使用 SQL Plus 提供的多种设置查询结果显示的方法。

  1. 使用COLUMN命令可以设置列的显示格式,具体语法如下:

COLUMN column_name FORMAT dataformat

其中,column name表示需要格式化查询结果的列名;dataformat表示格式化后显示的格式。

常见的数据格式如下:

① 0:在指定的位置显示前导0或者后置0。

② 9:代表一个数字字符。

③ B:显示一个空格。

④ MI:显示负号。

⑤ S:美元货币符号。

⑥ G:显示千分之分组符号。

⑦ L:显示本地区区域的货币符号。

⑧ 显示小数占。

  1. 使用SET命令可以设置查询结果的格式,包括每一页显示的行数、每行显示的字符数、显示查询数据所用的时间、是否显示列标题、是否显示“已选择行数”等。语法格式如下:    SET PAGESI2E/NEWPAGE/LINESIZE n                                        

其中,PAGESIZE表示设置显示页的格式;NEWPAGE表示设置每页之间间隔的格式;LINESIZE 表示设置每行字符数的格式;n表示对应格式的数量。

默认每页显示的行数为24,如果需要设置为20,命令如下:

SET PAGESIZE 20

设置每页之间间隔2个空格,命令如下:

SET NEWPAGE 2

(3)在SQLPlus中输出查询结果

在SQLPlus中经常需要把查询结果保存到文件中。使用SPOOL命令可以完成保存的操作,具体语法格式如下:

SPOOL filename

SPOOL OFF

其中,filename为保存输出结果的文件名,扩展名为.sql,可以包含保存路径:SPOOL OFF的作用是开始把查询结果真正写入指定文件中。     

(4)在SQLPlus中为语句添加注释

添加注释可以提高程序的可读性,在SQLPlus中也可以为语句添加注释,主要方法如下:

  1. 使用/*……*/方法

通过/*……*/方法可以为语句添加注释内容。注释在编译时不会被执行,并且注释可以写在语句中的任何地方。

  1. 使用REMARK命令添加注释

在SQL Plus中,可以使用REMARK命令添加注释,语法格式如下:

REMARK comment

其中,comment为添加的注释信息。

参考上述语法,完成下列操作:

(1)使用SQL Plus连接“你的姓名拼音”为名的数据库

语句:sqlplus system/123456 @Oracle

(2)使用SQL Plus编辑命令查询“你的学生信息”

语句:select * from student ;

(3)使用SQL Plus格式化命令设置查看结果的格式

语句:COLUMN SNAME FORMAT 0

(4)使用SQL Plus命令输出结果到记事本

语句:SPOOL filename.txt

(5)在SQL Plus窗口中添加注释信息

语句:REMARK comment

所有语句截图如下:

三、实验总结

在oracle数据库实训的过程中,我也遇到的一些小问题,例如,知识点记得不够牢固,我会翻看课本教材,去寻找答案;又或者是在百度上寻找相应的博客学习、参考;和同学讨论也是解决问题的方法之一。最后,不断加深我对于oracle数据库这门课程的理解,更加深入的了解这门课程,在以后对于学习计算机编程所具有的重要意义,oracle数据库的应用范围非常广泛,学好这门课程就显得尤为重要。

四、实验报告免费下载

实验报告下载地址:【免费】Oracle数据库体系结构及常用工具.doc资源-CSDN文库

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Oracle数据库体系结构是指Oracle数据库软件的组织结构和架构。它由多个组件组成,这些组件共同工作以提供高性能、可靠性和可伸缩性的数据库服务。 Oracle数据库体系结构包括以下几个重要组件: 1. 物理存储结构:包括数据文件、控制文件和日志文件。数据文件用于存储实际的用户数据,控制文件记录数据库的结构和状态信息,日志文件用于记录数据库操作的过程。 2. 数据库实例:数据库实例是Oracle数据库软件的运行环境,它包括SGA(System Global Area)、后台进程和服务进程。SGA是用于缓存数据和SQL语句的内存区域,后台进程负责管理数据库的各种操作,服务进程用于处理来自客户端的请求。 3. 用户进程:用户进程是客户端应用程序与数据库之间的通信通道,它负责将用户请求传递到数据库实例,并返回查询结果。 4. Oracle实例进程:Oracle实例进程是负责管理和维护数据库实例的进程,它包括后台进程和服务进程。后台进程负责管理数据库的内部操作,如数据库恢复和故障检测,服务进程用于处理来自用户进程的请求。 5. 分布式数据库Oracle数据库支持分布式数据库,在多个数据库之间实现数据共享和同步。分布式数据库可以提供更高的可用性和可伸缩性。 通过这些组件的相互配合工作,Oracle数据库能够提供高效、可靠的数据存储和管理服务。它具有很强的可扩展性和可定制性,可以根据需求进行配置和优化,以满足不同应用场景的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

STM32单片机定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值