一 概述
1.1 基本介绍
ORACLE
数据库系统是美国ORACLE 公司
(甲骨文)提供的以分布式数据 库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S
体系结构的数据库之一。ORACLE
通常应用于大型系统的数据库产品。ORACLE
数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通 用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个 完备关系的产品;作为分布式数据库它实现了分布式处理功能。
1.2 特点
- (1)支持多用户、大事务量的事务处理
- (2)数据安全性和完整性控制
- (3)支持分布式数据处理
- (4)可移植性
1.3 基本结构
- 数据库:Oracle 数据库是数据的物理存储。
- 实例:一个Oracle实例(
Oracle Instance
)有一系列的后台进程(Backguound Processes
) 和内存结构(Memory Structures
)组成。一个数据库可以有 n 个实例。 - 数据文件:数据文件是数据库的物理存储单位。
- 表空间:表空间是
Oracle
对物理数据库上相关数据文件(ORA
或者DBF
文件)的逻辑映射。 - 用户:用户是在表空间下建立的。用户登陆后只能看到和操作自己的表,
ORACLE
的用户与MYSQL
的数据库类似,每建立一个应用需要创建一个用户。
1.4 Oracle服务端的安装(Docker安装)
- 拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 查看镜像
docker images
- 启动容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
- 查看进程
docker ps
- 进入容器
docker exec -it oracle11 bash
//输入命令
su root
//输入密码
helowin
// 切换用户
su oracle
- vim 编辑/etc/profile配置环境变量
//在结尾加上
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
- 执行生效
source /etc/profile
- 使用Navicat连接测试
1.5 Oracle客户端的安装
链接:https://pan.baidu.com/s/1vSxPYNfoESS5KyssdzHrOg
提取码:8tsu
- 解压即可 注意:版本一致
1.6 PLSQL可视化工具的安装
- 无脑下一步
- 配置
- 增加
tnsnames.ora
文件
ORCL11 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 自己的服务器地址)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = helowin)
)
)
- 配置环境变量 (新建文件的路径)
- 启动PLSQL