ORACLE系统概述-PPT文档资料
- 格式:ppt
- 大小:1.10 MB
- 文档页数:69


Oracle数据库
Oracle数据库是管理数据的一种软件系统,它可以帮助用户快速地存储、管理和检索大量的数据。Oracle数据库由Oracle公司开发,它是世界上最强大、最可靠的数据库之一,被广泛用于企业级应用程序和数据库管理系统。
一、Oracle数据库的基础知识
1. 数据库结构
Oracle数据库由一个或者多个表空间组成,每个表空间包含一组数据文件。一个表空间可以包含多个数据文件,但一个数据文件只能属于一个表空间。
2. 数据库对象
Oracle数据库中的每个数据对象都具有一个唯一的名称,例如表(table)、视图(view)、序列(sequence)、索引(index)和存储过程(procedure)等。它们都被保存在表空间中的数据文件中。
3. SQL语言
Oracle数据库主要使用SQL语言来处理数据,包括数据增删改查等常用操作。
二、Oracle数据库的特点
1. 效率高
Oracle数据库采用高效的管理和存储技术,可以快速访问和操作大量数据。它具有高速的缓存机制,可以快速地执行查询和更新操作。
2. 可靠性强
Oracle数据库拥有高度稳定的系统架构和自动维护机制,可以保证数据的安全性和可靠性。它可以实现多重备份,在数据发生意外错误时可以快速恢复。
3. Heterogeneous Connect
Oracle数据库可以通过网络协议和连接程序实现异构连接,支持其它数据库软件,如MS SQL Server、IBM DB2等。
4. 扩展性强
Oracle数据库可扩展性强,可以设计和构建分布式系统,支持跨平台分布式数据库。
5. 多功能性
Oracle数据库提供多种功能,包括多种语言的支持,丰富的安全控制和数据库监视等。
6. 可伸缩性
Oracle数据库可以支持大量的并发用户,可以处理多种不同的应用程序。
三、Oracle数据库的应用领域
Oracle数据库被广泛应用于企业级应用程序和数据库管理系统,主要应用于以下几个领域:
第二章 数据块、区段和段
2、数据块、区段和段
这一章描述了Oracle数据库服务器中逻辑存储结构的本质和相互关系。
本章包含下列内容
介绍数据段、区段和段
数据块概述
区段概述
段概述
介绍数据块、区段和段
Oracle为数据库中的所有数据分配逻辑数据库空间。数据库空间的分配单位是数据块、区段和段。图2-1显示了这些数据结构之间的关系:
图 2-1 段、区段、数据块的关系
Oracle保存数据的最小颗粒是数据块(也叫逻辑块、Oracle块或页)。一个数据块对应于磁盘上特定数量的物理数据库空间。 逻辑数据库空间的下一个层次是区段。一个区段是特定数目的连续数据块,用来保存特定类型的信息。
区段之上的逻辑数据库存储层次叫段。段是一系列的区段,每个区段都分配为一个特定的数据结构,段中所有的区段都保存在同一个表空间上。例如,每个表的数据都保存在它自己的数据段中,但每个索引数据都保存在索引段中。如果表或者索引被分区,每个分区都保存在它自己的段中。
Oracle为段分配空间的单位是区段。当一个段中现有的区段充满时,Oracle为这个段分配另一个区段。因为区段是按需分配的,段中的区段可能在磁盘上并不连续。
一个段或它的所有区段都保存在一个表空间上。在一个表空间内,一个段可以包含来自多个数据文件的区段;就是说,段可以跨数据文件。虽然如此,每个区段只能来自于一个数据文件。
虽然你可以分配额外的区段,但它的数据块是单独分配的。如果你为一个特定的实例分配一个区段,块会立刻分配到可用列表中。如果一个特定的实例没有分配区段,当高水位线移动时,会自动分配数据块。高水位线是段中可用空间和不可用空间的界线。
数据块概述
Oracle管理数据库的数据文件的存储空间的分配单位叫数据块。数据块是数据库使用的最小数据单位。相比之下,在物理的操作系统层次上,所有数据都保存为字节。每个操作系统都有一个块大小。Oracle访问数据是按Oracle数据块的倍数,不是操作系统块的倍数。
Oracle数据库体系结构
⼀、oracle数据库体系结构
基本组成:Oracle server:⼀般情况下是⼀个instance和⼀个database组成
⼀般:1个instance只能对应⼀个数据库。
特殊:1个数据库可以有多个instance(RAC)
⼀台服务器上同时可装多套版本的数据库软件,每个数据库软件可建多个数据库,但是每个数据库只对应⼀个instance,也可以理解成每个数据库只有⼀个SID 。
利⽤DBCA建出的每个库都是相对独⽴的,在同⼀服务器上如果创建多库必须将环境变量的参数⽂件做区分,并且在对实例切换时需如下操作:connect ⽤户名/密码@实例的服务名
1.1 oracle服务器和实例
1.1.1实例
由内存区和后台进程组成
①内存区:数据库⾼速缓存、重做⽇志缓存、共享池、流池以及其它可选内存区(如Java池),这些池也称为数据库的内存结构
②后台进程:包括系统监控进程(SMON)、进程监控(PMON)、数据库写进程(DBWR)、⽇志写进程(LGWR)、检验点进程(CKPT)、其它进程(SMON,如归档进程、RECO进程等)
③注:要访问数据库必须先启动实例,实例启动时先分配内存区,然后再启动后台进程,后台进程执⾏库数据的输⼊、输出以及监控其它Oracle进程。在数据库启动过程中有五个进程是必须启动的,它们是系统监控进程(SMON)、进程监控(PMON)、数据库写进程(DBWR)、⽇志写进程(LGWR)、检验点进程(CKPT),否则实例⽆法创建。
1.1.2服务器
Oracle服务器由数据库实例和数据⽂件组成,也就是我们常说的数据库管理系统。数据库服务器除了维护实例和数据库⽂件之外,还在⽤户建⽴与服务器的连接时启动服务器进程并分配PGA
1.2 oracle数据库逻辑结构
表空间:据库的基本逻辑结构,是⼀系列数据⽂件的集合;
段:不同类型数据在数据库中占⽤的空间,有许多区组合⽽成;
区:由连续的块组成,⽬的是为数据⼀次性预留⼀个较⼤的空间,oracle为存储空间进⾏分配回收都是以区为单位的;
走进Oracle ......................................................................................................................... 2
1. Oracle简介 ....................................................................................................................... 4 2. Oracle安装 ....................................................................................................................... 5 3. Oracle客户端工具 ......................................................................................................... 10 4. Oracle服务 ..................................................................................................................... 17 5. Oracle启动和关闭 ......................................................................................................... 18 6. Oracle用户和权限 ......................................................................................................... 19 7. 本章总结 ......................................................................................................................... 22 8. 本章练习 ......................................................................................................................... 23