• 8月10号__学习报告


    1.oracle数据库的连接与用户管理:

      a.  首先要安装Oracle客户机(SQL*Plus应用程序)

      b.  假如需要远程连接,设置监听器配置文件(listener.ora),并开启lsnrctl监听器,有相应的service在服务

      c.  假如有需要也可以设置下tnsnames.ora配置文件,里面是关于服务名和数据库对应的关系

         连接时候可以有两种连接:

            1.本地命名:在tnsnames.ora配置文件上 sqlplus /nolog     connect sys/password as  sysdba

       2.简易连接命名    sqlplus sys/password@ipaddress:1512/service_name

    2.使用ssh连接计算机,一些系统无需切换,直接在一个桌面完成,提高效率 

    在ubuntu 上直接 sudo apt-get install ssh-server ssh-client 

     在redhat上,下载rpm包,rpm -ivh  .rpm

     客户端登录命令:ssh -l username ipaddress   

    3.安装了cx_oracle,可以使用python连接oracle数据库,并且操作oracle数据库

    4.在oracle上配置服务名使用netca,远程登录的时候可以使用

    5.在oracle上创建数据库使用DBCA,对新建数据库参数的设置

    6.在oracle上创建数据库,并且新建数据库实例 

    如:sqlplus /nolog 表明先登录sqlplus的session

            conn /as sysdba 作为什么的身份登录,也可以提供用户名和密码 conn sys/password@service_name as sysdba

            startup    或者startup mount  先创建实例instance,分配内存和进程的空间,startup nomoun,创建的是空的实例

                                 那就要指明要运行什么的数据库了(pfile)文件

            加载完数据库后,就要打开数据库,这才算数据库的打开alter database open

           这打开的是系统默认的数据库oracle

    如果要新建数据库的话,就是协议下,init.ora文件,里面包含db_name的参数就是要新建的数据库名了

    启动多个实例的时候,修改一下默认要启动的数据库变量$ORACLE_SID=DATABASENAME,使用echo $ORACLE_SID输出当前默认的数据库,使用export ORACLE_SID=DATABASENAME来启动另外一个数据库实例。就再次以系统管理员的身份登录,在DBCA新建数据库

    的话,直接startup就可以,但是init.ora配置文件,就要指定要运行的.ora文件

    7.oracle数据库是使用RMAN来进行备份与恢复的

    8.oracle的基本概念:数据库名,服务名,数据库实例,表空间(system表空间,临时表空间),用户权限(sys/system用户的区别)

    9.在学习数据库的同时,更加了解服务端和客户端的概念,如mysql数据库,也有客户端和数据库端,还有UI去连接,管理数据库(navigate for mysql),oracle这种感觉更加强烈,SQL*plus,instanceclient去连接oracle数据库

    10.加深对sql语句的理解,学习了存储过程,触发器,但是这方面都缺乏实践。例如python是怎样调用oracle数据库的存储过程的,就如C#调用的接口差不多,世事都是雷同的。设计思想一样。

  • 相关阅读:
    jquery的each()详细介绍【转】
    牛客-小w的a=b问题
    HDU-6707-Shuffle Card(很数据结构的一道题)
    HDU-6672-Seq
    牛客-随机数
    牛客-小阳的贝壳
    HDU-4417-Super Mario
    牛客-Corn Fields
    HDU-2665-Kth number
    线段树模板
  • 原文地址:https://www.cnblogs.com/hzhida/p/2632778.html
Copyright © 2020-2023  润新知