PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | ǰ�� | Fast Forward | Next |
���ڱ���Ϊ PostgreSQL �Ķ���-��ϵ�����ݿ����ϵͳ����һ��ʱ�䱻��Ϊ Postgres95���ǴӲ�����д�� POSTGRES �������չ�����ġ�����ʮ����ķ�չ�� PostgreSQL �������Ͽ��Ի�õ����Ƚ��Ŀ���Դ������ݿ�ϵͳ�� ���ṩ�˶�汾���п��ƣ�֧�ּ������� SQL �����������Ӳ�ѯ��������û��� �����ͺͺ������� ���ҿ��Ի�÷dz�������Χ�ģ����������� ������ C��C++��Java��perl��tcl���� python����
Michael Stonebraker �쵼�� POSTGRES ��Ŀ���ɷ�����о���Ŀ�֣�DARPA���� ½���о��칫�ң�ARO�������ҿ�ѧ����NSF���� �Լ� ESL, Inc ��ͬ�����ġ� POSTGRES ��ʵ��ʼ�� 1986 �꣬ ��ϵͳ����ĸ������ POSTGRES������� ���������ģ�Ͷ���� The POSTGRES Data Model�� ��ʱ�Ĺ���ϵͳ����� POSTGRES ����ϵͳ����� ������. �洢�����������ۻ�������ϵ�ṹ�� POSTGRES�洢ϵͳ����� ������ϸ������
�����Ժ�POSTGRES �����˼�����Ҫ�İ汾���¡� ��һ��"��ʾ��"ϵͳ�� 1987 ����ʹ���ˣ� ������ 1988 ��� ACM-SIGMOD �����չ������ 1989 �����·����˰汾 1���� POSTGRES��ʵ�� ������������һЩ�ⲿ���û�ʹ�á� Ϊ�˻�Ӧ�û��Ե�һ������ϵͳ����������POSTGRES ����ϵͳ��ע������ ������������˹���ϵͳ���й����ݿ�ϵͳ�Ĺ����̣��������ͼ������1990��6�·�����ʹ���¹���ϵͳ�İ汾 2�� �汾 3 ��1991����֣� �����˶�洢��������֧�֣� ���ҸĽ��˲� ѯִ������ ���±�д�˹���ϵͳ�� �����Ժ����İ汾ֱ�� Postgres95 ����ǰ�������ģ�����������������ֲ�ԺͿɿ����ϡ�
POSTGRES �Ѿ�������о���ʵ�ʵ�Ӧ���еõ���Ӧ�á� ��ЩӦ�ð����� һ���������ݷ���ϵͳ��һ�������������ܼ���������һ��С���Ǹ������ݿ⣬ һ��ҽ����Ϣ���ݿ��һЩ������Ϣϵͳ�� POSTGRES ��������ѧ���ڽ�ѧ��;�� ��� Illustra Information Technologies Illustra Information Technologies (�������� Informix) ������������ IBM) �õ����벢ʹ֮��ҵ������ 1992 ��ĩ POSTGRES ��Ϊ Sequoia 2000 ��ѧ����ƻ�����Ҫ���ݹ�������
���� 1993 �꣬�ⲿ�û����������������������û������ӡ� ����Դ����ά����ʱ���������� ռ����̫�౾Ӧ���������ݿ��о���ʱ�䣬 Ϊ�˼���֧�ֵĸ�������������POSTGRES ��Ŀ�ڰ汾 4.2 ʱ��ʽ��ֹ��
�� 1994 �꣬ Andrew Yu �� Jolly Chen �� POSTGRES �������� SQL ���ԵĽ������������ Postgres95 Դ���뷢�����������Ϲ����ʹ�ã� ��Ϊһ������Դ��ģ�ԭ�Ȳ����� POSTGRES ����ļ̳��ߡ�
Postgres95 ����Դ���붼����ȫ�� ANSI C �� ���Ҵ����������� 25%������������ڲ���������������ܺʹ����ά���ԡ� Postgres95 �汾 1.0.x �ڽ��� Wisconsin Benchmark ����ʱ��ű� POSTGRES v4.2 �� 30-50%������������һЩ�����������һЩ��Ҫ�Ľ���
ԭ���IJ�ѯ���� PostQUEL �� SQL ȡ������ server ��ʵ�֣����� PostgreSQL ֮ǰ����֧���Ӳ�ѯ�������ģ�����������ܿ����� Postgres95 �������û������ SQL ����ʵ�֣�������ʵ���˾ۼ���ͬʱ�������˶� GROUP BY ��ѯ�Ӿ��֧�֡� C �����Կ��Ե��� libpq�ӿں�����
������������ GNU Readline ���н��� SQL ��ѯ��psql���� �������ܴ�̶���ȡ�����ϵ� monitor ����
�������µ�ǰ�˿⣬ libpgtcl�� ����֧���� TclΪ�����Ŀͻ��ˡ�һ������ shell�� pgtclsh���ṩ���µ� Tcl �������� Tcl ����� Postgres95 ���֮��Ľ�����
������д�˴����Ľӿڡ� �����˽������ת��Inversion ����Ϊ�洢������Ψһ���ơ� ��ȥ���˵�ת��Inversion ���ļ�ϵͳ����
ȥ���˼�¼����instance-level ���Ĺ���ϵͳ�� ��������Ȼ����ͨ����д����ʹ�ù���
�ڷ�����Դ����������һ����̵ij��� SQL �� Postgres95 ���е� SQL ���ԵĽ̡̳�
��GNU make ��ȡ���� BSD make������������ Postgres95 ����ʹ�ò��Ӳ����� GCC ��������ż���ֽ����ݣ� doubles ���Ķ������⣩��
���� 1996 �꣬ ���Ǻ����ԵĿ���"Postgres95"��������Ѿ����ܾ�����ʱ�� �Ŀ����ˡ�������������һ�������� PostgreSQL ���ڷ�ӳ����� POSTGRES �����µ�ʹ�� SQL �İ汾֮��Ĺ�ϵ�� ͬʱ�汾��Ҳ ���´� 6.0 ��ʼ�� ���汾�ŷŻص�������� ������ POSTGRES ��Ŀ��ʼ��˳���С�
Postgres95 �汾�Ŀ����ص���ڱ�����������еĺ�˴���������ϡ� PostgreSQL �����ص�ת���� һЩ����������Ժ������棬��Ȼ��������Ĺ���ͬʱ���ڽ��С�
����������PostgreSQL �����ı仯������ Appendix E �����ҵ���