📅  最后修改于: 2020-11-30 00:57:42             🧑  作者: Mango
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全球开发小组开发,该小组由加利福尼亚大学伯克利分校的计算机科学教授Michael Stonebraker领导。这位教授的奠基石始于1986年,是一项后续项目和一项Ingres后项目,旨在克服现有数据库系统的问题。
最初,它被称为Postgres,但在1996年,该项目被重命名为PostgreSQL 。然后,在2007年,他们再次进行了分析,开发团队决定将名称保留为PostgreSQL 。现在,它是市场上最具创新性的开源数据库。
Years |
Description |
1977-1985: In these particular years, the INGRES project is developed. |
- The Ingres Company developed in 1980 and 1994: the computer Associates acquires it.
- The Ingres project is a proof-of-concept for relational databases.
|
1986-1994: POSTGRES |
- In INGRES, upgrading the features is essential for object-orientation and the query language Quel.
- The codebase of INGRES was not used as a basis for POSTGRES.
- After that, it is commercialized as Illustrate, which is acquired by Informix and IBM.
|
1994-1995: Postgres95 |
- In 1994, support for SQL was added.
- In 1995, they released as Postgres95.
- In 1996, they re-released as PostgreSQL 6.0.
- The Formation of the PostgreSQL Global Development Team.
|
注意:1997年,第一个PostgreSQL发布了设计版本6.0。后来,全世界的开发人员将以PostgreSQL全球开发小组的名义继续开发该软件。开发将继续创建可用于开源软件和PostgreSQL许可证的发行版。
PostgreSQL索引
先决条件
学习PostgreSQL的要求是数据库知识,主要是RDBMS和MySQL。它是具有不同设置和步骤的数据库软件。
听众
PostgreSQL教程提供了SQL的基本和高级思想。我们的PostgreSQL教程是为初学者和专业人士设计的。
问题
我们向您保证,在学习PostgreSQL教程时不会遇到任何困难。但是,如果本教程中有任何错误,请将问题或错误张贴在联系表中,以便我们进行改进。