初探DB2

 

 

DB2

一 介绍

  IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。
  DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 DB2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
  DB2除了可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台(包括基于UNIXLINUXHP-UXSunSolaris,以及SCOUnixWare;还有用于个人电脑的OS/2操作系统,以及微软的Windows 2000和其早期的系统)的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。

 

创建数据库

创建一个非限制用户

语法:[要创建一个新的数据库。 “database_name”表示一个新的数据库名称,要创建]

1 db2 create database <database name>

输出:

DB20000I The CREATE DATABASE command completed successfully.

 

创建数据库的限制

严格数据库的调用此命令创建的。

语法: [在下面的语法中,“db_name”表示数据库的名称。]

1 db2 create database <db_name> restrictive 

 

查看本地或系统数据库目录中的文件

执行这个命令来查看当前实例可用的目录列表。

语法:

1 db2 list database directory

输出:

 系统数据库目录

 目录中的条目数 = 3

数据库 1 条目:

 数据库别名                      = TEST
 数据库名称                               = TEST
 节点名                            = HUGE
 数据库发行版级别                = 14.00
 注释                            =
 目录条目类型                    = 远程
 认证                            = SERVER
 目录数据库分区号                  = -1
 备用服务器主机名                =
 备用服务器端口号                =

激活数据库

该命令启动了所有必要的服务,为特定的数据库,这样的数据库是可用的应用程序。

语法:[‘db_name’ 指示数据库名称]

1 db2 activate db <db_name> 

停用数据库

使用此命令,可以停止数据库服务。

语法:

1 db2 deactivate db <db_name>

连接到数据库

创建一个数据库,把它投入使用后,需要连接或启动数据库。

语法:

1 db2 connect to <database name> 

输出:

   数据库连接信息

 数据库服务器         = DB2/NT64 11.1.0
 SQL 授权标识         = SUNQIHU
 本地数据库别名       = ONE

 

数据库管理器配置参数

 

1 db2 get cfg <db_name>

或者

1 db2 get database manager configuration

更新实例数据库管理器

1 db2 update database manager configuration

输出:

中文翻译

 

检查数据库权限

可以使用下面的语法检查的数据库认证对非限制数据库授予PUBLIC。

第一步:验证用户名和实例的密码连接到数据库。

语法:[连接到数据库的用户名和密码]

db2 connect to <db_name> user <userid> using <password>      

输出:

1    数据库连接信息
2 
3  数据库服务器         = DB2/NT64 11.1.0
4  SQL 授权标识         = DB2ADMIN
5  本地数据库别名       = ONE

 

删除数据库

使用 drop 命令,可以删除我们从实例数据库目录数据库。这个命令可以删除所有对象,表,空间,集装箱和相关文件。

语法:[若要从实例中删除任何数据库]

db2 drop database <db_name>

输出:

DB20000I The DROP DATABASE command completed successfully 

 

posted @ 2016-12-16 17:09  青春永不言弃  阅读(363)  评论(0)    收藏  举报