1、SID(数据库实例)

1.1、 oracle安装的时候有一项叫【全局数据库名】的填写项,这个就是oracle的SID也是数据库的唯一标识符;

  

  1.2、一个oracle数据库有且只有一个SID(一般情况一台服务器或桌面机只有一个SID),SID主要用于一些DBA操作以及与操作系统交互,例如,远程连接数据库就需要指定SID;

  1.3、PL/SQL 连接 格式 : username@ip:1500/SID

  1.4、安装oracle时命名,SID存在于注册表中,可以修改;

  1.5、在Windows下 SID注册表位置:  HKEY_LOCAL_MACHINESOFTWARE → ORACLE 下面有个 ORACLE_SID

2、sqlplus(oracle命令工具)

  2.1、oracle安装后自带sqlplus命令工具,Windows下配置【环境变量】后也可以在 cmd 中输入 sqlplus 也能唤出 sqlplus

  

  2.2、oracle 默认有三个用户:syssystemscottsyssystem 是系统管理员用户(DBA),这两个用户有最高权限(sys 的权限高于 system),这两个用户登录密码就是安装oracle时设置的【口令】。而 scott 为普通用户初始密码为 【tiger】 且首次使用 scott 需要用管理员权限激活。

  

  2.3、Windows下sqlplus常用指令:

    显示当前用户: show user

    启动数据库: startup open

    关闭数据库: shutdown immediate

    查看Oracle有关命令: help index

    修改SID值: SET ORACLE_SID=SID_name

  2.4、sqlplus下可以执行绝大多数sql语句,例如:select、insert、delete、update等。

  2.5、sqlplus默认情况下查询结果看起来会比较乱,如:

    

    这样的查询结果显示看起来很不友好,可以通过 set linesize [长度]; --设置每行显示长度  和  set pagesize [数量]; --设置每页显示数量  这样这是完成后查询结果显示就会好很多。

    

3、Windows下相关服务及启/停

3.1、OracleService[SID]

  oracle 数据库服务,也是核心服务。(必须启动)

  启动服务: net start oracleservice[SID]

  停止服务: net stop oracleservice[SID]

3.2、OracleOraDb12c_home1TNSListener

  监听器服务,服务只有在数据库需要远程访问的时候才需要。(非必须启动

  启动监听: lsnrctl start

  停止监听: lsnrctl stop

  查看监听状态: lsnrctl status

3.3、OracleOraDb12c_home1ClrAgent

  Oracle数据库 .NET扩展服务的一部分。 (非必须启动

3.4、OracleMTSRecoveryService

  服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动

3.5、OracleJobScheduler[SID]

  Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动

3.6、OracleDBConsole[SID]

  Oracle数据库控制台服务,Enterprise Manager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动

  启动控制台: emctl start dbconsole

  停止控制台: emctl stop dbconsole

3.7、 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块的一部分

<<============================================================================================================================================>>

此日记系列仅做普通开发使用Oracle,并非专业DBA

oracle入坑日记<二>认识oracle(含sqlplus基础使用)的更多相关文章

  1. oracle入坑日记<六>自增列创建和清除(含序列和触发器的基础用法)

    0   前言 用过 SQLserver 和 MySQL 的自增列(auto_increment),然而 Oracle 在建表设置列时却没有自增列. 查阅资料后发现 Oracle 的自增列需要手动编写. ...

  2. oracle入坑日记<四>表空间

    1   表空间是什么 1.1.数据表看做的货品,表空间就是存放货品的仓库.SQLserver 用户可以把表空间看做 SQLserver 中的数据库. 1.2.引用[日记二]的总结来解释表空间. 一个数 ...

  3. oracle入坑日记<三>用户详解(角色理解)

    1   用户是什么 1.1.权限管理是Oracle的精华,不同用户登录到同一数据库中,可能看到不同数量的表,拥有不同的权限.Oracle 的权限分为系统权限和数据对象权限,共一百多种.如果把Oracl ...

  4. oracle入坑日记<一> 安装

    学习日记系列(前辈/大神勿喷) 一.下载 下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads ...

  5. oracle入坑日记<五>数据表

    1   数据表 1.1.数据表是存放数据字段信息的地方:在Oracle,数据表拥有者单位是用户,同时数据表属于表空间.如: 登录my_user用户在orcl表空间下创建的表就是 my_user用户在o ...

  6. Oracle学习笔记之二,Oracle 11g体系结构

    Oracle 11g体系结构概述 实例(Instance),是指一组Oracle后台进程以及在服务器中分配的共享内存区域: 数据库(Database),是由基于磁盘的数据文件.控制文件.日志文件.参数 ...

  7. cozmo 入坑日记及开发环境搭建

    前几日,朋友在群里发了一个机器人的小视频,视频里机器人可以对话,可以推箱子,开心以后会哈哈大笑,非常有趣. 详细了解里一下,这是个叫 cozmo 的智能机器人,可以配合 SDK 用 python 编程 ...

  8. Hexo搭建静态博客踩坑日记(二)

    前言 Hexo搭建静态博客踩坑日记(一), 我们说到利用Hexo快速搭建静态博客. 这节我们就来说一下主题的问题与主题的基本修改操作. 起步 chrome github hexo git node.j ...

  9. Vue入坑日记: day - 01

    前言 最近做了一些小项目,小组里写前端的确实有点拉胯,于是自己动手写前端,因为大一学过web前端基础,所以对HTML,CSS还有印象,就直接对JS下手了,学了两天把JS大致搞明白了,顺便对JQuery ...

随机推荐

  1. jquery学习-document.ready和document.onload区别

    $(function(){}) 和$(document).ready(function(){}的作用一样,表示在document树加载完之后执行一个函数. $(document).onload(fun ...

  2. vba data to input tool

    public Sub InserDb() dim maxrow as integer dim maxcol as integer dim ddl as string dim recode as str ...

  3. uva 202

    #include <iostream> #include<cstdio> #include<cstring> #include<algorithm> # ...

  4. Javascript 3.2

    对象的三种类型:1.用户定义对象:程序员自己创建的对象 2.内建对象:Javascript语言中的固定对象,如Array/Math/Data等 3.宿主对象:由浏览器提供的对象 BOM:浏览器对象模型 ...

  5. vue----计算与监听属性

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...

  6. [摘译] IK: 操纵关节式物体的反向动力学和几何约束

    原文: INVERSE KINEMATICS AND GEOMETRIC CONSTRAINTS FOR ARTICULATED FIGURE MANIPULATION http://graphics ...

  7. Dev GridControl数据修改后实时更新数据源(转)

    1:  /// <summary> 2:  /// 嵌入的ComboxEdit控件选择值变化事件 3:  /// </summary> 4: /// <param nam ...

  8. centos7系统优化-转载

    禁用SELINUX # grep -i ^selinux /etc/selinux/config SELINUX=enforcing SELINUXTYPE=targeted 注释掉上面2行,并增加 ...

  9. [转]自建Syncthing中继服务器(私密传输或造福大众)

    自建Syncthing中继服务器(私密传输或造福大众) 一.介绍 我之前介绍了Syncthing,作为一款开源的文件同步程序,它的功能还是非常强大的,我也很高兴能看到它被越来越多的人知道和使用,前几天 ...

  10. 【配置阿里云 I】申请配置阿里云服务器,并部署IIS和开发环境,项目上线经验

    https://blog.csdn.net/vapaad1/article/details/78769520 最近一年在实验室做web后端开发,涉及到一些和服务器搭建及部署上线项目的相关经验,写个帖子 ...