一、达梦数据库

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是7.0版本,简称DM7。

DM7采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM7产品的品质。

高性能

DM7采用多趟扫描、代价估算的优化策略,支持查询计划的HINT功能,可供经验丰富的DBA对特定查询进行优化改进,进一步提高查询的效率和灵活性。

DM7提供查询计划的重用,可以减少重复分析操作,有效提升语句的执行效率。DM7采用参数化常量方法,使得常量值不同的查询语句,同样可以重用查询计划。

DM7提供查询结果集缓存策略,在服务器端实现结果集缓存,可以在提升查询速度的同时,保证缓存结果的实时性和正确性。

DM7采用更加有效的异步检查点机制,相对原有检查点长时间占用缓冲区的策略相比,逻辑更加简单,速度更快,对整体系统运行影响更小。

DM7采用多版本并发控制技术,使得查询与更新操作间互不干扰,有效提高了高并发应用场景中的执行效率。

DM7中实现了数据字典缓存技术,执行期间不必封锁整个数据字典,可以有效降低DDL操作对整体系统并发执行的影响。

DM7为具有多个处理器 (CPU) 的计算机提供了并行查询,以优化查询执行和索引操作。并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。

DM7数据压缩采用智能压缩策略,自动选择最合适的压缩算法进行数据压缩,可以显著提升数据的压缩比,进一步减少系统的空间资源开销。

DM7同时支持行存储引擎与列存储引擎,可实现事务内对行存储表与列存储表的同时访问,可同时适用于联机事务和分析处理。

DM7提供OLAP函数,用于支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持,可根据分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并且以直观易懂的形式将查询结果提供给决策人员,以便他们准确掌握企业的经营状况,了解被服务对象的需求,制定正确的方案。

DM7采用完全对等无共享(share-nothing)的MPP架构,支持SQL并行处理,可自动化分区数据和并行查询,无I/O冲突。DM7 MPP为新一代数据仓库所需的大规模数据和复杂查询提供了先进的软件级解决方案,具有业界先进的架构和高度的可靠性。 

高可用性

DM7可以提供数据库或整个服务器的冷/热备份以及对应的还原功能,达到数据库数据保护和迁移。支持的备份类型包括物理备份、逻辑备份,可实现全库、表空间、B树3个级别的备份。支持增量备份,支持以检查点进行还原。

DM7提供事务级的同步复制和异步复制功能。DM7数据复制功能支持一到多、多到一、级联复制、多主多从复制、环形复制、对称复制以及大数据对象复制。

主备系统是DM7提高容灾能力的重要手段。系统由一台主机与一或多台备机构成。主机提供正常的数据处理服务,备机则时刻保持与主机的数据同步。一旦主机发生故障,备机中的一台立刻可以切换成为新的主机,继续提供服务。 

高安全性

DM7是具有自主知识产权的高安全数据库管理系统,已通过公安部安全四级评测。是目前安全等级最高的商业数据库之一。同时DM7还通过了中国信息安全测评中心的EAL4级评测。

DM7 提供基于用户口令和用户数字证书相结合的用户身份鉴别功能,还支持基于操作系统的身份认证、基于LDAP集中式的第三方认证

DM7提供数据库审计功能,审计类别包括:系统级审计、语句级审计、对象级审计。DM7提供审计分析功能,通过审计分析工具Analyzer实现对审计记录的分析。提供强大的实时侵害检测功能,用于实时分析当前用户的操作,并查找与该操作相匹配的审计分析规则。

DM7提供了系统权限和对象权限管理功能,并支持基于角色的权限管理,方便数据库管理员对用户访问权限进行灵活配置。

DM7提供强制访问控制功能,强制访问控制的范围涉及到数据库内所有的主客体,避免了管理权限全部由数据库管理员一人负责的局面,可以有效防止敏感信息的泄露与篡改,增强系统的安全性。

DM7支持基于SSL协议的通讯加密,对传输在客户端和服务器端的数据进行非对称的安全加密,保证数据在传输过程中的保密性、完整性、抗抵赖性。

DM7实现了对存储数据的透明存储加密、半透明存储加密和非透明存储加密。每种模式均可自由配置加密算法。用户可以根据自己的需要自主选择采用何种加密模式。

兼容性

为保障用户现有应用系统上的投资,降低系统迁移到DM7的难度,DM7提供了许多与其他数据库系统兼容的特性,尤其针对Oracle,DM7提供了全方位的兼容,以降低用户学习成本,迁移成本。

体系结构方面,DM7兼容oracle的单库单实例式结构、表空间-数据文件机制、回滚机制、多版本并发控制、闪回。

应用开发接口兼容,兼容PL/SQL常用语法90%、OCI、OOCI、OO4O接口兼容、系统包机制。

维护管理方式兼容,兼容大量V$动态视图、AWR性能分析报告、10053等事件。 

通用性

DM7兼容多种硬件体系,可运行于X86、SPARC、POWER等硬件体系之上。DM7各种平台上的数据存储结构和消息通信结构完全一致,使得DM7各种组件在不同的硬件平台上具有一致的使用特性。

DM7实现了平台无关性,支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、NeoKylin、AIX、Solaris等各种主流操作系统。DM7的服务器、接口程序和管理工具均可在32位/64 位版本操作系统上使用。

DM7支持多种主流集成开发环境,包括PowerBuilderDelphiVisual Studio、.NET、C++Builder、Qt、JBuilder、Eclipse、Zend Studio等;

DM7支持各种开发框架技术,主要有SpringStrutsHibernate、iBATIS SQLMap、EntityFramework、ZendFramework等;

DM7支持主流系统中间件,包括WebLogicWebSphere、Tomcat、Jboss、东方通TongWeb、金蝶Apusic、中创InfoWeb等。

DM7提供对SQL92的特性支持以及SQL99的核心级别支持;支持多种数据库开发接口,包括OLE DB、ADO、ODBC、OCI、JDBC、Hibernate、PHP、PDO、DB Express以及.Net DataProvider等。

DM7支持多种网络协议,包括IPV4协议、IPV6协议等。

DM7完全支持Unicode、GBK18030等常用字符集。

DM7提供了国际化支持,服务器和客户端工具均支持简体中文和英文来显示输出结果和错误信息。 

特色功能

全文检索

DM提供多文本数据检索服务,包括全文索引和全文检索。全文索引为在字符串数据中进行复杂的词搜索提供了有效支持。全文索引存储关于词和词在特定列中的位置信息,全文检索利用这些信息,可快速搜索包含具体某个词或某一组词的记录。DM的全文索引支持中、英、俄文等多种语言。

多字符集支持

为了实现对多种语言的存储和访问,达梦数据库采用两种编码方式来存储数据。一种是根据操作系统所提供的系统默认编码来进行存储,一种是利用Unicode编码来进行存储。由于Unicode的一致性,它在大多数情况下都可能简化软件的国际化过程。它取消了处理多种代码页的必要,并且由于是采用多字节进行编码,因此由双字节字符集所引起的额外处理也不必要了。目前,达梦数据库已经能够有效支持包括中、英、俄、韩、日文等在内的多种字符集。

物理数据页大小可选

物理数据页是系统内部数据组织的基本单位。系统的高速磁盘缓冲、 I/O等都以数据页为单位进行。DM系统允许用户在建立系统时,可在4K、8K、16K或32K中任选一个值作为页的大小,以达到最优的应用系统性能。

代理服务与作业调度

在DM系统中,代理服务是运行在服务器端,调度并执行作业、监视警报的服务。通过它用户可以自动执行部分管理任务,如定期备份、出错通知等,减轻工作负担。必须启动代理服务后,作业与调度才能正常工作。代理服务加载系统定义的所有作业,并根据其调度信息安排其执行时间。当特定的时刻到来时,启动作业,并依次执行作业包含的每个步骤。代理服务不仅监控时间事件,同时也监控服务器内部的警报事件,当服务器在运行中产生某个特定事件时(如执行操作失败),代理服务会检测到这个事件的发生,并触发相应的警报。

多媒体和空间信息支持

DM采用创新的混合数据库模型,扩展的多媒体和GIS数据类型等技术,成功实现了空间数据、多媒体数据与常规数据的一体化定义、存储和管理,在空间地理信息及多媒体信息管理方面具有明显的优势。此外,DM系统还提供了地理信息的分层检索、限定检索、漫游、特写、局部放大、叠加等功能。 

二、瀚高数据库

瀚高数据库是一款对象-关系型数据库,拥有非常丰富的数据库基本功能,涵盖了所有主流数据库的核心特性,能够满足企业级应用的基本需求。

瀚高数据库简介

瀚高数据库引进了国际上最先进的开源数据库PostgreSQL内核技术,在此PostgreSQL社区版之上做了一系列的研发和优化。瀚高科技是中国最早致力于PostgreSQL数据库商业推广使用的专业化公司,在数据库方面有着丰富的开发、管理和培训经验。瀚高数据平台解决方案既可以为用户节约大量的数据库使用成本,又可以为用户提供专业化的数据服务,从而整体提高用户IT部门的数据库使用水平。 

PostgreSQL特性

PostgreSQL可以运行在几乎所有的主流操作系统平台,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows。完全符合ACID原则,支持外键、连接、视图、触发器、存储过程(多种程序语言)。支持几乎所有SQL:2008数据类型,并支持二进制大型对象,以存储图片、声音、视频等。具有多种原生的编程接口、支持国际字符集、多字节字符集。有完整的关系型约束、MVCC(多版本并发控制)、XML支持。支持在线备份、基于时间点的恢复等。 

瀚高数据库创新特性

瀚高数据库标准版

瀚高数据库标准版在PostgreSQL的基础上新增以下特性:

作业调度器

定时执行数据库任务,充分利用服务器的空闲时间完成调度任务,最大限度挖掘性能潜力,让数据库管理员可以更合理的均衡负载压力。

第三方数据库兼容

与第三方数据库尽最大可能提供程序一致性,企业现有其他常见数据库的应用系统和数据移植到瀚高数据库几乎无需任何修改。

数据库设置与优化建议工具

界面化的参数设置方式,便于用户管理和维护瀚高数据库系统;并且能够根据系统状况提供性能优化建议,充分发挥整个软硬件平台的深层优势。

管理器

提供所有数据库管理工作的图形化操作,直观展示整个数据库系统结构,监控服务器运行,生成树状SQL查询计划。

数据库状态监视器

实时监控运行状态,并且提供历史记录查询和发展趋势图。

数据迁移工具

提供从其他数据库(Oracle、SQL Server、DB2、MySQL、Sybase、PostgreSQL)到瀚高数据库的迁移。

平台支持

包括Linux、Windows。

存储过程语言支持

PL/pgSQL、PL/Java、PL/Ruby、PL/Python、PL/PHP、PL/Perl、C/C++、PL/Tcl。

开发库接口支持

libpq、JDBC、ODBC、.NET、Perl、Python、Ruby、C/C++、PHP、Lisp、Scheme、Qt。 

瀚高数据库企业版

瀚高数据库在标准版的基础上新增以下功能:

Oracle兼容包

第三方数据库兼容里新增加了Oracle兼容包,Oracle字典表/视图新增至40个。

企业现有的基于Oracle、SQL server、DB2、MySQL平台之上开发的应用程序无需任何修改或是做少量的修改便可以运行在瀚高数据库的企业版之上,使企业可以轻松的利用对数据库产品的现有投资,另外,企业的DBA和开发人员可以轻松的适应瀚高数据库的数据库环境,无需进行重新的培训。

中文全文检索

瀚高完善了PostgreSQL中文平台的中文存储和排序等,实现了对中文全文检索的支持,满足国内用户的本土化需求。

数据库防火墙

MAC地址,IP/MAC绑定以及MAC与SSL/NOSSL绑定的过滤,有效阻断未经授权的访问,协同数据库完备的用户/权限管理系统,为企业数据构筑了一个更加全面的安全防御系统。

高可用集群支持

支持集群,有多种高可用和容灾方案。

企业级备份与恢复工具

一种实现了OracleRMAN命令子集的交互式数据库备份、还原、恢复的管理工具,支持在线备份、日志归档、备份集管理、时间点恢复(PITR)、备份压缩级别指定。

平台支持

包括Linux、Windows。

存储过程语言支持

PL/pgSQL、PL/Java、PL/Ruby、PL/Python、PL/PHP、PL/Perl、C/C++、PL/Tcl、PL/Scheme。

开发库接口支持

libpq、JDBC、ODBC、.NET、Perl、Python、Ruby、C/C++、PHP、Lisp、Scheme、Qt。

Logo

为武汉地区的开发者提供学习、交流和合作的平台。社区聚集了众多技术爱好者和专业人士,涵盖了多个领域,包括人工智能、大数据、云计算、区块链等。社区定期举办技术分享、培训和活动,为开发者提供更多的学习和交流机会。

更多推荐