国产数据库的领头羊武汉华工达梦数据库DM4

简介

现代社会的发展,离不开信息技术。数据库管理系统( DBMS )是信息管理的基础 , 对任何单位、企业乃至部门的信息系统建设都是至关重要的。

DM4 是武汉华工达梦数据库有限公司最新推出的高性能数据库产品。它具有开放的、可扩展的体系结构,易于使用的事务处理系统,以及低廉的维护成本。 DM4 是自主开发的产品,具有完全自主版权和较高的安全级别。 DM4 可以跨越多种软硬件平台,具有大型数据的综合管理能力,是高效稳定的国产数据库管理系统。

达梦公司对 DM4 拥有全部源代码和完全自主版权 。 这从根本上保证了信息系统的安全性,并有利于与其它应用系统集成,还可以根据用户具体的需求定制和提供及时有效的专业服务。

DM4 以其安全、标准、易用,低成本、高性能和本地化优势,逐步得到市场的认可,现已广泛应用于国民经济的各个领域,为打造国产信息化平台做出了重大贡献。

DM4功能特性

1 . SQL 语言符合 SQL 标准
结构化查询语言 SQL 是一个具有国际标准和国家标准的关系数据库语言。 SQL 的第一个标准是 1986 年 10 月由美国国家标准化组织( ANSI )公布的,简称 SQL_86 ,以后通过对 SQL_86 的不断修改和完善,于 1989 年第二次公布了 SQL 标准,即 SQL_89 , 1992 年又公布了 SQL_92 。我国也公布了数据库语言 SQL 的国家标准。由于 SQL 标准的制定与实施,屏蔽了不同 DBMS 产品之间的差异,方便了用户使用,也为异种数据库互连互访奠定了基础。目前,主流数据库管理系统均支持 SQL 语言,在未来相当长的时间里, SQL 还将是数据库领域以至信息领域中数据处理的主流语言。
DM4 完全支持 SQL_92 初级版标准,并支持大部分中级版特征和部分高级特征。在此基础上,还特别支持了某些 DBMS 系统专门的非标准 SQL 语法特征;并提供了丰富的系统函数,以方便用户从其它 DBMS 移植应用系统到 DM4 。
2 .支持多库,每个库支持多个物理文件
DM4 支持 SQL92 标准的目录 (CATALOG) 概念。目录在 DM4 系统中,称为“数据库”。它是一组相关逻辑对象的集合。物理上,由一个或多个操作系统文件组成。可以动态地为数据库添加物理文件。这些文件可以分布在操作系统所能访问的任何随机存取介质上。系统允许用户动态地创建数据库。每个数据库相对独立,有自己的数据字典(系统表)。同时也支持跨库的 SQL 查询操作。不同的数据库可以拥有同名的数据库对象。在实际应用中,用户可以利用 DM4 的多库特性,在同一个 DM4 系统中,建立不同目的的应用环境,如培训数据库,测试数据库,和实际使用的产品数据库。
3 .支持多模式
模式 (SCHEMA) 是基本数据库对象的集合。 DM4 系统除了为每个用户建立同名的缺省模式外,还允许任意创建该用户名下的其它模式。用户可以灵活地使用这一特性,建立应用系统。
4 .物理数据页大小可选
物理数据页是系统内部数据组织的基本单位。系统的高速磁盘缓冲、 I/O 等都以数据页为单位进行。 DM4 系统允许用户在建立系统时,可在 4K 、 8K 、 16K 或 32K 中任选一个值作为页的大小,以达到最优的应用系统性能。系统建立后,不能修改页大小。
5 .服务器支持 SQL 92 标准的所有数据类型
DM4系统支持SQL92的所有数据类型,包括日期、时间、时间间隔、CLOB、BLOB、TEXT、IMAGE类型,以及多种数据类型之间的自动或显式转换和运算。DM4还扩充了某些其它数据库管理系统支持的类型,以方便用户的使用习惯。DM4系统对多媒体大对象数据类型的处理进行了特别的优化。系统自动按照该类型的数据的实际大小,决定在记录的行内还是在行外存放,以提高系统的性能。
6 .支持存储过程的定义、存储与调用
存储过程是一个访问数据库的程序,经预先优化和编译后存放在服务器上,供用户需要时调用。使用存储过程可以减少 SQL 在网络传输上花费的时间,加快 SQL 语句的执行。 DM4 支持存储过程,可以通过 DM4 提供的客户端工具和各种接口建立存储过程。
按是否有返回值来分, DM4 的存储过程分为“过程”和“函数”两类。这些函数可以像系统函数,如数学函数和字符串函数一样,在能出现表达式的所有地方使用,没有任何限制。 DM4 系统也支持按一定的规范,由系统注册用户加入用 C 或其它高级语言编写的函数,从而扩充系统的函数库。
7 .支持触发器的定义、存储和使用
DM4支持行级和语句级的触发器。用户可以方便地使用触发器功能,来实现特定的功能。
8 .数据字典(系统表)的支持
数据字典记录了数据库中的全部对象的描述信息。 DM4系统对数据字典的实现是一系列系统表。用户可以用合法的SQL查询语句来查询这些系统表,就像普通的表一样。用户也可以在系统表上建立索引或视图,以加快查询或限制对数据字典的访问。允许用户使用标准的DDL语句创建、删除、修改系统中的关系对象。DM4系统部分支持SQL 92 标准中定义的信息模式视图。
9 .事务处理能力
DM4系统支持数据库系统的4种隔离级别:脏读、读提交、可重复读和可串行化。这些隔离级允许用户在应用程序中动态地设置。系统自动使用相应的封锁策略来实现相应的隔离级。DM4系统支持事务的开始、提交和回滚操作;在事务中,允许用户设置一个或多个保存点,以便事务的部分回滚。
10 .日志,备份和恢复
DM4系统支持日志的产生和使用。当系统异常中止后,系统能利用日志自动进行恢复,并回滚尚未提交的活动事务。DM4系统采用物理操作和逻辑操作相结合的日志记录格式,以减少日志所占的空间大小,加快系统处理速度。
11 .查询优化功能
DM4 系统的查询优化子系统自动选择相应索引,并计算最优的查询路径来加快系统的执行速度。系统也允许用户查看查询优化器产生的查询计划,以便分析和检查优化器的执行结果,人为地改写等价的 SQL 语句,以达到最佳的执行效率。
优化器所采用的优化策略是: ① 减少查询求解过程中的临时表; ② 利用索引,包括对单表检索和多表的连接; ③ 对非相关子查询避免重复计算查询等。
12 .提供了开放式互联接口
DM4是一个C/S结构的DBMS,用户的操作和应用开发都在客户端进行。DM4除了提供自已的应用开发工具外,还提供了ODBC、JDBC、OLE DB和API接口,使得用户可根据自已的需要选用他所熟悉的开发工具,如Powerbuilder、Delphi、VC、VB、JBuilder等。因此,熟悉一般数据库系统的用户使用DM4无需进行新的培训。

DM4主要技术指标

DM4符合SQL标准,SQL92 入门级标准符合率达到100%。
定长字符串类型( CHAR)字段最大长度 8188 字节。
变长字符串类型( VARCHAR)字段最大长度字节。
多媒体数据类型字段最大长度 2GB。
一个记录(不含多媒体数据)最大长度 16K字节。
一个记录中最多字段个数 1024。
一个表中最大记录数 256×4G。
一个表中最大数据容量 256×4G。
表名、列名等标识符的最大长度 128字节。
单个 SQL语句最大长度32KB。
所能定义的最大连接数为 102400。
每个数据库的最多物理文件数目 32K。
物理文件的大小为 4G×4G。
每个数据库最多的表 /视图/索引等对象的数目各为16777216。
数值类型的最高精度为 38个有效数字。

简单试用了一下,感觉还不错,很多地方参考了ORALCE/DB2。

安装完毕。

管理器界面。

建表

浏览数据

SQL查询器

帮助做的还不错,比较全。

原文地址:https://www.cnblogs.com/longware/p/13382385.html