DB2基础教程文档Word文件下载.docx
- 文档编号:15120623
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:78
- 大小:92.12KB
DB2基础教程文档Word文件下载.docx
《DB2基础教程文档Word文件下载.docx》由会员分享,可在线阅读,更多相关《DB2基础教程文档Word文件下载.docx(78页珍藏版)》请在冰豆网上搜索。
DB2提供了很多种方法可以连接到DB2数据库和非DB2数据库。
●DB2客户端在要存取DB2数据库的远程用户的工作站上必须安装DB2客户端组件。
●DB2Connect
对于UNIX和Intel平台上的数据库应用程序,如果需要存取OS/400、VM/VSE和OS/390系统上的DB2数据库,那么需要DB2Connect的支持。
注意:
任何平台上的数据库应用程序对UNIX和Intel平台上的数据库进展存取,都不需要DB2Connect的支持。
●DB2RelationalConnect
DB2RelationalConnect允许DB2客户端在DB2数据库和异构数据库〔如Oracle〕之间进展存取和表的连接〔Join〕操作。
1.2.1DB2客户端
针对不同的应用需求,DB2客户端产品有:
●DB2运行时间客户端〔DB2RuntimeClient〕在DB2应用程序开发完成以后,只需要在每个要运行DB2应用程序的工作站上安装DB2运行时间客户端即可。
DB2运行时间客户端提供了与DB2效劳器和DB2Connect效劳器进展通信的功能。
DB2运行时间客户端可以在远程客户端上交互式地执行SQL语句对DB2效劳器和DB2Connect效劳器上的数据进展存取。
DB2运行时间客户端可以运行使用ODBC或OLEDB接口开发的应用程序或运行使用JDBC或者SQLJ接口开发的JAVA应用程序来存取DB2数据库。
●DB2管理客户端〔DB2AdministrationClient〕
DB2管理客户端中除了包含DB2运行时间客户端的全部功能之外,还包含所有的DB2图形化管理工具。
●DB2应用程序开发客户端〔DB2ApplicationDevelopmentClient〕
DB2应用程序开发客户端中包含了开发DB2数据库应用程序所需要的一组开发工具,用于满足数据库应用程序开发人员的需求。
DB2应用程序开发客户端包括所有的DB2图形化管理工具,并且具备DB2运行时间客户端的全部功能。
●DB2瘦客户端〔DB2ThinClient〕
DB2可以支持使Type4的JDBC驱动程序的Java客户端,这样就可以直接利用效劳器端的客户端组件对DB2效劳器进展存取。
在这种情况下不需要DB2运行时间客户端。
1.2.2DB2Connect
通过DB2Connect进展存取的DRDA应用程序效劳器可以是OS/390、VM/VSE或者OS/400系统上的任何DB2效劳器。
DB2Connect分为效劳器版〔又被称为企业版〕和单用户版〔又被称为个人版〕两个版本。
DB2Connect企业版支持多个客户端同时通过它对主机数据进展存取,它可以将从远程客户端提交过来的数据库请求传递到相应的DRDA应用程序效劳器上。
远程客户端可以通过任何支持的网络协议与DB2Connect交流。
DB2Connect个人版可以被安装在Linux和Windows平台,客户端应用程序只能从安装了DB2Connect个人版的系统上提交对主机数据库的访问请求。
.3应用程序开发
DB2提供了丰富多样的应用程序开发环境。
DB2应用开发环境有两种版本:
●DB2个人开发版〔PDE〕—可以运行于Linux和Windows平台。
●DB2通用开发版〔UDE〕—适用于所有效劳器平台。
1.4DB2管理工具
数据库管理员可以使用很多DB2提供的图形化工具来完成DB2数据库的管理工作。
1.4.1.控制中心控制中心是DB2管理工具的核心。
它向用户提供了完成几乎所有典型的数据库管理任务所需的工具。
1.4.2命令中心
命令中心提供了一个交互式的图形化界面,允许用户输入SQL命令和DB2命令、执行命令、观察执行结果和语句解释信息。
由于提供了强大功能和多方面的灵活性,命令中心成为用户输入文本命令的常用方法。
命令中心会记录当前会话中所有执行过的语句和命令
1.4.3任务中心
任务中心被用于创立、调度和管理包含了SQL语句、DB2命令和操作系统命令的命令脚本。
1.4.4开发中心
在第8版DB2中,开发中心取代了以前版本中的存储过程生成器。
对于开发存储过程、用户自定义函数等例程,开发中心提供了一个易用的界面。
1.4.5安康中心
DB2提供了一系列的工具来使数据库能够实现自我管理。
自我管理和资源调节〔智能〕数据库技术能够实现数据库操作在配置、调节和管理方面更高程度的自治。
安康中心是一个效劳器端的工具,它甚至可以在没有用户干预的情况下对DB2实例的安康状况进展监控。
1.5DB2OLAPServer
DB2OLAPServer是一个可伸缩的、强有力的联机分析处理〔OLAP〕软件,通过它,用户可以对企业的数据进展非常复杂的方案和分析,并基于分析结果做出决策。
依赖于应用程序的需求,多维立方体既可以被存储在DB2数据库中以增加SQL存取的灵活性,也可以进展多维存储以优化性能。
2.1表
表是数据记录未排序的集合,包含列和行〔通常称为记录〕。
每列都基于一个数据类型。
表一旦创立并填入数据,就可在DML语句的FROM和INTO子句中被引用。
有三种表类型:
●永久表〔基表〕
●临时〔说明〕表
●临时〔派生〕表
〔1〕创立新表:
createtabletabname(col1type1[notnull][primarykey],col2type2[notnull],..)
〔2〕根据已有的表创立新表:
A:
createtabletab_newliketab_old
B:
createtabletab_newasselectcol1,col2…fromtab_olddefinitiononly
〔3〕修改表:
增加一个列:
Altertabletabnameaddcolumncoltype
列增加后将不能删除。
DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
添加主键:
Altertabletabnameaddprimarykey(col)
删除主键:
Altertabletabnamedropprimarykey(col)
〔4〕删除表:
droptabletabname
2.2视图
视图是从一个或多个表或视图生成的虚拟表〔或称逻辑表〕,可用CREATEVIEW命令创立。
当检索数据时可代替基表。
一旦定义了视图,就可以和基表一样使用,使用DML语句如SELECT、INSERT、和DELETE来存取。
当视图中显示的数据被修改后,在后台表中的数据也相应地修改了。
视图本身并不存放真正的数据,在数据库中它只有一个定义。
视图可用于限制对敏感数据的存取而对其它数据那么允许进展更宽松地存取。
视图可以是可删除的、可更新的、可插入的以及只读的。
不同的类别说明了在使用视图时所能允许的SQL操作。
通过视图可以使应用程序获得表数据的一个子集并验证插入或更新的数据。
视图中列的名字可以和基表中相应的列名不同。
视图的使用为应用程序和终端用户查看表中数据提供了一个灵活的方式。
CRAETEVIEW语句的例子如下所示。
基表EMPLOYEE有SALARY和M两列。
出于平安性的原因,这个视图中只包含ID、NAME、DEPT、JOB和HIREDATE列。
并且只显示DEPTNO为10的那个部门的员工的信息。
CREATEVIEWEMP_VIEW1
(EMPID,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)
ASSELECTID,NAME,DEPT,JOB,HIREDATEFROMEMPLOYEE
WHEREDEPT=10;
从上面的例子可以看到,视图可包含WHERE子句以限制对某些行的存取;
视图中也可含有列的一个子集,以限制对某些列数据的存取。
视图中列的名字可以和基表中相应的列名不同,表名和视图名都有一个相关联的模式。
2.3索引
用户对数据库最频繁的操作是进展数据查询。
一般情况下,数据库在进展查询操作时需要对整个表进展数据搜索。
当表中的数据很多时搜索数据就需要很长的时间。
索引是与单个表相关的物理对象。
任何永久表或已声明的临时表都可以定义它们的索引,但不可以在视图上建索引。
可以为单个表定义多个索引。
索引是根据指定的一列或多列的容对行进展排序。
索引主要用于提高查询效率,但索引也可以用于逻辑数据设计。
例如,主键不允许在同一列中输入一样的值,从而保证了没有一行数据是一样的。
索引可以定义为惟一的或非惟一的。
非惟一的索引允许重复的键值。
惟一的索引只允许列表中出现一个键值。
索引是使用CREATEINDEXSQL语句创立的。
为支持主键或惟一性约束,也可以隐式创立索引。
2.4模式
模式是数据库实体,一个模式表示DB2数据库中命名对象的一个集合。
模式名实际上是数据对象的全限制名称的一局部。
当使用CREATE<
dbobject>
定义数据库对象时,限制符或模式名出现在数据库对象名称中。
模式名可以使用CREATESCHEMA语句显式地创立,并指定一个用户作为模式名的拥有者。
如果用户BERT想要创立模式名称为DB2的表,那么DBADM可以使用控制中心或者以下语句为BERT创立模式。
因为BERT拥有这个模式,所以他可以在模式中创立对象。
createschemadb2authorizationbert
如果数据库对象的创立者在数据库对象定义中不包括模式名,那么将使用创立者的授权ID作为模式名〔假设没有收回创立者的IMPLICIT_SCHEMA权限〕创立对象。
例如,某个用户Mark使用语句CREATETABLETABLE1(C1CHAR(3))创立一个表。
数据库对象完整的名称应为MARK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB2 基础教程 文档