认识Oracle数据库系统--详细解说
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。
认识Oracle数据库系统--详细解说的更多相关文章
- 【课程分享】Oracle数据库系统project师
对这个课程有兴趣的朋友能够加我的QQ2059055336和我联系 一.本课程是怎么样的一门课程 1.1.课程的背景 该课程是Oracle数据库系统project师培训课程 Oracle Databas ...
- Oracle 表空间和用户权限管理
一. 表空间 Oracle数据库包含逻辑结构和物理结构. 数据库的物理结构指的是构成数据库的一组操作系统文件. 数据库的逻辑结构是指描述数据组织方式的一组逻辑概念以及它们之间的关系. 表空间是数据库逻 ...
- 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...
- ORACLE外部表总结
外部表介绍 ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件.因此,建立外部表时不会产生段.区.数据块等存储结构,只有与表相关的定义放在数据字典中.外部表 ...
- ORACLE 移动数据文件 控制文件 重做日志文件
ORACLE数据库有时候需要对存储进行调整,增加分区.IO调优等等,此时需要移动数据文件.重做日志文件.控制文件等等,下文结合例子总结一下这方面的知识点. 进行数据文件.重做日志文件.控制文件的迁移前 ...
- ORACLE数据库SQL语句的执行过程
SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQ ...
- Oracle触发器原理、创建、修改、删除
本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ...
- ORACLE 触发器
•1.1 触发器类型 • DML触发器 • 替代触发器 • 系统触发器 •1.2 创建触发器 • 触发器触发次序 • 创建DML触发器 • 创建替代(INSTEAD OF)触发器 • 创建系统事件触发 ...
- <Oracle Database>物理结构
物理结构 Oracle物理结构包含了数据文件.日志文件和控制文件 数据文件 每一个Oracle数据库有一个或多个物理的数据文件.一个数据库的数据文件包含全部数据库数据.数据文件有下列特征: 一个数据文 ...
随机推荐
- 网购分期不还 N种恶果等着你
N种恶果等着你" title="网购分期不还 N种恶果等着你"> 网购市场狂飙突进的发展,让每个人都享受到随时随地购物的乐趣,也在很大程度上推动商品之间的流通.目前 ...
- 让git push命令不再需要密码
最近利用jekyll写博客,为的就是博客管理方便,但是在上传博客的时候使用git push命令每次都得输入github帐号和密码特别的不方便,于是就搜了一下. 在这篇文章里提到,GitHub获得远程库 ...
- 读书笔记——《在线》
* 2017年10月24日 星期二 晴* ## "在线"是未来世界发展的关键.一个事物是不是符合未来发展的趋势,就是要看它是否在线. 插图 **在线** 正文 作者是王坚,阿里巴巴 ...
- C++走向远洋——61(项目一、排序函数模板)
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- C++走向远洋——55(项目一3、分数类的重载、>>
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...
- 少用 string.Format
如果你使用的是 C# 6.0 及其以上版本的话我建议你使用新增的 内插字符串 这个功能.这个功能可以更好的帮助开发人员设置字符串格式.下面我们就来看一下为什么要少用 string.Format 而要多 ...
- [红日安全]Web安全Day5 - 任意文件上传实战攻防
本文由红日安全成员: MisakiKata 编写,如有不当,还望斧正. 大家好,我们是红日安全-Web安全攻防小组.此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目 ...
- Python列表倒序输出及其效率
Python列表倒序输出及其效率 方法一 使用Python内置函数reversed() for i in reversed(arr): pass reversed返回的是迭代器,所以不用担心内存问题. ...
- Slog62_项目上线之ArthurSlog个人网站上线1
ArthurSlog SLog-62 Year·1 Guangzhou·China September 9th 2018 GitHub NPM Package Page ArthurSlog Page ...
- js数组冒泡排序、快速排序、插入排序
1.冒泡排序 //第一种 function bubblesort(ary){ for(var i=0;i<ary.length-1;i++){ for(var j=0;j<ary.leng ...