oracle简介

Oracle数据库的结构:

  1.进程结构:(数据库系统和数据之间关系)

    1.数据库系统的进程:OracleOraDb11g_home1TNSListener

    2.数据库实例的进程:OracleServiceORCL

      数据库实例的进程:OracleServiceTEST(自己新建的名为test的数据库实例的进程)

    3.数据库创建:当创建数据库时,系统会针对该数据库新建一个数据库的进程。进程启动才能使用数据库。

  2.物理结构:(数据库存储文件之间的关系)

    1.新建一个数据库,对同时新建一个数据库的服务(OracleService数据库名称)。

      一个数据库是由多个文件构成(日志文件log、数据文件dbf、控制文件ctl)。

    2.数据库的默认存储位置oradata文件夹。

      控制文件ctl(不能删除,删除后数据库无法使用。占用空间很小)

      日志文件log(可以删除,删除后系统会重新创建。如果数据库出现问题,想要恢复数据,数据将无法恢复。它的文件会愈来愈大)。

      数据文件dbf(不能删除,我们要存储的数据都是存储在dbf中。)

  3.逻辑结构:(数据文件的内部结构)***

    1.一个数据库是由多个不同的表空间构成,每一个表空间对应于若干个DBF文件。

      Oracle数据库会创建6个表空间。5个为数据表空间(只有User我们可以随便使用,其余4个系统使用的表空间),1个临时表空间(TEMP)。

    2.表空间的创建:需要使用sys账户登录。

      1.数据表空间新建:

        create tablespace MyUserSpace

        datafile 'D:\app\Administrator\oradata\orcl\MyUserSpace.dbf'

        size 100M 

        autoextend on next 50M

        maxsize unlimited;

      2.临时表空间新建:

        create temporary tablespace MyTempSpace

        tempfile 'D:\app\Administrator\oradata\orcl\MyTempSpace.dbf'

        size 100M 

        autoextend on next 50M

        maxsize unlimited;

    3.创建登录账户:(关联的是Oracle数据库实例,不是Oracle数据库系统。)

      1.每一个Oracle数据库实例创建时,默认创建若干个系统账户。

        用户名:sys

        密  码:建库密码

        身  份:sysdba


        用户名:system

        密  码:建库密码

        身  份:普通用户


        用户名:scott

        密  码:tiger

        身  份:普通用户

        默认情况下,scott是被锁定账户。

        解锁scott:

            1.sys账户登录

            2.解锁代码:alter user scott account unlock;

      2.自定义账户:需要使用sys账户登录。

        create user lmc identified by lmc

        default tablespace MyUserSpace

        temporary tablespace MyTempSpace;

      3.分配账户权限:需要使用sys账户登录。

        grant 权限1,权限2,权限3 to 账户名;

        grant connect,resource to lmc;


你可能感兴趣的:(新建数据库,新建用户,新建表空间与临时表空间,oracle简介)