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. Java实现Map集合二级联动

    Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时, ...

  2. JSP第七篇【简单标签、应用、DynamicAttribute接口】

    为什么要用到简单标签? 上一篇博客中我已经讲解了传统标签,想要开发自定义标签,大多数情况下都要重写doStartTag(),doAfterBody()和doEndTag()方法,并且还要知道SKIP_ ...

  3. 开发中mysql和oracle的区别

    首先就不描述mysql与oracle在整个数据库系统上的区别了,仅从程序员开发的角度来说: 1.主键: mysql一般会用到一个自增的属性,例如设置一个id字段,类型设置为auto increment ...

  4. Linux 环境下 MySQ导入和导出MySQL的sql文件

    将服务器上的文件导入或导出还需要使用工具传输到本机中,推荐使用winscp,与xshell搭配使用 1 导入数据库 两种方法 .首先建空数据库 mysql>create database abc ...

  5. PeopleRank

    PeopleRank:基于PageRank的理论,以每个微博账户的“关注”为链出链接,“粉丝”为链入链接的这种以人为核心的关系. PeopleRank假设条件:– 数量假设:如果一个用户节点接收到的其 ...

  6. Java 网络 IO 模型

    在进入主题之前先看个 Java 网络编程的一个简单例子:代码很简单,客户端和服务端进行通信,对于客户端的每次输入,服务端回复 get.注意,服务端可以同时允许多个客户端连接. 服务端端代码: // 创 ...

  7. Hive基础(5)---内部表 外部表 临时表

    1.外部表 关键字:EXTERNAL 外部表创建时需要指定LOCATION 删除外部表时,数据不被删除 CREATE EXTERNAL TABLE page_view(viewTime INT, us ...

  8. 用mp3stego来加密与解密文件的几次尝试

    用法来自实验吧的"Canon"隐写题目的灵感. 先来简单的聊一下这道题目,打开题目后发现了一个mp3文件,除此之外还有一枚压缩包.然而压缩包是加密的,看来我们需要通过解出来mp3里 ...

  9. S2_OOP第二章

    第一章 继承 语法 修饰符 子类 extends 父类{ //类定义不封 } 使用extends继承父类的属性和方法.使用super关键字调用父类的方法. 概念 继承是面向对象的三大特特之一,Java ...

  10. 数据处理:12个使得效率倍增的pandas技巧

    数据处理:12个使得效率倍增的pandas技巧 1. 背景描述 Python正迅速成为数据科学家偏爱的语言,这合情合理.它拥有作为一种编程语言广阔的生态环境以及众多优秀的科学计算库.如果你刚开始学习P ...