《SQL编程培训》PPT课件.ppt

上传人:sh****n 文档编号:6620028 上传时间:2020-03-01 格式:PPT 页数:27 大小:270.55KB
返回 下载 相关 举报
《SQL编程培训》PPT课件.ppt_第1页
第1页 / 共27页
《SQL编程培训》PPT课件.ppt_第2页
第2页 / 共27页
《SQL编程培训》PPT课件.ppt_第3页
第3页 / 共27页
点击查看更多>>
资源描述
SQL编程培训 管理产品部查韩锋2006 08 18 SQL编程晋级 关系型数据库概念掌握SQL语法创建开发环境编写高效程序掌握调试技巧 关系型数据库工作原理 存储处理程序查询处理程序事务管理程序日志数据字典事务 章节 关系型数据库概念 实例 程序和实例的区别一个数据库实例是数据库进程和利用的内存的总称一个实例管理和支持一个数据库 章节 关系型数据库概念 Oracle数据库实例图 实例和数据库 数据库只有启动实例后才能与数据库建立关联实例表现为运行着的数据库管理程序 数据库表现为表 视图 存储过程 包等数据库对象的集合 章节 关系型数据库概念 章节 关系型数据库概念 事务 事务是一组逻辑相关的SQL语句 对于这些语句而言 Oracle要么全部提交落实 要么全部不做 为了确保数据库的一致性 大型数据库提供了定义事务的三个语句 COMMITROLLBACKSAVEPOINTCOMMIT落实当前事务的所有变化 ROLLBACK则结束当前事务 并且回滚变化 SAVEPOINT标志事务处理的当前点 使用ROLLBACK时 它会回滚到前面的点 章节 关系型数据库概念 事务日志 transactionlog 数据库事务的记录文件 在不同数据库中格式不一忠实记录了数据库的所有事务性操作 数据库可以根据日志进行回滚一般分为循环日志和归档日志两种方式 数据库对象 ShemaTableViewSequenceTriggerProcedureFunctionpackages 章节 关系型数据库概念 阅读SQL语法图 Oracle语法图选择 循环 关键词Oracle实例ALTERJAVASOURCEjsource 1COMPILE 章节 掌握SQL语法 SQL语法知识点 select 关键词Distinct count distinct CASEcaseexprCasewhen endGROUPBYHAVING典型语句Selectbranch code count FromxxxxxGroupbybranch codeHavingcount 2 章节 掌握SQL语法 SQL语法知识点 连接举例 连接内连接 INNERJOIN 章节 掌握SQL语法 SQL语法知识点 连接举例 连接左连接 LEFTOUTERJOIN 章节 掌握SQL语法 SQL语法知识点 连接举例 连接右连接 RIGHTOUTERJOIN 章节 掌握SQL语法 SQL语法知识点 连接举例 连接全连接 FULLJOIN 章节 掌握SQL语法 SQL语法知识点 UPDATE UPDATE子句举例Updatet1aSetc1 selectc1fromt2bwherea c2 b c2 章节 掌握SQL语法 SQL语法知识点 insert InsertInsertt2 Select fromt1 章节 掌握SQL语法 SQL语法知识点 函数 DB2SumCountCastSubstrLtrim rtrim OracleSumCountAsciiCastCoalesceDecodeInstrSubstrTrim ltrim rtrim 章节 掌握SQL语法 SQL语法知识点 sqlcode DB2Db2 sql0833n OracleLinux或UnixOerrora1Windows上参考错误查找资料 章节 掌握SQL语法 安装数据库客户端 安装数据库客户端DB2V8Oracle9i 章节 创建开发环境 配置数据库连接 配置DB2连接IBMDB2 设置工具 配置助手 章节 创建开发环境 配置数据库连接 配置Oracle连接Configurationandmigrationtools databaseconfigurationassistant 章节 创建开发环境 安装开发工具 推荐工具Db2RapidSQLOraclePL SQLdeveloper 章节 创建开发环境 如何编写高效程序 保持简洁有效的编程风格复用被证明为高效的代码编写程序要考虑的因素是否考虑SQL语句执行警告或错误的情况SQL语句是否做过分析 是否能引用索引程序是否较为完备错误记录或处理机制 能否快速定位错误发生位置 章节 编写高效程序 Oracle存储过程示例 createorreplaceprocedurepr dc ks38 real con 0001 p tradedateinchar 业务日期o return statusOUTint 返回状态 0失败 0成功o hintOUTchar 返回提示信息成功 或者失败原因 ISv last idnumber BEGIN Insertthetaskintotask listo return status 0 o hint OK 判断是否在做初始化BEGINselectcount intov countfromsysmanage tb task listwheredata begin date p tradedateandfunction id 1200110 andexecuted flag 2 EXCEPTIONWHENDATA NOT FOUNDTHEN WHENOTHERSTHENo return status 102 o hint 查询任务控制表出错 TAL CUST BASE INFO KS38 SQLCODE to char SQLCODE RAISE END commit END 章节 编写高效程序 DB2存储过程示例 createproceduresapp pr de run rec ini stage nointeger outo errcodeinteger outo errmsgvarchar 256 languagesqlproc begindeclaresqlcodeintegerdefault0 DB2系统变量declaresqlstatechar 5 default DB2系统变量declarev sqlcodeintegerdefault0 DB2系统变量 定义错误句柄 定义SQLEXCEPTION句柄declarecontinuehandlerforsqlexceptionbeginsetv sqlcode sqlcode setv sqlstate sqlstate setv result exception 1 end 定义SQLWARNING句柄declarecontinuehandlerforsqlwarningbeginsetv result warning 1 end seto errcode 0 seto errmsg success leaveproc error handle beginrollback seto errcode v sqlcode enderror handle endproc 章节 编写高效程序 查看执行计划 创建索引Oracle用PL SQLdeveloper工具实现建议看开销和是否能引用索引DB2Db2expln命令 调试方法 DB2Procedure调试方法利用错误定位进行调试OracleProcedure调试方法用PL SQLdeveloper进行调试 章节 掌握调试技巧
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!