欢迎来到天天文库
浏览记录
ID:33474348
大小:746.00 KB
页数:31页
时间:2018-05-25
《介绍及开发常用命令和工具课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB2UDB简介及开发中常用命令和工具2008年7月28日内容提要产品概述DB2架构简介常用DB2数据库对象简介常用命令数据的导出、导入DB2数据的插入、更新、删除工具-MERGE2产品简介13产品简介2DB2通用数据库针对不同的用户需求,提供多种级别的产品:企业服务器版该版本通常用于构建电子业务应用程序和支持大规模的部门级应用程序及大型企业级数据仓库,它提供了最大程度的连通性,并且可以与异构平台上的DB2数据库和第三方厂商的数据库产品共享数据资源。工作组服务器版该版本通常用于支持小规模的部门级应用程序或者支
2、持那些不需要存取在OS/400、VM/VSE和OS/390平台上的远程数据库的应用程序。个人版该版本通常被单机用户使用,功能完备但不能响应远程的数据库请求。该版本只能运行在Linux和Windows操作系统上。Everyplace该版本是专门为移动计算环境设计的,允许移动用户通过PDA和HPC等手持设备存取企业的DB2数据源。DB2Everypalce可以运行在PalmOS,Linux,WindowsCE和Sybian在内的多种操作系统上。4DB2架构简介5DB2架构简介(数据库目录结构)6常用DB2数据库对
3、象简介1DB2数据库常用对象如下:表表是数据记录的集合,表有两种类型:永久表和临时表。永久表通过CREATETABLE语句创建,是数据在磁盘上的物理存储方式的逻辑表示。临时表是用DECLARE方式声明或SQL派生出来的。视图视图是从一个或多个表或视图生成的虚拟表,视图本身并不存放数据,在数据库中它只是一个定义。视图可用于对敏感数据的存取。视图可以是可删除、可更新、可插入的以及只读的。7常用DB2数据库对象简介2索引索引是与单个表相关的物理对象(不可以在视图上定义索引,索引需要占用存储空间)。使用索引主要有两个
4、原因:确保数据的唯一性、提高SQL查询性能。当插入、更新和删除数据时,DB2将自动维护索引。模式模式用于按逻辑组织其他数据库对象。大多数数据库对象的命名采用模式名加对象名的两部分命名规则(模式名.对象名)。当用户创建一个对象而没有规定模式时,该对象将把该用户的授权ID作为隐含模式。当在一条SQL语句中引用一个对象时,如果没有给出模式名,则隐含地将语句发出者的授权ID作为该对象的模式名。8常用DB2数据库对象简介3表空间表空间是数据库及存储在数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。DB
5、2支持两种表空间:系统管理表空间(SMS)——操作系统文件系统管理器分配并管理表空间所存储的空间。数据库管理表空间(DMS)——数据库管理器控制存储空间。DB2其他数据库对象,例如:昵称、锁、存储过程、触发器、日志文件等在此不做详解。9常用命令1连接数据库db2connecttosampleuserdb2adminusing8301206重新连接/中断连接数db2connectresetdb2disconnectsample查看表结构db2describetableuser1.departmentdb2des
6、cribeselect*fromuser.tables查看表的索引db2describeindexesfortableuser1.department查看当前连接数据库的应用db2listapplications10常用命令2杀掉连接数据库的应用db2forceapplication(xxxxx)db2forceapplicationsall(强迫所有应用程序从数据库断开)显示当前用户所有表db2listtables列出所有的系统表db2listtablesforsystem系统数据库目录db2listdat
7、abasedirectory列示所有表空间db2listtablespaces显示表空间容器db2listtablespacecontainersfor11常用命令3显示用户数据库的存取权限db2getauthorizations启动实例db2start停止实例db2stop信息帮助db2?sqlstate或db2?class-code显示DB2数据库管理程序配置db2getdbmcfg显示DB2数据库参数配置db2getdbcfgfor12常用命令4编目客户端db
8、2catalogtcpipnoderemoteserverdb2catalogdbasatnode更改DB2数据库管理器参数db2updatedbmcfgusing更改DB2数据库参数db2upd
此文档下载收益归作者所有