分布式数据库

原创 2012年03月23日 16:29:39
什么是分布数据库?
数据物理上被存放在网络的多个节点上,逻辑上是一个整体。
分布式数据库的独立性:
分布数据的独立性指用户不必关心数据如何分割和存储,只需关心他需要什么数据
定义数据库链路
CREATE DATABASE LINK [db_link_name] CONNECT TO [user_name] IDENTIFIED BY [password] USING '[tns_name]';
1、[DB_LINK_NAME]:是所要连接的数据库的服务名,也就是该数据库的真实名称(通常就是SID)。
2、	[USRE_NAME]:是所要连接的用户名称。
3、	[PASSWORD]:是所要连接的用户的密码。
4、[TNS_NAME]:是所要连接的数据库的服务命名。
例如:
SQL> create database link  l2 connect to scott identified by soctt using 'shuang';
之前要配置好啊
分布式数据库查询:
select  ename, dname  from  dept, emp@L2  where  emp.deptno=dept.deptno;
透明存取-别名
SQL> create synonym shuang for emp@l2;
建立远程表的视图:
create view emp               
 as                      
     select * from emp1@L1     
     union                   
     select * from emp2@L2 ;
分布式数据库的其他操作:
插入操作:
insert into emp select * from emp@L2;
数据复制:
create table emp as select * from emp@L2;
快照:
定义快照维护关系表的异步副本
指在主表修改后的指定时间内刷新副本,用于主表修改少,但频繁查询的表。
create snapshot  emp(
  refresh  start with sysdate
   next  next_day(sysdate,’Monday’)
  as  select * from emp@L1 ;
利用触发器实现数据的同步:
create or replace trigger update_emp after update on emp for each row
begin
	update emp@L2 set  emp.sal =:new.sal 
	where emp.empno= :new.empno;
end;

关于分布式数据库,你该了解的几件事

关于分布式数据库
  • paincupid
  • paincupid
  • 2016年03月21日 12:42
  • 5704

mysql分布式数据库原理以及实践

如图
  • yangyi2083334
  • yangyi2083334
  • 2015年07月14日 23:20
  • 1053

怎样打造一个分布式数据库

在技术方面,我自己热衷于 Open Source,写了很多 Open Source 的东西,擅长的是 Infrastructure 领域。Infrastructure 领域现在范围很广,比如说很典型的...
  • y87329396
  • y87329396
  • 2016年09月21日 19:57
  • 10260

读《分布式数据库架构及企业实践》---笔记一

分布式系统采用的是并行计算,而单点式的系统采用的串行计算。分布式系统的特点:高性能,可靠性,扩展性和透明性。          分布式数据库是指数据在物理上分布而在逻辑上集中管理的数据库系统。    ...
  • qq_27832191
  • qq_27832191
  • 2017年06月03日 11:48
  • 377

读《分布式数据库架构及企业实践》---笔记三

sequence配置文件     在实现分库分表的情况下,数据库的自增已经无法保证在集群中是全局唯一的主键,因此,Mycat提供了全局sequence,并且提供了本地配置、数据库配置等多种实现方式。 ...
  • qq_27832191
  • qq_27832191
  • 2017年06月06日 11:41
  • 466

分布式数据库一致性解决初步

一、关于分布式系统事务一致性问题 Java 中有三种可以的事务模型,分别称作本地事务模型(Local Transaction Model),编程式事务模型(Programmatic Transact...
  • cws1214
  • cws1214
  • 2015年08月20日 21:46
  • 3648

分布式数据库等其它一些基本概念(二)

MPP MPP(Massively Parallel Processing),大规模并行处理系统。由许多松耦合的处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内有对应的CPU,内存...
  • textboy
  • textboy
  • 2015年05月22日 18:13
  • 437

什么是分布式数据库?

分布式数据库系统是在集中式数据库系统成熟技术的基础上发展起来的,但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发...
  • stone_flower_rain
  • stone_flower_rain
  • 2015年08月28日 12:51
  • 1802

Spring+Mybatis+Mysql搭建分布式数据库访问框架

一、前言 用Java开发企业应用软件, 经常会采用Spring+MyBatis+Mysql搭建数据库框架。如果数据量很大,一个MYSQL库存储数据访问效率很低,往往会采用分库存储管理的方式。本文讲述...
  • ylforever
  • ylforever
  • 2015年11月03日 23:27
  • 13880

分布式和并行数据库的区别--学习笔记

分布式数据库系统与并行数据库系统有许多相似点,如都有用网络连接各个数据处理结点的特点。网络中的所有结点构成一个逻辑上的统一整体,用户可以对各个结点上的数据进行透明存取等等。 由于分布式数据库系统...
  • guotianlaile
  • guotianlaile
  • 2016年12月12日 10:43
  • 1690
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分布式数据库
举报原因:
原因补充:

(最多只允许输入30个字)