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

一.Oracle数据库的体系结构

数据库:database

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

实例:

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

数据文件(dbf):

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

表空间:

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

?

用户:

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

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

?

?

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

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

三.SCOTT用户与HR用户

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

SCOTT用户下的表:

?

?

HR用户下的表: