PostgreSql介绍

本文介绍了什么是 PostgreSql ,postgresql的历史和特点

什么是PostgreSQL

PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。

PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。

PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。

postgresql历史

PostgreSQL由计算机科学教授Michael Stonebraker在UCB创建。 它最初叫做Postgres。 1986年由Michael Stonebraker教授作为后续项目和Ingres项目启动,克服了当代数据库系统的问题。 PostgreSQL现在是任何地方都很先进的开源数据库。

历史简介:

1977 - 1985年:开发了一个名为INGRES的项目。
•关系数据库的概念证明。
•1980年成立Ingres公司。
•1994年被Computer Associates购买。

1986-1994: POSTGRES
•开发INGRES中的概念,重点是面向对象和查询语言Quel。
•INGRES的代码基础未被用作POSTGRES的基础。
•商业化为Illustra(由Informix购买,之后由IBM购买)。

1994-1995: Postgres95
•1994年增加了对SQL的支持。
•1995年发布为Postgres95。
•1996年重新发布为PostgreSQL 6.0。
•建立PostgreSQL全球开发团队。

postgresql 特点

PostgreSQL的特点如下 -
•PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows等)上运行。
•PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。
•PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。
•在PostgreSQL中,表可以设置为从“父”表继承其特征。
•可以安装多个扩展以向PostgreSQL添加附加功能。

PostgreSQL工具

有一些开放源码以及付费工具可用作PostgreSQL的前端工具。 这里列出几个被广泛使用的工具:

  1. psql:

它是一个命令行工具,也是管理PostgreSQL的主要工具。 pgAdmin是PostgreSQL的免费开源图形用户界面管理工具。

  1. phpPgAdmin:

它是用PHP编写的PostgreSQL的基于Web的管理工具。 它基于phpMyAdmin工具管理MySQL功能来开发。它可以用作PostgreSQL的前端工具。

  1. pgFouine:

它是一个日志分析器,可以从PostgreSQL日志文件创建报告。 专有工具有 -
Lightning Admin for PostgreSQL, Borland Kylix, DBOne, DBTools Manager PgManager, Rekall, Data Architect, SyBase Power Designer, Microsoft Access, eRWin, DeZign for Databases, PGExplorer, Case Studio 2, pgEdit, RazorSQL, MicroOLAP Database Designer, Aqua Data Studio, Tuples, EMS Database Management Tools for PostgreSQL, Navicat, SQL Maestro Group products for PostgreSQL, Datanamic DataDiff for PostgreSQL, Datanamic SchemaDiff for PostgreSQL, DB MultiRun PostgreSQL Edition, SQLPro, SQL Image Viewer, SQL Data Sets 等等。

下一篇


推荐文章

  • OpenResty 安装使用介绍

    本文介绍了 OpenResty 安装使用
    日期: 2023-08-15
  • Pandas 介绍

    本文介绍了 什么是Pandas ,Pandas 是 Python 语言的一个扩展程序库,用于数据分析。Pandas 是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具,pandas主要数据结构有 Series 和 DataFrame
    日期: 2023-07-07
  • python内置的集成开发工具是什么, IDLE介绍

    本文介绍了 python内置的集成开发工具IDLE
    日期: 2023-04-14
  • Spring框架介绍

    本文介绍了 Spring框架
    日期: 2023-03-14
  • git介绍,国内代码库 gitee,coding.net,gitcode.net

    Git 教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,git原理介绍,国内比较著名的代码托管库gitee,coding.net,gitcode.net介绍
    日期: 2023-03-10
  • HTML介绍

    html介绍,html基础结构,网页基础认识,html文档结构
    日期: 2023-03-09
  • YAML基础介绍

    本文介绍了 YAML基础概念,语法规则
    日期: 2023-03-08
  • Vue3 介绍

    本文对vue3做了简单介绍 Vue.js 是一套构建用户界面的渐进式框架。
    日期: 2023-03-08
评论
说点什么吧?

发表评论

取消回复
  最新文章