PostgreSQL ���߸� ����

PostgreSQL�̶�� ��ü-������ �����ͺ��̽� ���� �ý����� Ķ�����Ͼ��� ��Ŭ�� ���б����� POSTGRES��� �̸����� ó�� ���� �Ǿ���. �̰��� �������� 20�� �Ѱ� ���ߵǾ�, PostgreSQL�� ���� ��� �������� ���� �� �ִ� ���� ���� ���� �ҽ� �����ͺ��̽��� �����ް� �ִ�.

��Ŭ�� POSTGRES ������Ʈ

POSTGRES ������Ʈ�� ����Ŭ ���Ϻ귡Ŀ ������ �̲�������, �̱� ���漺 ����� ��ȹ��(DARPA), ���� ������(ARO), ���� ���� ���(NSF), ESL �ֽ�ȸ���� �Ŀ��� �޾Ƽ� ����Ǿ���. POSTGRES ������Ʈ�� 1986�⿡ ���۵Ǿ���. �� �ý����� ���� ������ The design of POSTGRES ������ ��������, ���� �ڷ� ������ ���Ǵ� The POSTGRES data model ������ ������� �ߴ�. �� ��� rule�� ���� ����� 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 �������� ����� ù��° rule �ý����� �������� ������ �����Ͽ�, rule �ý����� �ٽ� ���� �Ǿ�����( On Rules, Procedures, Caching and Views in Database Systems ���� ����), ���� 2���� ���ο� rule �ý����� �����ؼ�, 1990�� 6���� ��ǥ�Ǿ���. �̾�, 1991�⿡ ���� 3���� ���� ���� ������, ���� ���� �����, ���ۼ��� rule �ý����� �����ϱ� �����ߴ�. Postgres95 (�Ʒ� ����) ��ǥ ������ ��κ� �������� �̽ļ���, �ŷڼ��� ������ �ΰ� ���ߵǾ���.

POSTGRES�� �پ��� ���� �۾���, �������α׷� ���߿� ���Ǿ���. ���� �ڷ� �м� �ý���, ��Ʈ ���� ���� �˻� ��Ű��, ���༺ ���� �����ͺ��̽�, �Ƿ� ���� �����ͺ��̽�, ���� ���� ���� �ý��ۿ��� ���Ǿ���. ���� POSTGRES�� ���� ���б����� ������ �����ε� ���Ǿ���. ��ħ��, Illustra Information Technologies(�޳� Informix - ����, IBM���� �������� ������ �ִ� - �� �պ���)���� �ڵ尡 ���ǰ�, ���ȭ �Ǿ���. �׵�, 1992�⿡ Sequoia 2000 scientific computing project���� �⺻ �ڷ� �����ڷ� ���Ǿ���.

1993�⿡ �ͼ��� �ܺ� ��������� ���� �ι� ������ �����ϰ� �Ǿ���. �̷��� �Ǹ鼭, �ڵ� ������ �����ϰ�, �����ͺ��̽� ���翡 �Ҿ��� ���� ���� �ð��� �ʿ��ϰ� �Ǿ���. �ᱹ �̷� ���� �۾��� ����� ���̱� ���ؼ�, ��Ŭ�� POSTGRES ������Ʈ�� ���� 4.2���� ���������� �����Ǿ���.

Postgres95

1994�⿡ �ص�� ����, ���� þ�� POSTGRES �� SQL ��� ���������͸� �߰��ߴ�. �׸����� Postgres95��� ���ο� �̸����� ���� POSTGRES ��Ŭ�� �ڵ��� ���� �ҽ� ��å�� �̾� �޾�, ���� ���ؼ� ��ǥ�ߴ�.

Postgres95 �ڵ�� ANSI C ȣȯ������ �ۼ��Ǿ�����, �ڵ� �з��� 25%���� �ٿ���. �������� �����۾����� ������ ��� �Ǿ�����, ���� ������ ��������. �����ܽ� ��ġ��ũ�� ������, Postgres95 1.0.x �������� POSTGRES ���� 4.2���� �� 30-50% ���� �ӵ��� �۵��ߴٰ� �Ѵ�. ���� ������ ���� ���� �����ϰ�, �Ʒ��� ���� ������ ��������� ���ߴ�:

PostgreSQL

1996���� �Ǹ鼭 "Postgres95" �̸��� �ٲٱ�� �ߴ�. �ֳ��ϸ�, �⵵ �̸��� ��� �����ϴ� ���� Ÿ��ġ �ʾұ� �����̴�. �׷���, ���ο� �̸����� PostgreSQL�� ���ߴ�. ��ü�� ��, POSTGRES��, SQL ����� �߰��Ǿ��⿡ �� �� �ܾ��� �ռ��� �����ߴ�. �׸���, ��Ŭ�� POSTGRES ������Ʈ�� ������ �̾�޾Ҵ� ���� �����ϱ� ���ؼ�, ������ 6.0���� �����ϱ�� �ߴ�. (Postgres95�� ���� 5.0���� �����ϱ�� �ϰ�)

���� ������� ���� �������̰ų�, �����ϱ� ���ٴ� ������ PostgreSQL�� "Postgres"��� �θ��� (���� ������ ��� �빮�ڷ� ǥ���ϴ� ���� �幰����). �̰��� ���� �Ǵ� ��Ī���� �θ� ���ǰ� �ִ�.

Postgres95 ���߿����� ���� �ڵ忡 �ִ� ���������� ã��, �����ϴ� �Ϳ� ������ �ξ���. PostgreSQL������ �� ���ư�, �̰͵��� �����ϰ�, ����� Ȯ���ϰ�, ȣȯ���� ������ �� ��� �о��� �۾��� ����� �̷������.

PostgreSQL ���� ��õ��� 부록 E �������� �ڼ��� ����ϰ� �ִ�.