1:oracle的服务

oracleservice + sid                    # 数据库服务
oracleoradb10g_home1listener # 数据库的监听服务。

2:启动本机数据库:

  启动oracleservice + sid:数据库服务

  使用sqlplus工具登录oracle

  sys /tiger 系统超级管理员(启动/关闭/备份/恢复/数据库管理的所有权限)

  system /tiger 管理员(创建/修改/删除各个Scheam对象的权象)

  scott /tiger 测试用户

  sqlplus登录的3种方式:命令窗口

    A:   直接输入    : sqlplus
       用户名      : sys
              密码         :tiger as sysdba

    B:   输入sqlplus 直接指定用户名和密码

      sqlplus sys/tiger as sysdba

      sqlplus sytem/tiger

    C:不登录的方式启动sqlplus

      sqlplus /nolog

      connect system/tiger;

      conn(简写) sys/tiger as sysdba

3:连接网络数据库

  3.1:网络数据库要开启(数据库服务)和监听服务。

    读取listener.ora文件。

      LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11-55)(PORT = 1521))
)
)
)

    通过Tcp/ip协议,监听在11-55主机上的1521的端口。

3.2:在源客户端通过tnsname.ora配置要连接的主机字符串信息。

        ORCL_XXX =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11-55)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

ORCL_XXX:主机字符串。

3.3:使用源客户端的sqlplus来边接。

   sqlplus 目标服务器的用户名/目标服务器的密码@主机字符串。

     sqlplus system/tiger@ORCL_XXX

     sqlplus sys/tiger@ORCL_XXX as sysdba

4:数据库连接的授权认证

  sqlnet.ora文件
  SQLNET.AUTHENTICATION_SERVICES= (NONE)

                       NTS:操作系统的授权认证

                       NONE:数据库的授权认证

5:启动监听与关闭监听

  操作系统的命令:net start/stop oralceora10g_home1TnsListener

  oracle的命令:   lsnrctl start/stop (listenerControl)

6:启动数据库与关闭数据库

    操作系统的命令:     net start/stop oracleserviceorcl
  oracle的命令: startup/shudown(是SQLPlus命令)
  shutdown        # 正常关闭
  shutdown immedate # 立即关闭
  startup # 正常启动
  startup nomount # 启动到不加载数据库状态
  startup mount # 启动到加载数据库文件状态
  alter database open # 让数据库启动。

  

7:验证监听与数据库是否正常启动。

  lsnrctl start
  net start oracleserviceorcl
  sqlplus /nolog
  conn sys/tiger as sysdba
  shutdown immediate
  startup

8:Oracle实例与Oracle数据库。

  oracle实例                 :内存管理+进程管理(进程中再处理线程)

  oracle数据库              :数据文件+日志文件+控制文件。

  oracle实例加载数据库。

  startup nomount       :启动到加载控制文件的阶段

  startup mount           : 启动到加载数据文件的阶段

  alter database open    :更改数据库为启动状态。

  RMan/dabase Recover/ Flash Recover

9:sqlplus工具:

  A:在Dos中运用

    2种语句:

    SQL语句:    insert/update/delete/select/create,必须要以分号结束。

    常用命令:

                  desc 表名
connect
set
spool
help index --查看sql*plus可以语句
@ --执行SQL的脚本文件。
@@ --在一个脚本中执行另一个脚本
/ 结束并执行SQL语句。
Column 字段名 format a20 设置字段格式
connect 连接用户名
edit 编辑缓冲区的最后一条SQL语句。编辑完成后,用/来执行
exit 退出
host 调用操作系统(DOS)命令。
prompt 输出内容(脚本的注释提示)
set 设置oracle的环境变量
set time on
set server_output on
alter session set nls_date_format='yyyy-mm-dd';
show user;
spool 文件路径 ; spool off:将SQLPLus执行的过程记录到文件中。

B:oracle的SQL PLUS界面

10:编写数据库脚本

创建用户。密码如果为数字,要用双引号
create user java1411 identified by "123"
为用户赋权限:
系统权限 :SYSTEM_PRIVILEGE_MAP
grant create session to java1411;
对象权限:select |insert|update|delete
grant select on scott.dept to java1411;
角色权限
grant connect to java1411;
grant resource to java1411;
赋权限的语句
grant 权限 to 用户;
回收权限
revoke 权限 from 用户;

  

[oracle 使用(2)] Oracle的简单使用的更多相关文章

  1. Oracle优化的几个简单步骤

    数据库优化的讨论可以说是一个永恒的主题.资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等.还有的人认为要抓出执行最慢的语句来进行优化.但实际情况 ...

  2. Oracle笔记(1) 简单查询、限定查询、数据的排序

    Oracle笔记(四) 简单查询.限定查询.数据的排序   一.简单查询 SQL(Structured Query Language) 结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及 ...

  3. Oracle中对XMLType的简单操作(extract、extractvalue...)

    Oracle中对XMLType的简单操作(extract.extractvalue...)    1.下面先创建一个名未test.xml的配置文件. <?xml version="1. ...

  4. 【.NET 6】使用EF Core 访问Oracle+Mysql+PostgreSQL并进行简单增改操作与性能比较

     前言 唠嗑一下.都在说去O或者开源,但是对于数据库选型来说,很多人却存在着误区.例如,去O,狭义上讲,是去Oracle数据库.但是从广义上来说,是去Oracle公司产品或者具有漂亮国垄断地位和需要商 ...

  5. oracle 11g dataguard创建的简单方法

    oracle 10g可以通过基于备份的rman DUPLICATE实现dataguard,通过步骤需要对数据库进行备份,并在standby侧进行数据库的恢复.而到了11g,oracle推出了Dupli ...

  6. Oracle 11g 下载|Oracle 11g 官网下载|Oracle 11g 官网下载 带登录用户和密码

    本文转载自 Oracle 11g 下载|Oracle 11g 官网下载|Oracle 11g 官网下载 带登录用户和密码 oracle 下载还需要用户名我自己注册了个方便大家使用下载直接点击提示找不到 ...

  7. Oracle实例和Oracle数据库(Oracle体系结构)

    --========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...

  8. 【转载】Oracle实例和Oracle数据库(Oracle体系结构)

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:Leshami      原文地址:http://blog.csdn.net/ ...

  9. oracle 双机热备,oracle dataguard 和oracle rac的区别和联系(转)

    Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目 ...

随机推荐

  1. 201521123036 《Java程序设计》第13周学习总结

    本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 书面作业 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分 ...

  2. Java课程设计博客(团队)

    Java课程设计博客(团队) 1. 团队/项目名称 使用JAVA实现简易HTTP服务器 2. 团队成员 组长:林一心 组员:张杭镖 3. 项目git地址 https://github.com/oran ...

  3. 201521123011《Java程序设计》 第12周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...

  4. linux(CentOS5.8)环境下搭建Radius

    本文记录了freeRadius在CentOS5.8环境下的基本搭建过程,未涉及mysql的加入及配置 freeradius官方地址:http://freeradius.org/ 环境:CentOS5. ...

  5. ROS学习记录(四)————怎样建立一个package包?

    功能包是什么? 英文表述package,我可没有在炫英文啊,我的英文很烂的,只是在提醒大家,在ROS系统中,这个词使用的频率非常之高,你必须记住它,要不就没法正确的看懂信息.言归正传,package是 ...

  6. Linux下的定时任务 - Cron服务

    最近搞咕自己的笔记系统,虽然现在是个人的使用,对于数据库的数据还是比较少,但是安全还是一个我必须注意的东西. (特别是前段时间中了比特币的病毒之后,更是让我关注了我的主机的安全的问题.) 今天的随记是 ...

  7. Linux硬链接软连接

    转载原文出处:http://www.cnblogs.com/itech/archive/2009/04/10/1433052.html 1.Linux链接概念 Linux链接分两种,一种被称为硬链接( ...

  8. XML预览

    功能:  实现模板文件的预览 模板实体类中有一个content字段,它的值是xml形式的,就是要预览它的内容; 实现思路:  在java后台中将这个xml内容以xml文件的形式保存到服务器上,然后将路 ...

  9. 五年 Web 开发者 star 的 github 整理说明

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:樊东东 前端从业几年,积累了不少github开源库. 有时候想查阅以前star的库,但不好找,github大多库都是英文说明,对中文 ...

  10. 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)

    题目: 这题我WA了3次,那3次是用向量求角度去重算的,不知道错在哪了,不得不换思路. 第4次用斜率去重一次就过了. 注意:n定义成long long,不然求C(3,n)时会溢出. 代码: #incl ...