Oracle数据库的体系结构,与MYSQL的区别,SCOTT用户与HR用户

本文介绍了Oracle数据库的结构,包括数据库、实例、数据文件、表空间和用户的概念。强调了Oracle中用户和表空间的角色,以及表查询的逻辑。接着对比了Oracle与MySQL数据库的区别,并提及Oracle安装后的默认用户SCOTT和HR,这两个用户各自包含预设的表结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Oracle数据库的体系结构

数据库:database

Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF,控制文件,联机日志,参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可以看做是Oracle就只有一个大数据库.

实例:

Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF,控制文件,联机日志,参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可以看做是Oracle就只有一个大数据库.

数据文件(dbf):

Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF,控制文件,联机日志,参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可以看做是Oracle就只有一个大数据库.

表空间:

表空间是Oracle对物理数据库上相关数据库(ORA或者DBF文件)的逻辑映射.一个数据库在逻辑上被划分成一到若干个表空间,每个表空间包含了在逻辑上相关联的的一组结构.每个数据库至少有一个表空间(称之为system表空间).
	每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫数据文件(datafile).一个数据文件只能属于一个表空间.

 

用户:

用户是在实例下创建的.不同实例中可以创建相同名字的用户.

注:表的数据,是由用户放入某一个表空间的,而这个表空间会随机把这些数据放到一个或多个数据文件中.
     由于oracle的数据库不是普通的概念,oracle是由用户和表空间对数据进行管理和存放的.但是表不是由表空间去查询的,而是由用户去查的.因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!

 

 

二.Oracle数据库与MYSQL数据库的区别

1.都是遵循SQL规范
2.不同厂商,不同的数据库产品,但是有自己的方言
3.使用自己的方言,也能够完成相同的功能
4.Oracle是多用户的,Mysql是多数据库的
5.Oracle安全级别要高,Mysql开源免费

三.SCOTT用户与HR用户

Oracle为了让学习者更好的进行学习,在安装成功后,也创建了初始的用户,其中SCOTT与HR就是初始的普通用户.这些用户下面都默认存在了表结构,

SCOTT用户下的表:

 

 

HR用户下的表:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值