Oracle 12c之Oracle 12c与云计算
1、大数据
1.1 、大数据的特性
关于大数据业界没有统一和确切的概念,但人们普遍认为大数据具有如下几个特性:
a、数据量大:数据量级达到TB、PB甚至EB数据量;
b、数据多样性:数据源千差万别,是的异构数据类型越来越多,对这些数据需要经过清洗、整理等操作使其变为同构数据;
c、价值密度低:获取的大量数据对于用户有价值的却非常少,例如,要从Internet上获取有关反动言论的信息就符合这一特点;
d、要求响应速度快。
1.2 、大数据的数据类型
大数据的一个突出特点是数据具有异构性,如果按结构化来划分,大数据的数据类型可以分为结构化数据、非结构化数据和半结构化数据;
结构化数据:结构化数据是用二维表格的形式进行数据的存储,二维表格由多列组成,每一列都具有严格的同质性,每一行数据都具有完全相同的结构。关系型数据库中的数据都属于结构化数据。
非结构化数据:非结构化数据指不方便用二维表格来逻辑表达的数据,这些数据没有固定的结构,例如视频、音频、图像和文档等数。
半结构化数据:半结构化数据有一定的结构,但其结构不完整或是隐含的、无统一规则。半结构化数据主要来源于网络,如常见的HTML、XML等文件。
1.3 、大数据的处理系统
大数据的处理系统主要以Google的Hadoop为代表,Hadoop包括3项关键技术:分布式文件系统(HDFS),MapReduce编程模式(或Spark)和分布式数据库HBase以及其他相关软件。
2、云计算
2.1 概述
云计算的定义有很多,美国国家标准和技术研究所(NIST)的定义是:云计算是一种能够通过网络以便利的、按需付费的方式来获取计算资源(包括网络、服务器、存储、应用和服务等)并提高其可用性的模式,这些资源来自一个共享的、可配置的资源池,并能够以最省人力和无人干预的方式获取和释放。这种模式具有5个关键功能,3中服务模式和4中部署方式:
5个功能是:按需自助服务、广泛的网络访问能力、动态的资源池、快速弹性、可计量的服务;
3中服务模式:SaaS(Software as a Service 软件即服务)、PaaS(Paltform as a Service,平台即服务)和IaaS(Infrastructure as a Service,基础设施即服务);
4中部署方式:公有云、私有云、混合云和社区云。
Oracle 12c支持云计算。
3、Oracle 12c
3.1 Oracle 12c简介
Oracle 12c是Oracle公司2013年6月发布的最新版本的数据库软件。Oracle 12c中的c是英文单词cloud的首字母,表示对云计算技术的支持。
Oracle 12c的云计算新技术包括以下两个方面:
ORAC(Oracle Real Application Cluster,Oracle 真正引用集群):支持跨数据库服务器池的透明配置;提供硬件故障或有计划停机的容错能力。从支持网格计算的Oracle 11g发展到对云计算提供支持的Oracle 12c 是顺理成章的事,在OLTP(Online Transaction Processing,网上交易处理)和数据仓库应用方面提供可靠性保证。
OASM(Oracle Automatic Storage Management,Oracle 自动存储管理):对云Oracle数据库文件提供了文件系统和卷管理功能,简化了统一存储及数据库云管理,对分布式I/O以及对磁盘故障的自动镜像重构和再同步的检测都具有全新的再平衡能力。
3.2 Oracle 12c的体系结构
Oracle 12c属于容器数据库(Container Database,CDB),顾名思义,容器数据库就是由多个位于不同地理位置的同构或者异构的数据库构成,由Oracle 12c将这些数据库整合在一起进行管理,将这些数据库统一到同一个数据库中,就如同将物品放置到一个容器里一样,可以随时往该容器中放置或者取出物品。
不论是同构数据库还是异构数据库都可以放到Oracle 12c这个容器中,将新的数据库插接(Plug)到Oracle 12c这个容器里必须先将其整合到该容器里,能够插接到Oracle 12c中的数据库称为可插接式数据库(Pluggable Database,PDB)。
CDB和PDB是Oracle 12c的两个重要组件。Oracle引入PDB以后,如同从底层硬件中将操作系统抽象出来一样,PDB就是从管理系统中将数据库抽象出来。使用CDB和PDB技术可以加速数据库的部署,通过CDB升级或者给CDB打补丁就可以将CDB所有更新与PDB保持同步。也可以新创建一个CDB后进行升级更新,再将其他的PDB插入该CDB中,可以达到相同的效果。
在Oracle 12c中,两个PDB之间的安全性级别同两个单一的Oracle数据库的安全性级别相同。在Oracle 12c之前的版本没有容器数据库的概念,Oracle 12c引入PDB的概念简化了数据库管理员对多个数据库的操作,使得容器数据库管理员可以同时对该容器中的所有数据库进行操作,每一个可插接式数据库DBA可以对其可插接式数据库进行管理。
Oracle 12c之前的版本,操作数据库必须先创建一个数据库实例。在Oracle 12c中,数据库管理员要操作CDB中的这些数据库只要创建一个CDB实例即可。由于这些可插接的数据库都属于同一个CDB管理,因此通过CDB实例就可以完成对这些数据库的操作,从而大大简化了操作。
对于非容器数据库用户,应用程序可以通过服务名或者实例名连接到Oracle 12c数据库服务器,对于容器数据库用户应用程序同样可以通过服务名或者实例名连接到Oracle 12c数据库服务器,而对于可插接数据库,用户应用程序只能通过服务名连接到Oracle 12c数据库服务器。
在Oracle 12c的基础体系结构中含有1个CDB。在CDB中可包含0个、1个或者多个PDB,1个根容器(Root Container)和1个种子PDB(Seed PDB)。
用户可以创建一个或者多个PDB,也可以不创建PDB,要求一个CDB最多可以包含250个PDB。一个PDB是由可移植的模式、模式对象和非模式对象组成的集合,这些对象组成的集合是以Oracle Net客户端(非CDB)的形式展现。
根容器:根容器中保存了数据库体提供的元数据和公共用户信息,例如Oracle 12c提供的PL/SQL包就是元素据,公共用户是容器数据库中的每一个数据库用户都可以看到的一个用户。用户可以通过命令:SQL>show con_name 查看根容器名,Oracle 12c将根容器命名为:CDB$ROOT。公共用户与现有的PDB和未来的PDB都具有相同的根(Root)和ID,公共用户不仅在根中记录有日志,而且在操作的PDB中也记录有日志。公共用户能够执行的操作依赖于授予给他的权限,一些管理任务必须由公共用户完成(例如创建PDB或者播出PDB)。
种子PDB(Seed PDB)是Oracle 12c提供的一个系统模板,CDB利用该模板来创建新的PDB,用户可以通过命令:SQL>select con_id,dbid,name,open_mode from v$pdbs; 查看种子PDB的名字,默认命名为PDB$SEED,用户不能对终自数据库进行修改,也不能增加新的终自数据库。
Oracle 12c的基础体系结构中的每一个组件都被称为一个容器。因此,根是一个容器,种子PDB是一个容器,每个PDB也都是一个容器。
内容参考:杜献峰 编著的《Oracle 12c数据库应用和开发》。。。。。。。。
Oracle 12c之Oracle 12c与云计算相关推荐
- oracle11g和12c安装区别,Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)...
oracle下载与oracle安装图解(oracle19c,oracle18c,oracle12c,oracle11g) 1.oracle下载(oracle11g) oracle下载方法,请根据以下步 ...
- oracle11g备份出错,Oracle 11g备份导入12c错误
Oracle 11g备份导入12c错误 Oracle11g:用户名:FJCPP 表空间:FYSOFT_DATA01 临时表空间:FYSOFT_DATA01 导入:expdp FJCPP/FJCPP D ...
- Oracle12081,【Oracle介质】Oracle 12C Linux x86-64 最新OPatch patch 6880880 12.2.0.1.7
天萃荷净 Linux x86-64 补丁程序6880880: OPatch patch of version 12.2.0.1.7 for Oracle software releases 12.1. ...
- WebLogic 12c与Oracle Database 12c的集成
Oracle database 12c增加了很多新的特性,如果能够让WebLogic 12c的JDBC发挥出这些特性,无疑会使系统更强大. 关于WebLogic 12c与Oracle Database ...
- oracle 12c 性能,Oracle 12C 新性能 总结篇
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器( RAC基本维护 1)检查RA ...
- oracle 12c 关闭,oracle 12c的启动与关闭
基本概念: Oracle 12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB). CDB全称为Container Database,中文翻译为数据库 ...
- oracle的farsync,Oracle 12c 新特性 Active Data Guard Far Sync
Active Data Guard Far Sync 概述 Active Data Guard Far Sync 是Oracle 12c 的新功能(也称为Far Sync Standby),Far S ...
- oracle里面cat,Oracle 12c 中推荐使用 catcon.pl 执行SQL脚本
https://www.cndba.cn/dave/article/225https://www.cndba.cn/dave/article/225 1 说明 在Oracle 12c中,Orac ...
- 12c 2cpu oracle se_Linux 平台安装Oracle Database 12c
官方的下载地址: 关于这两者有啥区别: 听一个同事说,用metalink 账号下载的安装文件完整一些.具体情况是不是如此,还不得而知. 地址1下载的文件为: linuxamd64_12c_databa ...
最新文章
- Netty傻瓜教程(一):Netty初探,只写个服务端也能工作
- Git异常:Cannot delete the branch 'test1' which you are currently on
- macos剪切_如何使用macOS的内置“ Kill and Yank”作为替代剪切和粘贴
- C语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数
- py第五天,列表的练习,每日菜谱
- [No0000BC]ADO.NET中的几个主要对象
- 智能实验室-全能优化(Guardio) 4.94.0.830
- ffmpeg文档7:快进快退
- Linux源码安装pgadmin4,赵彦昌博客 - linux ubuntu 安装pgadmin4
- 计算机单位厘米 像素,像素厘米转换器
- 20155311《网络对抗》信息搜集与漏洞扫描
- cuDNN: efficient Primitives for Deep Learning 论文阅读笔记
- python中IP处理模块IPy
- UE4换装系统(合并骨骼模型)
- EMC电磁兼容5:静电部分_1_共模信号、差模信号,静电为什么是共模信号
- div右上角的数字提示
- 如何给女友挑选黑丝?用Python来分析一波哪一款好看
- BlackBerry Pushmail介绍
- 使用cat命令创建文件并写入数据
- web前端-上传图片预览
热门文章
- 反算坐标方位角小程序(c#)
- 双系统(win10Ubuntu16.04)开机引导设置
- Could not execute JDBC batch update异常的解决办法
- 一键生成?从照片生成人脸 3D 模型 #AvatarMe
- 海外自媒体多账号运营注意事项看这里!
- JAVA读取Excel表格,建数据库建表,并生成java实体实例
- 树莓派安装 Docker CE
- python re search match_简诉Python Re模块中re.search和re.match的区别
- 机器学习理论 之 经验风险最小化(Empirical Risk Minimization)
- ruby on rais3 入门——环境搭建详细步骤(windows下)