目录
Oracle 伊始
1,Oracle数据库体系结构简介
2,Oracle实例
3,Oracle实例和Oracle数据库区别
4,Oracle7个服务
5,常用的Sqlplus命令
6,oracle默认的系统用户
7,登录语法
8,解锁Scott 用户
Oracle/oracle数据库:是指oracle数据库管理系统,分为两部分 oracle数据库和oralce实例。
Oracle数据库:相关操作系统文件(存储在计算机硬盘上的文件)集合,这些文件组织在一起,成为一个逻辑整体,就是oralce数据库。
Date files : 数据文件(数据存储仓库)
control files :控制文件(数据库的名字数据文件的位置,一旦损坏数据库将会宕机。二进制文件,oracle自动化生成)
redo log fies :重做日志文件(用于数据恢复)
数据库是用来存储数据的集合,oracle用它来存储和管理相关的信息。oracle数据库必须要与内存里实例合作,才能对外提供数据库管理服务。
位于物理内存里的数据结构,它由操作系统的多个后台进程和一个共享的内存池所组成,共享的内存池可以被所有进程访问。Oracle实例=进程+进程所使用的内存[SGA(System Global Area)];
Oracle实例:oracle的进程和内存,临时性的指代数据库某一时刻的状态。
Oracle数据库:保存数据的物理文件,永久性的。
可以从一个或多个实例访问数据库,但是一个实例一次只能访问一个数据库。
Oracle ORCL VSS Writer Service |
拷贝服务 |
非必须 |
OracleDBConsolercl |
控制台服务 |
WEB企业管理器,非必须 |
OracleJobSchedulerORCL |
作业调度 |
非必须 |
OracleMTSReconveryService |
服务端控制 |
非必须 |
OracleOraDb11g_home1ClrAgent |
.ENT扩展 |
非必须 |
OracleOraDb11g_home1TNSListener |
监听器服务 |
远程访问-PLSQL需要打开 |
OracleServiceORCL |
数据库实例 |
ORCL实例名必须启动 |
Connect :切换连接用户,简写 conn
Show user :显示当前登录的用户
Host :执行操作系统命令
Spool :导出记录到文本
spool off :关闭记录
Clear screen :清屏
Start d:\test.sql 执行文件系统中的SQL语句(start 等同于@。@d:\test.sql)
Desc : 显示表结构
Show error :显示错误信息
Exit : 退出
只有合法的用户账号才能访问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 默认是锁定的。
CONN[ECT][{logon|/|proxy}[AS {SYSDBA|SYSOPER|SYSASM}] [edition=value]]
其中
::=[/][@] ::=[][/][@]
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;
Conn sys/123456 as sysdba;
alter user scott account unlock;
conn scott/tiger
select table_name from user_tables;