DB2 基础知识学习
1. 连接db2数据库
对于本地host上的数据库,直接连接数据库即可
db2 connect to 数据库名 user 用户名 using 密码
对于远端host上的数据库,则需要如下步骤连接数据库:
第1步:将远程host catalog 为 node,(node保存在本地,其中节点名称可以任取)
db2 catalog tcpip node 节点名称 remote IP/域名 server 端口
第2步:将远程host中db catalog到第一步建立的节点中
db2 catalog database 远端数据库名称 as 别名 at node 第一步建立的节点名称
第3步:连接已catalog的数据库
db2 connect to 数据库名 user 用户名 using 密码
2. db2 uncatalog
db2 connect reset #首先断开连接
db2 list db directory # 查看所以已catalog的数据库
db2 uncatalog database BG_DEV # uncatalog 数据库 BG_DEV
db2 list node directory # 查看所以已catalog的节点
db2 uncatalog node P01 # uncatalog 节点 P01
3. db2体系结构
如下图所示:
各个部分的介绍如下:
- 环境变量:在操作系统级别定义的变量;
- DB2实例:DB2的执行代码和数据库对象的中间逻辑层,可以看成是关于所有的数据库及其对象的逻辑集合,实例用来为数据提供安全、通信、内存分配和进程间通信等功能;
- 目录:
- 节点目录:用于存储远程数据库的所有连通性信息,如:相关机器的主机名、IP地址、端口;
- 系统数据库目录:本地数据库目录和从远程的机器上映射到本地的数据库目录;
- 本地数据库目录:;
- 关系数据库:很多表空间的集有关本地数据库的信息合,很多表的集合;
- 表空间:逻辑设计中的表和物理设计中的容器之间的桥梁,是表的逻辑载体;
- 日志:用于恢复目的的文件;
- 缓冲池:在内存的一块区域;