开源数据库数据存储的实现路径分析
2016-12-21向华伟
向华伟
摘 要 文章首先对PostgreSQL开源数据库的特点进行了简要分析,在此基础上对PostgreSQL开源数据库的数据存储实现路径进行论述。期望通过本文的研究能够对促进开源数据库的推广应用有所帮助。
【关键词】开源数据库 PostgreSQL 数据存储
数据库是一种能够对数据进行存储和管理的“仓库”,它是一个应用领域中通用的数据处理系统,是长期存储在计算机内可进行共享的数据集合。开源数据库是未进行加密,源代码为开放性的数据库,目前主流的开源数据库有MySQL数据库、PostgreSQL数据库、Ingres r3 数据库、MaxDB数据库、InterBase数据库,每个数据库均有其特性。本文以PostgreSQL数据库为对象,重点对其数据存储的实现路径进行研究。
1 PostgreSQL开源数据库的特点分析
PostgreSQL是一款具有丰富特色的开源数据库管理系统,其不但功能齐全,而且还具有商业级数据库管理系统的特性,在某些方面甚至超越了商业数据库。PostgreSQL可在各种平台上应用,支持异步Copy、预写日志容错、表空间机制,同时还支持多种字符编码,易于扩展,在多用户并发方面有着极其优异的表现。大体上可将PostgreSQL的特性归纳为以下几个方面:
1.1 开放性
PostgreSQL支持的数据类型较多,如IP地址、数组、几何图元、文本、数值等,同时该数据库还允许用户自定义正规的SQL类型。
1.2 可编程性
该数据库能够为用户提供大量的API,如OBDC、Libpq等,给用户的开发使用提供了条件。
1.3 可定制性
该数据库可以通过多种编程语言来实现函数功能,如PHP、Ruby、Java、C++等等。对于数据库而言,函数又被称之为存储过程,它的输出结果可以在查询中当做表来使用,这一特点使PostgreSQL具备了可定制的特性。……
