1.系统
DB2 体系结构中的最高一层是系统,一个系统表示DB2的一个安装。当前的应用系统主要分为两类:联机事务处理和联机分析处理。
在由很多机器组成的网络环境中,我们有时也称系统为数据库分区。一个系统可以包含多个DB2实例,每个实例能够管理一个或多个数据库。
2.实例
实例也称为数据库管理器(Database Management Application),是数据库管理器在内存中的映像,是管理数据的DB2代码。
实例相当于Informix的Informix Server,在一台机器上可以有多个相互独立的实例,实例之间彼此独立,同时运行,不会相互影响。每个实例可以管理若干个数据库,一个数据库只属于一个实例。实例可控制对数据执行的操作,并管理分配给实例的系统资源。每个实例都是独立的运行环境,可以编目数据库和设置配置参数。
3. 环境变量
环境变量是在操作系统级别上定义的变量。
4.配置参数
配置参数是在不同的级别上定义的。每个级别上的变量都是不同的。 配置参数能够影响数据库或数据库管理员的操作特性,它们存储在配置文件中。
5.数据库
关系数据库是使用一组表来管理数据的,表是由在行和列中以逻辑关系排列的数据组成,每个表的数据在逻辑上相关,在表之间能够定义关系。
6.表空间
表空间是数据库中表数据与数据库之间的逻辑中间层,数据库中的物理空间组织为表空间的集合,而表空间是表的逻辑集合。表存储在一个或几个表空间中,可以将表中不同类型的数据分别存储在不同的表空间中,以便提高性能或方便表空间的备份。
数据库对象逻辑层中最高层的对象是系统。一个系统可以创建一个或多个实例,每个实例可以管理一个或多个数据库。
在DB2中,一个实例可以包含多个数据库,删除实例并不会删除数据库,但一个数据库只能属于一个实例。
表是数据库最重要的对象,表是二维结构,由行和列构成。对数据库的访问和操作,是通过表来实现的。表空间的作用是用来管理表数据。
数据访问过程就是客户端首先连接数据库,每个连接相当于一个应用程序,这个应用程序由一个或者几个代理负责完成。每个应用程序顺序执行一些事务处理,每个事务由一条或多条SQL语句组成。