2002年注册甲骨文公司
基于cs架构
数据库的实例
数据库
通常的数据库只有数据库的概念 ,而Oracle有数据库实例的概念
数据库存储了 数据文件 控制文件 日志文件 我们将这些静态的文件都称之为数据库,
而这些文件的产生和维护 , 通常都是由实例来完成
实例会加载这些文件,然后在具体的内存里 ,由后台的进程进行相关的管理
在内存里 实例和进程的管理 会有共享的区域 成为共享池
RAC集群
时时应用集群
一般来说一个数据库对应一个数据库的实例 就可以了
数据库必须经过实例的加载才可以为我们所用
启动数据库就意味着我们要加载数据库实例 ,停止则意味着数据库
数据库名和实例名单独存放的 但是通常我们会将二者名称归为相同的名称
配置数据库启动的参数文件 口令 秘钥 归档的日志等 我们统称为外部文件
日志文件会转换为归档文件
SGA: 有所有服务进程和后天共享:
PGA:有每个服务进程_后台进程专有 ,每个进程都有一个PGA 主要用于用户服务
数据库和实例 通常为一对一的关系 名称也通常相同 (注意 :通常相同...)
一个数据库对应多个实例....
表空间 :
全局数据库名 = 数据库名 + 域名 通常任务就是数据库名
模式和模式对象 :
一个模式下有很多模式对象
非模式对象与用户是没有任何关系的 , 例如表空间
想到模式就会有表 模式 索引 等...
==========================================
安装完成后 Windows环境下 进入服务管理器
service 和 Listener 两个服务必须启动 前者是我们来操作的实例 后者是监听 连接数据库的监听
DBConsoleorecl 是一个管控平台 手动即可
=============================================
Oracle 默认端口号1521
listener.ora 监听的配置 ,包括了监听协议 ,地址 ,端口号,全局数据库名称
监听协议 默认TCP
tnsnames 客户端配置的一些协议端口地址 本地网络服务名
dos下连接Oracle
------------------------------------
sqlplus