Oracle系列:Oracle入门

来源:互联网 发布:喜马拉雅 人工智能 编辑:程序博客网 时间:2024/05/17 02:31

Oracle系列:Oracle入门

一,什么是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,什么是模式?
  用户所有创建的数据库对象总称。一个用户与同名的模式相关联,称为用户模式。 
  
  下一文:Oracle系列:连接Oracle服务器

有问题请联系 qfs_v@qq.com 。 谢谢!
原创粉丝点击