首页 > 百科知识 正文

DB2的体系应用架构(db2执行计划表)

时间:2023-11-20 00:26:17 阅读:65 作者:谁给的伤

对象层次结构

当前应用系统主要分为两类

(1)联机业务处理(OLTP)

(2)联机分析处理(OLAP)

DB2则对两种应用系统都有很好的支持。

对于联机业务处理与较小数据量的联机分析处理,DB2采取单分区架构。

单分区架构包含一些物理资源如CPU、内存、硬盘等。

但是当查询量很大时,会采取分区内并行,即多分区架构(share nothing),类似于同时性扫描策略。

一个复杂的SQL语句,在DB2中的子代理进程或线程中中同时进行。

share nothing有DB2 LUW

另一架构是share disk,有oracle RAC和DB2 o/zs。

DB2的对象

DB2的对象是系统,一个系统可以理解为DB2的一个版本,一个系统可以创造多个实例,一个实例可以管理一个或多个数据库。

实例叫数据库管理器(datebase manager),是系统运行的环境,包含进程、线程、内存。

数据库指系统的物理存储。其中表是数据库最重要对象,表是二维结构,由行与列构成。

数据访问的过程

1、编目,知道客户端访问哪台机器哪个数据库。

编目成功可以用用户名和密码进行连接。

2,每一次连接都算成一个应用程序,每个应用程序都是由一个或几个代理完成的,应用程序执行的对象叫事务处理,事务处理是由一条或多条SQL语句组成的。

总的来说,数据访问流程就是客户端首先建立数据库连接,每个连接相当于一个应用程序,这个应用程序由一个或几个代理负责完成。每个应用顺序执行一些事务处理,每个事务由一条或多条SQL语句构成。

数据接口

1、命令行:命令行、交互式SQL等

2、图形界面:control center、command center等

3、应用程序接口:嵌入SQL、JAVA等

他们都通过SQL或者APIs(数据接口)接入到DB2中。

DB2的体系应用架构(db2执行计划表)-第1张

,

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。