DB2基本概念
1. Instance:实例是一个逻辑数据库管理程序环境,可在其中编目数据库并设置配置参数,
在一个机器上可以有多个实例;
2. Tablespace:表空间是一种存储模型,它提供一个数据库和存储在该数据库内的表之间
的一个间接层,是一个逻辑概念;表空间是一些表的组合, 许多对表的操作可以对表空间进
行
3. Container:容器是一个存储数据的实际设备,是一个物理概念,可以是逻辑卷、文件、
目录;
4. SCHEMA:模式是为了实现数据库的安全性而对不同用户进行权限区别的一种方式;
5. 事务:是数据库管理系统为了保证数据的完整性和一致性采用的一种基本机制;
6. 日志:日志文件是由DB2用来确保数据库完整性的,它记录了DBMS对数据库的操
作,利用它可以实现数据库的完整恢复;
7. 客户端:DB2的客户端是指能够访问、操作远程 DB2 数据库管理系统的一个节点;
8. 连接数据库:在DB2数据库管理系统中,要想操作数据库应该首先建立与该数据库的
连接;
9. Instance 用户 :每个实例都有一个唯一的 AIX 用户和唯一的用户组, 属于该组的用
户拥有 sysadm(数据库管理员)权限.(该用户名一般是 db2inst1, db2inst 等等)
DB2 的数据存储
1. 利用容器来存储数据、索引等
2. 一个表空间由一个或多个容器构成
3. 可以通过增加一个或多个容器去扩充表空间的大小
=====操作数据库命令=====
1、 启动数据库实例
#db2start
2、 停止数据库实例
#db2stop
如果你不能停止数据库由于激活的连接,在运行 db2stop 前执行 db2 force application all 就
可以了 /db2stop force
3、 创建数据库
#db2 create db [dbname]
4、 连接到数据库
#db2 connect to [dbname] user [username] using [password]
5、 断开数据库连接
#db2 connect reset
6、 列出所有数据库
#db2 list db directory
7、 列出所有激活的数据库
#db2 list active databases
8、 列出所有数据库配置
#db2 get db cfg
评论0