DB2

关系型数据库管理系统

DB2

DB2是Database 2的简称,它是美国IBM公司推出的一套关系型数据库管理系统。[4]它不仅是一个强大的数据引擎,能够让数据库管理员、企业架构师和开发人员对任何数据进行运行、存储和查询,还能够支持各种关键的应用程序,从而提升整个组织的决策和创新能力。[0]IBM研究员Edgar Frank Codd(埃德加·弗兰克·科德)在1970年首次提出了关系模型的概念,为关系数据库的发展奠定了理论基础。[4][5]1983年,IBM发布了DB2 for MVS,这是DB2的首个版本。[1][6]DB2具有跨平台和多语言的特性,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。该系统也采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 DB2还拥有一个非常完备的查询优化器,支持多任务并行查询。另外,DB2也具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。同时,DB2还实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。[7]

DB2是Database 2的简称,它是美国IBM公司推出的一套关系型数据库管理系统。[5]它不仅是一个强大的数据引擎,能够让数据库管理员、企业架构师和开发人员对任何数据进行运行、存储和查询,还能够支持各种关键的应用程序,从而提升整个组织的决策和创新能力。[1]

IBM研究员Edgar Frank Codd(埃德加·弗兰克·科德)在1970年首次提出了关系模型的概念,为关系数据库的发展奠定了理论基础。[5][6]1983年,IBM发布了DB2 for MVS,这是DB2的首个版本。[2][7]DB2具有跨平台和多语言的特性,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。该系统也采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 DB2还拥有一个非常完备的查询优化器,支持多任务并行查询。另外,DB2也具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。同时,DB2还实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。[8]

DB2的主要产品版本包括Db2 Advanced Edition、Db2 Standard Edition和Db2 Community Edition。[9]它可以在LinuxUNIXWindows、IBM i、z/OS等多种操作系统上运行,并支持Java、C#PythonPHPRubyPerl等多种编程语言[4]截止至2023年11月,DB2的最新版本是11.5.9,适用于Db2 for LUW和Db2 on Cloud。[3]DB2在金融业、制造业、运输业和电商零售等多个行业都得到广泛应用。[10][11][12][13]

发展背景

在数据库出现之前,数据主要通过文件系统保存。但随着1960年代计算机的普及和对数据共享需求的增加,文件系统的局限性促使了数据库管理系统(DBMS)的诞生,以实现数据的统一管理和分享。[5]

数据库类型包括网状数据库、层次数据库和关系数据库。网状数据库最早由通用电气公司的Charles Bachman(查尔斯·巴克曼)于1961年开发,名为集成数据存储(IDS)。IDS只能在通用电气的主机上运行,且所有数据表都需手动编码。由于网状数据库能够自然地表示层次和非层次的结构,所以在关系数据库普及前,它比层次数据库使用得更广泛。[5]

层次数据库则是在网状数据库之后出现的,最知名的层次数据库系统是IBM公司于1969年开发的信息管理系统(IMS),这是IBM公司的第一代数据库,也被称为DB1。这是第一个层次型数据库管理系统。[5]

早期发展

在1970年,IBM研究员E.F.Codd首次提出了关系模型的概念,这篇论文奠定了关系数据库的理论基础。[5][6]紧接着,1973年IBM确立了System R项目,目的是实现Codd的理论并建立一个关系数据库管理系统(DBMS)。[5][14]到了1974年,IBM研究人员Don Chamberlin(唐·钱伯林)和Ray Boyce(雷·博伊斯)发表了关于“EQUEL:结构化英语查询语言”的论文,为SQL标准的定义奠定了基础。[5]

在1975年,Chamberlin和Morton Astrahan(莫顿·阿斯特拉罕)详细阐述了作为System R一部分的第一个SQL实现。[5]随后的1976年,IBM System团队发表了关于他们的关系数据库原型的论文,并且Jim Gray(吉姆·格雷)定义了数据库事务和结合度的概念,为数据库并发理论奠定了基础。[5]

1979年是DB2发展中的另一个里程碑,IBM的Pat Selinger(帕特·塞林格)详细阐述了行业的第一个关系查询优化器,为DB2数据库优化器的发展奠定了基础。[5]1982年,IBM发布了SQL/DS,这是第一个商业用途的关系数据库,它的SQL接口基于System R,后来成为DB2数据库的前身。[5][15]

1983年,IBM在其MVS大型机平台上发布了DB2,这是IBM公司的第二代数据库。[2][7]此外,还提供了一种全新的数据库语言——SQL。[16]1987年,IBM发布了OS/2扩展版数据库管理器,这最终演变成了面向Linux、Unix和Windows的DB2的代码。[17]1988年,IBM发布了DB2 Version 2,这是一个重要版本,因为它支持了任务关键型事务处理工作负载,[18]证明了联机事务处理(OLTP)的可行性,这对当时的商业计算至关重要。[2]

DB2 for OS/2
DB2 for OS/2

演进

自1993年以来,IBM公司对DB2经历了一系列重要的版本更新。DB2 Version 3在那一年推出,通过优化缓冲池和并行处理功能,大幅提升了性能和可扩展性。接着,DB2 Version 4于1995年引入了索引、数据共享和存储过程等新特性,使数据库功能更加强大。两年后,DB2 Version 5不仅是DB2 for OS/390的首个版本,也标志着DB2的一个转折点,它引入了语句缓存和重新优化等特性,改进了在线管理和查询优化。到了1999年,DB2 Version 6引入了通用数据库(Universal Database)的概念,并对产品命名进行了调整。[16]

进入21世纪,IBM公司在2001年收购了Informix,并将其数据库特性整合进DB2中,[19]并于同年推出了DB2 Version 7,该版本提供了Unicode支持和新的SQL功能,扩展了数据库的查询能力。2004年的DB2 Version 8进一步提升了数据库的灵活性、安全性和查询性能。DB2 9 for z/OS于2007年发布,带来了在线管理和数据类型的改进。[16]2009年的DB2 9.7(Cobra)增加了对Oracle数据库的兼容性[20]并使DB2能够作为MySQL的存储引擎,为IBM i平台及其他平台的用户提供了通过MySQL接口访问DB2数据库的能力。[21]2012年,DB2 10.1(Galileo)引入了细粒度权限管理和多温度数据管理功能。这些更新和改进都使DB2数据库的功能和性能得到了显著的提升。[22]

现状

IBM在2017年将DB2和dashDB统一命名为DB2,整合了其数据库产品线。[23]紧接着,2018年推出的DB2 11.1不仅增强了数据库效率和大型数据库支持,还对BLU加速技术进行了改进。[24][25]到了2019年的DB2 11.5集成了AI功能,提升查询性能并支持AI应用开发,进一步推动了数据库技术的创新。[26]2022年,IBM被全球著名分析师机构Gartner Peer Insights的“客户之声”评选为2022年度云数据库管理系统的客户选择供应商。这一荣誉反映了IBM在云数据库管理领域的卓越表现和客户满意度。[27]截止至2023年11月,最新版本DB2 11.5.9发布,[3]这个版本改进了CF性能、自动表维护、远程存储功能和高可用性,优化了事务性工作负载处理能力。[28]

时间版本代号主要功能
1983.06Version 1/提供基本的结构化查询语言(SQL),持续性操作以及事务管理功能
1988.09Version 2/引入了分布式数据功能,支持更复杂的数据结构
1993.12Version 3/支持任务关键型事务处理工作负载,还引入了声明性引用完整性(RI)约束,在缓冲池选项和并行处理方面进行了改进,提高了数据库的性能和可扩展性
1995.11Version 4/在索引、数据共享、存储过程等方面进行了改进,增强了数据库的功能和并行性,同时也优化了数据库的性能
1997.06Version 5/引入了语句缓存、重新优化等特性,改进了数据库的在线管理和查询优化
1999.06Version 6/引入了多维数据集群(MDC)表和查询并行性,提高了查询性能和数据仓库的能力。支持Java存储过程和触发器,增强了数据库的编程灵活性
2001.03Version 7/增加了对XML数据的支持,改进了数据仓库功能。引入了新的安全性特性,如基于标签的访问控制(LBAC)。提供了更多的性能监视工具和优化器的改进
2004.03Version 8Stinger引入了64位地址支持,改进了查询优化和性能监视工具。提供了新的数据类型和函数,以及对现有SQL语言的扩展。增强了数据分区功能和表分区能力,提升了大型数据库的管理和性能
2007.069.1Viper 引入了自动存储管理、数据行压缩、标签基访问控制(LBAC)等特性,以及对XML数据的原生支持
2007.109.5Viper 2增强了pureXML™支持,提供了更好的XML数据处理能力。同时,引入了自适应内存分配功能,简化了DB2服务器的配置工作
2009.049.7Cobra引入了Workload Management(WLM)功能,改进了数据仓库性能。此外,还提供了更好的Oracle兼容性,使得从Oracle数据库迁移变得更加容易
2012.04[29]10.1Galileo强化了性能,尤其是在压缩算法、布尔逻辑和字符串操作方面。同时,提供了更好的PL/SQL兼容性,加速了特定例程的处理[30]
2013.06[31]10.5Kepler引入了BLU加速技术,这是一个基于内存计算的数据分析引擎,专门针对在线分析处理(OLAP)进行了优化。此外,还增加了对Windows平台的支持[30]
2020.06[32]11.5.4Nebula提供了全面的企业安全性、简化的安装和部署、更高的易用性和适用性。特别是对BLU加速的显著改进,以及对大型数据库的增强功能[33]
2023.11[3]11.5.9/改进了CF性能、自动表维护、远程存储功能和高可用性方面,进一步优化了处理高容量、高读取的事务性工作负载的能力[28]
参考资料:[16][18]

产品版本

Db2 Advanced EditionDb2 Standard EditionDb2 Community Edition版本高级版标准版社区版面向对象大型企业小型或中型企业开发者和合作伙伴社区功能支持Db2的所有核心功能,包括存储优化、内存计算、高可用性和灾难恢复、工作负载管理、数据仓库、事务和分析等支持Db2的所有核心功能,但有一些资源限制,例如处理器核心、实例内存和部署大小支持Db2的所有核心功能,但有更严格的资源限制,例如处理器核心、实例内存和部署大小处理器核心无限制最多16个最多4个允许的实例内存无限制128GB16GB部署选项本地或云端进行部署本地或云端进行部署仅本地进行部署部署大小无限制最多100TB最多100GB优点提高应用程序性能和分析能力,提供高可用性和灾难恢复能力,提供安全且灵活的环境,更有效地与各种数据进行接口,提高效率并减少管理工作提高应用程序性能和分析能力,提供高可用性和灾难恢复能力,提供安全且灵活的环境,更有效地与各种数据进行接口,提高效率并减少管理工作提供了一个免费的入门级数据库解决方案,适用于开发和测试环境,包含了Db2的所有核心功能,易于使用和嵌入,包含自我管理特性,支持Linux、UNIX和Windows平台参考资料:[9]

Db2 Warehouse

Db2 Warehouse是一款面向分析的列式数据库,它支持混合事务和分析处理(HTAP),可以在本地或云端部署,其基于Db2的核心技术,但是增加了一些专门针对数据仓库的功能,如并行处理、内存优化、压缩、分区等。[34]

Db2 Warehouse
Db2 Warehouse

Db2 Big SQL

Db2 Big SQL是一款SQL引擎,它可以让用户使用标准的SQL语言查询和分析多种类型的数据源,如HadoopHiveHBase、Spark等。它利用Db2的优化器和运行时,提供了高性能、高可用性、高安全性和高兼容性的SQL分析能力。[35]

Db2 on Cloud

Db2 on Cloud是一款DBaaS(数据库即服务)产品,它提供了一个完全托管的Db2数据库实例,用户无需安装或配置任何软件,只需通过网页或API访问数据库。它支持多种规模和性能的数据库,可以根据用户的需求自动扩展或缩小。[36][37]

Db2 on Cloud
Db2 on Cloud

Db2 Developer Community Edition

Db2 Developer Community Edition是一款针对开发者的Db2版本,它包含了Db2的所有高级功能,如高可用性灾难恢复(HADR)、纯缩放(PureScale)、BLU加速(BLU Acceleration)等,以及一些附加的工具和驱动程序,如Data Studio、IBM Data Server Driver等。它适用于开发和测试环境,不适用于生产环境。[38][39]

Db2 Express-C Edition

Db2 Express-C Edition是一款免费的Db2版本,它提供了Db2的基本功能,如SQL查询、备份恢复、安全性等,但是有一些限制,如最多支持2个虚拟处理器核心、最多支持16GB内存、不提供技术支持等。它适用于小型应用或学习目的。[38][40]

Db2 Express-C Edition
Db2 Express-C Edition

支持多种操作系统和编程语言

DB2可以运行在多种操作系统平台上,包括LinuxUNIXWindows、IBM i、z/OS等。DB2也支持多种编程语言,包括Java、C#PythonPHPRubyPerl等。[41]DB2还提供了多种开发工具和接口,如Eclipse、Visual Studio、ODBC、JDBC、OLE DB、ADO.NET等。[4]

高性能、可扩展性和可靠性

DB2支持混合事务和分析工作负载,为数据库管理员(DBA)、企业架构师和开发人员提供了保持应用程序运行、存储和查询任何内容并简化开发的单一平台。[1]DB2利用内存计算、数据压缩、并行处理、分区、索引等技术,提高了数据的访问速度和处理能力。DB2还提供了高可用性灾难恢复的解决方案,如DB2 pureScale、HADR、备份和恢复等,保证了数据的安全性和可靠性。[42]

数据治理和安全性

DB2提供专业知识和创新,加密、屏蔽和保护混合场景、本地部署和云环境中的数据。DB2利用内置的安全功能,如角色、权限、审计、标签、策略等,实现了数据的访问控制和合规性。DB2还利用数据掩码、数据加密、数据红action等技术,实现了数据的隐私保护和安全传输。[1][43]

DB2数据控制台
DB2数据控制台

多种部署模式

可以将DB2部署为IBM Cloud上全受管式且有SLA支持的服务,或者在云受管的Red Hat OpenShift或AWS、Microsoft Azure的Kubernetes服务上部署。DB2也可以部署在本地或私有云的传统或容器化的环境中。DB2还提供了多种云服务,如DB2 Warehouse、DB2 on Cloud、DB2 Hosted等,满足不同的业务需求和场景。[1]

DB2 Engine

DB2 Engine是整个数据库系统的核心,提供了DB2的基本功能。它的主要职责有:管理和控制数据的存取,生成程序包(数据库对象,用于存储存取计划),管理事务,保证数据的完整性和安全性,以及提供应用程序的并发控制。数据库引擎(DB2 Engine)的设计质量,影响着数据库系统的稳定性和效率。[5]

DB2主要产品组件
DB2主要产品组件

DB2 客户机

DB2客户机是一个应用程序,可以在此应用程序中针对DB2服务器运行命令和SQL语句,连接到远程DB2服务器并访问其数据库。[5]DB2提供以下客户机:

客户机名称描述特点
IBM Data Server Client功能强大的客户端,支持数据库管理和应用程序开发包含多种API和工具,图形化工具,预编译器,绑定支持等
IBM Data Server Driver for JDBC and SQLJ专为Java环境设计的驱动程序支持JDBC和SQLJ,是Java存储过程和用户定义函数的缺省驱动程序
IBM Data Server Driver for ODBC and CLI为ISV部署设计的轻量级解决方案支持ODBC或CLI访问,无需安装其他客户端,仅提供tar文件,不提供图形化工具或文档
IBM Data Server Driver Package轻量级的部署解决方案,支持多种API访问包含多种驱动程序和应用程序头文件,占用磁盘空间小,适合大规模部署
参考资料:[5]

DB2 Connect

DB2 Connect提供了从Windows、Linux和UNIX开放平台连接大型机和中型机的能力。借助DB2 Connect,任何支持的DB2分布式平台上的应用程序都能高效地访问这些数据,就如同操作本地数据服务器一样。此外,DB2 Connect还可以与各种现有的或自定义开发的数据库应用程序配合使用。[5]

DB2 Connect连接其他系统
DB2 Connect连接其他系统

DB2 Advanced Recovery Feature

DB2 Advanced Recovery Feature是一个结合了三个Db2工具的功能,用于实现高级的数据库备份、恢复和数据提取。这三个工具分别是Db2 Merge Backup、Db2 Recovery Expert和InfoSphere Optim High Performance Unload。它们可以帮助提高数据的可用性,降低风险,加快重要的管理任务。[44]

工具名称描述特点
Db2 Merge Backup用于合并多个备份文件,简化恢复过程[45]缩短恢复时间,提高备份流程的速度和效率
Db2 Recovery Expert提供自我管理的备份和恢复,保护关键数据支持自动化的灾难恢复,减少数据丢失风险
InfoSphere Optim High Performance Unload高速解决方案,用于卸载、提取和重新分区数据最大限度地减少生产影响,提高数据处理效率
参考资料:[44][46]

DB2 performance management

DB2 Performance Management是一个用于监控和优化Db2数据库性能的解决方案。它可以帮助分析和诊断数据库的性能问题,提供优化建议,提升数据库的效率和稳定性。[47]

DB2 Administration Tool

DB2 Administration Tool是一个用于管理和维护Db2数据库的图形界面工具,它可以帮助执行常见的数据库任务,如创建对象、监控性能、备份和恢复数据等。[48]

Db2 Administration Tool for z/OS
Db2 Administration Tool for z/OS

常用命令

操作命令语句启动DB2服务db2start停止DB2服务db2stop连接数据库db2 connect to <数据库名>断开数据库db2 connect reset列出数据库实例db2ilist返回当前实例db2 get instance创建数据库db2 create database <数据库名>删除数据库db2 drop database <数据库名>激活数据库db2 activate db <数据库名>停用数据库db2 deactivate db <数据库名>查看所有连接db2 list application列出数据库中的表db2 list tables查看表的结构db2 describe table <表名>查询表中的所有数据db2 select * from <表名>从文件导入数据到表db2 import from <文件名> of del insert into <表名>从表导出数据到文件db2 export to <文件名> of del select * from <表名>列出活动数据库和连接数db2 list active databases显示正在运行的实用程序db2 list utilities show detail列出已安装的DB2产品db2lsDB2软件级别列表db2level备份数据库db2 backup db <数据库名>恢复数据库db2 restore db <数据库名>数据库配置db2 get db cfg for <数据库名>数据库历史db2 list history backup all for db <数据库名>参考资料:[49]

DB2 for Linux, UNIX and Windows (DB2 for LUW)

这是DB2的跨平台版本,适用于LinuxUNIX和Windows操作系统。它支持多种编程语言和开发工具,提供高性能、可扩展性和可靠性,支持混合事务和分析工作负载,提供数据治理和安全性,支持多种部署模式。[50]

DB2 for i

这是IBM的集成操作系统,适用于IBM Power Systems平台,提供高效的数据管理和分析功能。[51]它利用IBM i的优势,如简化管理、高可用性、灵活扩展、安全性等,支持多种数据类型和访问方法,支持SQL和NoSQL数据源,支持数据仓库和机器学习[52]

DB2 for z/OS

这是IBM的主要机操作系统,适用于大规模的事务处理和分析工作负载。它利用IBM Z的优势,如高性能、高可用性、高安全性、高弹性等,支持多种数据类型和访问方法,支持SQL和NoSQL数据源,支持数据仓库和机器学习。[53]

DB2 for z/OS
DB2 for z/OS

金融业

DB2为金融机构提供了高性能、高可用性、高安全性和高弹性的数据管理解决方案,支持大规模的事务处理和分析工作负载,帮助提高客户满意度、降低运营成本、增加收入和利润。例如,印度国家银行利用DB2、IBM Cognos Analytics和IBM SPSS Statistics等技术,为其1.4亿客户提供了更个性化、更智能的服务,开发了包括无卡ATM取款在内的创新产品。[10]

制造业

DB2为制造商提供了灵活、可扩展、可靠的数据管理解决方案,支持多种数据类型和访问方法,帮助优化生产流程、提高产品质量、降低维护成本、增强竞争力。例如,德国知名照明公司Siteco利用DB2和IBM WebSphere等技术,实现了对其全球分布的生产设备的实时监控和分析,提高了生产效率和能源效率[12]

运输业

DB2可以为运输业提供高效、可靠、安全的数据管理和分析服务,帮助运输业提高运营效率、降低成本、优化资源、增强竞争力。例如,德克萨斯州的威盛大都会运输公司(VIA Metropolitan Transit)是美国最大的运输服务提供商之一,该公司使用DB2作为其核心的数据平台,管理其所有的业务数据,包括车辆、货物、路线、订单、客户、费用等。利用DB2的数据仓库和商业智能功能,对数据进行深入的挖掘和分析,从而优化其运输策略、提高客户满意度、增加收入和利润。[13]

零售电商

DB2为零售商和电商提供了高效、可靠、安全的数据管理解决方案,支持海量的数据存储和查询,帮助提升顾客体验、增加销售额、降低库存和物流成本、提高市场份额。例如,德国知名运动品牌PUMA利用DB2 pureScale等技术,建立了一个高性能、高可用性、高可扩展性的数据库环境,支持其全球的电子商务平台,应对日益增长的交易量和用户数。[11]

学校

DB2为学校提供了简单、易用、低成本的数据管理解决方案,支持教育和研究的数据需求,帮助提高教学质量、促进学生学习、支持创新项目、增强合作机会。例如,美国大学开罗分校利用DB2 Express-C等技术,为其教师和学生提供了一个免费的数据库平台,支持各种课程和研究项目的数据管理和分析。[54]

竞争产品

根据知名的信息技术研究和分析公司高德纳Gartner)的报告,2002年全球数据库市场的新许可证收入从前一年的71亿美元下降到66亿美元,降幅为7%。IBM仍以36%的市场份额领先,甲骨文(Oracle)以34%的市场份额紧随其后,微软(Microsoft)则以18%的市场份额排名第三。甲骨文在整个市场上的新许可证收入下降了20%,而IBM和微软则飙升了近17%。[55]

IBM DB2在数据仓库领域面临着TeradataOracle的激烈竞争,而在小型数据库市场,它则要与微软的SQL Server和MySQL争夺客户。[19]2024年,根据针对企业用户的软件评测平台G2的数据,IBM Db2的主要竞争对手或替代品Oracle公司的Database、Amazon公司的RDS、SAP公司的HANA Cloud等。[56]

Oracle Database

Oracle Database是由Oracle公司开发和维护的全球领先的关系数据库管理系统,它支持多模型和多语言的数据处理。它可以处理多种数据类型,如结构化、半结构化和非结构化数据,以及支持分布式处理、高级分析和机器学习等功能。它还可以在云端或本地部署,实现数据库的云上整合,从而帮助客户降低IT成本并提高服务质量。[57][56]

Oracle Database
Oracle Database

Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS)是亚马逊提供的一种云端托管服务,它可以让用户在云中轻松地创建、管理和扩展关系数据库。它支持多种流行的数据库引擎,如MySQLPostgreSQLMariaDBOracleSQL Server等,以满足不同的数据需求。[56][58]

Amazon RDS
Amazon RDS

SAP HANA Cloud

SAP HANA Cloud是SAP业务技术平台的云原生数据基础,它可以实时地存储、处理和分析海量的数据,达到pb级的规模。它通过集成的多层存储,将多种数据类型融合到单个系统中,同时优化数据的管理和访问。[56][59]

SAP HANA Cloud
SAP HANA Cloud

Teradata Vantage

Teradata Vantage是一种基于云的数据分析平台,它支持多种数据源、多种分析工具、多种数据类型和多种部署选项等,可以灵活地适应复杂的数据场景。它可以简化数据仓库环境的管理,提供高效和可靠的数据分析服务。[56][60]

Teradata Vantage
Teradata Vantage

Microsoft SQL Server

Microsoft SQL Server是微软开发的一种关系数据库管理系统,它可以在Windows、Linux和Docker容器上运行,或者作为Azure虚拟机运行。它具有强大的性能、安全性和可靠性,以及与Azure的无缝连接。它还支持多种开发工具和语言,如SSMS、Azure Data Studio、SQL Server Data Tools、SQL、Python、SAS等,方便用户进行数据开发和管理。[56][61]

Microsoft SQL Server
Microsoft SQL Server

MySQL

MySQL是一种开源的数据库服务,支持事务、分析和机器学习等功能。它由Oracle公司开发、分发和支持,可以在多种平台上运行,如Windows、Linux、Mac OS X等。它具有高性能、易用性和灵活性的特点,可以与多种应用、硬件和设备集成,如WordPressPHP、Java、C#等。[56][62]

MySQL
MySQL

参考资料 62

  1. IBM Db2 — IBM
  2. Celebrating 40 years of Db2: Running the world’s mission critical workloads — IBM
  3. DB2 11.5.9 Release Date? | Db2 — community.ibm
  4. Db2 for developers — IBM
  5. http://www.tup.tsinghua.edu.cn/upload/books/yz/076241-01.pdf
  6. A Relational Model of Data for Large Shared Data Banks — seas.upenn.edu
  7. Introduction to DB2 UDB — informit
  8. IBM DB2数据库系统 — 清华大学经济管理学院
  9. IBM Documentation — IBM
  10. State Bank of India — IBM
  11. Faster upgrades — IBM
  12. You could be paying less for software licensing — IBM
  13. AI conversations — IBM
  14. history of system r — cs.ubc.ca
  15. query by example — books.google.co
  16. DB2 History — dbisoftware.com
  17. Twenty-Two Years of DB2 — craigsmullins.com
  18. What is Db2? — techtarget
  19. What is Db2 ? History , Editions , and Video Illustrations — streetdirectory.com
  20. IBM DB2 Will Target Oracle Database Developers — esj.com
  21. IT Infrastructure — redbooks.ibm
  22. DB2 2012 and beyond — public.dhe.ibm
  23. dashDB for Transactions Has Been Renamed to Db2 Hosted — IBM
  24. Db2 Version 11.1 for Linux, UNIX, and Windows English Manuals — IBM
  25. What's New for Db2 version 11.1 GA — IBM
  26. IBM Db2 Joins the AI Age — informationweek
  27. IBM Is a 2022 Gartner? Peer Insights? Customers’ Choice for Cloud Database Management Systems — IBM
  28. Highlights of Db2 11.5.9 — ibm.com
  29. DB2 10 &amp; InfoSphere Warehouse 10 — monash
  30. Db2 LUW Problem Determination and Troubleshooting Workshop — dbisoftware
  31. DB2 10.5 (Kepler) and Information Center available now — 4loeser.net
  32. IBM DB2 Nebula (11.5.4) Webinar Series — triton.co.uk
  33. Db2 Version 11.5.4 Federation Performance Enhancements — IBM
  34. IBM Db2 Warehouse — IBM
  35. IBM Db2 Big SQL — IBM
  36. Db2 on Cloud about — cloud.ibm
  37. IBM Db2 on Cloud — IBM
  38. 「DB2」から「Db2」へ ~开発者からの意见を取り入れたDb2~ — IBM
  39. Get a Jumpstart with IBM Db2 Community Edition — IBM
  40. IBM DB2 Express-C — IBM
  41. Db2 for developers — IBM
  42. IBM Documentation — IBM
  43. IBM Db2 数据库 — IBM
  44. IBM Db2 Advanced Recovery Feature — IBM
  45. Db2 Merge Backup — IBM
  46. IBM Db2 工具 — IBM
  47. Db2 performance management — ibm
  48. What does Db2 Admin Tool do — IBM
  49. Db2 (DB2 LUW) Administration Basic Commands for Absolute Beginners — br8dba.com
  50. DB2 for Linux, UNIX, and Windows — IBM
  51. IBM Documentation — IBM
  52. IBM Documentation — IBM
  53. IBM Db2 for z/OS — IBM
  54. The American University in Cairo — IBM
  55. Making the right database choices — itweb.co.za
  56. Top 10 IBM Db2 Alternatives &amp; Competitors — g2
  57. Database — oracle
  58. Amazon RDS — aws.amazon
  59. SAP HANA Cloud — SAP
  60. Vantage — teradata
  61. SQL Server — microsoft
  62. MySQL — mysql
广告位:底部(ad-bottom)—— 请到中台「公共区块」编辑此内容