oracle体系架构及基本简介

oracle的组成: 

数据库实例(instance)

数据库文件(database)

 oracle体系架构及基本简介_第1张图片

oracle体系架构及基本简介_第2张图片 

在关系数据库系统中,最基本的元素是表,表又称“关系”,表以二维的形式对数据进行组织。

列又叫字段,或者属性,用于描述对象的特性。

行又叫元组,表中的每行由若干个字段组成,描述一个对象的信息。

oracle server有两个实体,分别是实例(instance)和数据库(Database),这两个实体是独立的,不能连接在一起。在数据库创建过程中,实例首先被创建,然后才能创建数据库。

实例与数据库的关系

1、一对一:一个实例连接一个数据库

2、多对一:不同计算机上的多个实例打开共享磁盘系统上的一个公用数据库(实际应用群集RAC)

oracle体系架构及基本简介_第3张图片

数据字典是oracle数据库的核心组成部分之一。

它的结构包括基表和视图。基表用于存放有关数据库信息,用户无法直接访问。视图是由对基表进行加工和汇总形成的,用户可以直接访问。

 oracle体系架构及基本简介_第4张图片

常用sqlplus命令:

connect:切换连接用户,简写为conn。

show user:显示当前登陆的用户。

host:执行操作系统命令。

例:在d盘下创建一个testoracle文件夹。

mkdir d:\testoracle

spool:导出记录到文本。

例:把book中的数据保存到test.txt中

spool d:\testoracle\test.txt

select * from book;

spool off

clear screen:清屏。

start d:\test.sql=@d:\test.sql:执行文件系统中的sql语句。

desc:显示表结构。

show error:显示错误信息。

exit:退出。

oracle默认的系统用户:

sys:这个用户相当于sql server中的sa账户,是一个超级用户,拥有的权限最大,可以完成数据库的所有管理任务。

system:没有sys权限大,通常用来创建一些用于查看管理信息的表或视图。

在登陆oracle工具时,sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登陆,而system可以直接登陆(normal)。

sysman:用于企业管理器(EM管理)的用户,若不用可删除。

scott:是oracle提供的示例用户,提供了供初学者学习操作的数据表(emp,dept,salgrade,bonus)。

在dos命令框输入sqlplus,提示输入用户名和密码登陆。

sqlplus /nolog:只到sqlplus界面来连接数据库。

oracle体系架构及基本简介_第5张图片

conn system/oracle 不用指定权限。

你可能感兴趣的:(oracle)