¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

2. PostgreSQL ����

���� PostgreSQL �Ȥ����Τ���(�ޤ���� Postgres95 �ȸƤФ�Ƥ���)���֥������ȥ�졼����ʥ�ǡ����١������������ƥ�ϡ�����ե���˥���إС����졼���ǽ񤫤줿 POSTGRES �Ȥ����ѥå����������������Ƥ��ޤ���10 ǯ�ʾ�ˤ錄�볫ȯ���طʤ������ PostgreSQL �Ϥɤ��Ǥ�����Ǥ���Ǥ���⤷�������ץ󥽡����ǡ����١����ǡ�¿�Ƿ�Ʊ���¹�����(MVCC: multiversion concurrency control) ���󶡤����ۤȤ�ɤ��٤Ƥ� SQL �ι�ʸ�򥵥ݡ��Ȥ�(���䤤��碌���ȥ�󥶥�����󡢥桼��������ǡ������ȥ桼������ؿ���ޤߤޤ�)���������Ƽ����Ȥ�Ϣ������ǽ�Ǥ�(C��C++��Java��Perl��Tcl��Python ��ޤߤޤ�)��

2.1. �С����쥤�� POSTGRES �ץ���������

POSTGRES DBMS �μ����� 1986 ǯ�˻Ϥޤ�ޤ���������Υ����ƥ�γ�ǰ�� The design of POSTGRES ��ȯɽ���졢�ǽ�Υǡ�����ǥ������� The POSTGRES data model �ǾҲ𤵤�ޤ����������Υ롼�륷���ƥ���߷פ� The design of the POSTGRES rules system ����������ޤ��������ȥ졼�������������乽¤�� The design of the POSTGRES storage system �Ǿܤ���������ޤ�����

Postgres �Ϥ�����褤���Ĥ��μ��פʥ�꡼����ŤͤƤ��ޤ������ǽ�Ρ֥ǥ⥦�����ץ����ƥब 1987 ǯ�˻��Ѳ�ǽ�ˤʤꡢ1988 ǯ�� ACM-SIGMOD ����ե���󥹤ǾҲ𤵤�ޤ����� The implementation of POSTGRES ����������Ƥ���С������ 1 �� 1989 ǯ 6 ��˰����γ����桼�����˥�꡼�����ޤ������ǽ�Υ롼�륷���ƥ���Ф�����ɾ�η��(A commentary on the POSTGRES rules system) ���Ȥ˥롼�륷���ƥ�Ϻ��߷� (On Rules, Procedures, Caching and Views in Database Systems)���졢�С������ 2 �� 1990 ǯ 6 ��˿������롼�륷���ƥ��������ƥ�꡼������ޤ������С������ 3 �� 1991 ǯ���о줷��ʣ�����ȥ졼�������������������줿�䤤��碌���������塼������ľ���줿�񤭴����롼�륷���ƥ�Υ��ݡ��Ȥ��� �ä���ޤ������ۤȤ�ɤ���ʬ�ˤĤ��ơ�Postgres95 �ޤǰ���³�����ƥ�꡼��(�����򻲾�)�Ǥϰܿ����ȿ������˾����򤢤ƤƤ��ޤ�����

POSTGRES �Ϥ��ޤ��ޤʸ����ѡ������Ƽºݤζ�̳���ץꥱ�������μ����˻Ȥ��Ƥ��Ƥ��ޤ���������ˤϡ���ͻ�ǡ���ʬ�ϥ����ƥࡢ�����åȥ��󥸥���ǽ�ƻ�ѥå����������������ץǡ����١��������ž���ǡ����١��������Ĥ����Ͽ޾�����������ƥ� (GIS) �ʤɤ�����ޤ����� POSTGRES �Ϥ���ˤ����Ĥ�����ؤǤ϶����ѤΥġ���Ȥ��Ƥ�Ȥ��Ƥ��ޤ����Ǹ�ˡ�Illustra Information Technologies �Ҥ������ɤ����������Ѳ����ޤ�����(Ʊ�Ҥϸ�� Informix �Ҥ˵ۼ���ʻ���졢���ߤ� IBM �Ҥ���ͭ���Ƥ��ޤ���) POSTGRES �� 1992 ǯ������Ϥޤä� Sequoia 2000 �ʳط׻��ץ��������Ȥμ��פʥǡ������������ƥ�ˤʤäƤ��ޤ���

1993 ǯ�ˤϳ����桼�������ߥ�˥ƥ����礭������ 2 �ܤ��Ĥ�ޤ������ǡ����١����θ�����񤵤��٤����֤��ץ��ȥ����ץ����ɤ��ݼ�ȥ��ݡ��Ȥ˼���Ƥ��뤳�Ȥ���������餫�ˤʤäƤ��ޤ��������Υ��ݡ��ȤνŲ٤򸺤餹����ˡ��С����졼 POSTGRES �ץ��������ȤϥС������ 4.2 ���äƸ����˽�λ���ޤ�����

2.2. Postgres95

1994 ǯ�� Andrew Yu �� Jolly Chen �� POSTGRES �� SQL ���쥤�󥿥ץ꥿���ɲä��ޤ���������³���� Postgres95 �� Web ��ǥ�꡼�����졢���ꥸ�ʥ�� POSTGRES �С����쥤�����ɤΥ����ץ󥽡����ˤ���³�Ȥ��������ؤ��ȼ���ƻ����߻Ϥ�ޤ�����

Postgres95 �Υ����ɤϤ��٤� ANSI C ���Ȥʤ�褦�˽�ľ���졢����ޤǤ��Ĥ�夬�ä������ɤ� 25% ���������뤳�Ȥǡ������ˤʤ�ޤ�����¿����������¤�ˤ�ä���ǽ���ݼ�������������ޤ�����Postgres95 ��꡼�� 1.0.x �ϡ� POSTGRES �С������ 4.2 ����� Wisconsin Benchmark ���� 30��50% ®��ư��ޤ������Х������ʳ��Ǥϡ��������礭�ʲ���������ޤ�����

2.3. PostgreSQL

1996 ǯ�ˤʤ�� "Postgres95" �Ȥ���̾��������λ������Ѥ����ʤ��ʤä����Ȥ����餫�ˤʤ�ޤ����������ǡ����ꥸ�ʥ�� POSTGRES �� SQL ��ǽ�Ϥ���Ĥ�äȺǶ�ΥС������Ȥδط���ȿ�Ǥ��롢PostgreSQL �Ȥ���������̾�������Ӥޤ�����Ʊ���ˡ������С����졼 POSTGRES �ץ��������ȤǻϤޤä�Ϣ�֤��᤹�ֹ�� 6.0 �ǻϤޤ�С�������ֹ�����ꤷ�ޤ�����

Postgres95 ��ȯ�Ǥν����ϥХå�����ɤΥ����ɤ�¸�ߤ��������������ꤷ�����������򤹤뤳�Ȥˤ���ޤ����� PostgreSQL �ˤ����Ƥϡ��ݼ��Ȥ�³���ĤĤ⡢��ħ��ǽ�Ϥ򶯲����뤳�Ȥ˽������ܤ�ޤ�����

��� PostgreSQL �Ǥε�ǽ�������ˤϰʲ��Τ�Τ�����ޤ���