《SQL编程培训》PPT课件

《SQL编程培训》PPT课件

ID:36877733

大小:270.50 KB

页数:27页

时间:2019-05-10

《SQL编程培训》PPT课件_第1页
《SQL编程培训》PPT课件_第2页
《SQL编程培训》PPT课件_第3页
《SQL编程培训》PPT课件_第4页
《SQL编程培训》PPT课件_第5页
资源描述:

《《SQL编程培训》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL编程培训管理产品部查韩锋2006-08-18SQL编程晋级关系型数据库概念掌握SQL语法创建开发环境编写高效程序掌握调试技巧关系型数据库工作原理存储处理程序查询处理程序事务管理程序日志数据字典事务章节—关系型数据库概念实例程序和实例的区别一个数据库实例是数据库进程和利用的内存的总称一个实例管理和支持一个数据库章节—关系型数据库概念Oracle数据库实例图实例和数据库数据库只有启动实例后才能与数据库建立关联实例表现为运行着的数据库管理程序,数据库表现为表、视图、存储过程、包等数据库对象的集合章节—关系型数据库概念章

2、节—关系型数据库概念事务事务是一组逻辑相关的SQL语句,对于这些语句而言,Oracle要么全部提交落实,要么全部不做。为了确保数据库的一致性,大型数据库提供了定义事务的三个语句:COMMITROLLBACKSAVEPOINTCOMMIT落实当前事务的所有变化,ROLLBACK则结束当前事务,并且回滚变化。SAVEPOINT标志事务处理的当前点,使用ROLLBACK时,它会回滚到前面的点。章节—关系型数据库概念事务日志(transactionlog)数据库事务的记录文件,在不同数据库中格式不一忠实记录了数据库的所有事务性

3、操作,数据库可以根据日志进行回滚一般分为循环日志和归档日志两种方式数据库对象ShemaTableViewSequenceTriggerProcedureFunctionpackages章节—关系型数据库概念阅读SQL语法图Oracle语法图选择、循环、关键词Oracle实例ALTERJAVASOURCEjsource_1COMPILE;章节—掌握SQL语法SQL语法知识点-select关键词Distinct/count(distinct)CASEcaseexprCasewhen…endGROUPBYHAVING典型语句

4、Selectbranch_code,count(*)FromxxxxxGroupbybranch_codeHavingcount(*)>2章节—掌握SQL语法SQL语法知识点-连接举例连接内连接:INNERJOIN章节—掌握SQL语法SQL语法知识点-连接举例连接左连接:LEFTOUTERJOIN章节—掌握SQL语法SQL语法知识点-连接举例连接右连接:RIGHTOUTERJOIN章节—掌握SQL语法SQL语法知识点-连接举例连接全连接:FULLJOIN章节—掌握SQL语法SQL语法知识点-UPDATEUPDATE子句

5、举例Updatet1aSetc1=(selectc1fromt2bwherea.c2=b.c2)章节—掌握SQL语法SQL语法知识点-insertInsertInsertt2()Select*fromt1章节—掌握SQL语法SQL语法知识点-函数DB2SumCountCastSubstrLtrim/rtrim…OracleSumCountAsciiCastCoalesceDecodeInstrSubstrTrim/ltrim/rtrim…章节—掌握SQL语法SQL语法知识点-sqlcodeDB2Db2“?”sql083

6、3nOracleLinux或UnixOerrora1Windows上参考错误查找资料章节—掌握SQL语法安装数据库客户端安装数据库客户端DB2V8Oracle9i章节—创建开发环境配置数据库连接配置DB2连接IBMDB2->设置工具->配置助手章节—创建开发环境配置数据库连接配置Oracle连接Configurationandmigrationtools->databaseconfigurationassistant章节—创建开发环境安装开发工具推荐工具Db2RapidSQLOraclePL/SQLdeveloper章

7、节—创建开发环境如何编写高效程序保持简洁有效的编程风格复用被证明为高效的代码编写程序要考虑的因素是否考虑SQL语句执行警告或错误的情况SQL语句是否做过分析,是否能引用索引程序是否较为完备错误记录或处理机制,能否快速定位错误发生位置章节—编写高效程序Oracle存储过程示例createorreplaceprocedurepr_dc_ks38_real_con_0001(p_tradedateinchar,--业务日期o_return_statusOUTint,--返回状态<0失败;0成功o_hintOUTchar--返

8、回提示信息成功,或者失败原因)ISv_last_idnumber;BEGIN--Insertthetaskintotask_listo_return_status:=0;o_hint:='OK';--判断是否在做初始化BEGINselectcount(*)intov_countfromsysmanage.tb_task_listw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。