• [oracle 使用(2)] Oracle的简单使用


    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 用户;
    

      

  • 相关阅读:
    CDN缓存
    nginx作用
    Linux下4个查找命令which、whereis、locate、find
    @ModelAttribute的用法,与@RequestBody的区别
    将kafka消息解析拷贝
    永久代溢出(java.lang.OutOfMemoryError: PermGen space )
    失败重试机制-递归应用1
    kafka-重复消费-2
    读写分离-延时问题-1
    UILabel处理html标签
  • 原文地址:https://www.cnblogs.com/gaojupeng/p/5766529.html
Copyright © 2020-2023  润新知