达梦数据库入门(一)

在服务器操作系统、芯片等技术国产化的趋势下,数据库国产化也作为国家的重要发展战略,作为从业多年的信息系统研发人员,了解国产化数据库的应用将作为下一阶段的学习目标,本文作为学习笔记,以武汉达梦数据库基础为学习目标,记录学习过程和心得。

  • 1.数据库简介

武汉达梦数据库有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,专业从事数据库管理系统的研发、销售与服务,同时可为用户提供大数据平台架构咨询、数据技术方案规划、产品部署与实施等服务。多年来,达梦公司始终坚持原始创新、独立研发,目前已掌握数据管理与数据分析领域的核心前沿技术,拥有全部源代码,具有完全自主知识产权。达梦公司是国家规划布局内重点软件企业,同时也是获得国家“双软”认证和国家自主原创产品认证的高新技术企业,拥有国内数据库研发精英团队,多次与国际数据库巨头同台竞技并夺标。了解更多达梦数据库内容请登录:http://www.dameng.com,大家一起学习、努力。

一般接触国产数据库的朋友都有其他数据库产品的使用经验,因此在对比中学习会更有效率。目前比较有名的几个数据库如下表:

关系型 开源 Mysql TDSQL-腾讯
Polardb-阿里云
pg系列 Kingbase
GaussDB
自研 Oracle  
Mysql-甲骨文  
DB2  
DM  
OceanBase  
非关系型 HBASE  
Mongodb  
redis  

 

达梦数据库在数据库管理系统的技术水平中居国内产品前列,同时达梦配套数据交换平台、数据实时同步平台、共享集群平台等产品,已成功应用于金融、电力、航空、通信、电子政务等30多个行业领域。

  • 2.数据库安装

安装过程比较简单,总体来说需要安装服务和创建数据库实例,同时记录各管理员的账号和密码。由于新服务器的操作系统五花八门,各种服务和插件可能有不同程度的缺失,因此基本的Linux命令和问题解决能力也是需要具备的,以下摘录我在多次安装过程中曾经遇到的几个问题。

  • 2.1 解决不能打开图形界面的问题

  • 2.1.1安装vnscerver

yum install tigervnc-server 
yum install pixman pixman-devel libXfont
  • 2.1.2 启动vnc服务

vncserver

 达梦数据库入门(一)_第1张图片

安装成功如上图所示。 

然后再执行

有上图提示时,则可确认能调用界面安装。(ORacle等软件也是如此)

  • 2.2 图形化界面安装后服务启动失败,提示需要2.14和2.17的glibc版本

(好奇怪,有的操作系统没有这个报错,但还是应该记录下)

  • 2.2.1 安装

(安装包需要自行下载 http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.gz,CSDN也有,可以搜索)

验证和查看当前系统情况,如果已经有2.17,则忽略此问题。

strings /lib64/libc.so.6|grep GLIBC

 安装步骤:

tar -zxvf glibc-2.17.tar.gz

cd glibc-2.17

mkdir build

cd build

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

make && make install

  • 2.2.2 若安装失败,还需要装gcc

参考:

https://blog.csdn.net/XingSir2019/article/details/103623976

2.3 VM的网络配置

因为虚拟机也是需要连接网络的,系统需要与主机通信、共享文件夹、下载插件等,并且在使用界面安装的时候,调用界面命令不能执行成功,也是因为xhost+执行失败,因此系统安装完成后还需要提前把虚拟机网络配置进行调整。

验证网络正常:

达梦数据库入门(一)_第2张图片

 VM网络的配置进阶参考:

https://blog.csdn.net/c694421919/article/details/83627883

2.4 其他

 安装过程中需要注意几个小问题:

(1)为数据库单独创建用户,安装过程中注意切换用户

(2)传输需要安装的软件使用FTP服务的话需要单独安装,虚拟机中推荐使用共享文件夹,安装VM Tools

(3)ulimit -n XXX  ,设置最大打开文件数只能对当前进程生效,如果想要永久生效,请参考如下链接:

https://www.cnblogs.com/lgjava/p/12056622.html

 

  • 3.数据库开发

作为刚入门的DAP,先从几个比较浅显的技术点总结达梦数据库需要注意的地方,先保证能够完成基础的开发工作,今后随时补充和修正。

(1)创建数据库时注意大小写敏感问题?

主要注意表名和字段名,小写时需要加双引号。

(2)如何连接达梦数据库 ,使用什么工具?

基于JDBC的工具就可以,比如:SQuirrel SQL、DbVisualizer

(3)客户询问数据支持的环境?

数据库基于RH6,支持国产华为芯片,操作系统可在中标麒麟环境中运行

(4)SQL开发时困难吗?

对于有开发经验的技术人员几乎没有难度,符合SQL92标准,完美契合Oracle,具有很好的兼容性。

研发人员使用存储过程、触发器、函数等研发与Oracle相近,对于系统改造而言几乎没有重新学习的成本。

(5)达梦数据库性能如何?

哇,太专业了,上文已经提到过,达梦数据库在国产数据产品中有很高的市场占有率,已成功应用于金融、电力、航空、通信、电子政务等30多个行业领域。最近在湖北银行网银核心系统上线,证明未来在金融行业的竞争力,也表明产品具备高复杂应用环境下的支撑水准。

以上就是最近总结的第一篇学习经验,今后将从实际工作中对达梦数据库的应用进行更细化的学习和分享。

你可能感兴趣的:(数据库管理)