介绍几个常见国产数据库,主流国产数据库
一、达盟数据库达盟数据库管理系统是达盟公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。大梦数据库管理系统的最新版本是7.0版,简称DM7。
DM7采用全新的架构,在保证大规模和通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,大大提高了大梦数据库产品的性能、可靠性和可扩展性,并能同时兼顾OLTP和OLAP请求,从根本上提升了DM7产品的质量。
高性能DM7采用多遍扫描和成本估算的优化策略,支持查询计划的提示功能,可供有经验的DBA用来优化和改进具体查询,进一步提高查询的效率和灵活性。
DM7提供了查询计划的重用,可以减少重复的分析操作,有效提高语句的执行效率。DM7采用参数化常量方法,使得不同常量值的查询语句也可以重用查询计划。
DM7提供查询结果集缓存策略,可以在服务器端实现结果集缓存,提高查询速度,保证缓存结果的实时性和正确性。
DM7采用了更有效的异步检查点机制。与原来的检查点长时间占用缓冲区的策略相比,DM7的逻辑更简单,速度更快,对整个系统运行的影响更小。
DM7采用多版本并发控制技术,使得查询和更新操作互不干扰,有效提高了高并发应用场景下的执行效率。
数据字典缓存技术在DM7实现。执行时不需要阻塞整个数据字典,可以有效降低DDL操作对整个系统并发执行的影响。
DM7为具有多个处理器(CPU)的计算机提供并行查询,以优化查询执行和索引操作。并行查询的优点是可以通过多线程处理查询作业,从而提高查询的效率。
DM7数据压缩采用智能压缩策略,自动选择最适合的压缩算法进行数据压缩,可以显著提高数据压缩比,进一步降低系统的空间资源开销。
DM7同时支持行存储引擎和列存储引擎,可以在一个事务内实现对行存储表和列存储表的同时访问,可以同时应用于在线事务和分析处理。
DM7提供OLAP函数,用于支持复杂的分析操作,侧重于为决策者和高级管理人员提供决策支持。它可以根据分析师的要求,快速灵活地处理复杂的大数据量查询,并将查询结果以直观易懂的形式提供给决策者,使其准确把握企业的经营情况,了解客户的需求,做出正确的规划。
DM7采用完全对等的share-nothing MPP架构,支持SQL并行处理,可以自动分区数据和并行查询,没有I/O冲突。DMMPP为新一代数据仓库所需的大规模数据和复杂查询提供了先进的软件级解决方案,具有业界先进的架构和高可靠性。
高可用性DM7可以提供数据库或整个服务器的冷/热备份以及相应的恢复功能,从而保护和迁移数据库数据。支持的备份类型包括物理备份和逻辑备份,可以实现全数据库、表空间和B树备份。支持增量备份和检查点还原。
DM7提供事务级同步复制和异步复制。DM7数据复制功能支持一对多、多对一、级联复制、多主多从复制、环形复制、对称复制和大数据对象复制。
备份系统是DM7提高灾难容忍度的重要手段。该系统由主机和一个或多个备用机制组成。主机提供正常的数据处理服务,而备机始终与主机保持数据同步。一旦主机出现故障,其中一台备用机可以立即切换到新的主机,继续提供服务。
高安全性DM7是一个高安全性的数据库管理器
DM7提供基于用户密码和用户数字证书相结合的用户认证功能,还支持基于操作系统的认证和基于LDAP的集中式第三方认证。
DM7提供数据库审计功能,包括系统级审计、语句级审计和对象级审计。DM7提供审计分析功能,通过审计分析工具Analyzer实现对审计记录的分析。提供强大的实时入侵检测功能,用于实时分析当前用户的操作,找到与操作相匹配的审计分析规则。
DM7提供了系统权限和对象权限的管理功能,支持基于角色的权限管理,方便数据库管理员灵活配置用户访问权限。
DM7提供了强制访问控制的功能。强制访问控制的范围涉及数据库中的所有主体和客体,避免了数据库管理员负责所有管理权限的情况,有效防止了敏感信息的泄露和篡改,增强了系统的安全性。
DM7支持基于SSL协议的通信加密,对客户端和服务器之间传输的数据进行非对称加密,保证数据在传输过程中的机密性、完整性和不可否认性。
DM7对存储数据实施透明存储加密、半透明存储加密和非透明存储加密。加密算法可以在每种模式下自由配置。用户可以根据自己的需求选择采用哪种加密方式。
兼容性为了保证用户现有应用系统的投入,降低系统迁移到DM7的难度,DM7提供了很多兼容其他数据库系统的特性,尤其是针对Oracle,提供了全方位的兼容性,降低用户的学习成本和迁移成本。
架构方面,DM7兼容oracle的单数据库单实例结构、表空间-数据文件机制、回滚机制、多版本并发控制和闪回。
开发接口兼容,90%的PL/SQL通用语法,OCI、OOCI、OO4O接口,系统包机制。
维护模式兼容,包括大量V$动态视图、AWR性能分析报告、10053等事件。
通用DM7兼容各种硬件系统,可以运行在X86、SPARC、POWER等硬件系统上。DM7平台的数据存储结构和消息通信结构是完全一致的,这使得DM7组件在不同的硬件平台上具有一致的使用特性。
DM7实现平台独立,支持Windows系列、Linux(内核2.4及以上)、Unix、NeoKylin、AIX、Solaris等各种主流操作系统。DM7的服务器、接口程序和管理工具可以在32位/64位版本的操作系统上使用。
DM7支持许多主流的集成开发环境,包括PowerBuilder、Delphi、Visual Studio、NET,C Builder,Qt,JBuilder,Eclipse,Zend Studio等。
DM7支持各种开发框架技术,包括Spring、Struts、Hibernate、iBATIS SQLMap、EntityFramework、ZendFramework等。
DM7支持主流系统中间件,包括WebLogic、WebSphere、Tomcat、Jboss、东通通Web、金蝶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,ODBCNET、Perl、Python、Ruby、C/C、PHP、Lisp、Scheme、Qt .
高涵数据库企业版
平台支持
存储过程语言支持
第三方数据库兼容性中新增了Oracle兼容性包,Oracle字典表/视图的数量增加到40个。
现有的在Oracle、SQL server、DB2、MySQL平台上开发的应用程序,不需要任何修改或少量修改,就可以运行在企业版的高涵数据库上,使企业可以轻松利用现有的数据库产品投资。此外,企业的DBA和开发人员无需再培训就能轻松适应高涵数据库的数据库环境。
开发库接口支持
高涵改进了PostgreSQL中文平台的中文存储和排序,实现了对中文全文检索的支持,满足了国内用户的本地化需求。
瀚高数据库在标准版的基础上新增以下功能:
MAC地址的过滤、IP/MAC绑定、MAC与SSL/NOSSL的绑定,可以有效的阻挡非授权访问,配合数据库完整的用户/权限管理体系,为企业数据构建更全面的安全防御体系。
Oracle兼容包
集群支持,有很多高可用性和容灾方案。
中文全文检索
一种管理工具,实现OracleRMAN命令子集的交互式数据库备份、还原和恢复,支持在线备份、日志归档、备份集管理、时间点恢复(PITR)和备份压缩级别指定。
数据库防火墙
包括Linux和Windows。
高可用集群支持
PL/pgSQL、PL/Java、PL/Ruby、PL/Python、PL/PHP、PL/Perl、C/C、PL/Tcl、PL/Scheme。
企业级备份与恢复工具
libpq,JDBC,ODBCNET、Perl、Python、Ruby、C/C、PHP、Lisp、Scheme、Qt .