DB2入门学习

DB2基础学习

DB2简介
1.IBM公司的数据库系统
2.关系型数据系统
3.适用于大型应用系统,如:某企业门户网站,商务智能系统
4.支持大多数主流操作系统,如:Windows,Linux,AIX
5.与平台无关的基本功能和支持标准SQL语句

DB2版本
1.DB2 Express-C (社区免费版,提供了基本的数据库能力,启动速度快,适合企业做测试开发以及入门学习的人使用)
2.DB2 Express (是一种功能全面的支持Web 的客户机/服务器RDBMS,主要用于小型企业,收费)
3.DB2 Workgroup Server(DB2工作组版,适用于部门或者中型企业环境,也是全功能数据库)
4.DB2 Enterprise Server(企业服务器版,企业使用的最多,适合任何不同负载的工作环境,没有任何CUP,内存,数据库大小的限制)
5.DB2 Advanced Enterprise Server Edition(高级企业服务器版(包含企业服务器所有功能,额外还有一组工具组件)

DB2体系结构简图
DB2入门学习
1.一个数据库实例可以管理一到多个数据库
2.数据库由一到多个表空间组成
3.表存储在表空间中
注:
1.数据库必须受实例的管理
2.在非集群的情况下,一个数据库只能受一个实例的管理
3.每个数据库都有自己的配置文件
4.表空间用于存储数据库对象,比如表,索引等

查看各组件
切换到实例用户db2inst1
查看创建的实例
db2ilist
查看当前实例下管理了哪些数据库
db2 list db directory
查看数据库版本
db2level
连接数据库
db2 connect to 数据库名
查看表空间
db2 list tablespaces

实例的概念
实例为数据库提供了运行时环境
实例是由一组后台进程和共享内存组成的
数据库是物理的,而实例是逻辑的
实际生产系统中,实例的个数选择要适情况而定
比如生产环境和开发测试环境在同一个系统中,那么可以创建两个实例,这样生产环境和开发测试环境互不影响
DB2入门学习
管理实例
实例与操作系统用户的关系
Windows:不需要创建用户,默认实例名为DB2
Linux&Unix:实例名与用户名一样

DB2入门学习
DB2入门学习
DB2入门学习
DB2入门学习
DB2入门学习
DB2入门学习
DB2入门学习
DB2入门学习
实例目录
DB2入门学习
表空间、容器、区与数据页
DB2入门学习
DB2入门学习
数据库和自动存储的位置
DB2入门学习
默认的表空间
DB2入门学习
数据库的目录
DB2入门学习
数据库备份
离线备份
db2 BACKUP DATABASE 数据库名
在线备份
db2 BACKUP DATABASE 数据库名 online
在线备份包含日志
db2 BACKUP DATABASE 数据库名 online include logs
备份指定路径
db2 BACKUP DATABASE 数据库名 online to 路径

表空间备份
db2 ''backup database 数据库名 tablespace(表空间1,表空间2) online to 路径"

增量备份
db2 backup database 数据库名 online incremental to 路径

DB2的数据类型
DB2入门学习
数字数据类型——整数
DB2入门学习
数字数据类型——小数
DB2入门学习
数字数据类型——浮点数
DB2入门学习
字符串数据类型——单字节字符串
DB2入门学习
字符串数据类型——双字节字符串
DB2入门学习
字符串数据类型——长数据类型
DB2入门学习
日期时间数据类型
DB2入门学习
XML数据类型
DB2入门学习
用户定义的数类型
DB2入门学习

上一篇:关于DB2数据库工作中常用的语法总结


下一篇:java – Hibernate无法在具有多个数据源的Spring项目中实例化id生成器