zoukankan      html  css  js  c++  java
  • Oracle简介、安装、配置

     1、Oracle简介、安装、配置

    2、知识点

    2.1、Oracle核心知识点

    1、   SQL语法;

    2、   基本的数据库的分析与设计;

    2.2、本次预计讲解的知识点

    1、   Oracle发展简介;

    2、   Oracle数据库的安装与基本配置;

    3、   sqlplus主要命令。

    3、具体内容

             针对于每一个知识点都有其掌握的程度,按照掌握程度一共分为三类:

    · 重点:此部分的内容为以后开发之中一定要使用的部分,要求可以将概念理解透彻,可以通过代码验证,可以进行从无到有的开发;

    · 理解:此部分的内容要求清楚概念,代码可以看懂,可以不会从无到有开发,但是可以根据需求进行简单的修改;

                      · 了解:此部分内容开发没用,概念清楚即可。

    3.1、Oracle简介(了解)

             Oracle在古希腊神话之中被翻译为“神喻”,上天的指示,而在中国将Oracle翻译为甲骨文。Oracle是世界上最大的应用服务提供商、中间件提供商、数据库提供商、软件产品提供商之一。

             如果要想追溯Oracle的起源,则必须由IBM的一个分析员的论文开始,IBM有一个分析人员在Oracle公司创办之前发布了一篇“论关系型数据库的发展”,于是根据此论文,Larray Ellsion开始创办了Oracle公司。此人最早是一个程序开发人员。

             Oracle曾经有四位创始人,有一位Bruce Scott,此人是Oracle数据库的主要设计人员,但是后来此人离开了Oracle公司,此人后来创办了一个PointBase数据库,后来此数据库随着BEA WebLogic的WorkShop平台一起发布在了他们的产品之中,不过后来BEA公司又被Oracle收购了。

             Oracle公司除了提供数据库服务之外,也提供一些软件服务,例如:ERP、CRM(salesforce)。

    3.2、数据库安装与配置(重点)

             对于Oracle数据库在90年代之后有一些主要的代表版本:

                      · Oracle 8 / Oracle 8i:其中i表示的是internet,即Oracle开始向网络数据库发展,1CD;

                      · Oracle 9i:是Oracle 8i的稳定版本,现在也是使用最多的Oracle版本,3CD;

                      · Oracle 10g:表示采用网格计算方式,提高了网络的查找性能,1CD;

                      · Oracle 11g:是Oracle 10g的稳定版本,2.1G。

             如果在进行Oracle安装之前,请先完成两个步骤:

                      · 关闭本机的病毒防火墙;

                      · 关闭本机的网络连接,不要连接的公网上;

             如果要进行Oracle的安装使用Setup.exe命令即可;

     

     

     之后选择“高级安装”。

     

     

     由于此处选择的是“安装并配置数据库”,所以随后需要由用户自己输入要创建的数据库名称,此处建议统一为“mldn”。

    发现数据库的名称输入之后,对应的SID的名称也和数据库的名称完全相同,所谓的SID指的是服务ID,即:在日后使用程序进行数据库操作的时候,依靠的不是数据库名称而是SID。

             在Oracle之中有多个用户,为了方便管理,建议将所有用户的密码都统一设置为“oracleadmin”。

     随后进入安装前的初始化准备过程。

    此处选择“完成”,而后就将进入到数据库的安装过程。但是在安装完成之后请不要选择任何的对话框确定。

             安装完成之后实际上会立刻进入到数据库的安装过程,而数据库安装完成之后才表示oracle已经彻底安装完了,可是随后需要进入用户管理部分。

    进入到“口令管理”界面,此处需要使用如下的几个用户:

                      · 超级管理员:sys / change_on_install;

                      · 普通管理员:system / manager;

                      · 普通用户:scott / tiger,此用户默认情况下是被锁定的无法使用的。

             设置完成之后继续选择“确定”,那么此时就表示Oracle安装成功,在主界面上直接选择“关闭”即可。同时Oracle安装完成之后也会自动的在windows系统服务之中进行服务的注册。

     

    在所有服务之中,有两个服务非常重要,即:必须启动这两个服务,Oracle才可以正常使用:

    · 监听服务(OracleOraDb11g_home1TNSListener):日后如果需要通过程序或者远程客户端连接数据库的话,那么此服务必须启动,此服务在运行时有可能出现各种问题导致无法连接;

    · 实例服务(OracleServiceMLDN):每一个数据库都表示一个实例服务,在一台电脑上可以同时运行多个数据库,并且这每一个独立的数据库都有自己的用户,自己的配置,互相不影响,那么每增加一个数据库,都会自动的向服务之之中增加一个类似于“OracleServiceXxx”的服务,其中Xxx就是数据库的SID;

             以上完成了数据库的安装操作,但是如果要进行数据库的卸载操作有可能需要按照如下步骤:

    1   正常安装完并卸载

             · 启动Oracle的卸载程序;

             · 如果此时有残留文件,同时无法直接删除,则可以重新启动电脑进入到安全模式,删除所有的磁盘文件,同时运行注册表“regedit”编辑器,将所有与oracle有关的项删除掉;

             · 重新启动电脑后,oracle彻底删除;

    2   非正常安装

             · 卸载程序不存在,直接进入到安全模式,删除文件和注册表全部内容后重新启动才可以进行安装。

    3.3、使用Oracle(重点)

             在Oracle安装完成后可以通过两个工具使用Oracle:sqlplus、SQL Developer,现在主要以sqlplus为主,进行命令的操作,使用“开始” è “运行”,输入sqlplus。

    用户登录之后可以使用如下的命令查询数据表(一个数据库之中会包含多张数据表):

    SELECT * FROM emp ;

             如果现在希望显示好看一些,则可以通过如下命令进行环境设置:

                      · 设置每行显示的数据长度:SET LINESIZE 300;

                      · 设置每页显示的数据行数:SET PAGESIZE 30;

             所以以后把这两个命令统一称为环境设置,但是在sqlplus工具之中,如果要输入的内容过多,则并不方便于进行文字编写,那么在此时可以利用ed命令,调用本机的记事本程序,输入“ed a”。

    现在询问是否要创建一个“a.sql”的文件,*.sql默认为数据库脚本文件,这是一个规范,如果没有输入文件后缀,则自动使用“.sql”作为后缀,创建完新文件之后,可以直接在里面编写任何的语法,那么这个时候所有的命令就将保存在文件之中,而后使用“@a”执行此文件。

             在Oracle中存在许多的用户,如果要想知道当前是那一位用户,则可以使用“SHOW user”命令查看,如果需要切换其他用户,则可以使用如下命令:

    CONN 用户名/[密码] [AS SYSDBA] ;

             如果现在使用的是sys用户登录(超级管理员),则必须写上“SYSDBA”,其他用户可以不写。

    CONN sys/change_on_install AS SYSDBA

             除了这些基本命令之中还有一个“HOST”命令,此命令的功能是调用本机操作系统的命令。

    HOST copy d:a.txt d:.txt ;

     

  • 相关阅读:
    Java实现自定义排序
    常用加密算法
    隐式传参
    mybatis-plus多租户的使用
    Python3.x基础学习-类--面向对象
    Python3.x基础学习-函数用法(四)
    Python3.x基础学习-函数用法(三)
    Python3.x基础学习-函数用法(二)
    功能测试经验汇总(--持续更新)
    Python3.x基础学习-函数用法(一)
  • 原文地址:https://www.cnblogs.com/liunaixu/p/13022310.html
Copyright © 2011-2022 走看看