展开全部

主编推荐语

国产数据库PL/SQL编程权威参考书。

内容简介

本书基于金仓数据库管理系统KingbaseES V9版本,采用“理论实践”的形式编写。

本书在全面介绍KingbaseES PL/SQL基本知识的基础上,详细讲解了PL/SQL开发的所有功能模块、方法和技巧,包括PL/SQL中的静态SQL语句、事务处理、动态SQL语句、异常处理、输入与输出、子程序、用户自定义对象、用户自定义聚集函数、程序包、触发器、代码保护、调试、调度与执行等主要内容。

本书以一个简化的在线购物平台数据库为例,将理论知识翔实地融入实践当中,以大量应用实例验证、解读,让读者体验完整的项目实操过程。

此外,考虑与Oracle及PostgreSQL数据库的兼容性,协助数据库开发人员用好国产数据库,提高国产数据库在国民经济各领域的应用范围,本书还作了差异性比较和转换操作。

本书适用于KingbaseES数据库开发人员、KingbaseES数据库管理员等相关数据库从业人员,也可作为大中专院校计算机科学与技术、软件工程等相关专业师生的参考用书,还可作为培训机构的培训教材。

目录

  • 版权信息
  • 内容简介
  • 作者简介
  • 前言
  • 第1章 KingbaseES PL/SQL概述
  • 1.1 PL/SQL概述
  • 1.1.1 PL/SQL的优点
  • 1.1.2 PL/SQL的特性
  • 1.1.3 PL/SQL的结构
  • 1.2 创建与运行PL/SQL代码
  • 1.2.1 KSQL
  • 1.2.2 KStudio
  • 1.3 PL/SQL的运行机制
  • 1.3.1 PL/SQL引擎
  • 1.3.2 PL/SQL单元与编译参数
  • 1.4 案例数据库介绍
  • 1.4.1 SeaMart的E-R图及其表结构
  • 1.4.2 创建表
  • 1.5 使用金仓在线帮助文档
  • 第2章 PL/SQL程序结构
  • 2.1 PL/SQL块结构
  • 2.2 PL/SQL声明段
  • 2.2.1 数据类型
  • 2.2.2 变量和常量的声明
  • 2.3 基本执行语句
  • 2.4 条件选择语句
  • 2.4.1 IF
  • 2.4.2 CASE
  • 2.5 循环语句
  • 2.5.1 基本循环语句
  • 2.5.2 FOR LOOP语句
  • 2.5.3 WHILE LOOP语句
  • 2.5.4 FOREACH语句
  • 2.6 获取执行状态信息
  • 2.6.1 获取结果状态和执行位置信息
  • 2.6.2 错误和消息
  • 第3章 PL/SQL的复合数据类型
  • 3.1 集合类型
  • 3.1.1 关联数组
  • 3.1.2 可变数组
  • 3.1.3 嵌套表
  • 3.1.4 集合的构造函数
  • 3.1.5 集合变量赋值
  • 3.1.6 多维集合
  • 3.1.7 集合的比较
  • 3.1.8 集合方法
  • 3.2 记录类型
  • 3.2.1 记录类型概述
  • 3.2.2 声明记录类型
  • 3.2.3 使用记录类型
  • 第4章 PL/SQL中的静态SQL语句
  • 4.1 静态SQL语句概述
  • 4.1.1 静态SQL语句类型
  • 4.1.2 PL/SQL中的SELECT语句
  • 4.1.3 PL/SQL中的DML语句
  • 4.2 游标
  • 4.2.1 游标概念
  • 4.2.2 隐式游标
  • 4.2.3 声明和定义显式游标
  • 4.2.4 打开和关闭显式游标
  • 4.2.5 使用显式游标获取数据
  • 4.2.6 显式游标查询中的变量
  • 4.2.7 当显式游标查询需要列别名时
  • 4.2.8 接收参数的显式游标
  • 4.2.9 显式游标属性
  • 4.3 游标变量
  • 4.3.1 创建游标变量
  • 4.3.2 打开和关闭游标变量
  • 4.3.3 使用游标变量获取数据
  • 4.3.4 为游标变量赋值
  • 4.3.5 游标变量查询中的变量
  • 4.3.6 游标变量属性
  • 4.3.7 游标变量作为子程序参数
  • 4.4 批量处理
  • 第5章 事务处理
  • 5.1 事务处理概述
  • 5.2 事务处理语句
  • 5.2.1 COMMIT语句
  • 5.2.2 ROLLBACK语句
  • 5.2.3 SET TRANSACTION语句
  • 5.3 自治事务
  • 5.3.1 声明自治事务
  • 5.3.2 从SQL中调用自治函数
  • 第6章 动态SQL语句
  • 6.1 动态SQL语句概述
  • 6.2 Native dynamic SQL
  • 6.2.1 EXECUTE IMM ED IATE语句
  • 6.2.2 OPEN FOR、FETCH和CLOSE语句
  • 6.2.3 重复的占位符名称
  • 6.3 DBMS_SQL包
  • 6.3.1 DBMS_SQL包中的常用方法
  • 6.3.2 DBMS_SQL包操作流程
  • 6.3.3 其他常用DBMS_SQL方法
  • 6.4 SQL注入
  • 6.4.1 SQL注入技术
  • 6.4.2 防范SQL注入
  • 第7章 异常处理
  • 7.1 异常处理的概念和术语
  • 7.1.1 异常种类
  • 7.1.2 异常处理程序的优点
  • 7.2 定义异常
  • 7.2.1 系统预定义异常
  • 7.2.2 用户自定义异常
  • 7.2.3 重新声明预定义的异常
  • 7.3 引发异常
  • 7.3.1 显式触发异常
  • 7.3.2 异常传播
  • 7.3.3 未处理的异常
  • 7.4 处理异常
  • 7.4.1 处理异常的措施
  • 7.4.2 检索异常信息
  • 7.4.3 异常捕获
  • 7.4.4 获取异常状态信息
  • 7.4.5 检查断言
  • 第8章 PL/SQL中的输入与输出
  • 8.1 显示信息(DBMS_OUTPUT)
  • 8.1.1 启用DBMS_OUTPUT
  • 8.1.2 向缓冲区输入信息
  • 8.1.3 从缓冲区读取信息
  • 8.2 文件读写
  • 8.2.1 启动UTL_FILE
  • 8.2.2 UTL_FILE方法
  • 8.3 使用基于Web的数据(http)
  • 8.3.1 UTL_HTTP数据类型
  • 8.3.2 UTL_HTTP方法
  • 8.3.3 http数据类型
  • 8.3.4 http方法
  • 第9章 PL/SQL子程序
  • 9.1 子程序概述
  • 9.1.1 子程序的分类
  • 9.1.2 子程序的优点
  • 9.2 独立子程序
  • 9.2.1 子程序结构
  • 9.2.2 创建函数
  • 9.2.3 创建存储过程
  • 9.2.4 支持的参数
  • 9.2.5 调用与使用
  • 9.2.6 支持的返回值类型
  • 9.3 嵌套子程序
  • 9.3.1 概述
  • 9.3.2 声明和定义
  • 9.3.3 支持的参数
  • 9.3.4 调用与变量
  • 9.4 子程序重载
  • 9.5 表函数
  • 9.5.1 结果返回行集合
  • 9.5.2 结果返回集合数据类型
  • 第10章 用户自定义对象
  • 10.1 用户自定义对象概述
  • 10.2 创建用户自定义对象
  • 10.2.1 对象类型
  • 10.2.2 对象实例
  • 10.3 在PL/SQL中使用自定义对象
  • 10.3.1 定义对象
  • 10.3.2 初始化对象
  • 10.3.3 调用构造函数
  • 10.3.4 调用MEMBER方法和STATIC方法
  • 10.3.5 对象表的DML操作
  • 10.4 与Oracle数据库中对象类型的差异
  • 第11章 用户自定义聚集函数
  • 11.1 用户自定义聚集函数概述
  • 11.1.1 聚集函数
  • 11.1.2 创建用户自定义聚集函数
  • 11.2 用户自定义聚集函数的运用
  • 11.2.1 场景数据
  • 11.2.2 创建用户自定义聚集函数
  • 11.2.3 用户自定义聚集函数的使用
  • 11.2.4 查看用户自定义聚集函数信息
  • 11.3 KingbaseES与Oracle中创建聚集函数的差异
  • 第12章 程序包
  • 12.1 程序包概述
  • 12.1.1 包的概念
  • 12.1.2 包的优点
  • 12.1.3 系统内置包
  • 12.2 创建程序包
  • 12.2.1 包的组成
  • 12.2.2 包的创建
  • 12.3 程序包的使用
  • 12.3.1 包元素的调用规则
  • 12.3.2 包数据
  • 12.3.3 包游标
  • 12.3.4 查看程序包信息
  • 第13章 触发器
  • 13.1 触发器简介
  • 13.1.1 触发器的概念
  • 13.1.2 触发器的作用
  • 13.1.3 触发器的种类
  • 13.2 DML触发器
  • 13.2.1 DML触发器的用途
  • 13.2.2 创建DML触发器
  • 13.2.3 触发器体
  • 13.2.4 INSTEAD OF触发器
  • 13.2.5 触发器触发的顺序
  • 13.3 事件触发器
  • 13.3.1 事件触发器概述
  • 13.3.2 创建事件触发器
  • 13.4 触发器设计注意事项
  • 13.5 触发器管理
  • 13.5.1 禁用与启用触发器
  • 13.5.2 修改、重编译与删除触发器
  • 13.5.3 触发器信息查询
  • 第14章 PL/SQL的代码加密
  • 14.1 PL/SQL代码加密概述
  • 14.2 Wrapper
  • 14.2.1 使用PL/SQL Wrapper实用程序
  • 14.2.2 PL/SQL Wrapper实用程序的输入与输出文件
  • 14.2.3 PL/SQL Wrapper加密的优点和局限性
  • 14.2.4 示例
  • 14.3 DBMS_DDL包的使用
  • 14.3.1 使用DBMS_DDL子程序
  • 14.3.2 DBMS_DDL加密的局限性
  • 14.3.3 示例
  • 第15章 PL/SQL的调试
  • 15.1 PL/SQL的执行跟踪
  • 15.1.1 DBMS_UTILITY
  • 15.1.2 性能监控
  • 15.2 PL/SQL调试器
  • 15.2.1 函数/存储过程调试
  • 15.2.2 触发器调试
  • 15.2.3 程序包调试
  • 第16章 PL/SQL任务的调度与执行
  • 16.1 使用DBMS_JOB包管理任务
  • 16.1.1 任务的创建
  • 16.1.2 任务的执行
  • 16.1.3 任务的删除
  • 16.2 使用DBMS_SCHEDULER包管理任务
  • 16.2.1 任务的创建
  • 16.2.2 任务的执行
  • 16.2.3 任务的删除
  • 16.3 使用KStudio管理任务
  • 16.3.1 任务的创建
  • 16.3.2 任务的执行
  • 16.3.3 任务的删除
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。