INFORMIX数据库简介课件.ppt

INFORMIX数据库简介课件.ppt

ID:57057726

大小:1.03 MB

页数:45页

时间:2020-07-30

INFORMIX数据库简介课件.ppt_第1页
INFORMIX数据库简介课件.ppt_第2页
INFORMIX数据库简介课件.ppt_第3页
INFORMIX数据库简介课件.ppt_第4页
INFORMIX数据库简介课件.ppt_第5页
资源描述:

《INFORMIX数据库简介课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、INFORMIX数据库简介一、INFORMIX概况INFORMIX属于IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。目前我们说informix,主要是指informix的相关产品。informix的产品很多,几乎都是与数据库有关系的。InformixDynamicServer简称IDS:informix动态服务器。InformixClientSoftwareDevelopmentKit简称CSDK:informix软件开发工具的客户端。INFORMIX主要产品分为三大部分:数

2、据库服务器(数据库核心)、应用开发工具、网络数据库互联产品。1.两种数据库服务器产品:Informix—SE:InformixStandardEngine是标准数据库引擎。适用于中小规模的应用系统使用,无需DBA。存贮使用OS文件系统。采用基于代价的优化器加快查找速度,以CISAM结构存贮数据。Informix—OnLine:高性能,高可用性,分布式数据库,支持多媒体。Online是专门为OLPT(OnlineTransactionProcessing,联机事务处理)应用所设计的数据库,比SE要先进得多。适用于常年使用的大规模多媒体应用系统,需要专门的DBA负责。存贮

3、使用OS文件系统(处理后设备)或者原始设备。采用共享内存技术,大幅度减少了I/O次数;使用基于代价的优化器加快查找速度;以RSAM结构存储数据。支持并发操作,对数据库,表,页,记录等不同程度的数据具有封锁功能。2、Informix开发工具A、Informix---SQL     B、Informix---4GL(第四代语言应用系统开发工具)包括两个版本:Informix--4GL编译版Informix/RDS解释版C、Informix---ESQL允许在第3代语言中嵌入SQL指令,以运行数据库访问操作。包括:Informix--ESQL/C,Informix--ESQ

4、L/ADA,Informix/FORTRAND、Informix--NewEra这是一个开放的可视化面向对象开发环境,其特点源于类库机制。3、INFORMIX的网络数据库互联产品:提供给用户基于多种工业标准的应用程序接口,通过它可以和其它遵守这些工业标准的数据库联接。二、INFORMIX数据库服务器系统体系结构INFORMIX动态服务器采用的是一种多线索体系结构,这就意味着一个进程利用自己的多个线索可以同时完成多个任务,因而整个系统只需要较少的进程就足以完成DBMS的任务。动态服务器系统由三个主要组件构成:进程,共享内存和磁盘。进程结构:1.虚拟处理器:组成数据库服务

5、器的进程称之为虚拟处理器(VP)。在UNIX系统中,这些进程叫oninit。2.虚拟处理器类:所谓虚拟处理器类是一组进程,完成特定的任务。每个虚拟处理器都对应某个虚拟处理器类。线索:在动态服务器中,线索是在oninit中的一段被执行的指令流。通过多线索机制,可以让一个进程同时为多个任务服务而不必生成多个OS级进程。进程oninit可以启动多个线索,各线索顺序执行,并在适当地时候把控制权转移给其它线索。在系统中,线索只能有两种存在状态:要么正在某个VP上运行,要么在某一队列排队等待。在就绪队列中保存了所有已等待就绪执行的线索。一旦出现空闲VP,该VP就从就绪队列中选取一

6、个线索执行,而选取的标准由内部的优先机制决定。在特定的时候,当前运行的线索会把对VP的控制权转移给其它线索。有如下几种可以导致控制权的转移:•等待磁盘读写操作•等待应用程序的请求•等待获得锁或其它资源•将运行机会转给其它线索一旦线索交出控制权,所有等待某种操作的线索进入等待队列,而所有需要稍后被唤醒的线索进入睡眠队列。共享内存由三个部分构成:1.驻留部分:包括缓冲池和其它系统信息。可以配置该部分常驻物理内存。用途是缓冲数据库表的数据。缓冲池:用于缓冲磁盘上的数据。日志缓冲区:在写日志时首先写在日志缓冲区,过一段时间再刷新到磁盘上。为了减少维护日志的I/O。LRUs:O

7、NLINE通过一些连接在一起的指针来跟踪每个页的情况,称之为LUN队列。其功能是把数据页从磁盘读到共享内存中去,用来找到缓冲区存放该页。2.虚拟部分虚拟部分主要用作内存池以支持会话和线索。根据用途的不同,内存池可以进一步分为:跟踪会话池、线索信息池、数据字典池、存储过程池、排序池、大缓冲池以及全局信息池。跟踪会话池:每个会话都在自己的内存池存放其私有数据,会话池的名字就是该用户的会话号,当用户与ONLINE连接时,ONLINE为它分配唯一的会话号,而当用户退出ONLINE系统时,其会话池页会被释放数据字典池:数据字典池缓冲系统目录表信息。当数据服务器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。