1.3 认识Oracle数据库系统

Oracle数据库是美国Oracle公司的一款关系型数据库管理系统,简称为Oracle RDBMS,是目前数据库市场上最为强大和流行的数据库系统之一。Oracle是目前世界上使用最广泛的数据库之一,它具有强大而灵活的数据库体系结构,跨操作系统平台,可用性、可扩张性、安全性和稳定性都较之一般的数据库统强,是目前大中型企业事业单位的数据库软件的首选。

1.3.1 Oracle数据特征

Oracle数据库是第一个为企业网格计算而设计的数据库。网格计算是一个比较新兴的IT体系结构,它是指将相似的IT资源整体看做一个资源地,业绩就是说有多个计算机硬件来参与数据计算,网格实现了整体资源管理和独立资源控制的平衡,对于具有较大的服务器设施来说,这非常有用,但是对于普通的企业级数据库存储来说,网格架构不必要成为学习的重点。

除了网格体系结构外,Oracle数据库具有如下几个特征。

1. Oracle是一个跨平台的数据库管理系统

Oracle可以运行在Windows、Linux、UNIX等操作系统平台,而微软的SQL Server只能运行在Windows平台上,IBM DB2只能运行IBM的平台上。

2. 多层应用体系结构

Oracle具有起亚数据库软件无法比似的灵活的、可配置的结构。Oracle服务器最初由单主机组成,后来Oracle提供了客户机/服务器结构,也就是C/S结构,Oracle数据库系统由安装在远端的服务器端和安装在客户机上的客户端组成,示意如图1.11所示。(这里分享一个很好用的在线画图网址。https://app.gitmind.cn

为了适应大型的分布式的体系结构,Oracle提供了多层应用程序结构,客户端不再直接与数据库服务器连接,而是通过应用服务器统一地管理客户端的连接,示意如图1.12所示。

多层体系结构提供了更多的灵活性,是的Oracle系统可以服务大量的客户端,提供农海量的数据村粗功能,这种结构是目前大型或跨国型企事业单位搭建数据库平台的首选。

3. 灵活的、可配置的结构

Oracle数据库系统具有灵活多变的可配置架构。一个Oracle数据库服务器包括两个方面:

(1)存储Oracle数据的物理数据库,即保存Oracle数据库数据库的一系列物理文件,包含控制文件,数据文件、日志文件和其他文件。

(2)Oracle实例:这是物理数据库和用户之间的一个中间层,用来分配内存,运行各种后台进程,这些分配的内存区和后台进程统称为Oracle实例。

当用户在客户端连接并使用数据库时,实际上是连接到该数据库的实例,由实例来连接、使用数据库,示意如图1.13所示。

注意:实例不是数据库,数据库主要是指用于存储数据的物理结构,总事实际存在的。而实例是由操作系统的内存结构和一系列进程组成的,可以对实例进行启动和关闭。

当然一台计算机上总事可以创建多个Oracle数据库,要同事使用这些数据库,就需要创建多个实例,因此Oracle系统要求每个实例要使用SID进行划分,即在创建数据库时要指定数据库的SID。

最新文章

  1. Volley之 JsonRequest 解析JSON 数据
  2. kaggle 竞赛之套路
  3. oracle sql优化
  4. Graph database_neo4j 底层存储结构分析(5)
  5. MySQL数据库远程连接
  6. Android小项目之六 apk下载
  7. caffe简易上手指南(二)—— 训练我们自己的数据
  8. java双亲委派模型如何递归实现
  9. Struck: Structrued Output Tracking with Kernels 论文笔记
  10. smarty 变量调节器
  11. WPF学习(1)WPF概述
  12. linux下面的解压缩文件的命令
  13. MVC5笔记【一】
  14. java 表现层:jsp、freemarker、velocity
  15. c/c++ 网络编程 UDP 改变IP地址
  16. 经典SQL面试题(转)
  17. 解开lambda最强作用的神秘面纱
  18. 编程珠玑第一章的算法,Java实现,通俗易懂
  19. 2018.07.08 hdu5316 Magician(线段树)
  20. WEB前端常用JavaScript代码整理

热门文章

  1. nginx在反向代理侧实现ssl
  2. -scp Linux之间复制文件和目录
  3. GIT 使用(一):安装和配置
  4. 如何用Postman做接口自动化测试
  5. Go语言基础篇(1) —— 编写第一个Go程序
  6. SpringBoot整合Swagger2案例,以及报错:java.lang.NumberFormatException: For input string: ""原因和解决办法
  7. 前端每日实战:125# 视频演示如何用纯 CSS 创作一个失落的人独自行走的动画
  8. redis环境搭建及一主二从三哨兵模式配置
  9. Java原来还可以这么学:如何搞定面试中必考的集合类
  10. Web实验一 国内旅游界面