[计算机软件及应用]DB2基础_NEW.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]DB2基础_NEW.ppt

DB2应用程序开发 1. DB2的基本概念 2. 常用SQL语句 3. DB2在COBOL中的应用 4. SQLCA 5. DB2中的游标 6. DB2I的使用 DB2的基本概念 DB2数据库 DB2数据库在结构和原理上是属于关系数据库的; 在关系数据库中主要是以表为单位组织数据的; 关系数据库的表由不同的行和列所组成的; 关系数据库中的行:对应一条完整的数据记录; 关系数据库中的列:对应各条数据记录中相同类型的属性; 关系数据库中的重要的概念:主键(也称作:主关键字或主码),外键,视图,索引; DB2的基本概念 DB2中的DBMS( Database Management System) 数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的主要功能: 对关系数据库中的表的基本管理(Tables); 提供优化功能(Optimizer); 提供锁的管理功能(Lock Manager); 可进行日志记录(Logging); 提供持续操作(Continuous Operation);l 提供安全性(Security); 提供数据的完整性(Integrity); 提供数据的可恢复性(Recovery); SELECT 语句: 1) 选择所有的列:SELECT * FROM TABLE-NAME; 2) 选择特定的列:SELECT COLUMN-NAME1,COLUMN-NAME2 FROM TABLE- NAME; 3) 选择数据表以外的数据: SELECT ‘STRING’,COL-NAM1,:VAR1,COL-NAM2 FROM TABLE-NAME; 4) 为选择出的列命名:SELECT SUM1+SUM2 AS TOT FROM TABLE-NAME; 5) 使用系统函数选择数据:SELECT AVG(列名) FROM TABLE-NAME; 6) 过滤列的重复值:SELECT DISTINCT(列名) FROM TABLE-NAME WHERE子句; UPDATE语句:实现数据的更新功能,更改表或视图中现有的数据。 UPDATAE语句需要结合SET从句对数据进行更新; 在UPDATE 语句中常使用WHERE语句指明修改何处数据; UPDATE TABLE-NAME SET COL1 = VAL1,COL2 = VOL2 WHERE 条件名; DELETE语句:实现数据的删除功能,删除表或视图中符合指定的记录,对视图的操作将导致数据在原表中被删除。 通过WHERE语句指定删除哪条数据记录; 定义游标: 为游标指定一个和SELECT语句 基本格式如下: EXEC SQL DECLARE CURSOR-NAME CURSOR FOR SELECT COURSOR-NAME-LIST FROM TABLE-NAME WHERE SEARCH-CONDITION FOR UPDATE OF COLUMN-NAME END-EXEC . 注意:如果在读取的同时更新某些记录,必须要使用FOR UPDATE OF语句把需要更新的列名列出来,这样在打开游标时,DB2会在符合条件的记录上加更新锁,防止其他程序同时对这些记录进行更新造成数据错乱。 关闭游标:处理结束之后,要关闭游标释放资源。 基本语法如下: EXEC SQL CLOSE CURSOR-NAME END-EXEC. 注意:处理程序结束之后,一定要关闭游标;如果有没有关闭的游标,系统会自动关闭它。 3.5 Tables Tables是用来访问DB2的数据结构,它是rows的集合,这些rows具有相同的结构,每一个row包含多个columns,row与column之间存在着某种关系, 每一个row对应的是一个特定的实体(记录)。 Column是表中实体的特性,其数据类型具有两个基本特性: -?数据类型 -?NULL属性 Concepts Numeric INTEGER/SMALLINT DECIMAL/FLOAT REAL/DOUBLE PRECISION Character CHAR/VARCHAR LONGVARCHAR Graphic GARPHIC VARGRAPH

您可能关注的文档

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档