DB2数据库基础.ppt
《DB2数据库基础.ppt》由会员分享,可在线阅读,更多相关《DB2数据库基础.ppt(54页珍藏版)》请在课桌文档上搜索。
1、DB2数据库基础,第一章DB2简介,UDB(Universal Database)的前身为DB2,是IBM公司开发的关系型数据库管理系统。从其诞生之日开始,DB2就定位于要为各种规模的企业提供稳定、高效的数据管理支持。可以说,DB2是当前适用范围最广泛的数据库产品。,DB2简介(一),DB2产品几乎覆盖了当前所有流行的硬件和操作系统平台在大型机操作系统上,有DB2 for OS/390、DB2 for MVS/ESA、DB2 for VSE 和DB2 for VM等多种产品;在由IBM公司设计的小型机AS/400上,DB2已经嵌入在操作系统OS/400之中,成为其不可分割的一部分。DB2对UN
2、IX操作系统的支持同样十分广泛,可以在AIX、HP-UX、Solaris、SCO-UNIX、SINIX 等多种系统上找到其相应的版本。另外,在PC操作系统上,DB2可以对Window 9x、Windows NT以及OS/2等多种操作系统提供支持。DB2 6.1还增加了对Linux操作系统的支持。,DB2简介(二),DB2系列产品还针对相应的平台进行了一定的优化,以适应各个操作系统的特性。DB2产品除了能够对各种硬件和操作系统平台进行支持之外,为了适应不同用户群的需要,DB2提供了不同级别的产品,对小到个人用户、大到跨国企业的不同需求提供支持。,DB2 V7版本产品介绍,卫星版(DB2 Ever
3、yplace Edition)个人版(DB2 Personal Edition)工作组版(DB2 Workgroup Edition)企业版(DB2 Enterprise Edition)企业扩展版(DB2 Enterprise Extended Edition),DB2 V8版本产品介绍,DB2 Everyplace EditionDB2 Personal EditionDB2 Workgroup Server Edition DB2 Workgroup Server Unlimited Edition DB2 Enterprise Server Edition,第二章DB2数据库基本概念,
4、系统,DB2体系结构中的最高一层是系统,一个系统表示DB2的一个安装。在一个由很多机器组成的网络环境中,我们有时也称系统为节点(NODE),一个系统表示一个节点。一个系统可以包含多个DB2实例,每个实例能够管理一个或多个数据库。数据库被驻留在数据库分区组中的表空间分区,表空间存储表数据。,实例,实例有时也称为数据库管理器(Database Management Application),是数据库管理器在内存中的映像,是管理数据的DB2代码。实例相当于Informix的Informix Server的概念,在一台机器上可以有多个相互独立的实例,实例之间是彼此独立,同时运行,不会相互影响。每个实例
5、可以管理若干个数据库,一个数据库只属于一个实例。它可控制对数据执行的操作,并管理分配给它的系统资源。每一个实例都是一个完整的环境,它包含一个给定的并行数据库系统定义的所有数据库分区。一个实例有其自己的数据库,并且其全部数据库分区共享相同的系统目录。,实例(一),实例是一种逻辑数据库管理器环境,在该环境中可以编目数据库和设置配置参数。可以在同一物理服务器上创建多个实例,并为每个实例提供唯一的数据库服务器环境。多个实例可以提供下列内容:将一个实例用于开发环境,而将另一个实例用于生产环境为一个特定环境调整实例限制存取机密信息控制为每个实例指定 SYSADM、SYSCTRL 和 SYSMAINT 权限
6、优化每个实例的数据库管理器配置限制实例故障的影响。如果发生实例故障,则只有一个实例受影响。其它实例可以继续正常工作,实例(二),系统中的实例不是越多越好,如果在系统中创建的实例过多,不仅会造成额外的资源消耗(内存、硬盘空间等),也会增大管理开销。因为每个实例要求:附加的系统资源(虚拟内存和磁盘空间)更多管理任务,因为要管理附加实例。,数据库,关系数据库使用一组表来管理数据,一个表由在行和列中以逻辑关系排列的数据组成,每个表的数据在逻辑上相关,在表之间能够定义关系。每个数据库包含一组系统编目表、配置文件和恢复日志,系统编目表用于描述数据的逻辑和物理结构,配置文件包含所有为数据库分配的相关配置参数
7、值,恢复日志记录正在进行的事务处理和可存档的事务处理。数据库可以本地、也可以是远程的。本地数据库物理上位于使用中的工作站,当数据库物理上驻留在另一台机器上,则称为远程的。,表空间,表空间是数据库中表数据与数据库之间的逻辑中间层,数据库中的物理空间组织为表空间的集合,而表空间是表的逻辑集合。每个表空间包含容器集合,容器(container)是用来描述物理空间分配的一般术语。系统将数据存储在自己的表空间容器中。,表空间(一),每个表都在某一个或某几个表空间中,为了提供性能,或者为了具有表空间备份,可以将一个表的常规数据存储在第一个表空间中,将一个表的索引存储在第二个表空间中,将大对象存储在第三个表
8、空间中。多个表可以赋予相同的表空间中,在分区数据库环境中,表空间驻留在数据库分区组中。,表空间(二),将表赋予表空间,将表空间映射到物理存储介质,可以让管理员有效控制数据库的性能。例如,可以使用最快的设备,用于存储频繁使用的表,使用较慢的设备存储并非经常使用的数据。表空间的概念提供了对服务器工作站上物理设备的更加灵活的使用。,表空间(三),目前具有两种类型的表空间:系统管理表空间(SMS):是由操作系统分配和管理的空间。数据库管理表空间(DMS):是数据库管理器控制的存储空间。存储模型包括有限的设备,是DB2数据库管理器管理的空间。,模式,模式是数据库对象的逻辑分组集合,它细化了数据库的“粒度
9、”,它帮助分组表和其它数据库对象。模式可以归个人所有,拥有者可以控制对数据以及其中的对象的存取。模式是数据库对象特征划分的结果集,它可以表示数据库对象集的特点,有一定的安全作用。数据库中所建的每一个对象都有模式,这些模式会隐式或显示地增加为对象的前缀。建用户时,系统会为每个用户建立与用户名同名的模式名。当建数据库中的对象时,如写明了它的模式名即对象的前缀,此模式名为该对象的模式;如未指明模式名,那么与当前用户名相同的模式名为当前对象的模式。,模式(一),模式名用来作为对象名的第一部分。创建一个对象时,可将其分配给特定模式,若不指定模式,则它被分配给默认模式,默认模式通常是创建该对象的人员的帐号
10、。例如,名为BTP的用户可以有一个名为BTP.BTPBID的表。,表,表是数据库的基本组成单元,是客观世界中实体的一种描述。表由行、列组成。DB2中一个表至多可有500列,表的每列描述了对应实体的一个属性,同一列的数据都具有相同的数据类型。表的每一行都描述了一个实体的信息。所有数据库和表数据都被存储在表空间中,表中的数据在逻辑上是相关的。可定义表之间的关系。根据数学规则和关系运算来操作数据。,视图,视图是高效率的数据操纵机制。视图是“虚拟”的表,视图不是真正的表,不需要永久性存储器,它的数据本质上还是来自于数据库中的基表。视图是从一个或几个基本表导出的表,也可从其它视图导出。某一用户可以定义一
11、个或多个视图,同时经授权一个视图也可为多个用户共享,这一点与基表类似。按ANSI/SPARC报告的观点,外模式(或子模式)是由若干基本表和若干视图组成。但视图是一个虚表,而基表是一个实表。虚表只有定义,没有对应的物理数据;而实表既有定义,又有对应的物理数据。虽然如此,视图一经定义就可和基表一样被查询、被删除,还可用来定义新的视图。但更新(增、删、改)视图的操作有一定限制。视图给用户和应用程序提供了一种灵活的操纵数据的方式。,索引,索引是一组关键字,其每一个都指向一些行。可创建唯一(unique)索引,以确保索引关键字的唯一性。索引关键字是定义索引的一个列或一些列的有序集合。使用唯一索引将确保在
12、编入索引的列中,每个索引关键字的都是唯一的。数据的商业规则更详细地描述了关键字和索引。在表中,用户可按自己需求,组合各列作为索引项列,并对它建索引,但是,建索引要花费一定开销。主要指空间占用的开销。因为,建索引时,对列值要全部复制,再加上指针,都需占用空间。另一方面开销是在发生表修改时,每次对表的列值修改,相应索引必然要改。实际上,数据库的维护工作中,索引维护经验是很重要的实践内容。虽然,关系型数据库的数据,独立于库模型,允许增加或删除索引。但是,查询的每次执行,与索引的选择是相关的。,系统编目表,每个数据库都会创建和维护一组描述数据的逻辑和物理结构的系统编目表。这些表包含有关数据库对象(表、
13、视图、索引以及约束和数据库授权)的定义的信息,以及用户对这些对象所拥有的权限的安全性信息。这些表存储在SYSCATSPACE表空间中。它们在数据库创建时被创建,当创建、修改或者删除一个对象的时候,DB2插入、更新或者删除描述对象的目录行。系统编目表是只读类型,因为他们是被DB2维护的。不能显式地创建或卸载它们,但是可以使用目录视图查询它们的内容。,系统编目表(一),创建数据库时,除了系统编目表对象本身外,在系统编目中还定义以下数据库对象:在SYSFUN模式中创建一组用户定义函数(UDF)。在SYSCAT模式中创建一组系统编目表的只读视图。在SYSSTAT模式中创建一组可以更新的目录视图。这些可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB2 数据库 基础
链接地址:https://www.desk33.com/p-241833.html