oracle体系架构及基本简介

本文详细介绍了Oracle数据库的构成,包括实例与数据库文件,以及两者之间的关系。探讨了表、字段和元组的基本概念,解释了数据字典的结构与作用,并提供了常用的SQL*Plus命令和默认系统用户介绍。

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

oracle的组成: 

数据库实例(instance)

数据库文件(database)

 

 

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

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

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

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

实例与数据库的关系

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

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

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

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

 

常用sqlplus命令:

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

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

host<dos命令>:执行操作系统命令。

例:在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界面来连接数据库。

conn system/oracle 不用指定权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值