一、SID(数据库实例)html
1.一、 oracle安装的时候有一项叫【全局数据库名】的填写项,这个就是oracle的SID也是数据库的惟一标识符;web
1.二、一个oracle数据库有且只有一个SID(通常状况一台服务器或桌面机只有一个SID),SID主要用于一些DBA操做以及与操做系统交互,例如,远程链接数据库就须要指定SID;sql
1.三、PL/SQL 链接 格式 : username@ip:1500/SID数据库
1.四、安装oracle时命名,SID存在于注册表中,能够修改;服务器
1.五、在Windows下 SID注册表位置: HKEY_LOCAL_MACHINE → SOFTWARE → ORACLE 下面有个 ORACLE_SIDoracle
二、sqlplus(oracle命令工具)分布式
2.一、oracle安装后自带sqlplus命令工具,Windows下配置【环境变量】后也能够在 cmd 中输入 sqlplus 也能唤出 sqlplus ;工具
2.二、oracle 默认有三个用户:sys 、 system 、 scott ;sys 和 system 是系统管理员用户(DBA),这两个用户有最高权限(sys 的权限高于 system),这两个用户登陆密码就是安装oracle时设置的【口令】。而 scott 为普通用户初始密码为 【tiger】 且首次使用 scott 须要用管理员权限激活。url
2.三、Windows下sqlplus经常使用指令:spa
显示当前用户: show user
启动数据库: startup open
关闭数据库: shutdown immediate
查看Oracle有关命令: help index
修改SID值: SET ORACLE_SID=SID_name
2.四、sqlplus下能够执行绝大多数sql语句,例如:select、insert、delete、update等。
2.五、sqlplus默认状况下查询结果看起来会比较乱,如:
这样的查询结果显示看起来很不友好,能够经过 set linesize [长度]; --设置每行显示长度 和 set pagesize [数量]; --设置每页显示数量 这样这是完成后查询结果显示就会好不少。
三、Windows下相关服务及启/停
3.一、OracleService[SID]
oracle 数据库服务,也是核心服务。(必须启动)
启动服务: net start oracleservice[SID]
中止服务: net stop oracleservice[SID]
3.二、OracleOraDb12c_home1TNSListener
监听器服务,服务只有在数据库须要远程访问的时候才须要。(非必须启动)
启动监听: lsnrctl start
中止监听: lsnrctl stop
查看监听状态: lsnrctl status
3.三、OracleOraDb12c_home1ClrAgent
Oracle数据库 .NET扩展服务的一部分。 (非必须启动)
3.四、OracleMTSRecoveryService
服务端控制。该服务容许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)
3.五、OracleJobScheduler[SID]
Oracle做业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)
3.六、OracleDBConsole[SID]
Oracle数据库控制台服务,Enterprise Manager(企业管理器OEM)的时候,须要启动这个服务。(非必须启动)
启动控制台: emctl start dbconsole
中止控制台: emctl stop dbconsole
3.七、 Oracle [SID] VSS Writer Service
Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)可以让存储基础设备(好比磁盘,阵列等)建立高保真的时间点映像,即映射拷贝(shadow copy)。它能够在多卷或者单个卷上建立映射拷贝,同时不会影响到系统的系统能。(非必须启动)
小结
通常桌面机使用,只要启动OracleServiceORCL便可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其他服务不多用。
总结
一个数据库由一个或多个表空间组成,一个表空间只能属于一个数据库
一个表空间由一个或多个多个数据文件组成,一个数据文件只能属于一个表空间
一个数据文件由一个或多个操做系统块组成,每个操做系统块只能数以一个数据文件
一个表空间能够包含一个或多个段,一个段只能属于一个表空间
一个段由一个或多个区组成,每个区只能属于一个段
一个区由一个或多个Oracle 块组成,每个Oracle块只能属于一个区
一个区只能属于一个数据文件,数据文件的空间能够分配到一个或多个区
一个Oracle 块由一个或多个操做系统块组成,一个操做系统块是一个Oracle块的一部分
<<============================================================================================================================================>>