





作者:张德珍、张俊、曹志英、杜胜、冯玉
定价:75元
印次:1-2
ISBN:9787302639305
出版日期:2023.09.01
印刷日期:2024.05.15
图书责编:张玥
图书分类:零售
本书基于金仓数据库管理系统KingbaseES V9版本,采用“理论+实践”的形式编写。在全面介绍KingbaseES PL/SQL基本知识的基础上,详细讲解了PL/SQL开发的所有功能模块、方法和技巧,包括PL/SQL中的静态SQL语句、事务处理、动态SQL语句、异常处理、输入与输出、子程序、用户自定义对象、用户自定义聚集函数、程序包、触发器、代码保护、调试、调度与执行等主要内容。 本书以一个简化的在线购物平台数据库为例,将理论知识翔实地融入实践当中,以大量应用实例验证、解读,让读者体验完整的项目实操过程。此外,考虑与Oracle及PostgreSQL数据库的兼容性,协助数据库开发人员用好国产数据库,提高国产数据库在国民经济各领域的应用范围,本书还作了差异性比较和转换操作。 本书适用于KingbaseES数据库开发人员、KingbaseES数据库管理员等相关数据库从业人员,也可作为大中专院校计算机科学与技术、软件工程等相关专业师生的参考用书,还可作为培训机构的培训教材。
张俊,博士、教授、研究生导师、大连海事大学人工智能学院副院长、中国计算机学会高级会员、数据库专业委员会委员。曾赴美国加州大学河滨分校访问交流。主讲数据库原理、智能信息处理等本科生课程、分布式数据库系统等研究生课程,主持省级教改项目2项。研究方向为数据库与信息检索、大数据与知识工程,发表40余篇论文,曾主持1项NSFC项目、2项省部级项目、5项横向课题,参与10余项纵向和横向项目。
前言 金仓数据库KingbaseES是北京人大金仓信息技术股份有限公司(简称“人大金仓”)研发的一款面向大规模并发交易处理的企业级关系数据库。它融合了人大金仓在数据库领域几十年产品研发与企业级应用的实践经验,可满足各行业用户多种场景的数据处理需求。KingbaseES遵循严格的ACID特性,结合多核架构的极致性能、行业最高的安全标准、完备的高可用方案,以及可覆盖迁移、开发及运维管理全生命周期的智能便捷工具,可为用户带来极致的使用体验。金仓数据库KingbaseES广泛服务于电子政务、能源、金融、电信、教育及交通等60余个重点行业和关键领域,累计装机部署超过100万套,入选国务院国资委发布的十项国有企业数字技术典型成果。 PL/SQL是KingbaseES数据库对标准SQL语言进行过程化扩展,专门用于各种环境下对KingbaseES数据库进行访问和开发的语言,具有高性能、可移植、可扩展、兼容性好、支持面向对象编程等优点。 本书从PL/SQL的基本语法入手,详细讲解了PL/SQL开发的所有功能模块、方法和技巧,并以一个简化的在线购物平台数据库为例,将各章节的理论知识翔实地融入实践当中,让读者体验完整的项目实操过程,也为KingbaseES开发者提供一个关于PL/SQL过程语言的全面、坚实的参考资源。本书既适用于KingbaseES数据库开发人员、KingbaseES数据库管理员等相关数据库从业人员,也可以作为大中专院校计算机科学与技术、软件工程等相关专业师生的参考用书和培训机构的培训教材。 全书共分16章,章节安排以KingbaseES PL/SQL的功能特点为主线...
第1章KingbaseES PL/SQL概述1
1.1PL/SQL概述1
1.1.1PL/SQL的优点1
1.1.2PL/SQL的特性2
1.1.3PL/SQL的结构4
1.2创建与运行PL/SQL代码5
1.2.1KSQL6
1.2.2KStudio9
1.3PL/SQL的运行机制10
1.3.1PL/SQL引擎10
1.3.2PL/SQL单元与编译参数12
1.4案例数据库介绍14
1.4.1SeaMart的ER图及其表结构14
1.4.2创建表19
1.5使用金仓在线帮助文档23
第2章PL/SQL程序结构24
2.1PL/SQL块结构24
2.2PL/SQL声明段27
2.2.1数据类型27
2.2.2变量和常量的声明28
2.3基本执行语句29
2.4条件选择语句32
2.4.1IF32
2.4.2CASE36
2.5循环语句38
2.5.1基本循环语句39
2.5.2FOR LOOP语句41
2.5.3WHILE LOOP语句43
2.5.4FOREACH语句44
2.6获取执行状态信息45
2.6.1获取结果状态和执行位置信息45
2.6.2错误和消息47
第3章PL/SQL的复合数据类型49
3.1集合类型49
3.1.1关联数组50
3.1.2可变数组52
3.1.3嵌套表53
3.1.4集合的构造函数56
3.1.5集合变量赋值57
3.1.6多维集合59
3.1.7集合的比较60
3.1.8集合方法61
3.2记录类型65
3.2.1记录类型概述...