达梦数据库管理系统DM 8(简称达梦数据库或DM)是达梦数据库有限公司推出的具有完全自主知识产权的新一代高性能数据库产品,具有丰富的数据库访问及数据操作接口,完全满足当前主流程序设计语言开发的需要。 本章节主要内容包括:1.主要特点及技术指标;2.主要编程接口和系统包;3.语法描述说明及实例数据库说明。
一条SQL语句只能完成某个单一功能的数据处理功能。为了提高数据库管理系统的数据处理能力,达梦数据库对SQL进行了扩展,将变量、控制结构、过程和函数等结构化程序设计要素引入到SQL语言中,从而实现对数据库数据各种复杂的处理。在达梦数据库中,将这种程序称为DM SQL程序。本章主要介绍DM SQL程序的特点、语法结构、数据类型、控制结构和异常处理等内容。
DM数据库中,可以定义存储过程、存储函数、触发器和包,它们与表和视图等数据库对象一样被存储在数据库中,可以在不同用户和应用程序之间共享。本章主要介绍存储过程、存储函数、触发器和包程序设计及应用方法。
DM系统允许C语言作为嵌入方式的主语言。本章以C语言为例,说明嵌入SQL程序设计方法。
应用系统对数据库的访问和操作需借助于数据库系统提供的接口来实现,为便于程序员开发基于DM8数据库系统的应用程序或对原有应用程序进行数据库迁移等升级改造,DM8数据库针对不用应用场景和不同编程语言,严格遵循国际数据库标准或行业标准,提供了丰富、标准和可靠的编程接口。本章主要介绍ODBC、JDBC和.Net Data Provider编程接口的使用方法。
数据库系统的实际应用中,常常需要通过应用程序对数据库进行操作,为此,达梦数据库系统提供了对多种高级程序语言的支持,包括PHP、Python、Node.js、Go等,本章针对这些高级语言的达梦数据库程序设计进行介绍。
在实际应用中,常常需要将大文本数据从导入数据库、从数据库导出。数据装载工具为用户提供了操作简单、性能高效的大文本数据导入导出手段。本章介绍达梦数据快速装载DM FLDR接口和dmfldr命令行工具相关使用方法。
日志挖掘分析主要是通过分析数据库归档日志,得到数据库的DML、DDL、DCL等操作历史信息,便于数据库审计或者数据恢复。本章介绍达梦DM Logmnr日志分析接口和DBMS_LOGMNR系统包相关使用方法。