转自“http://www.diybl.com/course/7_databases/oracle/oraclejs/2008515/116726.html”
发现这个网站上有好多好资源,做个标记,分享一下~~
一,什么是Oracle?
1,Oracle是一个 对象关系 数据库管理系统(ORDBMS);
2,基于客户/服务器(C/S)系统结构,是用户与数据库之间的接口。
客户端执行与用户的交互,服务器端执行数据库操作。
二,Oracle的特点?
1,企业级应用的大型数据库;
2,安全,完整性强;
3,分布式处理;
4,可移植性;
三,Oracle体系结构,以及Oracle服务器由什么组成?
1,Oracle服务器由Oracle数据库&Oracle实例组成。每个运行的Oracle数据库都&一个Oracle实例联系。
2,什么是Oracle数据库&Oracle实例,它们之间存在什么关系?
①,Oracle数据库是一个数据集合。需要一系列进程来管理,而进程需要使用内存。那后台进程与内存结构(SGA)的集合称为Oracle实例。
②,一个实例只能打开并使用一个数据库。
3,Oracle数据库组成结构?
①,物理结构:数据库中的一组操作系统文件(数据库文件)--(知识关联:表空间)。
②,逻辑结构:数据库创建后形成的逻辑关系。
4,Oracle实例组成结构?
①系统全局区(SGA);
②后台进程;
5,什么是会话?
①,用户与Oracle服务器交互的单个连接。
②,并行会话:一个用户同时用多个不同应用程序或多个终端连接服务器,则为这个用户创建多个并行会话。
6,Oracle的内存结构由什么组成?
①,系统全局区(SGA):一组包含一个Oracle实例的数据和控制信息的共享内存结构。存储数据库信息,并由多个数据库进程共享。是影响数据库性能重要指标。
√ 内存结构
共享池(Shared Pool):对SQL PL/SQL程序进行操作的内存区域;
数据缓冲区(database buffer ):用于存储从磁盘数据文件中读入的数据;
日志缓冲区(log buffer):记录数据库的所有修改信息,用于恢复数据。
②,程序全局区(PGA):
包含单个服务器进程所需数据和控制信息。创建会话时自动分配。为非共享区,单个进程使用,会话结束时PGA释放。
7,什么是Oracle进程?
①,用户进程:需与服务器进行交互时创建进程的程序。
②,服务进程:处理连接到该实例的用户进程的请求。
③,后台进程:实例系统中附加进程,存在于操作系统中。
四,Oracle物理组件
Oracle物理组件指Oracle数据库创建后使用的操作系统物理文件
数据文件:存储数据库数据的文件。
日志文件:记录数据库操作信息。
控制文件:记录数据库物理结构的二进制文件。每个Oracle数据库含有一个控制文件。
五,Oracle逻辑组件
1,什么是表空间(TableSpace)?
①,将相关逻辑组件组合关联在一起,由一个或多个数据文件组成。
②,一个Oracle数据库至少包括一个表空间。
一个表空间包含一个或多个 段。一个段由多个区组成。一个区由多个数据块组成。
③,系统表空间:System。每个数据库中有且只有一个。
2,什么是段?
一种指定类型的逻辑存储结构。根据存储数据特征和优化性能分为4类:数据段,索引段,回退段,临时段。
3,什么是区?
磁盘空间分配最小单位。区为段分配空间,由连续数据块组成。不能跨数据文件存在,只存在于一个数据文件中。
4,什么是数据块?
数据库中最小数据组织与管理单位。数据存储于数据块中,是最小的存储单位。Oracle服务器以块为单位管理数据文件的存储空间。
5,什么是模式?
用户所有创建的数据库对象总称。一个用户与同名的模式相关联,称为用户模式。
文章出处:飞诺网(file:///C:/Documents%20and%20Settings/Administrator/桌面/Oracle系列:Oracle入门,Oracle技术教程,Oracle系列教程,Oracle.mht)