计算机DB数据库管理手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机D B数据库管理

手册

标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]

一个表由逻辑地按行和列排列的数据组成。表中的数据在逻辑上是相关的,且可以定义表与表之间的关系。根据称为关系的数学规则和操作来察看和操纵数据。表数据通过 SQL 存取, SQL 是一种标准化语言,用于定义和操纵一个关系数据库中的数据。所有数据库和表数据都被指定到表空间。

应用程序或用户使用查询,以从数据库检索数据。该查询使用“结构化查询语言”(SQL) 来创建下列格式的语句

SELECT FROM

图 1举例说明刚才描述的对象之间的关系。它也举例说明表、索引和长数据存储在表空间中的情况。

1.2 数据库日常管理说明

由于在整个系统中,数据库是后台运行的部分,其日常管理很少,主要有:启动停止。

启动:

每次开机后数据库会自动启动。如果需要人为启动,则

以实例拥有者(这里是ccdb)用户身份登录

命令:db2start; db2admin start

停止:

以实例拥有者(这里是ccdb)用户身份登录

命令:LANG=zh_CN; db2stop; db2admin stop

用户空间(用于存储将包含数据的表):user tablespace

我们使用:/db2sms/usrts

系统目录表(如"系统目录表"所述):catalog tablespace

我们使用:/db2sms/systs

临时空间(诸如排序或重新组织表、创建索引和连接表这样的操作需要临时空间):temporary tablespace

我们使用:/db2sms/tmp4k

操作:现在,在/db2sms下创建目录 usrts、systs、tmp4k。

cd /db2sms

mkdir usrts

mkdir systs

mkdir tmp4k

操作者:实例拥有者ccdb。

1.3.5.2 创建表空间

在一个数据库内创建表空间,会将容器分配到表空间,并在数据库系统编目中记录它的定义和属性。然后我们就可以在此表空间内创建表。

根据系统不同数据的特点,我们划分了四个表空间:

index_space:目的是存放所有表的索引;

ci_cc_space:目的是存放CIF数据;

process_space:目的是存放各流水、报表等动态数据;

st_tab_space:目的是存放静态编码和XPRESS系统原有表的数据。

建立表空间的例子为

create regular tablespace index_space pagesize 4096 managed by database using (device'/dev/rlv_index1' 128000, device'/dev/rlv_index2' 128000, device'/dev/rlv_index3' 128000) extentsize 64 prefetchsize 32;

关于db2命令行参数的使用,可参阅《Command Reference》一书。

操作:为了建立表空间,我们只需要运行SHELL文件如下:

db2 -t –

操作者:实例拥有者ccdb。

1.3.6 建库

1.3.6.1 建立基本数据库

建立数据库xpress,使用别名为cti_xdb,指定语言为中文:CN, GBK。使用的系统空间为上面所说三个目录。使用的SHELL程序为:。

操作:

操作:

连接数据库:db2 "connect to cti_xdb user ccdb using ebeb"

设置模式: db2 set schema xpress

建立CALL CENTER新表: db2 -t

建立XPRESS原有表:db2 -t

操作者:实例拥有者ccdb。

1.3.6.3 建立约束及触发器

所有的约束及触发器的建立都集中在一个SHELL文件()中。主要对关系中的RESTRICT 和CASECATE作出限制。(RESTRICT指:禁止,CASECATE指:传递。详情可参见物理设计模型)

操作:

连接数据库:db2 "connect to cti_xdb user ccdb using ebeb"

设置模式: db2 set schema xpress

建立约束和触发器:db2 -td/

操作者:实例拥有者ccdb。

1.3.6.4 建立视图

主要为使XPRESS Administer工具能够继续被使用来录入产品、紧急等内容。

由于我们现在的系统对XPRESS原由模型的数据库作了一定的改进以适应目前的需求,原来系统中的“PRODUCT_CATEGORIES”、“PRODUCTS_TABLE”、“EMERG_CATEGORIES”和“EMERG_TABLE”的结构被做了一定修改。但XPRESS Administer系统被封装无法修改。所以我们将原来XPRESS的这四个表改为视图。

所有的视图的建立都集中在一个SHELL文件()中。

操作:

连接数据库:db2 "connect to cti_xdb user ccdb using ebeb"

设置模式: db2 set schema xpress

建立视图: db2 -td/

操作者:实例拥有者ccdb。

1.3.6.5 删除数据库

有时,需要删除整个数据库。这时,会自动删除数据库的内容以及所有的记录文件,并把数据库从系统编目表中删去,然后删除数据库子目录。

注意这是危险操作!建议操作之前先备份数据库!

操作:

建立约束和触发器:db2 -drop db cti_xdb

操作者:实例拥有者ccdb。

相关文档
最新文档