PostgreSQL教程
PostgreSQL是流行的关系数据库管理系统(RDBMS)。我们的PostgreSQL教程提供了PostgreSQL的基本和高级概念。在本教程中,我们将学习PostgreSQL语言的所有主题,例如创建数据库,删除数据库,选择数据库,选择表,更新记录,创建表,删除记录,删除表,触发器,函数,插入记录,过程,光标等等。
我们还将提供PostgreSQL面试问题和测验,以帮助您更好地理解PostgreSQL语言。本教程将帮助我们了解PostgreSQL的所有主要功能,并提供有关如何使用PostgreSQL的知识。
什么是PostgreSQL?
PostgreSQL是一个 ORDBMS [开源对象关系数据库管理系统]。它用于安全地存储数据;支持最佳做法,并允许在处理请求后将其恢复。
PostgreSQL最初于 1996年7月8日引入加利福尼亚大学。
这是第一个执行 MVCC [多版本并发控制]功能的DBMS,甚至早于Oracle。多版本并发控制属性在Oracle中称为快照隔离。
它是用 C 编程语言编写的。
PostgreSQL是跨平台的,并且可以在各种操作系统上运行,例如 Microsoft Windows,UNIX,FreeBSD,Mac OS X,Solaris,HP-UX, LINUX ,依此类推。
PostgreSQL是 macOS 服务器的现有数据库。
PostgreSQL也被称为 Post-gress-QL ,它是由 PostgreSQL全球开发小组(全球志愿者团队),任何组织或其他私人机构开发的实体无法控制它。
PostgreSQL将为我们提供借助 Java,C和C ++等等各种编程语言添加自定义功能的工具。
在此,我们可以描述功能语言,索引类型和数据类型,还可以创建自定义插件以提高我们需求的可靠性。
其源代码可在 PostgreSQL许可下访问; ;因此,我们可以自由使用它,以任何形式更改和分配PostgreSQL。
PostgreSQL遵循事务以及 ACID(原子性,一致性,隔离性和耐久性)属性。
PostgreSQL的主要目标是处理各种工作,从单一技术到具有多个并行用户的Web服务或数据仓库。
PostgreSQL的历史
PostgreSQL是由 PostgreSQL全球开发小组开发的,该小组由一位名为的计算机科学教授领导加州大学伯克利分校[UCB] 的> Michael Stonebraker 。这位教授的奠基石始于 1986 ,是一个后续项目和一个Ingres后项目,旨在克服现有数据库系统的问题。
最初,它被称为 > Postgres ,但在 1996年中,该项目被重命名为 PostgreSQL 。然后,再次在2007年进行了分析,开发团队决定将其名称保留为 PostgreSQL 。现在,它是市场上最具创新性的开源数据库。
时间 |
说明 |
1977-1985 : 在这些特定年份,开发了 INGRES 项目。 |
Ingres公司于1980年和1994年成立: 计算机协会对其进行了收购。
Ingres项目是关系数据库的概念验证。
|
1986-1994: POSTGRES |
在INGRES中,升级功能对于面向对象和查询语言 Quel 至关重要。
没有将INGRES的代码库用作POSTGRES的基础。
此后,它被商品化为Illustrate,并被 Informix和IBM 收购。
|
1994-1995: Postgres95 |
1994年,添加了对SQL的支持。
1995年,他们发布了 Postgres95 。
1996年,它们重新发布为 PostgreSQL 6.0 。
PostgreSQL全球开发团队的成立。
|
注意: 1997年,第一个PostgreSQL发布了其设计版本6.0。后来,全世界的开发人员将以PostgreSQL全球开发小组的名义继续开发该软件。开发将继续创建可用于开源软件和PostgreSQL许可证的发行版。
PostgreSQL Index
PostgreSQL Tutorial
PostgreSQL Database
PostgreSQL Table
PostgreSQL Schema
PostgreSQL Queries
PostgreSQL Clause
PostgreSQL Conditions
PostgreSQL Views
PostgreSQL Join
PostgreSQL Advance