达梦数据库概述
简介
达梦数据库(DM Database)是由武汉达梦数据库股份有限公司开发的具有完全自主知识产权的国产关系型数据库管理系统。武汉达梦数据库股份有限公司(简称达梦数据)创办于2000年,是中国电子信息产业集团CEC旗下的基础软件企业。
发展历程
达梦数据的创始人冯裕才早在上世纪80年代就在华中科技大学开始了国产数据库领域的研究,2000年成立了达梦数据开始将产品推向市场。作为国家信创工委会数据库工作组的组长单位,达梦数据始终坚持自主创新的技术路线,坚持源代码100%自主研发,走在国家信息技术应用创新的前沿。
核心特点
达梦数据库具有以下核心特点:
- 高性能:采用多趟扫描、代价估算的优化策略,支持查询计划的HINT功能,提供查询计划重用和结果集缓存策略
- 高可用性:提供数据库或整个服务器的冷/热备份以及对应的还原功能,支持事务级的同步复制和异步复制功能
- 高安全性:已通过公安部安全四级评测,是具有自主知识产权的高安全数据库管理系统
- HTAP能力:支持行列融合存储技术,在兼顾OLAP和OLTP的同时,满足HTAP混合应用场景
- MPP架构:采用完全对等无共享(share-nothing)的MPP架构,支持SQL并行处理
最新版本
达梦数据库管理系统的最新版本是8.0版本,简称DM8。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性。
应用情况
达梦数据库产品已成功广泛应用于关系国计民生的公安、政法、纪检、金融、电力、航空、通信、电子政务等30多个行业领域,并已在航信、金融、通信等高端行业核心系统取得重大突破。在工信部等组织的"信创"综合测评中,多项指标排名遥遥领先,产品在"信创"市场占有率超过60%,产品销量持续多年国产数据库行业第一。
DM 数据库支持标准 SQL,提供了丰富的数据库功能,包括事务处理、存储过程、触发器、视图等。它与 Oracle 数据库高度兼容,支持 Oracle 的 PL/SQL 语法、存储过程和触发器等特性,便于用户从 Oracle 数据库迁移到 DM。同时,DM 也提供了与主流操作系统、中间件和应用程序的良好兼容性。
主要特性
- 完全自主知识产权:国产数据库,具有自主可控优势
- 高性能:优化的数据库引擎,支持高并发访问和大数据量处理
- 高兼容性:与 Oracle 高度兼容,支持 PL/SQL、存储过程、触发器等特性
- 可靠性:完整支持 ACID 事务,提供数据完整性和一致性保障
- 安全性:多层次的安全体系,包括数据加密、访问控制、审计等功能
- 可扩展性:支持水平和垂直扩展,能够处理从 GB 到 TB 级别的数据量
- 高可用性:提供数据复制、故障转移和灾难恢复机制
- 国产适配:与国产操作系统、中间件和应用软件高度兼容
- 完善的开发工具:提供图形化管理工具、数据迁移工具和应用开发接口
产品系列
DM 提供了多个针对不同需求和场景的产品版本:
- DM8:达梦数据库最新的企业级产品,提供全面的数据管理功能
- DM7:达梦数据库的经典企业级产品版本
- DM Developer:开发者版本,适合开发和测试环境
- DM Data Migration Assistant:数据迁移工具,支持从多种数据库迁移到达梦
- DM Replication Manager:数据复制管理工具,用于配置和管理数据复制
- DM Audit Manager:审计管理工具,用于配置和管理数据库审计
数据类型
DM 支持丰富的数据类型,包括:
- 数值类型:INTEGER、SMALLINT、BIGINT、FLOAT、DOUBLE PRECISION、DECIMAL、NUMERIC
- 字符类型:CHAR、VARCHAR、CLOB、TEXT
- 日期时间类型:DATE、TIME、TIMESTAMP、INTERVAL
- 二进制类型:BLOB、BYTEA
- 布尔类型:BOOLEAN
- 特殊类型:JSON、XML、ARRAY、UUID、ROWID
应用场景
- 政府机构:电子政务系统、公共服务平台、政务数据共享平台
- 金融服务:银行核心业务系统、证券交易系统、保险业务系统
- 电信行业:电信业务支撑系统、计费系统、客户关系管理系统
- 能源行业:电力调度系统、能源管理系统、智能电网系统
- 交通行业:铁路调度系统、公路管理系统、智能交通系统
- 教育机构:高校信息化系统、教育资源管理系统、校园一卡通系统
- 医疗健康:医院信息系统、电子病历系统、医疗数据平台
- 企业应用:ERP、CRM、SCM 等企业核心业务系统
小结
DM 作为一款国产自主研发的关系型数据库管理系统,凭借其高性能、可靠性、安全性和良好的兼容性,在国内关键领域和重要信息系统中得到了广泛应用。学习 DM 数据库对于支持国产软件、保障国家信息安全和推动信息技术自主创新具有重要意义。
通过本文档的学习,您将掌握 DM 数据库的基础知识和实践技能,能够在实际项目中灵活运用 DM 数据库解决各种数据存储和管理问题,为企业信息化建设和数字化转型提供有力支持。
