zoukankan      html  css  js  c++  java
  • 国产数据库的领头羊武汉华工达梦数据库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查询器

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

  • 相关阅读:
    [算法] 堆栈
    [刷题] PTA 02-线性结构3 Reversing Linked List
    java IO流 (八) RandomAccessFile的使用
    java IO流 (七) 对象流的使用
    java IO流 (六) 其它的流的使用
    java IO流 (五) 转换流的使用 以及编码集
    java IO流 (四) 缓冲流的使用
    java IO流 (三) 节点流(或文件流)
    java IO流 (二) IO流概述
    java IO流 (一) File类的使用
  • 原文地址:https://www.cnblogs.com/longware/p/13382385.html
Copyright © 2011-2022 走看看