ORACLE - <一战通> - 伊始

目录

 

Oracle 伊始

1,Oracle数据库体系结构简介

2,Oracle实例

3,Oracle实例和Oracle数据库区别

4,Oracle7个服务

5,常用的Sqlplus命令

6,oracle默认的系统用户

7,登录语法

8,解锁Scott 用户


 

 

Oracle 伊始

1,Oracle数据库体系结构简介

Oracle/oracle数据库:是指oracle数据库管理系统,分为两部分 oracle数据库和oralce实例。

Oracle数据库:相关操作系统文件(存储在计算机硬盘上的文件)集合,这些文件组织在一起,成为一个逻辑整体,就是oralce数据库。

Date files     :   数据文件(数据存储仓库)

control files  :控制文件(数据库的名字数据文件的位置,一旦损坏数据库将会宕机。二进制文件,oracle自动化生成)

redo log fies  :重做日志文件(用于数据恢复)

数据库是用来存储数据的集合,oracle用它来存储和管理相关的信息。oracle数据库必须要与内存里实例合作,才能对外提供数据库管理服务。

 

2,Oracle实例

位于物理内存里的数据结构,它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问。Oracle实例=进程+进程所使用的内存[SGA(System Global Area)];

 

3,Oracle实例和Oracle数据库区别

Oracle实例:oracle的进程和内存,临时性的指代数据库某一时刻的状态。

Oracle数据库:保存数据的物理文件,永久性的。

可以从一个或多个实例访问数据库,但是一个实例一次只能访问一个数据库。

 

4,Oracle7个服务

 

Oracle ORCL VSS Writer Service

拷贝服务

非必须

OracleDBConsolercl

控制台服务

WEB企业管理器,非必须

OracleJobSchedulerORCL

作业调度

非必须

OracleMTSReconveryService

服务端控制

非必须

OracleOraDb11g_home1ClrAgent

.ENT扩展

非必须

OracleOraDb11g_home1TNSListener

监听器服务

远程访问-PLSQL需要打开

OracleServiceORCL

数据库实例

ORCL实例名必须启动

 

5,常用的Sqlplus命令

Connect :切换连接用户,简写 conn

Show user :显示当前登录的用户

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

Spool :导出记录到文本   
spool off  :关闭记录

Clear screen :清屏

Start d:\test.sql  执行文件系统中的SQL语句(start 等同于@。@d:\test.sql)

Desc : 显示表结构

Show error :显示错误信息

Exit : 退出

 

6,oracle默认的系统用户

 

只有合法的用户账号才能访问oracle数据库

Oracle 默认的系统用户

Sys/system

Sysman

Scott

 

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

system:没有Sys的权限大,通常用来创建一些用于查看管理信息的表或视图,同样也不建议使用system架构来创建一些与管理无关的是表或视图。

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

Sysman:是oracle数据库中用户EM管理的用户,不用可以删除。

Scott:是oracle提供的实例用户,里面有一些供初学者学习操作的数据库表(emp,dept,salgrade,bonus),Scott 默认是锁定的。

 

 

7,登录语法


CONN[ECT][{logon|/|proxy}[AS {SYSDBA|SYSOPER|SYSASM}] [edition=value]]

其中

<logon>::=<username>[/<password>][@<connect_identifier>]  <proxy>::=<proxyuser>[<username>][/<password>][@<connect_identifier>]
username/pasword :指定数据库账户的用户名,口令
connect_identifier:数据库连接的连接标识符(服务器名)。如果没有连接标识符,SQLPlus将连接到默认数据库。
SYSDBA|SYSOPER选项是数据库管理权限
SYSDBA数据库管理员权限
SYSOPER数据库操作员权限


SQLPlus

Conn sys/123456  as sysdba;

Conn system/123456 ;

--orcl1实例
Conn sys/123456@orcl1  as sysdba;

 

8,解锁Scott 用户

Conn sys/123456  as sysdba;

alter user scott account unlock;

conn scott/tiger

select table_name from user_tables;

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值