前言
数据库管理系统(DataBase Management System,DBMS)是负责操纵和管理数据库的软件系统,其主要负责数据定义,数据组织、存储和管理,数据库操作,数据库运行管理,是信息系统的核心和后台。面向用户的前端应用一般采用C语言、Java语言等高级程序设计语言来实现,这就要求数据库管理系统具有丰富、完善、高效的数据库访问和操作接口,以满足不断涌现的各类程序设计语言对数据库访问和操作的需要,使程序开发人员得以开发丰富多彩、复杂多样的应用系统。
达梦数据库管理系统作为国内最早推出的具有自主知识产权的数据库管理系统之一,是唯一获得国家自主原创产品认证的数据库产品,现已在公安、电力、铁路、航空、审计、通信、金融、海关、国土资源、电子政务等多个领域得到广泛应用,为国家机关、各级政府和企业信息化建设发挥了重要作用。
达梦数据库管理系统DM8(简称达梦数据库)是新一代高性能数据库产品,在支持应用系统开发及数据处理方面的主要特点包括:一是支持安全高效的服务器端存储过程和存储函数的开发,在服务器端开发具有一定功能的数据处理程序,减少应用程序对达梦数据库的访问,还提供了集程序调试、性能跟踪与调优等功能于一体的命令行和图形化两种调试工具;二是具有丰富多样的数据库访问和操作接口及程序包,完全满足当前数据库应用系统开发的需要;三是高度兼容Oracle、SQL Server等主流数据库管理系统,开发人员无须更改应用系统的数据库交互代码,即可基本完成应用程序的移植;四是支持国际化应用开发,系统能自动实现客户端和服务器之间不同字符集之间的自动转换,满足开发国际化数据库应用系统的需要;五是自适应各种软硬件平台,达梦数据库服务器内核采用一套源代码实现对不同操作系统(Windows/Linux/UNIX /AIX/Solaris等)、不同硬件(x64/x86/SPARC/POWER/TITAM)平台的支持,确保在各种操作系统平台上都有统一的界面风格;六是支持国产平台,包括龙芯、飞腾、申威系列,以及兆芯、华为、海光等多种不同国产CPU架构的服务器设备,以及配套的中标麒麟、银河麒麟、中科方德、凝思、红旗、深之度、普华、思普等多种国产Linux操作系统。
《达梦数据库编程指南》作为“国产数据库达梦丛书”之一,系统介绍了达梦数据库的存储过程、存储函数、触发器等服务器端程序,Java、C、Python、PHP等高级语言基于达梦数据库的应用程序,以及数据库装载和日志挖掘分析程序设计方法。全书共8章,内容包括编程概述,SQL程序设计基础,存储过程、存储函数、触发器、包的SQL程序设计,嵌入式SQL程序设计,基于数据库访问接口标准的应用程序设计,高级语言达梦数据库程序设计,数据装载程序设计,日志挖掘分析程序设计。
本书内容实用、示例丰富、语言通俗、格式规范。为了方便读者学习和体验操作,本书在头歌(EduCoder)实践教学平台构建了配套的在线实训教学资源,请登录头歌实践教学平台搜索“达梦数据库编程指南”进行学习和实践。
本书纲目由戴剑伟、张守帅拟制,最后统稿修改由戴剑伟、张守帅完成。具体分工为:第1章由戴剑伟、刘志红编著,第2~4章由戴剑伟、张守帅、左青云编著,第5章由张胜编著,第6章由戴剑伟、程青、王强编著,第7章、第8章由程青、周淳、徐飞编著,王龙编著了书中例题,并对例题进行了测试验证,付建宇、尹妍对全书进行了审读校对。
在本书的编写过程中,编著者参考了武汉达梦数据库股份有限公司提供的技术资料,在此表示衷心的感谢。由于编著者水平有限,加之时间仓促,书中难免有错误与不妥之处,敬请读者批评指正。欢迎读者通过电子邮件djw@sohu.com与我们交流,也欢迎访问达梦数据库官网、达梦数据库官方微信公众号“达梦大数据”,或者拨打服务热线400-991-6599获取更多达梦数据库资料和服务。
编著者
2021年6月于武汉