Oracle数据库简介

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。

Oracle数据库支持平台

在2001年发布的Oracle9i之前,甲骨文公司把他们的数据库产品广泛的移植到了不同的平台上。近期,甲骨文公司巩固了一小部分的操作系统平台。

截止至2015年01月,甲骨文公司的Oracle10g/11g/12c支持以下的操作系统和硬件:

· AppleMac OS X Server:PowerPC

· HPHP-UX:PA-RISC,Itanium

· HPTru64 UNIX:Alpha

· HPOpenVMS: Alpha, Itanium

· IBMAIX5L:IBM POWER

· IBMz/OS:zSeries

· Linux:x86,x86-64, PowerPC, zSeries, Itanium

· MicrosoftWindows: x86, x86-64, Itanium

· SunSolaris:SPARC, x86, x86-64

Oracle数据库管理及开发工具

·Navicat for Oracle是一套专为Oracle设计的强大数据库管理及开发工具。它可以用于任何版本的Oracle数据库,并支援大部份Oracle的功能,包括触发器、索引、检视等。

·Toad for Oracle是一款老牌的Oracle开发管理工具,比任何一款Oracle开发管理工具功能更多,并针对使用者不同的角色有多个分支版本。版本包括:Toad DBA Suite for Oracle是一款专门为Oracle DBA管理Oracle数据库工具, Toad Development Suite for Oracle是一款专门为Oracle开发工具, Toad DBA Suite for Oracle – Exadata Edition是一款专门为Oracle Exadata一体服务器及Oracle数据库管理工具, Toad DBA Suite for Oracle - RAC Edition是一款专门为Oracle搭建集群RAC的DBA管理工具

Oracle数据库结构

它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。

总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。

段(Segment):

是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。

数据库的物理存储结构是由一些多种物理文件组成,主要有数据文件、控制文件、重做日志文件、归档日志文件、参数文件、口令文件、警告文件等。

控制文件:存储实例、数据文件及日志文件等信息的二进制文件。alter system set control_files='路径'。V$CONTROLFILE。

数据文件:存储数据,以.dbf做后缀。一句话:一个表空间对多个数据文件,一个数据文件只对一个表空间。dba_data_files/v$datafile。

最新文章

  1. winform快速开发平台 -> 工作流组件(仿GooFlow)
  2. 签名、BOM头、编码、Windows记事本编码、java编码解码的那些事
  3. iOS GCD学习笔记
  4. XAF ObjectSpace保存时添加记录
  5. 基于selenium的pyse自动化测试框架
  6. MongoBD解决没有自动增长ID 的问题
  7. 如何解决android studio 运行时中文乱码的问题
  8. 线上分享会.net框架“ABP”分享会总结
  9. Tkinter 导入安装包
  10. java的socket通信
  11. STL:vector容器用法详解
  12. 解决get方法提交参数中文乱码问题:
  13. C++中类型(理解)
  14. Mysql之一二
  15. coercing to Unicode: need string or buffer, int found报错
  16. Toast--报错
  17. DSYMTools App Bug 分析工具
  18. 1.3 C++引用(Reference)
  19. 一道题浅析 i++,++i,i+1及(引用)&i的区别
  20. css从中挖去一个圆

热门文章

  1. ELasticSearch(五)ES集群原理与搭建
  2. 洛谷 P2403 [SDOI2010]所驼门王的宝藏 题解
  3. pandas之表格样式
  4. 中缀转逆波兰表达式 c++ 队列,栈
  5. JavaScript 中的模块化
  6. Numpy改变数组的形状
  7. 学习vue.js (一)
  8. Python面向对象编程扑克牌发牌程序,另含大量Python代码!
  9. 蓝奏云数值验证码识别,python调用虹鱼图灵识别插件,超高正确率
  10. lombok的基本使用方法