其他方案对象
oracle序列/数据库链接/实体化视图
oracle序列
oracle序列:通过oracle序列可以产生不重复整数,一般将oracle的序列用在主键值/唯一值的字段部分
创建序列语法p132
create sequence xx
increment by n
start with n
maxvalue n
cycle
cache
数据库链接
数据库链接为分布式数据库服务提供了链接可能,数据库链接:一条从一个oracle数据库链接到另一个oracle数据库的通信路径
通过数据库链接,允许本地服务器访问远程服务器中的对象
创建数据库链接语法
create database link xx
connected to scott identified by 123456
using "网络服务名"
其中user/password/网络服务名都是你要远程连接的数据库的网络服务名+数据库所有者的账号和密码
创建完数据库链接之后就可以使用数据库链接进行远程数据库的访问了
例如:select * from dept@数据库链接名
实体化视图
实体化视图日志
实体化视图日志是一个与实体化视图的主表相联系的表,实体化视图日志中存储主表数据的变化
因此如果想创建一个分布式的数据库,那么可以这么做,来实现各个数据库的更新与同步
(1)在主数据库创建一个主表,并为其创建实体化视图日志
(2)在从数据库创建主数据库的实体化视图,
(3)为主数据库创建一个网络服务名,
(4)在从数据库 中创建数据库链接,user为主数据库的任意用户 使用主数据库的网络服务名作为连接字符串
今天看oracle的时候发现oracle在安装的时候,自动安装了jdk和jre,乡知道为什么吗,因为oracle有一些是由java写的,因此oracle在运行的时候需要jdk和jre的支持,考虑一下oracle的jdk和jre 与java的jdk和jre会不会冲突呢?