DB2 for z/OS SQL Reference Guide

需积分: 9 4 下载量 31 浏览量 更新于2024-07-17 收藏 8.13MB PDF 举报
"IBM DB2 SQL 参考指南适用于DB2 Universal Database for z/OS,提供了该数据库系统中Structured Query Language (SQL)的相关信息。" 在深入探讨IBM DB2 SQL的知识点之前,首先需要理解SQL的基本概念。SQL,即结构化查询语言,是用于管理关系数据库的标准语言。它被用来执行各种任务,包括数据查询、数据更新、数据插入以及创建和修改数据库结构。 IBM DB2 for z/OS是IBM的一款企业级数据库管理系统,专为大型主机环境设计。在IBM DB2中,SQL是与数据库进行交互的主要手段。这本书提供的SQL参考,主要针对DB2 UDB for z/OS,涵盖了该系统中的SQL语法、函数、操作符、存储过程以及数据类型等核心内容。 本书的读者群体可能包括DBA(数据库管理员)、开发人员、数据分析师等,他们需要理解和应用SQL来管理和操作DB2 for z/OS数据库。书中可能包含以下关键章节: 1. SQL基础:介绍SQL的基本语句,如SELECT用于查询数据,INSERT用于添加新记录,UPDATE用于修改现有记录,以及DELETE用于删除记录。 2. 数据类型:详述DB2支持的数据类型,如数值型、字符型、日期时间型等,以及如何在SQL语句中使用它们。 3. 表和视图:说明如何创建、修改和删除表和视图,以及如何通过JOIN操作连接多个表。 4. 索引:讨论索引的概念和用途,以及如何创建、优化和管理索引以提升查询性能。 5. 函数和操作符:列举和解释SQL中的内置函数(如数学函数、字符串函数、日期时间函数等)和操作符(如比较操作符、逻辑操作符等)。 6. 事务处理:涵盖事务的概念,ACID属性,以及如何使用COMMIT、ROLLBACK和SAVEPOINT来管理事务。 7. 视图和存储过程:说明如何定义和使用视图以简化查询,以及如何创建和调用存储过程以封装复杂的数据库操作。 8. 安全性:阐述如何设置用户权限,控制对数据库对象的访问,以及审计功能。 9. DB2工具和实用程序:介绍与DB2 SQL配合使用的各种工具,如命令行处理器、图形用户界面,以及数据迁移和备份恢复的实用程序。 10. 性能优化:提供关于查询优化、统计信息收集、表分区和并行执行等方面的策略。 每个章节通常会包含实例代码和解释,帮助读者理解和应用所学知识。此外,书中还会包含错误消息和解决策略,以帮助用户在遇到问题时找到解决方案。 由于本书是DB2 for z/OS的SQL参考,因此还可能会涵盖一些特定于该平台的功能和特性,如主机集成、大型文件支持、以及与其他IBM主机系统的互操作性。 IBM DB2 SQL参考是DB2 for z/OS用户和开发者的重要参考资料,它提供了一个全面的SQL语法和功能的指南,帮助用户充分利用DB2的强大功能。
2010-04-17 上传
第一章 DB2的概貌 2 1.1 文件系统特点 3 1.2 数据库系统特点 3 1.3 DBMS的工作原理 5 1.3.1 数据库管理系统的功能 5 1.3.2 存储管理程序 6 1.3.3查询处理程序 7 1.3.4 事务管理程序 8 1.3.5 日志 9 1.3.6 数据字典 10 1.3.7 事务 10 1.4 关系数据库的特点和产品 12 1.4.1 UDB 关系数据库的特点 12 1.4.2 UDB关系数据库的产品 13 1.5 关系数据库的操作语言SQL的概述 15 1.5.1 SQL简介 15 1.5.2 SQL的优点 16 1.5.3 SQL的分类 18 1.6 数据库的建立 18 1.6.1 创建数据库 18 1.6.2 删除数据库 21 第二章 关系数据库的安全角色 21 2.1 数据库系统角色的划分 22 2.2 数据库的开发步骤 23 2.3 SYSADM的任务 25 2.4 DBADM的任务 25 2. 5 程序员的任务 26 2.6 操作员的任务 26 第三章 UDB的概念 26 3.1 建立表和其概念 27 3.1.1表(Table) 27 3.1.2 数据类型 30 3.1.3 建立主外关键字的依赖表 32 3.2 视图 36 3.2.1 视图的概念 36 3.3 建立索引和其概念 41 3.3.1 索引 41 3.3.2 索引的分类 43 3.4 建立模式 44 3.5 建立别名 44 3.6 触发器 46 3.6.1 概念 46 3.6.2 触发器的组成 47 3.7 存储过程 48 3.7.1 存储过程应用的总体结构 48 3.7.2 存储过程应用的特点 49 3.7.3 激发存储过程 50 3.7.4 存储过程的执行 50 第四章 SQL语句 51 4.1 基本的SELECT语句 51 4.1.1 SELECT 的单表查询 52 4.2 SELECT 的COUNT()查询 55 4.3 SELECT的多表查询 56 4.4 子查询 57 4.5 插入语句INSERT 58 4.6 删除语句DELETE 60 4.7 修改语句UPDATE 61 4.8 SQL数据的安全与授权的语句 62 第五章 远程数据库 64 第五章 远程数据库 64 5.1 DB2 数据库支持的协议 65 5.2 DB2目录 65 5.2.1系统数据库目录 65 5.2.2 本地数据库目录 65 5.2.3 节点目录 66 5.2..4查看DB2的目录 66 5.3 配置远程数据库的步骤 67 5.3.1 设置服务器环境变量 67 SET DB2COMM=NetBIOS,APPC 67 5.3.2 更新DBM配置参数 67 5.4 不同协议的配置 68 5.4.1 TCP/IP 68 5.4.2 NetBIOS 68 5.4.3 APPC 69 客户端节点编目: 69 CATALOG APPC NODE ainst00 REMOTE db2cpi00 SECURITY SAME 70 客户端数据库系统编目: 70 CATALOG DB emplyee AS myemp AT NODE ainst00 70 5.5 IPX/SPX 70 注:节点的编目和数据库的编目请看数据库系统管理 70