设为首页 加入收藏

TOP

Oracle私房菜之数据库基础交流
2014-11-24 08:09:29 来源: 作者: 【 】 浏览:2
Tags:Oracle 私房 数据库 基础 交流

个人交流论坛网址为http://www.china-oracle.org/,上面有很多好的专业文档资料和解决方案,感兴趣的朋友们可以去看看,互相交流。

学习的目的

OK,言归正传,我们既然来学习Oracle数据库,那么首先要明白自己的目的,我为什么要学习数据库,为什么要学习Oracle数据库,出于兴趣? 出于对DBA职位的追请求? 出于对薪资的更高向往? 可能都会有吧,那么让我们简单看一下什么是数据库,什么是Oracle数据库。以及应该怎么样来学习Oracle。

什么是数据库

数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。

当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。

要是下定义的话,就应该是:指长期储存在计算机内的、有组织的、可共享的数据集合。

数据库的类别

数据库包含关系数据库、面向对象数据库及新兴的XML数据库等多种,目前应用最广泛的是关系数据库,若在关系数据库基础上提供部分面向对象数据库功能,则称为对象关系数据库。

数据库的种类

关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。目前主流的关系数据库有Oracle、DB2、SQL Server、MySQL等。

面向对象是一种认识方法学,也是一种新的程序设计方法学。把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致。面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。

XML数据库是一种支持对XML格式文档进行存储和查询等操作的数据管理系统。在系统中,开发人员可以对数据库中的XML文档进行查询、导出和指定格式的序列化。

clip_image001

金融业数据库

特点:支持海量数据管理、I/O读写频繁、在线并发量大、人为故障可恢复、可在线维护、有操作审计

愿景:高可用性、高可靠性、高稳定性、高可扩展性、高安全性、负载均衡、容灾备份

要求:能正确访问数据库中数据、实时处理、权限控制、日志文件、审计

数据仓库与数据挖掘

数据仓库是决策支持系统和联机分析应用数据源的结构化数据环境。数据仓库研究和解决从数据库中获取信息的问题。数据仓库的特征在于面向主题、集成性、稳定性和时变性。

数据挖掘就是从存放在数据库,数据仓库或其他信息库中的大量的数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程。

用数据仓库(Data Warehouse)技术管理银行数据库中的大量宝贵数据

用数据挖掘(Data Mining)技术寻找有价值的信息,以便进行更好的市场决策

OLTP与OLAP

当今的数据处理大致可以分成两大类:联机事务处理OLTP(On-Line Transaction Processing)、联机分析处理OLAP(On-Line Analytical Processing)。

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。

OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

clip_image002

NAS与SAN的区别

存储区域网络(SAN)和网络附加存储(NAS)是相互竞争的两种网络存储技术,实际上,它们可以很好地相辅相成,用于存取不同类型的数据。NAS设计用来在文件这个层次上存取数据,而SAN最适合用于高容量数据块的传输。

SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上;而NAS则是每个应用服务器通过网络共享协议(如:NFS)使用同一个文件管理系统。换句话说:NAS和SAN存储系统的区别是NAS有自己的文件系统管理。

Oracle的优势

开放性强

保证系统的高性能

系统灵活,易扩展

维护简便

增强系统的可靠性

系统的高可用性

增强的系统安全

用户投资的有效保护

Oracle的安全

数据库监控 Enterprise Manager Grid Control

高可用集群 Real Application Cluster

容灾系统 Data Guard

RMAN备份、自动归档

先写日志后操作

Oracle的g时代

众所周知,Oracle的i时代是从Oracle 8i开始的,其中的i代表着internet,表示了Oracle从那个阶段开始进入一个里程碑,开始支持联网作业,而从2003年底Oracle推出10g R1版本,尤其是2005年中推出10g R2版本后,Oracle进入了一个新的里程碑阶段。

G既是Gird,网格计算的意思,Oracle的网格化优势在于低成本、高服务质量、易于管理性。

Oracle网格计算技术

Oracle 的网格计算技术包括:

Automatic Storage Management (ASM 自动存储管理)

Real Application Clusters (RAC 实时应用集群)

Oracle Streams(Oracle 数据流技术)

Enterprise Manager Grid Control(企业管理器网格控制)

如今已经进入云计算时代,云计算最重要的两个元素即虚拟化技术与网格计算技术,在这点上,Oracle(甲骨文)一直走在时代前列。(有兴趣的朋友可以参考甲骨文公司的云计算方案)

功夫在戏外

第一层意思:台上一分钟、台下十年功

第二层意思:开阔自己眼界、解决自己能解决与未解决之问题

第三层意思:技术手段不是解决问题的关键,技术仅仅是工具,解决问题依靠的是思路与方法

第四层意思:对业务的深入理解,决定你能走多远

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mongodb全文搜索解决方案(lucene+.. 下一篇Oracle设置最大游标数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·上海启源芯动力的福 (2025-12-26 20:50:23)
·为什么动力电池安全 (2025-12-26 20:50:20)
·动力电池是怎么造出 (2025-12-26 20:50:18)
·C 内存管理 | 菜鸟教 (2025-12-26 20:20:37)
·如何在 C 语言函数中 (2025-12-26 20:20:34)