DB2是美国IBM公司最初于1983年研发的一套关系型数据库管理系统,与此同时DB2也是IBM公司第一款商用数据库。DB2是一个关系数据库管理系统(RDBMS),主要用于有效地存储、分析和检索数据,此外,通过支持面向对象特性和XML的非关系型结构,使得DB2产品得以扩展。如今,DB2是IBM信息管理组合中不可或缺的一部分。它是一个功能全面、高性能的数据库引擎,能够处理大量数据并同时为许多用户提供服务。
最初,IBM为他们特定的平台开发了DB2产品。在20世纪90年代,IBM引入了一个名为LUV (Linux、Unix、Windows)的DB2版本,使得DB2可以运行在任何权威的操作系统上,比如Linux、UNIX和Windows,这标志着将数据库移植到小型计算平台。DB2运行的计算平台的范围很广,从大型机和大型分布式平台到小型PC。DB2 Express-C是向开发人员社区提供的免费版本,类似于开源的MySQL,但它不是开源的。
DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。DB2以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
数据库管理员或者开发者可以通过命令行提示符或GUI来管理DB2。DB2的高级特性和安全性使它成为现代软件行业中广泛使用的数据库。DB2除了可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台的DB2产品。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。
资料来源:
IBM Db2 – Data Management Software https://www.ibm.com/analytics/db2
DB2 - Introduction – Tutorialspoint https://www.tutorialspoint.com/db2/db2_introduction.htm
What is DB2? - Definition from Techopedia https://www.techopedia.com/definition/24360/db2