1. 前言概念

  2. 是Oracle(甲骨文)公司的核心产品,目前最流行的数据库之一,主要版本有Oracle8i/9i(internet)
  3. Oracle10g/11g(grid),是基于C/S系统结构
  4. 首先我们了解一下数据库相关的概念:什么是数据库和数据库实例

数据库物理结构:

数据文件:拓展名是.DBF,是用于存储数据库数据的文件,数据库表和数据文件不存在一一对应关系

控制文件:拓展名是.CTL,是数据库启动及运行所必须的文件,默认包含3个控制文件,各个控制文件内容相同

数据库逻辑结构:

日志文件:拓展名是.LOG,它记录了对数据的所有更改信息,多个日志文件组之间循环使用

表空间:每个Oracle数据库都是由若干个表空间构成,用户在数据库中建立的所有内容都会被存储在表空间中,创建数据库时会自动创建若干表空间

安装详解

这里我们安装的是Oracle 10g,请前往Oracle官网下载正版

前往Oracle中文网:Oracle中文官网

前往Oracle官网:Oracle官网​​​​​​

 

这里我们选择高级安装

这里我们选择安装企业版

 这里建议使用默认的安装路径(Oracle如果发生安装异常,重新安装需要删除残余十分繁琐,)

 这里点击仅安装数据库软件

等待安装结束......

接着我们需要创建数据库

这里我们可以在安装Oracle软件时,安装Oralce软件后创建,也可以通过图像界面和SQL语句实现

每个数据库都有SYS和SYSTEM两个默认用户,都具有创建用户权限。最好是通过SQL语句实现创建用户,分配表空间和赋予权限(Oracle 和Mysql,SQLserver有所不同,Oralce只有一张表需要创建用户分配表空间,其他是创建不同的表来实现存储数据)

启动DBCA(数据库配置助手) 

选择创建数据库

 指定数据库和数据库实例名

为四个默认用户设置密码

指定创建选项

然后我们还需要打开Oracle配套服务(安装完成后会自动生成,但需要自己手动打开)

通过选项"控制面板"->"管理工具"->"服务",打开"服务"窗口,可以看到Oracle服务

OracleService<SID>:数据库实例服务

OracleOraDb10g——hom1TNListener:数据库监听服务

OracleDBConsoles<SID>:企业管理服务器

OracleOraDb10g_hom1iSQL*Plus:iSQL*Plus服务

完成上述一系列操作后即可登录用户

SYS和SYSTEM用户都是Oracle的系统用户,他们都使用SYSTEM表空间,SYS拥有更大的权限

接着我们可以使用SYS(超级管理员)来创建用户并分配表空间


--创建表空间
CREATE TABLESPACE Myuser_tablespace --创建表空间名(这里我创建的名字为Myuser_tablespace)
DATAFILE 'E:\oracle\product\10.2.0\oradata\JBITDB\Myuser.DBF'--指定表空间存储位置(.DBF文件)
SIZE 100M --指定大小

--创建用户
CREATE USER Myuser --创建用户名(用于登录)
IDENTIFIED BY 123 --设置密码(如果忘记密码,可以使用超级管理员来修改,只能修改不能查询)
DEFAULT TABLESPACE epet_tablespace; -- 分配表空间

--如果创建用户没有给其赋予权限依然是无法登录到Oracle服务器中,此时我们需要使用SQL语句赋予权限

GRANT CONNECT,RESOURCE TO Myuser;--赋予用户权限(CONNECT是登录权限,RESOUECE 是使用SQL语句的权限


REVOKE  CONNECT,RESOURCE FROM Myuser; --收回用户权限


更多推荐

Oracle数据库管理系统(安装及入门教学)