信创基础软件之数据库

一、数据库概述

数据库是一种用于存储和管理拥有固定格式和结构数据的仓库型数据管理系统。其主要用于业务数据的存储和业务逻辑运算,具体负责保障数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复。

二、数据库的体系架构

数据库内核:对数据进行写入、读取与查询等核心操作;

数据库管理平台:对数据库集群进行统一管理和维护;

数据库周边工具:提升数据库的使用效率,改善用户体验。

三、数据库的分类

(一)按功能:OLTP事务型数据库、OLAP分析型数据库、HTAP混合型数据库

(二)按数据:传统关系型数据库、NoSQL数据库、NewSQL数据库、多数据库

关系型数据库是指采用了关系模型来组织数据的数据库,是由二维的行、列组成的表格及其之间的联系构成的数据组织。表格中每一行代表一条独有的数据记录,而各列则代表了同一数据记录的不同特性。典型的关系型数据库有 Oracle、MySQL、DB2、Microsoft SQL Server 和 Microsoft Access 等。

非关系型数据库(NoSQL数据库)是区别于关系数据库的其余数据库的统称。它是用非关系模型,存储非结构化的如图像、音视频等类型数据的数据库。非关系型数据库不仅可以通过嵌套类的方式将互有关系的数据存储在同一结构当中,还可以横向到达多个处理器。非关系数据库包括键值数据库、文件数据库、图形数据库、时间序列数据库、列式数据库等五种类型。常见的非关系数据库有Memcached、 Redis、MongoDB、HBase、Neo4J等。

(三)按架构:层次式数据库、网络式数据库、关系式数据库

(四)按存储介质:硬盘数据库、内存数据库

(五)按部署模式:本地数据库、云数据库

(六)按商业模式:开源数据库、商业数据库

(七)按技术流派:Oracle系、MySQL、Informix系、PostgreSQL系等

(八)按技术架构:集中式、分布式

(九)按发展进程:传统、云化、开源

四、数据库产业链

五、国产数据库

国产数据库可以分为传统商用数据库、云数据库以及开源数据库,传统商业数据库主要包括武汉达梦、南大通用、人大金仓和神州通用;云数据库以阿里OceanBase、华为Gauss DB、腾讯云、百度云等为代表,具备较强的自研能力,但在生态方面较前两类薄弱很多;开源数据库,主要包括瀚高科技、优炫软件、巨杉数据库和星环科技。数据库领域信创可以利用云数据库和开源数据库推进建立并形成符合自身利益的数据库生态,目前国内全栈的云厂商,占据云生态优势,使其在软硬件协同方面有机会做一步优化,实现数据库整体性能的提升,新兴厂商主要是最新一代的面向云原生架构的数据库,架构优势更为明显。

(一)武汉达梦

武汉达梦成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,达梦数据库主要用于金融、电力、航空、通信、电子政务等30多个行业领域。

(二)南大通用

南大通用是一家数据库产品和解决方案供应商,为数据分析、数据挖掘、商业智能、海量数据管理等服务。数据库产品主要应用在金融、电信、政府、交通、军工、电力等上百个行业系统。

(三)人大金仓

人大金仓的数据库产品包含三类核心产品:数据存储计算、数据采集交换以及数据应用分析。

金仓交易型数据库KingbaseES,入选国家自主创新产品目录的数据库产品,也是国家级、省部级实际项目中应用最广泛的国产数据库产品。

(四)腾讯CynosDB

腾讯CynosDB是新一代分布式数据库,100%兼容MySQL和PostgreSQL,支持存储弹性扩展,一主多从共享数据,性能更是超越社区原生MySQL和PostgreSQL。CynosDB采用share storage架构,其弹性扩展和高性价比的基石则是CynosDB File System(简称CynosFS):一款腾讯云自研的用户态分布式文件系统。

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
信创数据库迁移sql自动化测试是一种用于测试数据库迁移的自动化技术。在进行数据库迁移时,我们通常需要确保原数据库中的数据能够正确地迁移到目标数据库中,而不会出现数据丢失、数据格式错误或数据不一致等问题。为了保证数据库迁移的质量和效率,我们可以使用sql自动化测试来进行验证。 首先,sql自动化测试需要准备一组测试数据和测试脚本。测试数据应包括原数据库中的各种数据类型和数据结构,以及可能会用到的各种数据情况。测试脚本则是一系列的sql语句,用于在目标数据库中执行迁移操作。 其次,sql自动化测试需要搭建一个测试环境。这个环境应包括原数据库和目标数据库,并确保两个数据库之间的连接和访问正常。同时,还需要安装和配置自动化测试工具,用于执行测试脚本和生成测试报告。 然后,sql自动化测试可以进行数据迁移的验证。测试工具会自动执行测试脚本,并比对目标数据库中的数据与期望结果是否一致。如果存在差异,测试工具会记录错误信息,并生成测试报告,以供开发人员进行问题分析和修复。 最后,sql自动化测试还可以进行性能测试和负载测试。通过模拟多个并发用户同时进行数据库迁移操作,测试工具可以评估数据库在高负载情况下的性能和稳定性。 总之,信创数据库迁移sql自动化测试是一种高效、准确和可靠的测试方法,可以帮助我们验证数据库迁移的正确性和可靠性,并确保迁移过程不会对原有数据造成损失或变形。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值