IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Information Management  >

DB2 SQL 精要

developerWorks

SQL 是标准的数据库查询语言。从某种意义上说,SQL 很简单,因为每个接触过数据库的人都会使用;但从另一个角度来看,SQL 也很复杂,因为要想编写出简洁、高效的 SQL 语句并不是一件很容易的事。为了帮助大家运用 DB2 中的 SQL,我们特地把相关的文章和教程汇总成一个专题,供大家参考。


SQL 新手入门
  • DB2 SQL 与 XQuery 系列教程
    本系列教程将使用一个咖啡和茶用品销售数据库为例,向您介绍使用 SQL 和 XQuery 这两种查询语言在 DB2 9 中的应用。这个系列旨在帮您掌握 SQL 和 XQuery 的使用基础,非常适合于 SQL 入门。

  • DB2 9 基础(730考试)认证指南系列教程
    本系列教程提供了对 SQL 语言的简介,并涵盖如何安装 DB2 9,如何创建数据库与数据对象、数据库安全的基础知识,以及事务处理的基本知识。

  • DB2 9 数据库管理(731考试)认证指南系列教程
    本系列教程将帮助您准备 DB2 9 for Linux, UNIX and Windows Database Administration (731) 认证考试,通过此考试,您可以获得 "IBM Certified Database Administrator - DB2 9 for Linux, UNIX and Windows" 认证。

  • DB2 9 应用开发(733 考试) 认证指南系列教程
    本系列教程将帮助您准备 DB2 9 for Linux, UNIX and Windows Application Development (733) 认证考试,通过此考试,您可以获得 "IBM Certified Database Developer - DB2 9 for Linux, UNIX and Windows" 认证。

  • DB2 9 SQL Procedure Developer(735 考试)认证指南系列教程
    您正在准备参加 DB2 SQL Procedure Developer 认证考试(考试 735)吗?这六个 DB2 认证准备教程讨论在参加考试之前需要了解的主题的所有基本知识。即使您不打算马上参加认证考试,这些教程也是帮助您全面了解 DB2 V9.5 数据库开发的好资料。



回页首



常用技巧
  • 违背关系誓约
    这是一篇风格独特的文章,其中描述了多种常用功能的解决方法,而这些功能并不完全符合关系誓约。

  • DB2 基础:日期和时间的使用
    本文是为那些刚接触 DB2 并想理解如何操作日期和时间的读者而写的,介绍了如何在 DB2 UDB 上使用 SQL 来操作日期、时间和时间戳记。

  • 在 DB2 通用数据库中自动生成的数值序列
    通过详细的示例,我们的 SQL 专家向您展示了标识列和最近引入的序列对象的典型用法,使用 DB2 的这些特性,用户可以在数据库中按照需求生成自动增长的数值。

  • 将正则表达式匹配的强大功能带给 SQL
    在数据库中查找文本数据是应用程序中很常见的需求。本文描述了如何扩展 DB2 以将用于正则表达式匹配的公用库集成到 DB2 中,以使该任务变得容易和更高效。

  • 解析 SQL 中的字符串
    本文通过一系列实际的例子展示了如何对能够字符串数据进行解析并对解析结果进行后续处理。

  • 利用辅助表格进行特定格式字符串的解析
    本文将采用一种纯 SQL 的解决方案即利用辅助表格编写标准的 SQL 语句来完成标准格式字符串的解析,并利用这种方式完成一个衍生应用。

  • DB2 中的 OLAP 函数
    DB2 专家 Bob Lyle 对 DB2 UDB 中强大的 OLAP 函数进行了概述,并提供了如何使用这些函数的例子。

  • 加密 DB2 Universal Database 中的数据值
    本文将描述 DB2 中的 SQL 加密函数,并给出了一些关于如何使用这些函数的例子。此外还将讨论在关系数据库中使用加密数据的设计和性能相关事项。



回页首



外连接


回页首



SQL 过程
  • DB2 中的高级 SQL 过程脚本编制
    本文使用了几个示例教您如何在 DB2 UDB 中编写高级 SQL 过程脚本,这些脚本可以用于(但并不仅限于)运行简单批处理进程、开发测试方案以及自动测试应用程序组件。

  • 另一篇有关高级脚本编制的文章
    在上一篇文章的基础上,Paul Yip 对于脚本编制提出了另外几个技巧和技术,还概述了 DB2 V8 中的脚本方面的新增功能。

  • SQL 过程的性能:提示和技巧
    本文就如何组织 SQL 存储过程中的逻辑以增强性能提供了一些具体建议。尽管着重于介绍 SQL 过程,但是这里所提供的大多数信息同样适用于用其它语言编写的的 SQL 逻辑。



回页首



触发器


回页首



用户自定义函数
  • 使用连接的应用程序标识
    本文介绍了一种通过构建 UDF 以使用户能够通过 SQL 语句获取应用程序标识并将之用于连接测试和审计功能的方法。文中包含了样本代码。

  • 从 SQL 进行操作系统调用
    本文向您展示了如何使用 DB2 用户自定义函数来执行数据库服务器之外的任务。为了帮助读者理解,文中还特地提供了 C 语言例程来向您展示如何访问文件和调用其它可执行文件。

  • 从 SQL 中进行文件输出和调试的 UDF
    本文描述了一个作者开发的用户自定义函数,它可以用于从 SQL 直接输出文件。该函数在调试存储过程时特别有用。无论作为学习参考还是在项目中实用,本文都很有价值。

  • 使用 DB2 v7.2 中的 SQL UDF 扩大递归机会
    在任何编程语言中,递归都是一个功能强大的概念。DB2 SQL 中的递归构造提供了一些功能强大的方法来优雅和高效地处理现实层次结构。通过将 SQL UDF 的能力和递归构造结合起来,可以将 DB2 SQL 的灵活性和强大功能延伸到新的领域。



回页首



递归
  • 使用 DB2 v7.2 中的 SQL UDF 扩大递归机会
    DB2 SQL 中的递归构造提供了一些功能强大的方法来优雅和高效地处理现实层次结构。通过将 SQL UDF 的能力和递归构造结合起来,可以将 DB2 SQL 的灵活性和强大功能延伸到新的领域。

  • 从 Oracle 到 DB2 UDB 移植递归 SQL
    本文描述了递归 SQL 的原理以及适用的场合,然后解释了如何解决在从 Oracle 到 DB2 UDB 移植包含递归 SQL 的应用程序时可能发生的问题。



回页首



面向对象扩展
  • DB2 的对象-关系精要(第 1 部分)
    本文的第一部分介绍了 DB2 中的对象-关系功能,重点集中在用户定义的结构化类型和类型层次结构,以及使用表来存储这些类型(如类型化表)的实例上。此外,文章还会描述如何在旧的关系数据上使用“对象视图”。

  • DB2的对象-关系精要(第 2 部分)
    本文的第二部分将描述如何在列定义中使用结构化类型、如何在对象(存储在类型表或列中)中调用方法以及如何用变换函数来使应用程序能够操作这些对象。



回页首


 logo

文档选项

未显示需要 JavaScript 的文档选项


  DB2 Express-C
下载 DB2 Express-C 免费数据库
下载:
DB2 Express-C 完全免费的数据库

资源:
DB2 Express-C 产品资源中心
中文版电子书《DB2 Express-C 快速入门》

DB2 9 技术资源中心


  特别推荐
DB2 PureXML 技术在刑侦破案的应用
IBM Data Studio 软件总览图
Informix Dynamic Server 复制技术
DB2 9 基础(730考试)认证指南系列教程
DB2 9 数据库管理(731考试)认证指南系列教程
DB2 基础: 日期和时间的使用
DB2 pureXML e-kit 工具包
IBM 数据管理员工具包

  特别推荐
免费下载 IBM Data Studio
DB2 Express-C 9.5 完全免费数据库下载
Hello world 教程
developerWorks 应用开发源动力


    关于 IBM 隐私条约 联系 IBM 使用条款