本书基于金仓数据库管理系统KingbaseES V9版本,采用“理论+实践”的形式编写。在全面介绍KingbaseES PL/SQL基本知识的基础上,详细讲解了PL/SQL开发的所有功能模块、方法和技巧,包括PL/SQL中的静态SQL语句、事务处理、动态SQL语句、异常处理、输入与输出、子程序、用户自定义对象、用户自定义聚集函数、程序包、触发器、代码保护、调试、调度与执行等主要内容。 本书以一个简化的在线购物平台数据库为例,将理论知识翔实地融入实践当中,以大量应用实例验证、解读,让读者体验完整的项目实操过程。此外,考虑与Oracle及PostgreSQL数据库的兼容性,协助数据库开发人员用好国产数据库,提高国产数据库在国民经济各领域的应用范围,本书还作了差异性比较和转换操作。 本书适用于KingbaseES数据库开发人员、KingbaseES数据库管理员等相关数据库从业人员,也可作为大中专院校计算机科学与技术、软件工程等相关专业师生的参考用书,还可作为培训机构的培训教材。
本书介绍KingbaseES SQL编程的语言基础、数据类型、数据库对象、SQL查询、DML语句、事务处理、外部数据访问、编程接口等基本知识,并以一个在线网络购物平台数据库为例说明如何进行KingbaseES SQL编程的实际应用。 全书共分为10章: 第1章概述KingbaseES数据库发展历史和本书用例库;第2章介绍SQL基础;第3章介绍各种数据库对象;第4章介绍各种SQL查询语句;第5章介绍插入、更新、删除等DML语句;第6章介绍事务处理相关内容;第7章介绍用户与权限管理;第8章介绍外部数据访问的原理和方法;第9章介绍文本搜索、XML和JSON等复杂数据类型;第10章介绍JDBC、Python等KingbaseES编程接口。本书提供了大量实用的例子。 本书适合作为数据库应用开发人员的参考书,也适合作为高等院校计算机大类本科生和研究生学习数据库的参考书,同时可供学习和应用数据库的开发人员、广大科技工作者和研究人员参考。
本书的主要内容包括KingbaseES数据库管理的各方面: KingbaseES数据库单机环境安装、客户端工具、KingbaseES数据库体系结构、实例管理、用户数据管理、事务与并发控制、数据库日常运行监控、数据库性能问题诊断工具、SQL语句执行计划、物理备份与逻辑备份、闪回技术,以及主备集群。本书采用TPCH生成的测试数据集,以实战的方式,帮助读者理解和掌握KingbaseES数据库运维中涉及的原理和知识点。 本书适合作为KingbaseES数据库管理员的参考书,也可作为高等院校计算机大类高年级本科生或研究生理解数据库管理系统体系结构的实现、数据库系统管理等方面的实验实践教材。