作品简介

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

本书以一个简化的在线购物平台数据库为例,将理论知识翔实地融入实践当中,以大量应用实例验证、解读,让读者体验完整的项目实操过程。此外,考虑与Oracle及PostgreSQL数据库的兼容性,协助数据库开发人员用好国产数据库,提高国产数据库在国民经济各领域的应用范围,本书还作了差异性比较和转换操作。

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

张德珍,博士,大连海事大学信息科学与技术学院软件工程系教授。研究方向为大数据、数据可视化、虚拟现实技术。发表学术论文30余篇,主讲数据库原理课程。获辽宁省高等教育教学成果奖(研究生类)二等奖1项。

张俊,博士,教授,大连海事大学人工智能学院副院长、中国计算机学会高级会员。研究方向为数据库与信息检索、大数据与知识工程,发表学术论文40余篇。主讲数据库原理、智能信息处理等分布式数据库系统、数据科学与工程等课程。

曹志英,大连海事大学信息科学技术学院副教授,硕士生导师。研究方向为数据库、信息系统开发方法和服务计算。发表学术论文30余篇,主讲数据库原理、数据库技术与应用、数据结构和系统分析与设计等课程。

杜胜,北京人大金仓信息技术股份有限公司总裁。全面主持人大金仓公司经营管理工作,主导公司数据库产品的重大创新及多个重点项目的应用落地。拥有丰富的理论和实践经验,目前为北京科技大学兼职硕士生导师。

冯玉,博士,正高级工程师,北京人大金仓信息技术股份有限公司首席专家,中国人民大学工程硕士研究生企业导师。获12项数据库内核授权专利,北京市科学技术进步奖一等奖、中国计算机学会科学技术进步奖一等奖、国家科学技术进步奖二等奖。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1章 KingbaseES PL/SQL概述
  • 1.1 PL/SQL概述
  • 1.2 创建与运行PL/SQL代码
  • 1.3 PL/SQL的运行机制
  • 1.4 案例数据库介绍
  • 1.5 使用金仓在线帮助文档
  • 第2章 PL/SQL程序结构
  • 2.1 PL/SQL块结构
  • 2.2 PL/SQL声明段
  • 2.3 基本执行语句
  • 2.4 条件选择语句
  • 2.5 循环语句
  • 2.6 获取执行状态信息
  • 第3章 PL/SQL的复合数据类型
  • 3.1 集合类型
  • 3.2 记录类型
  • 第4章 PL/SQL中的静态SQL语句
  • 4.1 静态SQL语句概述
  • 4.2 游标
  • 4.3 游标变量
  • 4.4 批量处理
  • 第5章 事务处理
  • 5.1 事务处理概述
  • 5.2 事务处理语句
  • 5.3 自治事务
  • 第6章 动态SQL语句
  • 6.1 动态SQL语句概述
  • 6.2 Native dynamic SQL
  • 6.3 DBMS_SQL包
  • 6.4 SQL注入
  • 第7章 异常处理
  • 7.1 异常处理的概念和术语
  • 7.2 定义异常
  • 7.3 引发异常
  • 7.4 处理异常
  • 第8章 PL/SQL中的输入与输出
  • 8.1 显示信息(DBMS_OUTPUT)
  • 8.2 文件读写
  • 8.3 使用基于Web的数据(http)
  • 第9章 PL/SQL子程序
  • 9.1 子程序概述
  • 9.2 独立子程序
  • 9.3 嵌套子程序
  • 9.4 子程序重载
  • 9.5 表函数
  • 第10章 用户自定义对象
  • 10.1 用户自定义对象概述
  • 10.2 创建用户自定义对象
  • 10.3 在PL/SQL中使用自定义对象
  • 10.4 与Oracle数据库中对象类型的差异
  • 第11章 用户自定义聚集函数
  • 11.1 用户自定义聚集函数概述
  • 11.2 用户自定义聚集函数的运用
  • 11.3 KingbaseES与Oracle中创建聚集函数的差异
  • 第12章 程序包
  • 12.1 程序包概述
  • 12.2 创建程序包
  • 12.3 程序包的使用
  • 第13章 触发器
  • 13.1 触发器简介
  • 13.2 DML触发器
  • 13.3 事件触发器
  • 13.4 触发器设计注意事项
  • 13.5 触发器管理
  • 第14章 PL/SQL的代码加密
  • 14.1 PL/SQL代码加密概述
  • 14.2 Wrapper
  • 14.3 DBMS_DDL包的使用
  • 第15章 PL/SQL的调试
  • 15.1 PL/SQL的执行跟踪
  • 15.2 PL/SQL调试器
  • 第16章 PL/SQL任务的调度与执行
  • 16.1 使用DBMS_JOB包管理任务
  • 16.2 使用DBMS_SCHEDULER包管理任务
  • 16.3 使用KStudio管理任务
  • 参考文献
展开全部