diff options
author | Bruce Momjian | 2003-07-21 04:18:41 +0000 |
---|---|---|
committer | Bruce Momjian | 2003-07-21 04:18:41 +0000 |
commit | a6053826703e288ccc7bd2a9a86a278cef6bc7ed (patch) | |
tree | a04a2b364ee2e28bf2e7368d08f5db2deee99b55 | |
parent | d85286305d13f525f364a4a42d2ad0af4bdce6bd (diff) |
I updated Japanese translation of PostgreSQL FAQ
according to your version on May/30.
(HTML and TEXT files are gzipped.)
Jun Kuwamura
-rw-r--r-- | doc/FAQ_japanese | 2394 | ||||
-rw-r--r-- | doc/src/FAQ/FAQ_japanese.html | 97 |
2 files changed, 1198 insertions, 1293 deletions
diff --git a/doc/FAQ_japanese b/doc/FAQ_japanese index 24de86bd8c6..bf5cf829857 100644 --- a/doc/FAQ_japanese +++ b/doc/FAQ_japanese @@ -1,19 +1,17 @@ +PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ) - PostgreSQL(�ݥ��ȥ��쥹����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ) - - ��ʸ�ǽ�������: Mon Mar 17 11:32:59 EST 2003 - - ���ߤΰݻ�������: Bruce Momjian ([email protected]) - Maintainer of Japanese Translation: Jun Kuwamura ([email protected]) - - ����ʸ��κǿ��Ǥ� http://www.PostgreSQL.org/docs/faqs/FAQ.html - �Ǹ��뤳�Ȥ��Ǥ�ޤ��� - - �ץ�åȥۡ������ͤμ���ˤĤ��Ƥ�: - http://www.PostgreSQL.org/users-lounge/docs/index.html - �˲���������ޤ��� - -(�ʲ������Ԥˤ������� [������ �� ] �ȤǰϤ�ǵ���ޤ���) +��ʸ�ǽ�������: Mon May 30 22:24:56 EST 2003 + +���ߤΰݻ�������: Bruce Momjian ([email protected]) +Maintainer of Japanese Translation: Jun Kuwamura (juk at PostgreSQL.jp) + +����ʸ��κǿ��Ǥ� http://www.PostgreSQL.org/docs/faqs/FAQ.html �Ǹ��뤳�Ȥ��� +���ޤ��� + +�ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: http://www.PostgreSQL.org/docs/index.html +�˲���������ޤ��� + +(�ʲ������Ԥˤ������� [������ �� ] �ȤǰϤ�ǵ����ޤ���) [������ ���ܸ�������ˤĤ��ƤΥ��ϺǸ����ذ�ư���ޤ����� @@ -24,195 +22,178 @@ http://www.rccm.co.jp/~juk/pgsql/ http://www.linux.or.jp/JF/ - ���������ˤĤ��Ƥ����Ť������([email protected])�ޤǥ��Ǥ������ -��� + ���������ˤĤ��Ƥ����Ť�������(juk at PostgreSQL.jp)�ޤǥ��Ǥ��������� - 2003ǯ04��10�� ��¼ �� + 2003ǯ06��30�� ��¼ �� ] - _________________________________________________________________ - - ����Ū�ʼ��� - - 1.1) PostgreSQL�Ȥϲ��Ǥ����� �����ɤߤޤ����� - 1.2) PostgreSQL������Ϥɤ��ʤäƤޤ����� - 1.3) PostgreSQL��ư���Unix�ץ�åȥۡ���ϡ� - 1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� - 1.5) PostgreSQL�Ϥɤ���������Ǥ�ޤ����� - 1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� - 1.7) �ǿ��ǤϤɤ�Ǥ��� - 1.8) �ɤΤ褦��ʸ����ޤ����� - 1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� - 1.10) SQL�Ϥɤ�����гؤ٤ޤ����� - 1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� - 1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� - 1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� - 1.14) ¾��DBMS�Τ���٤�PostgreSQL�Ϥɤ��ʤΤǤ����� - 1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� - - �桼���������饤����Ȥμ��� - - 2.1) PostgreSQL �� ODBC �ɥ饤�С��Ϥ���ޤ����� - 2.2) PostgreSQL �� Web - �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� - 2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ����� - 2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������ - - ������μ��� - - 3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��ȡ���Ǥ� - �ޤ����� - 3.2) postmaster �����餻��ȡ� Bad System Call - �Ȥ�����������פ����ȤΥ�å��������Фޤ����ʤ��Ǥ����� - 3.3) postmaster �����餻�褦�Ȥ���ȡ� IpcMemoryCreate - ���顼���Фޤ����ʤ��Ǥ����� - 3.4) postmaster�����餻�褦�Ȥ���ȡ� IpcSemaphoreCreate - ���顼���Фޤ����ʤ��Ǥ����� - 3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� - 3.6) ����ɤ��� - ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������ɤ��Ǥ� - ���� - 3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� - 3.8) ��³���褦�Ȥ���Ȥ�� 'Sorry, too many clients' - ���Ф�ΤϤʤ��Ǥ����� - 3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� - 3.10) - PostgreSQL�Υ�㡼�����åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��� - �ʤ��ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� - - ����μ��� - - 4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ����� - 4.2) �ǽ�ο������Τߤ� select ����ˤϤɤ����ޤ����� - 4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� - 4.4) �ơ��֥뤫�饫���κ���ϤɤΤ褦�ˤ��ޤ����� - 4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� - 4.6) ����Ū�ʥƥ� - ���ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ��������̤Ϥɤ� - ���餤ɬ�פǤ����� - 4.7) - ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ� - ���ˤ��Ƹ��Ĥ��Ф��ޤ����� - 4.8) - �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��� - ������ - 4.9) - �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫��ˤϤ� - �����ޤ����� - 4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� - 4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� - 4.12) - ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�� - �¸����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����Ϥ� - �Τ褦�˻Ȥ��ޤ����� - 4.13) �䤤��碌����ǡ��ե�����ɤ� NULL - �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ����� - 4.14) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� - 4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� - 4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� - 4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() - �ϻȤ�ʤ��ۤ����褤�ΤǤ��礦���� - 4.15.4) �ȥ����������Ǥ����Ȥ� - �ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��ΤϤʤ��Ǥ�������������SERI - AL�����˶��������ΤϤʤ��Ǥ����� - 4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� - 4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� - 4.18) ���顼��å����� "ERROR: Memory exhausted in - AllocSetAlloc()"���Ф�ΤϤʤ��Ǥ����� - 4.19) �ɤΥС������� PostgreSQL - �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ����� - 4.20) �顼�����֥������Ȥ����ǡ�invalid large obj - descriptor�ȽФ�ΤϤʤ��Ǥ����� - 4.21) - ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� - 4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� - 4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? - 4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ�ޤ����� - 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� - 4.26) �ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop - ���뤳�Ȥ��Ǥ�ʤ��ΤǤ��礦���� - 4.27) �ɤΤ褦�ʥ�ץꥱ������ץ��������ѤǤ�ޤ���? - 4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ�ޤ���? - - PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� - - 5.1) ��ʬ�ǽ��桼������ؿ��� psql - ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��ΤϤʤ��Ǥ����� - 5.2) PostgreSQL - �Ѥ˽�����ä���Ũ�ʿ���������ؿ������ƥץ��������Ȥ˹����� - ���ΤǤ����� - 5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽�ޤ����� - 5.4) - ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��Τ� - �ʤ��Ǥ����� - _________________________________________________________________ - - ����Ū�ʼ��� - - 1.1) PostgreSQL �Ȥϲ��Ǥ����� �����ɤߤޤ����� - - Post-Gres-Q-L.(�ݥ��� - ���쥹 - ��塼 - ����) ��ȯ�����ޤ��� - - PostgreSQL �ϼ����� DBMS �����ѤΥץ��ȥ����פǤ��ä� POSTGRES - �ǡ����١������������ƥ�β����ǤǤ���PostgreSQL �� POSTGRES - �ζ��Ϥʥǡ�������ǥ��˭ - �٤ʥǡ�����������(��)���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel - �䤤��碌�����ĥ���� SQL �Υ��֥��åȤ��֤� - �����Ƥ��ޤ���PostgreSQL ��̵���Ǵ����ʥ����������ѤǤ�ޤ��� - - PostgreSQL �γ�ȯ�ϡ�PostgreSQL - ��ȯ���ꥹ�Ȥ˻��ä��Ƥ��볫ȯ��ã�Υ�����Ǥ��٤ƹԤʤ��Ƥ� - �ޤ������ߤκ�Ĺ�� Marc G. Fournier ([email protected] - )�Ǥ���(�����1.6��˻��äλ���������ޤ���)���ߡ����Υ����ब - PostgreSQL ��ȯ�Τ��٤Ƥ����ݤ�ߤƤ��ޤ��� - - Postgres95-1.01 ���濴Ū�ʳ�ȯ�Ԥ� Andrew Yu �� Jolly Chen - �Ǥ�����������¾�����ο͡������Υ����ɤΰܿ����ƥ��ȡ��ǥХ�������ӡ� - ���ɤ˻��ä��ޤ�����PostgreSQL �������������ɤǤ��� POSTGRES - �ϥ���ե���˥���إС����쥤���ˤ����ơ� Michael Stonebraker - �����λش��Τ�ȡ�¿���γ�����´�������ܿ��Υץ�����ޤ��������Ϥˤ�� - ����ޤ����� - - �С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres - �Ǥ�������SQL �ε�ǽ���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 - ���ѹ����졢1996 ǯ�ν���ˤ���̾���� PostgreSQL ���ѹ�����ޤ����� - - 1.2) PostgreSQL ������Ϥɤ��ʤäƤޤ����� - - PostgreSQL �ϲ��������˽����ޤ��� + +������������������������������������������������������������������������������ + + ����Ū�ʼ��� + +1.1) PostgreSQL�Ȥϲ��Ǥ����������ɤߤޤ����� +1.2) PostgreSQL������Ϥɤ��ʤäƤޤ����� +1.3) PostgreSQL��ư���Unix�ץ�åȥۡ���ϡ� +1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� +1.5) PostgreSQL�Ϥɤ���������Ǥ��ޤ����� +1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� +1.7) �ǿ��ǤϤɤ�Ǥ��� +1.8) �ɤΤ褦��ʸ����ޤ����� +1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� +1.10) SQL�Ϥɤ�����гؤ٤ޤ����� +1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� +1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� +1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� +1.14) ¾��DBMS�Τ���٤�PostgreSQL�Ϥɤ��ʤΤǤ����� +1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� + + �桼���������饤����Ȥμ��� + +2.1) PostgreSQL �� ODBC �ɥ饤�С��Ϥ���ޤ����� +2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� +2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ����� +2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������� + + ������μ��� + +3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��ȡ���Ǥ��ޤ����� +3.2) postmaster �����餻��ȡ� Bad System Call �Ȥ�����������פ����ȤΥ�å��� +�����Фޤ����ʤ��Ǥ����� +3.3) postmaster �����餻�褦�Ȥ���ȡ� IpcMemoryCreate ���顼���Фޤ����ʤ��Ǥ� +���� +3.4) postmaster�����餻�褦�Ȥ���ȡ� IpcSemaphoreCreate ���顼���Фޤ����ʤ��� +������ +3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� +3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� +���Ǥ����� +3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� +3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� +3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� +3.10) PostgreSQL�Υ�㡼�����åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��� +���ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� + + ����μ��� + +4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ����� +4.2) �ǽ�ο������Τߤ� select ����ˤϤɤ����ޤ�����������ʹԡ� +4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� +4.4) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ����� +4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� +4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� +�̤ϤɤΤ��餤ɬ�פǤ����� +4.7) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�� +���Ƹ��Ĥ��Ф��ޤ����� +4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� +�� +4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫��ˤϤɤ��� +�ޤ����� +4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� +4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� +4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� +�����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� +���ޤ����� +4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� +�� +4.14) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� +4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� +4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� +4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� +���ۤ����褤�ΤǤ��礦���� +4.15.4) �ȥ����������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� +�Ϥʤ��Ǥ�������������SERIAL�����˶���������ΤϤʤ��Ǥ����� +4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� +4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� +4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� +���Ǥ����� +4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ����� +4.20) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФ�ΤϤʤ��� +������ +4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� +4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� +4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? +4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� +4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� +4.26) �ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop ���뤳�Ȥ��� +���ʤ��ΤǤ��礦���� +4.27) �ɤΤ褦�ʥ�ץꥱ������ץ��������ѤǤ��ޤ���? +4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ��ޤ���? + + PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� + +5.1) ��ʬ�ǽ��桼������ؿ��� psql ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��� +�Ϥʤ��Ǥ����� +5.2) PostgreSQL �Ѥ˽�����ä���Ũ�ʿ���������ؿ������ƥץ��������Ȥ� +���������ΤǤ����� +5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽ޤ����� +5.4) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ� +�Ǥ����� + +������������������������������������������������������������������������������ + + ����Ū�ʼ��� + +1.1) PostgreSQL �Ȥϲ��Ǥ����������ɤߤޤ����� + +Post-Gres-Q-L.(�ݥ��� - ���쥹 - ���塼 - ����) ��ȯ�����ޤ��� + +PostgreSQL �ϼ����� DBMS �����ѤΥץ��ȥ����פǤ��ä� POSTGRES �ǡ����١������� +�����ƥ�β����ǤǤ���PostgreSQL �� POSTGRES �ζ��Ϥʥǡ�������ǥ��˭�٤ʥǡ� +����������(��)���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel �䤤��碌����� +ĥ���� SQL �Υ��֥��åȤ��֤������Ƥ��ޤ���PostgreSQL ��̵���Ǵ����ʥ��������� +�ѤǤ��ޤ��� + +PostgreSQL �γ�ȯ�ϡ�PostgreSQL ��ȯ���ꥹ�Ȥ˻��ä��Ƥ��볫ȯ��ã�Υ� +����Ǥ��٤ƹԤʤ��Ƥ��ޤ������ߤκ�Ĺ�� Marc G. Fournier ( [email protected] )�Ǥ���(������1.6��˻��äλ���������ޤ���)���ߡ����Υ� +���ब PostgreSQL ��ȯ�Τ��٤Ƥ����ݤ�ߤƤ��ޤ��� + +Postgres95-1.01 ���濴Ū�ʳ�ȯ�Ԥ� Andrew Yu �� Jolly Chen �Ǥ�����������¾���� +�ο͡������Υ����ɤΰܿ����ƥ��ȡ��ǥХ�������ӡ����ɤ˻��ä��ޤ����� +PostgreSQL �������������ɤǤ��� POSTGRES �ϥ���ե���˥���إС����쥤���ˤ��� +�ơ� Michael Stonebraker �����λش��Τ�ȡ�¿���γ�����´�������ܿ��Υץ������ +���������Ϥˤ�����ޤ����� + +�С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres �Ǥ�������SQL �ε�ǽ +���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 ���ѹ����졢1996 ǯ�ν���ˤ���̾�� +�� PostgreSQL ���ѹ�����ޤ����� + +1.2) PostgreSQL ������Ϥɤ��ʤäƤޤ����� + +PostgreSQL �ϲ���������˽����ޤ��� + [������ - ��ʸ�ϱѸ�Ǥ������ͤȤ��ơ���ʸ��ʻ��Ǻܤ��ޤ��� + ��ʸ�ϱѸ�Ǥ������ͤȤ��ơ���ʸ��ʻ���Ǻܤ��ޤ��� ] - PostgreSQL Data Base Management System - - Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group - Portions Copyright (c) 1994-6 Regents of the University of California - - Permission to use, copy, modify, and distribute this software and its - documentation for any purpose, without fee, and without a written - agreement is hereby granted, provided that the above copyright notice - and this paragraph and the following two paragraphs appear in all - copies. - - IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY - FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, - INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND - ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE - PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF - CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, - UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +PostgreSQL Data Base Management System + +Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group Portions +Copyright (c) 1994-6 Regents of the University of California + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose, without fee, and without a written agreement is +hereby granted, provided that the above copyright notice and this paragraph and +the following two paragraphs appear in all copies. + +IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST +PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF +THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND +THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, +SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + POSTGRESQL �ǡ����١������������ƥ� ��ʬŪ��� (c) 1996-2002, PostgreSQL��ݳ�ȯ������ ��ʬŪ��� (c) 1994-6 ����ե���˥�����ܹ� - �ܥ��եȥ���������Ӥ���ʸ��켰�Ͼ嵤����ɽ���ȡ�����ʸ�� + �ܥ��եȥ���������Ӥ���ʸ��켰�Ͼ嵭�����ɽ���ȡ�����ʸ�� ����Ӥ����³����Ĥ�������Ƥ�ʣ����ź�դ���Ƥ���¤�ˤ��� �ơ����ѡ�ʣ����������������դε��Ĥ����ʤ���Ū�Ǥ��ä⡢̵ ���Ǥ���Ʊ�ս�̵���˹Ԥʤ��뤳�Ȥ���ǧ��ޤ��� @@ -223,65 +204,69 @@ ������Ƥ����Ȥ��Ƥ⡢���ڤ���Ǥ���餤�ޤ��� ����ե���˥���ؤϡ�������Ū�ˤ�������ۤ��ݾڤȡ�������Ū�� - ��Ŭ����˴ؤ��ƤϤ�Ȥ�ꡢ�����˸¤餺�������ʤ��ݾڤ������� + ��Ŭ�����˴ؤ��ƤϤ�Ȥ�ꡢ�����˸¤餺�������ʤ��ݾڤ������� �뤳�Ȥ��������ޤ����ʲ����Ѱդ��줿���եȥ������ϡ֤��Τޤޡפ� ���ܸ����Ȥ�������ե���˥���ؤϤ����ݻ����ٱ硢���������ɤ� �뤤�Ͻ��������̳���餤�ޤ��� [������ - ����˴ؤ�����ʸ�Ͼ嵤αѸ�ˤ��ɽ��Ǥ������ܸ����Ϥ����ޤ� + ����˴ؤ�����ʸ�Ͼ嵭�αѸ�ˤ��ɽ���Ǥ������ܸ����Ϥ����ޤ� ���ͤǤ��� ] - �嵤�BSD�饤���ǸŤ�����ץ����Υ饤���Ǥ��������������� - ���ɤΤ褦�˻Ȥ��褦�Ȥ����¤��ޤ����ޤ������ȤʤΤǡ��桹�⤽�� - �� �Ѥ���Ĥ��Ϥ���ޤ��� - - 1.3) PostgreSQL ��ư��Ķ�ϡ� - - ����Ū�ˡ��Ƕ��Unix�ߴ��ץ�åȥۡ���ʤ��PostgreSQL��Ϥ��餻���� - �Ϥ��Ǥ��������λ����Ǽºݤ˥ƥ��Ȥ�Ԥʤä����Ȥ���𤬤ʤ��줿�� - ��åȥۡ���ˤĤ��Ƥϥ��ȡ����������Ƥ���ޤ��� - - 1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� - - ���饤����� - - MS Windows �ץ�åȥۡ����������뤿��ˡ�libpq C - �饤�֥�ꡢpsql������¾�Υ����ե�����������ӡ����饤����ȥ��ץ� - ����������ѥ��뤹�뤳�Ȥϲ�ǽ�Ǥ������ξ�硢���饤����Ȥ� MS - Windows ������餻�ơ�TCP/IP ��ͳ�ǥ��ݡ��Ȥ���Ƥ��� Unix - �ץ�åȥۡ��������륵���Ф��̿����ޤ��� - - Win32 libpq �饤�֥��� psql ���뤿��ˡ�win32.mak - �����ۤ˴ޤޤ�Ƥޤ���PostgreSQL�� ODBC ���饤����ȤȤ��̿��Ǥ�ޤ��� - - ������ - - ���ߡ�Cygnus Unix/NT �ܿ��饤�֥��� Cygwin ��Ȥäơ�PostgreSQL - �ǡ����١��������Ф� Windows NT �� Win2k - ��Dz�Ư���Ƥ��ޤ������ۤ˴ޤޤ��pgsql/doc/FAQ_MSWIN�����뤤�ϡ�http: - //www.PostgreSQL.org/docs/faqs/faq-mswin.html�ˤ��� MS Windows FAQ - ������������ - - MS Win NT/2000/XP �ͥ��ƥ����Ǥؤΰܿ������߿ʹ���Ǥ��� - [������ - - Win32�ͥ��ƥ�������(Win32 Native version) - +�嵭��BSD�饤���ǸŤ������ץ����Υ饤���Ǥ��������������ɤ��ɤΤ褦 +�˻Ȥ��褦�Ȥ����¤��ޤ����ޤ������ȤʤΤǡ��桹�⤽����Ѥ���Ĥ��Ϥ� +��ޤ��� + +1.3) PostgreSQL ��ư��Ķ��ϡ� + +����Ū�ˡ��Ƕ��Unix�ߴ��ץ�åȥۡ���ʤ��PostgreSQL��Ϥ��餻����Ϥ��Ǥ� +�������λ����Ǽºݤ˥ƥ��Ȥ�Ԥʤä����Ȥ���𤬤ʤ��줿�ץ�åȥۡ���ˤ� +���Ƥϥ��ȡ����������Ƥ���ޤ��� + +1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� + +���饤����� + +MS Windows �ץ�åȥۡ����������뤿��ˡ�libpq C �饤�֥�ꡢpsql������¾�Υ� +���ե�����������ӡ����饤����ȥ��ץꥱ��������ѥ��뤹�뤳�Ȥϲ�ǽ +�Ǥ������ξ�硢���饤����Ȥ� MS Windows ������餻�ơ�TCP/IP ��ͳ�ǥ��ݡ��Ȥ� +��Ƥ��� Unix �ץ�åȥۡ��������륵���Ф��̿����ޤ��� + +Win32 libpq �饤�֥��� psql ���뤿��ˡ�win32.mak �����ۤ˴ޤޤ�Ƥޤ��� +PostgreSQL�� ODBC ���饤����ȤȤ��̿��Ǥ��ޤ��� + +������ + +���ߡ�Cygnus Unix/NT �ܿ��饤�֥��� Cygwin ��Ȥäơ�PostgreSQL �ǡ����١��� +�����Ф� Windows NT �� Win2k ��Dz�Ư���Ƥ��ޤ������ۤ˴ޤޤ��pgsql/doc/ +FAQ_MSWIN�����뤤�ϡ� http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN�ˤ��� +MS Windows FAQ ������������ + +MS Win NT/2000/XP �ͥ��ƥ����Ǥؤΰܿ������߿ʹ���Ǥ�����äȾܤ���Windows�� +PostgreSQL�ζᶷ�ϡ�http://techdocs.postgresql.org/guides/Windows�Ƥ������� +�� + + +[������ + +Win32�ͥ��ƥ�������(Win32 Native version) + Windows-Native �����С� & ���饤����ȥѥå���������ƣ����ˤ�� �ݻ���������Ƥ��ޤ��� http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html (Windows-Native Server&Client Package for PostgreSQL by Hiroshi Saito) http://hp.vector.co.jp/authors/VA023283/PostgreSQLe.html - ] - - 1.5) PostgreSQL �Ϥɤ���������Ǥ�ޤ����� - - PostgreSQL ���縵�� anonymous ftp �����Ȥ� - ftp://ftp.PostgreSQL.org/pub/ �Ǥ��� - �ߥ顼�����ȤˤĤ��Ƥϡ��桹�Υᥤ�� Web �ڡ��������������� + + +] + +1.5) PostgreSQL �Ϥɤ���������Ǥ��ޤ����� + +PostgreSQL ���縵�� anonymous ftp �����Ȥ� ftp://ftp.PostgreSQL.org/pub/ �Ǥ��� +�ߥ顼�����ȤˤĤ��Ƥϡ��桹�Υᥤ�� Web �ڡ��������������� + [����: �ʲ������ܤΥߥ顼�����ȤǤ�: @@ -299,320 +284,291 @@ Japan: ftp://ring.aist.go.jp/pub/misc/db/PostgreSQL/ ] - 1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� - - ���פʥ����ꥹ�Ȥ�: - [email protected]�Ǥ���PostgreSQL - �˴ؤ��뤳�ȤǤ���е������Ǥ� - �ޤ������Υꥹ�Ȥؤλ��äΤϡ��Żҥ�����ʸ(Subject - �ԤǤϤ���ޤ���)�˼��Σ��Ԥ�ơ� +1.6) ���ݡ��ȤϤɤ��Ǽ������ޤ����� + +���פʥ����ꥹ�Ȥ�: [email protected]�Ǥ���PostgreSQL �˴ؤ� +�뤳�ȤǤ���е������Ǥ��ޤ������Υꥹ�Ȥؤλ��äΤϡ��Żҥ�����ʸ(Subject +�ԤǤϤ���ޤ���)�˼��Σ��Ԥ�ơ� + subscribe end - [email protected] �����äƲ������� - - �������������ǤΥ����ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� - "��ʸ"�ˡ� [email protected] �����äƲ������� + +�������������ǤΥ����ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� "��ʸ"�ˡ� + subscribe end - �Ƚ� [email protected] - ���Żҥ������äƲ������� - - �������������Ǥϡ��ᥤ��ꥹ�ȤǼ��������å������� 30k - ����ί����˥������������ǥꥹ�ȤΥ��С������դ���ޤ��� - - �Х���ݡ����ѤΥ��ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� - "��ʸ"�Ȥ��ä���ˡ� [email protected] - ���Żҥ������äƲ������� - - ��ȯ�Ԥε����Τ���Υ��ꥹ�Ȥ����ѤǤ� - �ޤ������Υꥹ�Ȥؤλ��ä��Żҥ�����ʸ�ˡ� +�Ƚ� [email protected] ���Żҥ������äƲ����� +�� + +�������������Ǥϡ��ᥤ��ꥹ�ȤǼ��������å������� 30k ����ί����˥��������� +���ǥꥹ�ȤΥ��С������դ���ޤ��� + +�Х���ݡ����ѤΥ��ꥹ�Ȥ⤢��ޤ������Υꥹ�Ȥؤλ��ä� "��ʸ"�Ȥ��ä� +��ˡ� [email protected] ���Żҥ������äƲ������� + +��ȯ�Ԥε����Τ���Υ��ꥹ�Ȥ����ѤǤ��ޤ������Υꥹ�Ȥؤλ��ä��Żҥ� +�������ʸ�ˡ� + subscribe end - �Ƚơ�[email protected]���Żҥ������äƲ��� - ���� - - http://www.PostgreSQL.org - - EFNet �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� UNIX - ���ޥ�ɤ�irc -c '#PostgreSQL' "$USER" irc.phoenix.net ��Ȥ��ޤ��� - +�Ƚơ�[email protected]���Żҥ������äƲ������� + +http://www.PostgreSQL.org + +EFNet �� OpenProjects �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� UNIX �� +�ޥ�ɤ�irc -c '#PostgreSQL' "$USER" irc.phoenix.net ��ȤäƤ��ޤ��� + [����: - 1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� -����)��ά��JPUG����Ω����ޤ����� - JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�Ǥ��� - ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ�����α��Ĥ -�����Ƥ��ޤ��� + 1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� ����)��ά��JPUG + ����Ω����ޤ�����JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�ȤʤäƤ��ޤ��� + 2003ǯ5��17���������ʤäơ�������PostgreSQL�桼����פ�̾�Τ����ޤ����� + ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ�����α��Ĥ�����Ƥ��ޤ��� �ܤ����ϡ�JPUG ��Web ������: http://www.PostgreSQL.jp/ �������������������Ͽ���ǽ�ȤʤäƤ��ޤ��� - 1990ǯ���椴����ꡢ�ݥ��ȥ��쥹�����ܸ�����ꥹ�Ȥ��а� ã�� -����Ť��Ƥ��ޤ����ܺ٤ϡ� + 1990ǯ���椴����ꡢ�ݥ��ȥ��쥹�����ܸ�����ꥹ�Ȥ��а� ã�פ���Ť��Ƥ��ޤ����ܺ٤ϡ� http://www.sra.co.jp/people/t-ishii/PostgreSQL/ML/info.html - ���������������������֤��襤ꤵ���pgsql-jp ML���������ƥ� + ���������������������֤��來�ꤵ���pgsql-jp ML���������ƥ� http://datula.mio.org/~iwakiri/pgsql_jp/ - �Ǹ������뤳�Ȥ�Ǥ�ޤ��� + �Ǹ������뤳�Ȥ�Ǥ��ޤ��� ] - ���ѥ��ݡ��Ȳ�ҤΥꥹ�Ȥ�http://www.ca.PostgreSQL.org/users-lounge/co - mmercial-support.html�ˤ���ޤ��� - +���ѥ��ݡ��Ȳ�ҤΥꥹ�Ȥ�http://www.ca.PostgreSQL.org/users-lounge/ +commercial-support.html�ˤ���ޤ��� + [����: - ���ܤǤϡ�SRA Inc. �����ץ��ƥ������ �ˤƾ��ѥ��ݡ��Ȥ��Ԥʤ��� -���ޤ��� - �ߥ饯�롦��ʥå���������� �� "Miracle Linux for PostgreSQL" ������� -���ݡ��Ȥ� + ���ܤǤϡ�SRA Inc. �����ץ��ƥ������ �ˤƾ��ѥ��ݡ��Ȥ��Ԥʤ��Ƥ��ޤ��� + �ߥ饯�롦��ʥå���������� �� "Miracle Linux for PostgreSQL" ������ȥ��ݡ��Ȥ� ���Ϥ���ޤ����� ] - 1.7) �ǿ��ǤϤɤ�Ǥ��� - - PostgreSQL �κǿ��ǤϥС������ 7.3.2 �Ǥ��� - - �桹�ϡ�4������˥�㡼������Ԥʤ����Ȥ�ײ褷�Ƥ��ޤ��� - - 1.8) �ɤΤ褦��ʸ����ޤ����� - - ���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦� - ڡ���)����Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���/doc - �ǥ��쥯�ȥ�������������ޤ����ޥ˥奢��ϡ� - http://www.ca.PostgreSQL.org/users-lounge/docs/ - �ǥ���饤��Ǥ�����Ǥ�ޤ��� +1.7) �ǿ��ǤϤɤ�Ǥ��� + +PostgreSQL �κǿ��ǤϥС������ 7.3.2 �Ǥ��� + +�桹�ϡ�4������˥�㡼������Ԥʤ����Ȥ�ײ褷�Ƥ��ޤ��� + +1.8) �ɤΤ褦��ʸ����ޤ����� + +���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦�ڡ���)�� +��Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���/doc �ǥ��쥯�ȥ�������������ޤ� +���ޥ˥奢��ϡ�http://www.ca.PostgreSQL.org/docs/�ǥ���饤��Ǥ�����Ǥ��ޤ� +�� + [����: - �ʳ���SRA�����ܥݥ��ȥ��쥹�桼��������������졢 + �ʳ���SRA������PostgreSQL�桼������������졢 ��PostgreSQL ���ե������ޥ˥奢��� �Ȥ��ƽ��Ǥ���Ƥ��ޤ��� ] - ����饤��ǻ��ȤǤ�� PostgreSQL - ���ܤ�2������ޤ���http://www.PostgreSQL.org/docs/awbook.html +����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ���http://www.PostgreSQL.org/ +docs/awbook.html + [����: ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� �ˤ���������ޤ����� ] - ����ӡ� http://www.commandprompt.com/ppbook/ �Ǥ��� - ������ǽ�ʽ��Ҥ���Ͽ�ϡ�http://www.jp.PostgreSQL.org/books/ - �ˤ���ޤ��� PostgreSQL ���Ѿ�����⡢http://techdocs.PostgreSQL.org/ - �ˤ���ޤ��� - - [����: - ����ʸ��ϡ����ܥݥ��ȥ��쥹�桼�������http://www.postgresql.jp/docum - ent/ ������� ] - - psql - �⡢�����黻�ҡ��ؿ���������¾�ξ���������롢�����Ĥ��������� - ���� \d ���ޥ�ɤ�����ޤ��� - - �桹�� Web �����Ȥˤϡ���ä�������ʸ����ޤ��� - - 1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� - - PostgreSQL�ϳ�ĥ���줿SQL-92�Υ��֥��åȤݡ��Ȥ��ޤ��� - �桹�Υڡ����� TODO �ꥹ�Ȥˡ����ΤΥХ�����ǽ�侭 - ��ײ�ˤĤ��Ƥε�Ҥ�����ޤ��� - - 1.10) SQL �Ϥɤ�����гؤ٤ޤ����� - - http://www.PostgreSQL.org/docs/awbook.html �ˤ���PostgreSQL�ܤ� SQL - ���Ƥ��ޤ��� +����ӡ� http://www.commandprompt.com/ppbook/ �Ǥ���������ǽ�ʽ��Ҥ���Ͽ�ϡ� +http://www.jp.PostgreSQL.org/books/ �ˤ���ޤ��� PostgreSQL ���Ѿ����⡢ +http://techdocs.PostgreSQL.org/ �ˤ���ޤ��� + +[����: ����ʸ��ϡ����ܥݥ��ȥ��쥹�桼�������http://www.postgresql.jp/ +document/ ������� ] + +psql �⡢�����黻�ҡ��ؿ���������¾�ξ���������롢�����Ĥ��������餷�� +\d ���ޥ�ɤ�����ޤ��� + +�桹�� Web �����Ȥˤϡ���ä�������ʸ����ޤ��� + +1.9) ���ΤΥХ���̤��̵����ǽ�Ϥɤ���äƸ��Ĥ��ޤ����� + +PostgreSQL�ϳ�ĥ���줿SQL-92�Υ��֥��åȤݡ��Ȥ��ޤ����桹�Υڡ����� TODO +�ꥹ�Ȥˡ����ΤΥХ�����ǽ�侭��ײ�ˤĤ��Ƥε��Ҥ�����ޤ��� + +1.10) SQL �Ϥɤ�����гؤ٤ޤ����� + +http://www.PostgreSQL.org/docs/awbook.html �ˤ���PostgreSQL�ܤ� SQL ���Ƥ� +�ޤ��� + [����: ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� �ˤ�����������Ǥ���Ƥ��ޤ��� ] - ����¾�ˤ� PostgreSQL�ܤȤ��ơ�http://www.commandprompt.com/ppbook - ������ޤ��� - �����餷�������ϡ�http://www.intermedia.net/support/sql/sqltut.shtm, - http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM, - �����ơ�http://sqlcourse.com �ˤ���ޤ��� - - ����¾�Ǥϡ� "Teach Yourself SQL in 21 Days, Second Edition" �� - http://members.tripod.com/er4ebus/sql/index.htm�ˤ���ޤ��� - - ¿���Υ桼���ˡ� The Practical SQL Handbook, Bowman Judith S. et al., - Addison-Wesley ����ɾ�Ǥ��� ����¾�ˡ�The Complete Reference SQL, - Groff et al., McGraw-Hill �Τ褦�ʤΤ⤢��ޤ��� - +����¾�ˤ� PostgreSQL�ܤȤ��ơ�http://www.commandprompt.com/ppbook ������ޤ��� +�����餷�������ϡ�http://www.intermedia.net/support/sql/sqltut.shtm, http:// +ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM, �����ơ�http:// +sqlcourse.com �ˤ���ޤ��� + +����¾�Ǥϡ� "Teach Yourself SQL in 21 Days, Second Edition" �� http:// +members.tripod.com/er4ebus/sql/index.htm�ˤ���ޤ��� + +¿���Υ桼���ˡ� The Practical SQL Handbook, Bowman Judith S. et al., +Addison-Wesley ����ɾ�Ǥ�������¾�ˡ�The Complete Reference SQL, Groff et al., +McGraw-Hill �Τ褦�ʤΤ⤢��ޤ��� + [����: �а�ã��ˤ�����ܸ�λ���ʸ���ξҲ�ڡ��� - http://www.SRA.co.jp/people/t-ishii/PostgreSQL/doc-jp/index.htm -l + http://www.SRA.co.jp/people/t-ishii/PostgreSQL/doc-jp/index.html ������ޤ��� ��ƣľʸ��Ρֽ鿴�Ը��Σģ��߷����硦�ӣѣ����绲�ͽ�Ҳ�פΥ����ʡ� http://www.shonan.ne.jp/~nkon/ipsql/books_SQL.html ������ޤ��� �����ѱѻ�Ρ�PostgreSQL���ܸ�ޥ˥奢��� http://www.net-newbie.com/ - �Ǥϥ���饤��ޥ˥奢��θ������Ǥ�ޤ��� + �Ǥϥ���饤��ޥ˥奢��θ������Ǥ��ޤ��� �ݻ��������UNIX �ǡ����١������� http://www.wakhok.ac.jp/DB/DB.html - �⥪��饤����ɤळ�Ȥ��Ǥ�ޤ��� + �⥪��饤����ɤळ�Ȥ��Ǥ��ޤ��� ] - 1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� - - �б����Ƥޤ�������2000ǯ��������դ⡢������2000ǯ����������դ⡢�� - ñ�˰����ޤ��� - - 1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� - - �ޤ��ǽ�(������)�ˡ��ǿ��Υ����������������ɤ����桹�� Web - �����Ȥ����ۤ˴ޤޤ�Ƥ���PostgreSQL Developers��ʸ����ɤߤޤ��� - �����ܤˡ�pgsql-hackers �� pgsql-patches - �����ꥹ�Ȥ����(subscribe)���ޤ��� - �����ܤˡ����ʼ��Υѥå���pgsql-patches��ȯ�����ޤ��� - - ���褽���ͤ���äȤο�ã����PostgreSQL - CVS���������֤˥��ߥåȤ��븢�¤���äƤ��ޤ��� - ���Τ��줾��ο�ã�������ι��ʼ��ʥѥå���ȯ������Τǡ����ߥ��ߥå��� - �ȤʤäƤ����ã�Ϥ�����ɤ��դ��Τ����ѤǤ������桹����餬���ߥåȤ� - ���ѥå��Ϲ��ʼ��Ǥ���ȳο����Ƥ��ޤ��� - - 1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� - - http://www.PostgreSQL.org/bugs/bugs.phpPostgreSQL BugTool - (�Х��ġ���)�Υڡ�����ˬ��ƤߤƲ������� - �Х���ݡ��Ȥ���Ф�������ˤĤ��Ƥμ���Ȼؿˤ�����ޤ��� - - �������� http://PostgreSQL.org�ˤ���ǿ��� FAQ ������å����Ʋ������� - - �����Ʊ���� ftp ������ - ftp://ftp.PostgreSQL.org/pub/�ǡ���äȿ������С������� PostgreSQL - ���뤤�ϥѥå������ƤߤƲ������� - - 1.14) ¾��DBMS�Τ���٤�PostgreSQL�Ϥɤ��ʤΤǤ����� - - ���եȥ�������פ���ˡ�ˤϤ����Ĥ�����ޤ�����ǽ���ǽ�ȿ����� - �ȥ��ݡ��ȤȲ��ʤǤ��� - - ��ǽ(Features) - PostgreSQL�ϡ��ȥ����������䤤��碌���ȥꥬ�����ӥ塼� - �������������� - ���ȡ�����ӡ��������줿���å������ʤɡ��絬�Ͼ���DBMS�����ĵ�� - ���ۤȤ�ɻ��äƤ��ޤ�������� - PostgreSQL�ϡ��桼����������Ѿ����롼�롢���줫�顢���å����� - �̾�����ޥ���С������Ʊ���� - ����ʤɡ�����DBMS�������碌�ʤ��褦�ʵ�ǽ���Ĥ�������� - ��Ƥ��ޤ��� - - �ǽ(Performance) - PostgreSQL��¾�ξ��Ѥ��뤤�ϥ����ץ����Υǡ����١����ȸ߳Ѥ - ��� - ǽ������ޤ��������̤ǤϤ���ᤫ�ä��ꡢ�ۤ����̤ǤϤ���٤��ä - ��ꤷ�ޤ���MySQL�ʤɤ��ò����ǡ����١����������ƥ�ˤ���٤ơ�P - ostgreSQL���������������٤��Τϡ��ȥ�������ˤ�륪���С� - �إåɤ����뤫��Ǥ����������MySQL�ˤϾ嵭 - ��Features����˼����褦�ʵ�ǽ�Ϥޤä�������ޤ��桹�ϡ�Pos - tgreSQL�˽�����ȵ�ǽ�� - ���Ȥ߹��ߤʤ���⡢�䤨�����ץ��ե����顼�˳ݤ������������� - ɤ���Ϥ����ꤷ�ơ��ǽ�β�����³���Ƥ��ޤ���PostgreSQL �� MySQL - �Ȥ���Ӥ��Ƥ������� Web - �ڡ�����http://openacs.org/philosophy/why-not-mysql.html�ˤ��� - ޤ��� - PostgreSQL�ϡ�Unix�ץ�������ư���뤳�Ȥˤ��桼������³���� - �ޤ���ʣ���ΥХå�����ɡ��ץ��������������å����ʤ���ǡ� - �����Хåե�����ͭ - ���ޤ����ޥ��CPU�Ǥϡ���ñ��ʣ���ΥХå�����ɤ줾���CPU� - ����餻�뤳�Ȥ��Ǥ�ޤ��� - - �����(Reliability) - �桹�ϡ�DBMS�ο����� - ���⤯�ʤ��ƤϤ��β��ͤ�̵�����Ȥ����Ƥޤ�����ʬ�ƥ��Ȥ��ơ - ����ꤷ�������ɤ�Х���Ǿ��ˤ��Ƥ����������褦�˶Ф�Ƥ� - �������줾��Υ����Ͼ��ʤ��Ȥ�1����ʾ�Υ١������ƥ��Ȥ�� - �ʤ�������ޤǤΥ��������������ǤȤ��ư��ꤷ�����Ǥʥ� - ���Ǥ��뤳�Ȥ�ʪ��äƤ��ޤ�������ʬ��Ǥϡ�¾�Υǡ����١��� - ����٤Ƥ�½�����ʤ����Ȥ˼�������äƤ��ޤ��� - - ���ݡ���(Support) - �桹�Υ��ꥹ�Ȥϡ��������뤤���ʤ�����ˤĤ��Ƥ���ؤ - μ�����Ƥ���롢��ȯ�Ԥ�桼�����礭 - �ʽ��ޤ�ؤ����������Ƥ��ޤ����桹������β����ݾڤ��뤳� - ȤϤǤ� - �ޤ������ѥǡ����١����Ǥ��äƤ��˲�褵���櫓�ǤϤ��� - ޤ���ȯ�Ԥ䡢�桼�������ߥ�˥ƥ����ޥ˥奢���ࡢ����ˡ��� - ���������ɤʤɤ�ľ�ܥ��������Ǥ� - �뤳�Ȥ�äơ�PostgreSQL�Υ��ݡ��Ȥϡ�¾��DBMS���ݡ��Ȥ���ͥ� - 줿��ΤȤʤäƤ��ޤ�������˾�������ơ�������ξ��ѥ��ݡ��Ȥʤ� - �⤢��ޤ���FAQ1.6������������ˡ� - - ����(Price) - PostgreSQL�����Ѥϡ����ѤǤ����ѤǤ⡢���٤�̵���Ǥ����嵭 - �˼����Ƥ���BSD��������λ��ѵ����˳���ʤ��¤ꡢPostgreSQL�Υ� - ���ɤ�����̵���Ǿ��ʤ��Ȥ߹��ळ�Ȥ��Ǥ�ޤ��� - - 1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� - - PostgreSQL�ϡ��桹���Ϥ - 1996ǯ���衢�ǹ⥯�饹�ξ�����פ���äƤ��ޤ�������Ϥ��٤ơ�Marc - Fournie����Τ������ǡ���Ϥ��δ��פ�ǯ�ˤ�錄�ä���¤���������Ƥ� - �ޤ����� - - �����ɤ����פϥ����ץ������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τ� - �����ʤ����������ץ��������Ȥ�ʬ������ޤ��� - - ��������δ��פϰ¤���ΤǤϤ���ޤ��ݻ���³���뤿��ˤ��� - �뤤�ϰ���η�������ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ����������� - �ϤΤ���λ�������뤿��˻ܤ����Ȥ��Ǥ� - ��褦�Ǥ����顢https://store.pgsql.com/shopping/������դꤤ���ޤ - ��� - - �ޤ���Web�ڡ����ˤ� PostgreSQL,Inc - �Ȥ���ޤ�����������"����(contributions)"�����ƥ�� PostgreSQL - �ץ��������Ȥݡ��Ȥ��뤿������Τ���ǡ��褷������β�ҤΤ���λ� - ��Τ���ǤϤ���ޤ��⤷�����(check)�������Թ礬�褱���Ϣ����ν - ���ؤ����겼������ - _________________________________________________________________ - - �桼���������饤����Ȥμ��� - - 2.1) PostgreSQL �Τ���� ODBC �ɥ饤�С��Ϥ���ޤ����� - - PsqlODBC �� OpenLink ODBC ����Ĥ� ODBC �ɥ饤�С������Ѳ�ǽ�Ǥ��� - - PsqlODBC �ϼ��ξ�꤫�����������ɤǤ�ޤ��� - http://gborg.postgresql.org/project/psqlodbc/projdisplay.php +1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� + +�б����Ƥޤ�������2000ǯ��������դ⡢������2000ǯ����������դ⡢��ñ�˰��� +�ޤ��� + +1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ����� + +�ޤ��ǽ�(������)�ˡ��ǿ��Υ����������������ɤ����桹�� Web �����Ȥ����ۤ˴ޤ� +��Ƥ���PostgreSQL Developers��ʸ����ɤߤޤ��������ܤˡ�pgsql-hackers �� +pgsql-patches �����ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ� +����pgsql-patches��ȯ�����ޤ��� + +���褽���ͤ���äȤο�ã����PostgreSQL CVS���������֤˥��ߥåȤ��븢�¤���ä� +���ޤ������Τ��줾��ο�ã�������ι��ʼ��ʥѥå���ȯ������Τǡ����ߥ��ߥå��� +�ȤʤäƤ����ã�Ϥ�����ɤ��դ��Τ����ѤǤ������桹����餬���ߥåȤ����ѥå� +�Ϲ��ʼ��Ǥ���ȳο����Ƥ��ޤ��� + +1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� + +http://www.PostgreSQL.org/bugs/bugs.phpPostgreSQL BugTool (�Х��ġ���)�Υڡ��� +��ˬ��ƤߤƲ��������Х���ݡ��Ȥ���Ф�������ˤĤ��Ƥμ���Ȼؿˤ�����ޤ��� + +�������� http://PostgreSQL.org�ˤ���ǿ��� FAQ ������å����Ʋ������� + +�����Ʊ���� ftp ������ ftp://ftp.PostgreSQL.org/pub/�ǡ���äȿ������С������ +�� PostgreSQL ���뤤�ϥѥå������ƤߤƲ������� + +1.14) ¾��DBMS�Τ���٤�PostgreSQL�Ϥɤ��ʤΤǤ����� + +���եȥ�������פ���ˡ�ˤϤ����Ĥ�����ޤ�����ǽ����ǽ�ȿ������ȥ��ݡ��ȤȲ��� +�Ǥ��� + +��ǽ(Features) + PostgreSQL�ϡ��ȥ����������䤤��碌���ȥꥬ�����ӥ塼������������ + �������ȡ�����ӡ��������줿���å������ʤɡ��絬�Ͼ���DBMS�����ĵ�ǽ��ۤ� + ��ɻ��äƤ��ޤ�������� PostgreSQL�ϡ��桼����������Ѿ����롼�롢���줫�� + �����å������̾�����ޥ���С������Ʊ��������ʤɡ�����DBMS�������碌 + �ʤ��褦�ʵ�ǽ���Ĥ�������碌�Ƥ��ޤ��� +��ǽ(Performance) + PostgreSQL��¾�ξ��Ѥ��뤤�ϥ����ץ����Υǡ����١����ȸ߳Ѥ���ǽ����� + �ޤ��������̤ǤϤ���ᤫ�ä��ꡢ�ۤ����̤ǤϤ���٤��ä��ꤷ�ޤ���MySQL�ʤ� + ���ò����ǡ����١����������ƥ�ˤ���٤ơ�PostgreSQL���������������٤��Τ� + ���ȥ�������ˤ�륪���С��إåɤ����뤫��Ǥ����������MySQL�ˤϾ� + ����Features����˼����褦�ʵ�ǽ�Ϥޤä�������ޤ��桹�ϡ�PostgreSQL�� + �������ȵ�ǽ�����Ȥ߹��ߤʤ���⡢�䤨�����ץ��ե����顼�˳ݤ���������� + ���ɤ���Ϥ����ꤷ�ơ���ǽ�β�����³���Ƥ��ޤ���PostgreSQL �� MySQL �Ȥ��� + �Ӥ��Ƥ������� Web �ڡ�����http://openacs.org/philosophy/ + why-not-mysql.html�ˤ���ޤ��� + PostgreSQL�ϡ�Unix�ץ�������ư���뤳�Ȥˤ��桼������³�����ޤ���ʣ + ���ΥХå�����ɡ��ץ��������������å����ʤ���ǡ������Хåե�����ͭ�� + �ޤ����ޥ��CPU�Ǥϡ���ñ��ʣ���ΥХå�����ɤ줾���CPU�����餻�뤳�� + ���Ǥ��ޤ��� +������(Reliability) + �桹�ϡ�DBMS�ο��������⤯�ʤ��ƤϤ��β��ͤ�̵�����Ȥ����Ƥޤ�����ʬ�� + ���Ȥ��ơ����ꤷ�������ɤ�Х���Ǿ��ˤ��Ƥ����������褦�˶Ф�Ƥޤ� + �����줾��Υ����Ͼ��ʤ��Ȥ�1����ʾ�Υ١������ƥ��Ȥ�Ԥʤ�������ޤ� + �Υ��������������ǤȤ��ư��ꤷ�����Ǥʥ����Ǥ��뤳�Ȥ�ʪ��ä� + ���ޤ�������ʬ��Ǥϡ�¾�Υǡ����١�������٤Ƥ�½�����ʤ����Ȥ˼�������� + �Ƥ��ޤ��� +���ݡ���(Support) + �桹�Υ��ꥹ�Ȥϡ��������뤤���ʤ�����ˤĤ��Ƥ���ؤμ������ + �Ƥ���롢��ȯ�Ԥ�桼�����礭�ʽ��ޤ�ؤ����������Ƥ��ޤ����桹������ + �β����ݾڤ��뤳�ȤϤǤ��ޤ������ѥǡ����١����Ǥ��äƤ��˲�褵�� + ��櫓�ǤϤ���ޤ���ȯ�Ԥ䡢�桼�������ߥ�˥ƥ����ޥ˥奢���ࡢ����� + �������������ɤʤɤ�ľ�ܥ��������Ǥ��뤳�Ȥ�äơ�PostgreSQL�Υ��ݡ��Ȥϡ� + ¾��DBMS���ݡ��Ȥ���ͥ�줿��ΤȤʤäƤ��ޤ�������˾�������ơ�������ξ� + �ѥ��ݡ��Ȥʤɤ⤢��ޤ���FAQ1.6������������ˡ� +����(Price) + PostgreSQL�����Ѥϡ����ѤǤ����ѤǤ⡢���٤�̵���Ǥ����嵭�˼����Ƥ���BSD + ��������λ��ѵ����˳���ʤ��¤ꡢPostgreSQL�Υ����ɤ�����̵���Ǿ��ʤ��Ȥ� + ���ळ�Ȥ��Ǥ��ޤ��� + +1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� + +PostgreSQL�ϡ��桹���Ϥ 1996ǯ���衢�ǹ⥯�饹�ξ�����פ���äƤ��ޤ������� +�Ϥ��٤ơ�Marc Fournie����Τ������ǡ���Ϥ��δ��פ�ǯ�ˤ�錄�ä���¤������ +���Ƥ��ޤ����� + +�����ɤ����פϥ����ץ������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τǡ����ʤ� +���������ץ��������Ȥ�ʬ������ޤ��� + +��������δ��פϰ¤���ΤǤϤ���ޤ��ݻ���³���뤿��ˤ����뤤�ϰ� +���η�������ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ������������ϤΤ���λ��� +�����뤿��˻ܤ����Ȥ��Ǥ���褦�Ǥ����顢https://store.pgsql.com/shopping/���� +���դꤤ���ޤ��� + +�ޤ���Web�ڡ����ˤ� PostgreSQL,Inc �Ȥ���ޤ�����������"����(contributions)"�� +���ƥ�� PostgreSQL �ץ��������Ȥݡ��Ȥ��뤿������Τ���ǡ��褷������β� +�ҤΤ���λ��Τ���ǤϤ���ޤ��⤷�����(check)�������Թ礬�褱���Ϣ���� +�ν���ؤ����겼������ + +������������������������������������������������������������������������������ + +����ˡ��⤷��PostgreSQL�Ǥ�����������Ǥ���С����ҡ������λ��㥵���� +http://advocacy.postgresql.org�ؤ����꤯�������� + + �桼���������饤����Ȥμ��� + +2.1) PostgreSQL �Τ���� ODBC �ɥ饤�С��Ϥ���ޤ����� + +PsqlODBC �� OpenLink ODBC ����Ĥ� ODBC �ɥ饤�С������Ѳ�ǽ�Ǥ��� + +PsqlODBC �ϼ��ξ�꤫�����������ɤǤ��ޤ��� http://gborg.postgresql.org/ +project/psqlodbc/projdisplay.php + [����: �ǿ��Ǥϰ����ʤ���Υ����Ȥˤ���ޤ��� ��http://w2422.nsk.ne.jp/~inoue/indexj.html ] - OpenLink ODBC �� http://www.openlinksw.com/��������Ǥ�ޤ���ɸ��Ū�� - ODBC - ���饤����ȡ����եȥ������ǻȤ��ޤ��Τǡ��ٱ礷�Ƥ��뤹�٤ƤΥץ�å� - �ۡ���(Win, Mac, Unix, VMS)���� PostgreSQL �� ODBC �����ѤǤ�ޤ��� - - ���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ����� - �ե�������ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�postgres95@openlin - k.co.uk �����äƲ������� - Programmer's Guide �� ODBC �ξϤ⤴������������ - - 2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� - - �ǡ����١������˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡� - http://www.webreview.com�ˤ���ޤ��� - - Web �ؤγ�ĥ�Τ���ˤϡ�PHP - ����ۤ��������ե������ȤʤäƤ��ޤ���http://www.php.net/�ˤ���ޤ - ��� +OpenLink ODBC �� http://www.openlinksw.com/��������Ǥ��ޤ���ɸ��Ū�� ODBC ���� +������ȡ����եȥ������ǻȤ��ޤ��Τǡ��ٱ礷�Ƥ��뤹�٤ƤΥץ�åȥۡ���(Win, +Mac, Unix, VMS)���� PostgreSQL �� ODBC �����ѤǤ��ޤ��� + +���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ������ե�� +�����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�[email protected] �����ä� +�������� + +Programmer's Guide �� ODBC �ξϤ⤴������������ + +2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� + +�ǡ����١������˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡� +http://www.webreview.com�ˤ���ޤ��� + +Web �ؤγ�ĥ�Τ���ˤϡ�PHP ����ۤ��������ե������ȤʤäƤ��ޤ���http:// +www.php.net/�ˤ���ޤ��� + [����: - PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ¤�������PHP�桼����Υ�� -��� + PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ��������PHP�桼����Υ����� http://www.php.gr.jp/ ���뤤�ϡ�ע�� �व��Υ����� http://www.geocities.jp/rui_hirokawa/php/ �ˤ��ʤ�ޤȤ���Ƥ��ޤ��� ] - ������ʣ���ʾ�硢¿���οͤ� Perl �����ե������� CGI.pm �� - mod_perl ��Ȥ��ޤ��� +������ʣ���ʾ�硢¿���οͤ� Perl �����ե������� CGI.pm �� mod_perl ��Ȥ� +�ޤ��� + [����: WDB �ϡ�Web ���� DataBase �ؤ� Perl �� Interface �Ǥ��� - wdb-p95 �ؤΥ���ڤ�Ƥ��ޤäƤ��ޤ��������餯��Perl DBI ��ͳ�� DBD -::Pg �����Ѥ���ǽ�Ȼפ��ޤ��� + wdb-p95 �ؤΥ���ڤ�Ƥ��ޤäƤ��ޤ��������餯��Perl DBI ��ͳ�� DBD::Pg �����Ѥ���ǽ�Ȼפ��ޤ��� ���ߡ�WDBI �Ȥ���̾���ˤʤäƤ����� http://www.egroups.com/list/wdb-users/ �ȡ�WDB��̾���ΤޤޤΤ�� @@ -620,305 +576,273 @@ l �Ȥ�����ޤ������ηаޤϤ褯�狼��ޤ��� ] - 2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ����� - - �������PostgreSQL - �ؤΥ���ե����륤���ե������������Ĥ�����ޤ��� �������PgAccess - http://www.pgaccess.com ��ޤޤ�ޤ��� PgAdmin II - (http://www.pgadmin.org Win32-only)�⤢��ޤ��� RHDB Admin - (http://sources.redhat.com/rhdb/ )�� Rekall ( - http://www.thekompany.com/products/rekall/, proprietary)�⤢��� ���� - PHPPgAdmin ( http://phppgadmin.sourceforge.net/ ) - ��PostgreSQL�ؤ�Web�١����� �����ե����������ޤ��� - - PgAccess - �ȸƤФ�������餷������ե����롦�桼���������ե����������ꡢ���� - ���ۤȶ��˽в٤���ޤ���PgAccess - �ˤϥ�ݡ��ȡ������ͥ졼���⤢��ޤ���Web - �ڡ�����http://www.pgaccess.org/�Ǥ��� - - ���ܺ٤ʥꥹ�ȤˤĤ��Ƥϡ�http://techdocs.postgresql.org/guides/GUIT - ools �������������� - - 2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������ - - �͵��Τ���ۤȤ�ɤθ����PostgreSQL�ؤΥ����ե���������äƤ��ޤ� - �� - ���ʤ����Ȥ��ץ�����ߥ���γ�ĥ�⥸�塼��Υꥹ�Ȥ������ƤߤƤ��� - ������ - - �ʲ��Υ����ե�������PostgreSQL�����ۤ˴ޤޤ�Ƥ��ޤ��� - * C (libpq, libpgeasy) - * ������C (ecpg) - * Java (jdbc) - * Python (PyGreSQL) - * TCL (libpgtcl) - - ����¾�����Ѳ�ǽ�ʥ����ե������� - http://www.PostgreSQL.org/interfaces.html ����ӡ� - http://gborg.postgresql.org - ��Drivers/Interfaces�Υ��������ˤ���ޤ��� +2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ����� + +�������PostgreSQL �ؤΥ���ե����륤���ե������������Ĥ�����ޤ��������� +��PgAccess http://www.pgaccess.com ��ޤޤ�ޤ��� PgAdmin II (http:// +www.pgadmin.org Win32-only)�⤢��ޤ��� RHDB Admin (http://sources.redhat.com/ +rhdb/ )�� Rekall ( http://www.thekompany.com/products/rekall/, proprietary)�⤢ +��ޤ��� PHPPgAdmin ( http://phppgadmin.sourceforge.net/ ) ��PostgreSQL�ؤ�Web +�١����Υ����ե����������ޤ��� + +PgAccess �ȸƤФ�������餷������ե����롦�桼���������ե����������ꡢ���� +���ۤȶ��˽в٤���ޤ���PgAccess �ˤϥ�ݡ��ȡ������ͥ졼���⤢��ޤ���Web �ڡ� +����http://www.pgaccess.org/�Ǥ��� + +���ܺ٤ʥꥹ�ȤˤĤ��Ƥϡ�http://techdocs.postgresql.org/guides/GUITools �� +������������ + +2.4) �ɤΤ褦�ʸ���� PostgreSQL ���̿��Ǥ������� + +�͵��Τ���ۤȤ�ɤθ����PostgreSQL�ؤΥ����ե���������äƤ��ޤ������ʤ� +���Ȥ��ץ�����ߥ���γ�ĥ�⥸�塼��Υꥹ�Ȥ������ƤߤƤ��������� + +�ʲ��Υ����ե�������PostgreSQL�����ۤ˴ޤޤ�Ƥ��ޤ��� + + �� C (libpq, libpgeasy) + �� ������C (ecpg) + �� Java (jdbc) + �� Python (PyGreSQL) + �� TCL (libpgtcl) + +����¾�����Ѳ�ǽ�ʥ����ե������� http://www.PostgreSQL.org/interfaces.html +����ӡ� http://gborg.postgresql.org ��Drivers/Interfaces�Υ��������ˤ���ޤ� +�� + [������ �ʰ¸�ˤ���� Palm �Ǥ� libpq ��ȯ����ޤ����� http://www.snaga.org/libpq/ ] - _________________________________________________________________ - - ������μ��� - - 3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��ȡ���Ǥ�ޤ����� - - ��ñ����ˡ�ϡ� configure �����餻��Ȥ�� --prefix - ���ץ�������ꤹ�뤳�ȤǤ��� - - 3.2) postmaster �����餻��ȡ�Bad System Call - �Ȥ�����������פ����ȤΥ�å��������Фޤ����ʤ��Ǥ����� - - ���ޤ��ޤ����꤬�ͤ����ޤ������ޤ��ǽ�ˤ��ʤ��Υ����ͥ�� System V - IPC �γ�ĥ�����ȡ��뤵��Ƥ��뤫���ǧ���Ƹ��Ƥ���������PostgreSQL - �ϥ����ͥ�ˤ�붦ͥ���ȥ��ޥե��Υ��ݡ��Ȥ�ɬ�פȤ��ޤ��� - - 3.3) postmaster �����餻�褦�Ȥ���ȡ�IpcMemoryCreate - ���顼���Фޤ����ʤ��Ǥ����� - - �����ͥ뤬��ͭ - ������������ˤʤäƤ��ʤ��ä������Ǥʤ���С������ͥ���Ф��ƻ� - ���붦ͥ�����礤����礤����ꤹ��ɬ�פ�����ޤ�������Ū���礭 - ���ϡ��ȤäƤ��륢����ƥ������postmaster �����餻��Ȥ� - �����ꤹ��Хåե��ο��ȥХå�����ɥץ������˰�¸���ޤ����ۤȤ�ɤΥ� - ���ƥ�Ǥϡ������ͤΥХåե��������Τޤޤǡ����ʤ��Ȥ���1MB��ɬ�פǤ�� - � PostgreSQL Administrator's Gide �˶�ͭ - ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��� - - 3.4) postmaster�����餻�褦�Ȥ���ȡ�IpcSemaphoreCreate - ���顼���Фޤ����ʤ��Ǥ����� - - �⤷���顼��å�������IpcSemaphoreCreate: semget failed (No space left - on - device)�Ǥ���С������ͥ뤬��ʬ�ʥ��ޥե���Ȥ���褦�˹�������Ƥ��ޤ - ���Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ - ��ޤ����Ȥꤢ�����β�����postmaster��ư����Ȥ� - �ˡ��Хå�����ɥץ������ο����꾯�ʤ����¤뤳�ȤǤ��������ͤ�32 - ��꾮���ʿ��Υѥ�����-N�ǻȤ��ޤ�����깱��Ū�ʲ����ϡ������ͥ� - ��SEMMNS �� SEMMNI �ѥ��������䤹���ȤǤ��� - - �����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å���� - ��������ǽ�������ޤ��� - - �⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä� - �����ޥե��Υ��ݡ��ȤƤ��ʤ����⤷��ޤ��� PostgreSQL - Administrator's Gide �˶�ͭ - ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��� - - 3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� - - �����ͤǤϡ�PostgreSQL �� unix - �ɥᥤ���åȤ�Ȥ���������ޥ������³���������ޤ���postmast - er ��ư�� -i �ե�å���ä���$PGDATA/pg_hba.conf - �ե������Ŭ�ڤ�ľ���ơ��ۥ��ȼ�Ƴ����ǧ�ڤ�Ȥ�ʤ��������¾�Υޥ��� - �������³�Ǥ�ʤ��Ǥ��礦������ˤ��TCP/IP����³����ǽ�ˤʤ�ޤ��� - - �����ǽ�ʥ��ޥե�����٤Υǡ����١�������������˥���å������� - ���������Ȥ�����ޤ��� - - 3.6) ����ɤ��� - ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������ɤ��Ǥ����� - - �Τ��˥���ǥå������䤤��碌��®�٤������ޤ���EXPLAIN���ޥ�ɤ� - PostgreSQL - ���ɤΤ褦�ˤ��ʤ����䤤��碌���������Ƥ��뤫�뤳�Ȥ��Ǥ� - �������ơ��ɤΥ���ǥå������Ȥ��Ƥ��뤫�뤳�Ȥ��Ǥ�ޤ��� - - �⤷ INSERT ��¿�Ѥ��Ƥ�����ϡ�COPY ���ޥ�ɤ�Ȥä��礭 - �ʥХå������Ǥ����Ԥʤ����Ȥ�Ƥ���Ʋ�����������ϡ�INSERT - ���̡��˹Ԥʤ�����äȹ�®�Ǥ������ˡ�BEGIN WORK/COMMIT - �Υȥ������֥��å������̵��ʸ�ϡ�����鼫�Ȥ����줾��Υȥ� - �����������äƤ���ȸ��ʤ���ޤ��������Ĥ���ʸ���ĤΥȥ�� - ����֥��å�����ǹԤʤ����Ȥ�ͤ��Ʋ�����������ˤ��ȥ���� - ���Υ����С��إåɤ�����ޤ����ޤ����礭 - �ʥǡ������ѹ���Ԥʤ��ݤϥ���ǥå�������ٳ����ơ����ľ�����Ȥ�ͤ� - �ƤߤƲ������� - - ���塼�˥Υ��ץ�������Ĥ�����ޤ���postmaster �� -o -F - ���ץ����ǵ�ư���뤳�Ȥˤ�äơ�fsync() ��̵���ˤ��뤳�Ȥ��Ǥ� - �ޤ�������ˤ�äơ��ƥȥ���������� fsync() - �ǥǥ�����������Τ�ߤᤵ���ޤ��� - - postmaster -B - ���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ - ������Хåե����礤����뤳�Ȥ�Ǥ� - �ޤ����⤷�����Υѥ�����⤯��������ȡ������ͥ�ζ�ͭ - ������֤������ͤ�ۤ��Ƥ��ޤä������ postmaster - ������ʤ��ʤ�Ǥ��礦�������ͤǤϡ����줾��ΥХåե����礤��� 8K - �ǡ��Хåե����� 64 �Ǥ��� - - �Хå�����ɤ� -S - ���ץ�����Ȥäơ����줾��ΥХå�����ɡ��ץ����������Ū���¤��ؤ� - �ˤ�äƻȤ�����κ��祵���������䤹���Ȥ�Ǥ�ޤ��� ���� -S - ���ͤϥ���Х���ñ�̤ǡ������ͤ� 512 (���ʤ����512K)�Ǥ��� - - �ޤ���CLUSTER - ���ޥ�ɤ�Ȥäơ��ơ��֥�Υǡ�����ǥå����˹�碌�뤿��˥��롼 - �ײ����뤳�Ȥ�Ǥ�ޤ����ܤ����ϡ�����饤��ޥ˥奢��� CLUSTER - �Ʋ������� - - 3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� - - PostgreSQL - �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ������� - ���� - - �ޤ���--enable-cassert ���ץ����� configure - �����餻�ޤ����������ƥ���ѥ��뤹�뤳�Ȥˤ�ꡢ������ assert() - �����Хå�����ɤο�Ľ������ƻ뤷������ͽ�����̤��Ȥ����� - ��ȥץ���������ߤ���褦�ˤʤ�ޤ��� - - postmaster �� postgres - ��ξ���Ǥ����Ĥ��ΥǥХ������ץ��������Ѥ��Ǥ�ޤ����ޤ������Τ褦�� - postmaster ��ư����Ȥ� - �Ϥ��ĤǤ⡢ɸ����Ϥȥ��顼���Ϥ�������ե����������褦�ˤ��Ƥ��뤳 - �Ȥ�Τ���Ʋ������� + +������������������������������������������������������������������������������ + + ������μ��� + +3.1) �ɤΤ褦�ˤ���� /usr/local/pgsql �ʳ��ξ��˥��ȡ���Ǥ��ޤ����� + +��ñ����ˡ�ϡ� configure �����餻��Ȥ��� --prefix ���ץ�������ꤹ�뤳�ȤǤ� +�� + +3.2) postmaster �����餻��ȡ�Bad System Call �Ȥ�����������פ����ȤΥ�å��� +�����Фޤ����ʤ��Ǥ����� + +���ޤ��ޤ����꤬�ͤ����ޤ������ޤ��ǽ�ˤ��ʤ��Υ����ͥ�� System V IPC �γ� +ĥ�����ȡ��뤵��Ƥ��뤫���ǧ���Ƹ��Ƥ���������PostgreSQL �ϥ����ͥ�ˤ�� +��ͭ����ȥ��ޥե��Υ��ݡ��Ȥ�ɬ�פȤ��ޤ��� + +3.3) postmaster �����餻�褦�Ȥ���ȡ�IpcMemoryCreate ���顼���Фޤ����ʤ��Ǥ� +���� + +�����ͥ뤬��ͭ������������ˤʤäƤ��ʤ��ä������Ǥʤ���С������ͥ���� +���ƻȤ��붦ͭ������礭�����礭�����ꤹ��ɬ�פ�����ޤ�������Ū���礭���� +���ȤäƤ��륢�����ƥ������postmaster �����餻��Ȥ������ꤹ��Хåե��ο��ȥ� +�å�����ɥץ������˰�¸���ޤ����ۤȤ�ɤΥ����ƥ�Ǥϡ������ͤΥХåե������� +�Τޤޤǡ����ʤ��Ȥ���1MB��ɬ�פǤ��� PostgreSQL Administrator's Gide�˶�ͭ��� +��ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��ΤǤ������������� + +3.4) postmaster�����餻�褦�Ȥ���ȡ�IpcSemaphoreCreate ���顼���Фޤ����ʤ��� +������ + +�⤷���顼��å�������IpcSemaphoreCreate: semget failed (No space left on +device)�Ǥ���С������ͥ뤬��ʬ�ʥ��ޥե���Ȥ���褦�˹�������Ƥ��ޤ��� +Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ +�����β�����postmaster��ư����Ȥ��ˡ��Хå�����ɥץ������ο����꾯�ʤ� +���¤뤳�ȤǤ��������ͤ�32��꾮���ʿ��Υѥ�����-N�ǻȤ��ޤ�����깱�� +Ū�ʲ����ϡ������ͥ��SEMMNS �� SEMMNI �ѥ��������䤹���ȤǤ��� + +�����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å��������ǽ���� +����ޤ��� + +�⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä������ޥ� +���Υ��ݡ��ȤƤ��ʤ����⤷��ޤ��� PostgreSQL Administrator's Gide �˶�ͭ +����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��� + +3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� + +�����ͤǤϡ�PostgreSQL �� unix �ɥᥤ���åȤ�Ȥ���������ޥ������³�� +�������ޤ���postmaster ��ư�� -i �ե�å���ä���$PGDATA/pg_hba.conf �ե����� +��Ŭ�ڤ�ľ���ơ��ۥ��ȼ�Ƴ����ǧ�ڤ�Ȥ�ʤ��������¾�Υޥ������³�Ǥ��� +���Ǥ��礦������ˤ��TCP/IP����³����ǽ�ˤʤ�ޤ��� + +�����ǽ�ʥ��ޥե�����٤Υǡ����١�������������˥���å����������������Ȥ� +����ޤ��� + +3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� +���Ǥ����� + +�Τ��˥���ǥå������䤤��碌��®�٤������ޤ���EXPLAIN���ޥ�ɤ� PostgreSQL �� +�ɤΤ褦�ˤ��ʤ����䤤��碌���������Ƥ��뤫�뤳�Ȥ��Ǥ��������ơ��ɤΥ��� +�ǥå������Ȥ��Ƥ��뤫�뤳�Ȥ��Ǥ��ޤ��� + +�⤷ INSERT ��¿�Ѥ��Ƥ�����ϡ�COPY ���ޥ�ɤ�Ȥä��礭�ʥХå������Ǥ���� +�Ԥʤ����Ȥ�Ƥ���Ʋ�����������ϡ�INSERT ���̡��˹Ԥʤ�����äȹ�®�Ǥ����� +�ˡ�BEGIN WORK/COMMIT �Υȥ������֥��å������̵��ʸ�ϡ�����鼫�Ȥ� +���줾��Υȥ�����������äƤ���ȸ��ʤ���ޤ��������Ĥ���ʸ���ĤΥȥ� +������֥��å�����ǹԤʤ����Ȥ�ͤ��Ʋ�����������ˤ��ȥ������ +��Υ����С��إåɤ�����ޤ����ޤ����礭�ʥǡ������ѹ���Ԥʤ��ݤϥ���ǥå��� +����ٳ����ơ����ľ�����Ȥ�ͤ��ƤߤƲ������� + +���塼�˥Υ��ץ�������Ĥ�����ޤ���postmaster �� -o -F ���ץ����ǵ� +ư���뤳�Ȥˤ�äơ�fsync() ��̵���ˤ��뤳�Ȥ��Ǥ��ޤ�������ˤ�äơ��ƥȥ�� +������������ fsync() �ǥǥ�����������Τ�ߤᤵ���ޤ��� + +postmaster -B ���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ���� +�����Хåե����礭�����뤳�Ȥ�Ǥ��ޤ����⤷�����Υѥ�����⤯��������ȡ� +�����ͥ�ζ�ͭ������֤������ͤ�ۤ��Ƥ��ޤä������ postmaster ������ʤ� +�ʤ�Ǥ��礦�������ͤǤϡ����줾��ΥХåե����礭���� 8K �ǡ��Хåե����� 64 +�Ǥ��� + +�Хå�����ɤ� -S ���ץ�����Ȥäơ����줾��ΥХå�����ɡ��ץ����������Ū +���¤��ؤ��ˤ�äƻȤ�����κ��祵���������䤹���Ȥ�Ǥ��ޤ������� -S ���� +�ϥ����Х���ñ�̤ǡ������ͤ� 512 (���ʤ����512K)�Ǥ��� + +�ޤ���CLUSTER ���ޥ�ɤ�Ȥäơ��ơ��֥�Υǡ�����ǥå����˹�碌�뤿��� +���롼�ײ����뤳�Ȥ�Ǥ��ޤ����ܤ����ϡ�����饤��ޥ˥奢��� CLUSTER �Ʋ� +������ + +3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� + +PostgreSQL �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ����� +�ޤ��� + +�ޤ���--enable-cassert ���ץ����� configure �����餻�ޤ����������ƥ���ѥ��� +���뤳�Ȥˤ�ꡢ������ assert() �����Хå�����ɤο�Ľ������ƻ뤷������ͽ���� +�̤��Ȥ�������ȥץ���������ߤ���褦�ˤʤ�ޤ��� + +postmaster �� postgres ��ξ���Ǥ����Ĥ��ΥǥХ������ץ��������Ѥ��Ǥ��ޤ����� +�������Τ褦�� postmaster ��ư����Ȥ��Ϥ��ĤǤ⡢ɸ����Ϥȥ��顼���Ϥ���� +���ե����������褦�ˤ��Ƥ��뤳�Ȥ�Τ���Ʋ������� + cd /usr/local/pgsql ./bin/postmaster >server.log 2>&1 & - ����ˤ�� PostgreSQL �κǾ����Υǥ��쥯�ȥ�� server.log - �ե����뤬�֤���ޤ������Υե�����ϥ����С���������������䥨�顼�ˤ� - ������Ѥʾ����ޤߤޤ���Postmaster �Ϲ��˾ܺ٤ʾ������𤹤뤿��� - -d ���ץ���������ޤ������� -d - ���ץ����ϡ��ǥХ�����٥����ꤷ�ޤ����⤤�ǥХ�����٥�Ǥϡ��礭 - �ʥ����ե�������������뤳�Ȥ����դ��ʤ��ƤϤʤ�ޤ��� - - �⤷��postmaster�����äƤ��ʤ���С�postgres�Хå�����ɤޥ�ɹԤ� - �����餻�뤳�Ȥ��Ǥ��ľ��SQLʸ���פ��뤳�Ȥ��Ǥ� - �ޤ������Τ�꤫���ϡ��ǥХ���Ū�ΤȤ� - ���������ᤷ�ޤ������ߥ�����ǤϤʤ������Ԥ��䤤��碌�ν���ˤʤ뤳�� - �����դ��Ƥ����������⤷���ǥХ�����ܥ������ƥ���ѥ��뤷�Ƥ���С� - �ǥХå���ȤäƲ�������Ƥ��뤫�뤳�Ȥ��Ǥ�ޤ���postmaster - ����Хå�����ɤϤ����櫓�ǤϤʤ��Τǡ���Ω�ʴĶ� - �����äƤ���ΤǤϤʤ����å����Хå�����ɤȤ����ä����꤬��ʣ���뤳�� - �Ϥ���ޤ��� - - �⤷��postmaster�����äƤ���С����륦����ɥ��� - psql�Ϥ���ȡ�psql �ǻȤ��� postgres �ץ����� - ��PID�����Ĥ���ޤ����ǥХå���Ȥä� - postgres��PID�˥����å�(attach)���ޤ����ǥХ� - �����椫��֥졼�����ݥ���ȤåȤ���psql �����䤤��碌��ȯ�� - ���ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" - ������Ǥ�����줫�顢psql �Ϥ��ޤ�������ˤ�ꡢn �� - ���Ϥ��٤餻��Ϥ��ʤΤǡ��ǥХå��ǥץ������˥����å����ơ��֥졼���� - �� ��Ȥ����ꤷ�����Ϥ������ɤäƸ��Ƥ椯���Ȥ��Ǥ�ޤ��� - - PostgreSQL �ץ������ˤϡ��ǥХ����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� - -t ���Υ��ץ������ޤ��� - - ���Ȥ����ؿ����ɤΤ��餤�¹Ի��֤äƤ��뤫�뤿��ˡ��ץ��ե��� - ��ʥץ��ե������դ� - �ˤǥ���ѥ��뤹�뤳�Ȥ��ǽ�Ǥ������ΥХå�����ɤΥץ��ե����롦�ե� - ����� pgsql/data/base/dbname - �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤����ȤΥץ��ե�����ϥ��饤�� - ��Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��Linux - �ǤޤȤ�ʥץ��ե������Ԥ��ˤ� -DLINUX_PROFILE - �ǥ���ѥ��뤹��ɬ�פ�����ޤ��� - - 3.8) ��³���褦�Ȥ���Ȥ�� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� - - postmaster��Ʊ����ư�Ǥ� - ��Хå�����ɥץ��������Ф������¿������䤹ɬ�פ�����ޤ��� - - ����κ���ץ�������32�ץ������Ǥ���-N��Ŭ�ڤ��ͤ�����ˤ���postmaster - ��Ƶ�ư���뤫��PostgreSQL.conf - �������뤳�Ȥˤ�äơ������ͤ����䤹���Ȥ��Ǥ�ޤ��� - ������ι����Ǥ�-N�Ϻ���1024�ޤ�����Ǥ� - �ޤ����⤷����ä�ɬ�פǤ����include/config.h�����MAXBACKENDS�����ä - ������ƹ��ۤ��ޤ����⤷��˾��ʤ�configure�� - --with-maxbackends���ؤ�Ȥäơ�-N�δ����ͤ�����������Ǥ�ޤ��� - - �⤷��-N �� 32�����礤�����ΤǤ���С�-B������64����礭 - ���ͤ����ä����ʤ��ƤϤʤ�ʤ�����-B �Ͼ��ʤ��Ȥ� -N - ��2�ܤϤʤ��ƤϤʤ餺�������餯�ǹ��ǽ��˾��ʤ�Ф������礭 - ���ͤ�ɬ�פʤϤ��Ǥ����Хå�����ɥץ�����������ˤ���ȡ��������� - ��Unix�����ͥ빽���ѥ��������䤹���Ȥ�ɬ�פˤʤ뤫�⤷��ޤ��� - ��ͥ�����֥��å��κ�����(SHMMAX)�� - ���ޥե��κ����(SEMMNS��SEMMNI)�� �ץ������κ����(NPROC)�� - �桼����κ���ץ�������(MAXUPRC)�� �����ե�����κ����(NFILE��NINODE - ���ǧ����˴ޤޤ�ޤ��� - PostgreSQL�˵������Хå�����ɤΥץ������������¤���Ƥ���Τϡ� - �����ƥ�Υ������Ȥ��̤��Ƥ��ޤ����Ȥ��뤿��Ǥ��� - - 3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� - - �䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե����뤬�����Υǥ� - �쥯�ȥ�˴ޤޤ�ޤ����㤨�С��⤷ ORDER BY - �������������˥Хå�����ɤ� -S �ѥ����ǵ��Ĥ����ͤ����礭 - �ʥ��ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ������ݻ����뤿��˰� - ��Ū�ʥե����뤬�����Ĥ���������������ޤ��� - - ���Ū�ʥե�����ϼ�ưŪ�˾ä������Ϥ��Ǥ������⤷�������Ȥ������ - �Хå�����ɤ�����å��夷�Ƥ��ޤ��Ȥ����Ϥʤ�ޤ���postmaster����� - �ȥꥹ�����ȤǤ����Υե�����ϥǥ��쥯�ȥ꤫��ä������ޤ��� +����ˤ�� PostgreSQL �κǾ����Υǥ��쥯�ȥ�� server.log �ե����뤬�֤���ޤ� +�����Υե�����ϥ����С���������������䥨�顼�ˤĤ���ͭ�Ѥʾ����ޤߤޤ��� +Postmaster �Ϲ��˾ܺ٤ʾ������𤹤뤿��� -d ���ץ���������ޤ������� -d �� +�ץ����ϡ��ǥХ�����٥����ꤷ�ޤ����⤤�ǥХ�����٥�Ǥϡ��礭�ʥ����ե� +������������뤳�Ȥ����դ��ʤ��ƤϤʤ�ޤ��� + +�⤷��postmaster�����äƤ��ʤ���С�postgres�Хå�����ɤޥ�ɹԤ������餻 +�뤳�Ȥ��Ǥ���ľ��SQLʸ���פ��뤳�Ȥ��Ǥ��ޤ������Τ�꤫���ϡ��ǥХ���Ū�� +�Ȥ����������ᤷ�ޤ������ߥ�����ǤϤʤ������Ԥ��䤤��碌�ν���ˤʤ뤳�Ȥ��� +�դ��Ƥ����������⤷���ǥХ�����ܥ������ƥ���ѥ��뤷�Ƥ���С��ǥХå���� +�äƲ��������Ƥ��뤫�뤳�Ȥ��Ǥ��ޤ���postmaster ����Хå�����ɤϤ��� +�櫓�ǤϤʤ��Τǡ���Ω�ʴĶ������äƤ���ΤǤϤʤ����å����Хå�����ɤȤ����� +�����꤬��ʣ���뤳�ȤϤ���ޤ��� + +�⤷��postmaster�����äƤ���С����륦����ɥ��� psql�Ϥ���ȡ�psql �ǻȤ� +��� postgres �ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä� postgres��PID�˥��� +�å�(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���ȤåȤ���psql �����䤤 +��碌��ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" �� +����Ǥ������줫�顢psql �Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤ� +���ǥХå��ǥץ������˥����å����ơ��֥졼���ݥ���Ȥ����ꤷ�����Ϥ������ɤ� +�Ƹ��Ƥ椯���Ȥ��Ǥ��ޤ��� + +PostgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ� +�ץ������ޤ��� + +���Ȥ����ؿ����ɤΤ��餤�¹Ի��֤äƤ��뤫�뤿��ˡ��ץ��ե������ +�ץ��ե������դ��ˤǥ���ѥ��뤹�뤳�Ȥ��ǽ�Ǥ������ΥХå�����ɤΥץ��ե��� +�롦�ե������ pgsql/data/base/dbname �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤 +����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��Linux +�ǤޤȤ�ʥץ��ե������Ԥ��ˤ� -DLINUX_PROFILE �ǥ���ѥ��뤹��ɬ�פ����� +�ޤ��� + +3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� + +postmaster��Ʊ����ư�Ǥ���Хå�����ɥץ��������Ф������¿������䤹ɬ�פ����� +�ޤ��� + +����κ���ץ�������32�ץ������Ǥ���-N��Ŭ�ڤ��ͤ�����ˤ���postmaster��Ƶ�ư +���뤫��PostgreSQL.conf �������뤳�Ȥˤ�äơ������ͤ����䤹���Ȥ��Ǥ��ޤ��� +������ι����Ǥ�-N�Ϻ���1024�ޤ�����Ǥ��ޤ����⤷����ä�ɬ�פǤ����include/ +config.h�����MAXBACKENDS�����ä������ƹ��ۤ��ޤ����⤷��˾��ʤ�configure�� +--with-maxbackends���ؤ�Ȥäơ�-N�δ����ͤ�����������Ǥ��ޤ��� + +�⤷��-N �� 32�����礭������ΤǤ���С�-B������64����礭���ͤ����ä����� +���ƤϤʤ�ʤ�����-B �Ͼ��ʤ��Ȥ� -N ��2�ܤϤʤ��ƤϤʤ餺�������餯�ǹ���ǽ�� +˾��ʤ�Ф������礭���ͤ�ɬ�פʤϤ��Ǥ����Хå�����ɥץ�����������ˤ� +��ȡ�����������Unix�����ͥ빽���ѥ��������䤹���Ȥ�ɬ�פˤʤ뤫�⤷��ޤ� +��ͭ������֥��å��κ�����(SHMMAX)�����ޥե��κ����(SEMMNS��SEMMNI)�� +�ץ������κ����(NPROC)���桼����κ���ץ�������(MAXUPRC)�������ե�����κ��� +��(NFILE��NINODE ���ǧ����˴ޤޤ�ޤ��� PostgreSQL�˵������Хå�����ɤΥ� +�������������¤���Ƥ���Τϡ������ƥ�Υ������Ȥ��̤��Ƥ��ޤ����Ȥ��� +����Ǥ��� + +3.9) pgsql_tmp �ǥ��쥯�ȥ����ˤϲ�������ޤ����� + +�䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե����뤬�����Υǥ��쥯�ȥ� +�˴ޤޤ�ޤ����㤨�С��⤷ ORDER BY �������������˥Хå�����ɤ� -S �ѥ� +���ǵ��Ĥ����ͤ����礭�ʥ��ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ����� +�ݻ����뤿��˰��Ū�ʥե����뤬�����Ĥ���������������ޤ��� + +���Ū�ʥե�����ϼ�ưŪ�˾ä������Ϥ��Ǥ������⤷�������Ȥ�����ǥХå��� +��ɤ�����å��夷�Ƥ��ޤ��Ȥ����Ϥʤ�ޤ���postmaster����ߤȥꥹ�����ȤǤ� +���Υե�����ϥǥ��쥯�ȥ꤫��ä������ޤ��� + [������ - SYSLOGD ��ͳ�ǥ�������Ϥ���ˤϡ��ޤ���configure �� --enable-syslog - �դ�����餻���塢����ѥ���ȥ��ȡ����Ԥʤ��ޤ��� - ���ˡ�syslog.conf �� local?.* �� ���������ꤷ(�Ķ�ѿ����ѹ���ǽ)�� - syslogd �� HUP �����ʥ�����äƽ�������Ƥ���ޤ��������ơ� - $PGDATA/pg_options �� syslog=2 ��ä��ơ� postmaster �� -S - ���ץ�����դ�ˤƥ����Х⡼�ɤǵ�ư���ޤ���(�С������ 7.1 ����� + SYSLOGD ��ͳ�ǥ�������Ϥ���ˤϡ��ޤ���configure �� --enable-syslog + �դ������餻���塢����ѥ���ȥ��ȡ����Ԥʤ��ޤ��� + ���ˡ�syslog.conf �� local?.* �� ���������ꤷ(�Ķ��ѿ����ѹ���ǽ)�� + syslogd �� HUP �����ʥ�����äƽ�������Ƥ����ޤ��������ơ� + $PGDATA/pg_options �� syslog=2 ��ä��ơ� postmaster �� -S + ���ץ�����դ��ˤƥ����Х⡼�ɤǵ�ư���ޤ���(�С������ 7.1 ����� pg_options �� PostgreSQL.conf �ˤʤäƤ��ޤ���) ] - 3.10) - PostgreSQL�Υ�㡼�����åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��ʤ�� - ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� - - PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ� - 7.2 ���� 7.2.1 - �ؤΥ��åץ��졼�ɤˤϥ���פȥꥹ�ȥ���ɬ�פϤ���ޤ���������� - �㡼����(���Ȥ��С�7.2����7.3�ؤΤ褦��)�Ǥϡ������ƥ�ơ��֥��� - �����ե�����������ե����ޥåȤ��ѹ��Ф��йԤʤ��ޤ����������ѹ� - �Ϥ����Ƥ�ʣ���ǡ����Τ���桹�ϥǡ����ե�����Τ���θ����ߴ��� - ��ݻ����뤳�Ȥ��Ǥ� - �ޤ�����פ����ѥե����ޥåȤǥǡ�������Ϥ���������������ե� - ���ޥåȤ��ɤ߹��ळ�Ȥ��Ǥ�ޤ��� - - Ʊ������Ǥϥǥ�������ǤΥե����ޥåȤ��ѹ��Ϥʤ��Τǡ����åץ��� - ���ɤˤϥ���ס��ꥹ�ȥ��ǤϤʤ���pg_upgrade - ������ץȤ�Ȥ����Ȥ��Ǥ�ޤ��������Ρ��Ȥˤϡ�pg_upgrade - �����Ѳ�ǽ�ʥ������ɤ��������Ƥ��ޤ��� - _________________________________________________________________ - - ����μ��� - - 4.1) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� - - �ܽҤϡ�����饤��ޥ˥奢��� DECLARE �Ʋ������� - - 4.2) �ǽ�ο������Τߤ� SELECT ����ˤϤɤ����ޤ����� - - ����饤��ޥ˥奢���FETCH�Ƥ������������뤤�ϡ�SELECT ... - LIMIT....��ȤäƤߤƲ������� - - ���Ȥ����ߤ����ΤϺǽ�ο����������Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ� - �ƤϤʤ�ʤ����⤷��ޤ���ORDER BY - ����ä��䤤��碌��Ȥ����Ȥ�ͤ��ƤߤƲ������� �⤷��ORDER - BY�˹�ä�����ǥå���������Ȥ���� - PostgreSQL���ᤵ�줿�ǽ�ο�����������ɾ���Ǥ� - �뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL - �ϰտޤ������������������ޤǤ��٤ƤΥ�����ɾ�����ʤ���Фʤ�ʤ����� - ����ޤ��� - - 4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� - - psql�Υ����������ɤȤ��ƽ줿 pgsql/src/bin/psql/describe.c - �ե�������ɤळ�Ȥ����������Ǥ��� - �����ˤϡ�psql�ΥХå�����å��女�ޥ�ɤˤ����ϤΤ����SQL���ޥ�ɤ - ��ޤޤ�Ƥ��ޤ��� psql �� -E - ���ץ�����Ĥ��Ƶ�ư����С�Ϳ�������ޥ�ɤ�¹Ԥ��뤿����䤤��碌 - �����Ϥ���ޤ��� - - 4.4) �ơ��֥뤫�饫���κ���ϤɤΤ褦�ˤ��ޤ����� - - ���ε�ǽ�ϡ�ALTER TABLE DROP COLUMN �Ȥ��ƥ���7.3 - ����ä����ޤ���������ޤǤΥС������Ǥϡ���������ˤ������ޤ�: +3.10) PostgreSQL�Υ�㡼�����åץǡ��Ȥ���Τ˥���פȥꥹ�ȥ��� +���ƤϤʤ�ʤ��ΤϤʤ��Ǥ����� + +PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� +7.2.1 �ؤΥ��åץ��졼�ɤˤϥ���פȥꥹ�ȥ���ɬ�פϤ���ޤ������������ +������(���Ȥ��С�7.2����7.3�ؤΤ褦��)�Ǥϡ������ƥ�ơ��֥��ǡ����ե��� +��������ե����ޥåȤ��ѹ��Ф��йԤʤ��ޤ����������ѹ��Ϥ����Ƥ�ʣ���ǡ� +���Τ���桹�ϥǡ����ե�����Τ���θ����ߴ�����ݻ����뤳�Ȥ��Ǥ��ޤ����� +�פ����ѥե����ޥåȤǥǡ�������Ϥ���������������ե����ޥåȤ��ɤ߹��ळ +�Ȥ��Ǥ��ޤ��� + +Ʊ������Ǥϥǥ�������ǤΥե����ޥåȤ��ѹ��Ϥʤ��Τǡ����åץ��졼�ɤˤ� +����ס��ꥹ�ȥ��ǤϤʤ���pg_upgrade ������ץȤ�Ȥ����Ȥ��Ǥ��ޤ��������� +���Ȥˤϡ�pg_upgrade �����Ѳ�ǽ�ʥ������ɤ���������Ƥ��ޤ��� + +������������������������������������������������������������������������������ + + ����μ��� + +4.1) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� + +�ܽҤϡ�����饤��ޥ˥奢��� DECLARE �Ʋ������� + +4.2) �ǽ�ο������Τߤ� SELECT����ˤϤɤ����ޤ�����������ʹԡ� + +����饤��ޥ˥奢���FETCH�Ƥ������������뤤�ϡ�SELECT ... LIMIT....��Ȥ� +�ƤߤƲ������� + +���Ȥ����ߤ����ΤϺǽ�ο����������Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ� +�ʤ����⤷��ޤ���ORDER BY ����ä��䤤��碌��Ȥ����Ȥ�ͤ��ƤߤƲ��������� +����ORDER BY�˹�ä�����ǥå���������Ȥ���� PostgreSQL���ᤵ�줿�ǽ�ο��� +��������ɾ���Ǥ��뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ��������������� +���ޤǤ��٤ƤΥ�����ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ��� + +������ʹԤ�SELECT����ˤϡ�����ʸ��Ȥ��ޤ��� + + SELECT col + FROM tab + ORDER BY random() + LIMIT 1; + +4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� + +psql�Υ����������ɤȤ��ƽ줿 pgsql/src/bin/psql/describe.c �ե�������ɤळ +�Ȥ����������Ǥ��������ˤϡ�psql�ΥХå�����å��女�ޥ�ɤˤ����ϤΤ����SQL +���ޥ�ɤ��ޤޤ�Ƥ��ޤ��� psql �� -E ���ץ�����Ĥ��Ƶ�ư����С�Ϳ�������� +��ɤ�¹Ԥ��뤿����䤤��碌�����Ϥ���ޤ��� + +4.4) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ����� + +DROP COLUMN��ǽ����ALTER TABLE DROP COLUMN �Ȥ��ƥ���7.3 �˲ä����ޤ����� +����ޤǤΥС������Ǥϡ���������ˤ������ޤ�: + BEGIN; LOCK TABLE old_table; SELECT ... -- ��������������ʳ��Υ����٤����ޤ��� @@ -928,11 +852,21 @@ l ALTER TABLE new_table RENAME TO old_table; COMMIT; - [�������������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���] - - 4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� - - ���¤ϰʲ��ΤȤ���Ǥ��� +�����Υǡ��������פϼ���ʸ���Ѥ����ޤ��� + + BEGIN; + ALTER TABLE tab ADD COLUMN new_col new_data_type; + UPDATE tab SET new_col = CAST(old_col AS new_data_type); + ALTER TABLE DROP COLUMN old_col; + COMMIT; + +�����Ԥʤä��Ȥ��ϡ����ä��줿�Ԥ��ȤäƤ���ǥ��������֤������뤿��� +VACUUM FULL tab���ۤ����ɤ����⤷��ޤ��� + +4.5) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� + +���¤ϰʲ��ΤȤ���Ǥ��� + �ǡ����١����κ��祵����? ����̵�� (4 TB �Υǡ����١�����¸�ߤ��ޤ�) �ơ��֥�κ��祵����? 16TB �����κ��祵����? 1.6TB @@ -941,32 +875,30 @@ l �ơ��֥���Ǥκ��祫����? �����η��ˤ��250-1600 �ơ��֥���Ǥκ��祤��ǥ�����? ����̵�� - ����������ϼºݤ�̵���¤ǤϤʤ����ǥ��������̤ȥ���䥹��� - �ץ��ڡ������礤��ˤ�����¤���ޤ����ǽ�Ϥ������ͤ����ȤΤۤ��礭 - �ʻ������������ޤ��� - - ����ơ��֥륵������16TB�ϥ��ڥ졼�ƥ������ƥ�ˤ�����ե������ - ���ݡ��Ȥ�ɬ�פȤ��ޤ�����ʥơ��֥��ʣ����1GB�Υե������ʬ����� - �¸����ޤ��Τǡ��ե����륷���ƥ�����¤Ͻ��פǤϤ���ޤ��� - - �ǥե���ȤΥ֥��å���������32k�ˤ���Ⱥ���ơ��֥륵�����Ⱥ��祫��� - ��Ȥ����ä��ޤ��� - - 4.6) ����Ū�ʥƥ� - ���ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ��������̤ϤɤΤ��� - �ɬ�פǤ��� - - ���̤Υƥ���ȥե������ PostgreSQL - �Υǡ����١�������¸����ˤϡ��������5�ܤΥǥ��������̤�ɬ�פȤ��ޤ�� - � - - ����Ȥ��ơ��ƹԤ������ȥƥ���ȵ�Ҥ���� 100,000�ԤΥե������ͤ� - �Ƥߤޤ��礦���ƥ� - ���Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�å� �ե�������礭 - ������2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١��� - �ե�������礤��ϼ��Τ褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ�ޤ��� +����������ϼºݤ�̵���¤ǤϤʤ����ǥ��������̤ȥ���䥹��åץ��ڡ� +�����礭���ˤ�����¤���ޤ�����ǽ�Ϥ������ͤ����ȤΤۤ��礭�ʻ����������� +�ޤ��� + +����ơ��֥륵������16TB�ϥ��ڥ졼�ƥ������ƥ�ˤ�����ե�����Υ��ݡ��� +��ɬ�פȤ��ޤ�����ʥơ��֥��ʣ����1GB�Υե������ʬ������¸����ޤ��Τǡ� +�ե����륷���ƥ�����¤Ͻ��פǤϤ���ޤ��� + +�ǥե���ȤΥ֥��å���������32k�ˤ���Ⱥ���ơ��֥륵�����Ⱥ��祫�����Ȥ����� +���ޤ��� + +4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� +�̤ϤɤΤ��餤ɬ�פǤ��� + +���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤ� +�ǥ��������̤�ɬ�פȤ��ޤ��� + +����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ��Ƥߤޤ��� +�����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭�� +����2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ��� +�褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ��� + 36 bytes: �ƥ����Υإå�(����) - 24 bytes: ����(int)�ե�����ɤȥƥ����(text)�ե������ + 24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������ + 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ��� ---------------------------------------- 64 bytes per row @@ -980,406 +912,374 @@ l 100000 data rows -------------------- = 782 database pages 128 rows per page - + 782 database pages * 8192 bytes per page = 6,406,144 bytes (6.4 MB) - ����ǥå����ϡ�����ۤɤΥ����Хإåɤ��ᤷ�ޤ�������ǥå����� - �������ǡ�����ޤ�ʾ塢����ʤ���礤��ʤ�ޤ��� - - NULL�ϥӥåȥޥåפ���¸����Ƥ��ơ�����餬�鷺���˥��ڡ�����Ȥ��ޤ� - �� - - 4.7) - ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�ˤ - ��Ƹ��Ĥ��Ф��ޤ����� - - psql - �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ������ - �����Хå�����å��塦���ޥ�ɤμ����ˤ� \? ��ȤäƲ������� - - �ޤ���pgsql/src/tutorial/syscat.source - �ե���������餻�ƤߤƲ�����������ϡ������� SELECT - ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф����㼨 - ���Ƥ���ޤ����ޤ���pg_ �ǻϤޤ륷���ƥ�ơ��֥�ˤ - �Ҥ���Ƥ��ޤ�������ˡ�psql -l - �Ϥ��٤ƤΥǡ����١�����ꥹ��ɽ�����ޤ��� - - 4.8) - �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ���� - � - - ����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��� - �ơ� �֥뤬�Ǿ�����������礭 - �����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����Υ����� - ���������������ǥå����ϻȤ��ޤ�������ϥ���ǥå������� - ���ˤ� - �굯������������ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�� - �� ���������٤��ʤ뤳�Ȥ����뤫��Ǥ��� - - ����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ� - �Ƥ������������ʤ���Фʤ�ޤ�����������ϡ�VACUUM - ANALYZE�ޤ��ϡ�ñ�� ANALYZE ��ȤäƼ������뤳�� ���Ǥ� - �ޤ����������Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����ˤ������������ - �ꡢ����ǥå�����Ȥ��٤���Τη�������������Ǥ�ޤ���������Ϻ�Ŭ - �ʷ��������ˡ������Ǥ�Ťʤ�Τ⤢��ޤ���������μ����� - �� �ơ��֥�����Ƥ���������˷��֤��ʤ����٤�Ǥ��� - - ����ǥå����ϡ��̾� ORDER BY �����Ԥ� - ������ˤϻȤ��ޤ��缡���� - ����³������Ū�����Ȥϡ�����ʥơ��֥� �Υ���ǥå������� - ���������̤Ϲ�®�Ǥ��� - ��������ORDER BY���Ȥ߹�蘆�줿LIMIT - �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ��Ӥ��ӥ���ǥå�����Ȥ��Ǥ��礦 - �� �ºݡ�MAX() �� MIN() - ������ǥå�����Ȥ�ʤ��Ȥ��Ƥ⡢���Τ褦���ͤ� ORDER BY �� LIMIT - ��Ȥäƥ���ǥå�����ȤäƼ��Ф����Ȥ���ǽ�Ǥ�: +����ǥå����ϡ�����ۤɤΥ����Хإåɤ��ᤷ�ޤ�������ǥå����դ������ +�ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ��� + +NULL�ϥӥåȥޥåפ���¸����Ƥ��ơ�����餬�鷺���˥��ڡ�����Ȥ��ޤ��� + +4.7) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�� +���Ƹ��Ĥ��Ф��ޤ����� + +psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ��� +�Хå�����å��塦���ޥ�ɤμ����ˤ� \? ��ȤäƲ������� + +�ޤ���pgsql/src/tutorial/syscat.source �ե���������餻�ƤߤƲ�����������ϡ��� +���� SELECT ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф��� +�㼨���Ƥ���ޤ����ޤ���pg_ �ǻϤޤ륷���ƥ�ơ��֥�ˤ�Ҥ���Ƥ��ޤ������� +�ˡ�psql -l �Ϥ��٤ƤΥǡ����١�����ꥹ��ɽ�����ޤ��� + +4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� +�� + +����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��ơ��֥� +���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����Υ��������� +������������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯�������� +�����ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳 +�Ȥ����뤫��Ǥ��� + +����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ��Ƥ�������� +�����ʤ���Фʤ�ޤ�����������ϡ�VACUUM ANALYZE�ޤ��ϡ�ñ�� ANALYZE ��� +�äƼ������뤳�Ȥ��Ǥ��ޤ����������Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����ˤ��� +���������Τꡢ����ǥå�����Ȥ��٤����Τη�������������Ǥ��ޤ���������� +��Ŭ�ʷ��������ˡ������Ǥ�Ťʤ�Τ⤢��ޤ���������μ����ϡ��� +���֥�����Ƥ���������˷��֤��ʤ����٤��Ǥ��� + +����ǥå����ϡ��̾� ORDER BY �����Ԥʤ�����ˤϻȤ��ޤ��缡������� +��³������Ū�����Ȥϡ�����ʥơ��֥�Υ���ǥå����������������̤Ϲ�®�Ǥ� +�� + +��������ORDER BY���Ȥ߹�蘆�줿LIMIT �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ��� +���ӥ���ǥå�����Ȥ��Ǥ��礦���ºݡ�MAX() �� MIN() ������ǥå�����Ȥ�ʤ��� +���Ƥ⡢���Τ褦���ͤ� ORDER BY �� LIMIT ��Ȥäƥ���ǥå�����ȤäƼ��Ф��� +�Ȥ���ǽ�Ǥ�: + SELECT col FROM tab ORDER BY col [ DESC ] LIMIT 1; - �⤷�����ץƥ��ޥ������ְ�äƥ�������륹�� - �����������Ȥ˵������ʤ���С�SET enable_seqscan TO - 'off'��Ȥäƥ���ǥ������� - ���Ǥޤ������ʤ�®���ʤäƤ��뤫��ƥ��ȤƤߤƤ��������� - - LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻 �Ҥ����̤ʴĶ� - �Ǥ����Ȥ��ޤ��� - * ����ʸ����ʸ����κǽ�ˤ��ޤ������Ȥ��С� - - * LIKE �ѥ�����%�ǻϤޤ�ʤ� - * ~ (����ɽ��) �ѥ������^�ǻϤޤ�ʤ���Фʤ�ʤ� - - ����ʸ�����ʸ�����饹����Ϥ�뤳�ȤϤǤ�ޤ����Ȥ��С�[a-e]�� - - ILIKE �� ~* �Τ褦����ʸ���Ⱦ�ʸ������̤� - �ʤ������ϻȤ��ޤ����Τ���ꡢ����FAQ��4.12�����������ؿ��Υ��� - ǥå������Ȥ��ޤ��� - - initdb �ˤ����Ƥϡ��ǥե���Ȥ�C�������뤬�Ȥ��ʤ��ƤϤʤ�ޤ��� - - [������ ����Ū�˥���ǥå�����Ȥ��ˤ� SET enable_seqscan = off - ��¹Ԥ��ޤ��� ] - - 4.9) - �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤɤ�� - ��ޤ����� - - ����饤��ޥ˥奢��� EXPLAIN �Ʋ������� - - 4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� - - R-tree - ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����� - �å��奤��ǥå����Ǥ��ϰϤθ������Ǥ�ޤ��ޤ���B-tree - ����ǥå����Ǥϡ��������Ǥ����ϰϤθ������Ǥ�ޤ���R-tree - ����ǥå����Ǥ����¿�����Υǡ������ޤ������Ȥ��С��⤷ R-tree - ����ǥå����� point ����°����դ��뤳�Ȥ��Ǥ� - ��Ȥ���ȥ����ƥ�ϡ���Ĺ�����˰Ϥޤ줿���٤�����פȤ����褦 - ���䤤��碌�ˡ�����Ψ�ɤ��������ޤ��� - - R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��: - - Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial - Searching." Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of - Data, 45-57. - - ������ʸ�ϡ�Stonebraker ������ "Readings in Database Systems" - �Ǥ���夲���Ƥ��ޤ��� - +�⤷�����ץƥ��ޥ������ְ�äƥ�������륹�������������Ȥ˵������ʤ� +��С�SET enable_seqscan TO 'off'��Ȥäƥ���ǥ����������Ǥޤ������ʤ�®���� +�äƤ��뤫��ƥ��ȤƤߤƤ��������� + +LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻�Ҥ����̤ʴĶ��Ǥ����Ȥ��ޤ��� + + �� ����ʸ����ʸ����κǽ�ˤ����ޤ������Ȥ��С� + �� LIKE �ѥ�����%�ǻϤޤ�ʤ� + �� ~ (����ɽ��) �ѥ������^�ǻϤޤ�ʤ���Фʤ�ʤ� + �� ����ʸ�����ʸ�����饹����Ϥ�뤳�ȤϤǤ��ޤ����Ȥ��С�[a-e]�� + �� ILIKE �� ~* �Τ褦����ʸ���Ⱦ�ʸ������̤��ʤ������ϻȤ��ޤ����Τ���� + ������FAQ��4.12�����������ؿ��Υ���ǥå������Ȥ��ޤ��� + �� initdb �ˤ����Ƥϡ��ǥե���Ȥ�C�������뤬�Ȥ��ʤ��ƤϤʤ�ޤ��� + +[����������Ū�˥���ǥå�����Ȥ��ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ��� ] + +4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤɤ� +���ޤ����� + +����饤��ޥ˥奢��� EXPLAIN �Ʋ������� + +4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� + +R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ� +���奤��ǥå����Ǥ��ϰϤθ������Ǥ��ޤ��ޤ���B-tree ����ǥå����Ǥϡ����� +���Ǥ����ϰϤθ������Ǥ��ޤ���R-tree ����ǥå����Ǥ����¿�����Υǡ����� +�ޤ������Ȥ��С��⤷ R-tree ����ǥå����� point ����°�����դ��뤳�Ȥ��Ǥ���� +����ȥ����ƥ�ϡ���Ĺ�����˰Ϥޤ줿���٤�����פȤ����褦���䤤��碌 +�ˡ�����Ψ�ɤ��������ޤ��� + +R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��: + +Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." +Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57. + +������ʸ�ϡ�Stonebraker ������ "Readings in Database Systems" �Ǥ���夲��� +�Ƥ��ޤ��� + [������ - ������ü�������¼�������R-Tree�ط���ʸ����Ҳ𤷤�ĺ��ޤ����� - ���ܸ� Postgres ML �Υ��������֤��� "Subject: [postgres95 801] spatial -data structures" - http://www.sra.co.jp/people/t-ishii/PostgreSQL/mhonarc/pgsql-jp -/1996Oct/msg00007.html + ������ü�������¼�������R-Tree�ط���ʸ����Ҳ𤷤�ĺ���ޤ����� + ���ܸ� Postgres ML �Υ��������֤��� "Subject: [postgres95 801] spatial data structures" + http://www.sra.co.jp/people/t-ishii/PostgreSQL/mhonarc/pgsql-jp/1996Oct/msg00007.html ������������ ] - �ȹ��ߤ� R-Tree �ǥݥꥴ���ܥå��������Ǥ�ޤ�������Ū�ˤ�R-Tree - �Ϥ�äȹ⤤����������褦�ˤ��ĥ�Ǥ�ޤ����¼�Ū�ˤϡ�R-Tree - �γ�ĥ�ˤϤ���äȤ�����Ȥ�ɬ�פǤ��ơ����ߡ��桹�Ϥ����ɤΤ褦�ˤ� - �뤫�ˤĤ��Ƥ�ʸ�����äƤ��ޤ��� - +�ȹ��ߤ� R-Tree �ǥݥꥴ���ܥå��������Ǥ��ޤ�������Ū�ˤ�R-Tree �Ϥ�äȹ� +������������褦�ˤ��ĥ�Ǥ��ޤ����¼�Ū�ˤϡ�R-Tree �γ�ĥ�ˤϤ���äȤ��� +��Ȥ�ɬ�פǤ��ơ����ߡ��桹�Ϥ����ɤΤ褦�ˤ��뤫�ˤĤ��Ƥ�ʸ�����äƤ��� +���� + [������ - �������������Ҳ�����¿�����������֥������Ȥؤγ�ĥ�����Ǥ���� -ܤ����ϡ� + �������������Ҳ�����¿�����������֥������Ȥؤγ�ĥ�����Ǥ����ܤ����ϡ� http://www.interwiz.koganei.tokyo.jp/software/geometric/index.html �������������� ] - 4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� - - GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ� - �ˡ�����Ū���르�ꥺ��(GA)�����碌���®�����ޤ�������ˤ�ꡢ����� - �Ĥ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礤ʷ��(join queries)�����Ȥ��Ǥ� - ��褦�ˤʤ�ޤ��� - - 4.12) - ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼¸�� - ��ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� - ���ޤ����� - - ~�黻�Ҥ�����ɽ���ȹ��Ԥʤ���~* - ����ʸ���Ⱦ�ʸ������̤��ʤ�(case-insensitive)����ɽ���ȹ��Ԥ��ޤ��� - ��ʸ���Ⱦ�ʸ������̤��ʤ� LIKE �黻�Ҥ� ILIKE �Ȥ����ޤ��� - - ��ʸ���Ⱦ�ʸ������̤��ʤ�������Ӽ��Τ褦��ɽ���Ǥ�롧 +4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� + +GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)����� +�碌���®�����ޤ�������ˤ�ꡢ����ߤĤ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礭�ʷ�� +(join queries)�����Ȥ��Ǥ���褦�ˤʤ�ޤ��� + +4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� +�����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� +���ޤ����� + +~�黻�Ҥ�����ɽ���ȹ��Ԥʤ���~* ����ʸ���Ⱦ�ʸ������̤��ʤ� +(case-insensitive)����ɽ���ȹ��Ԥ��ޤ�����ʸ���Ⱦ�ʸ������̤��ʤ� LIKE �黻 +�Ҥ� ILIKE �Ȥ����ޤ��� + +��ʸ���Ⱦ�ʸ������̤��ʤ�������Ӽ��Τ褦��ɽ���Ǥ��롧 + SELECT * FROM tab WHERE lower(col) = 'abc'; - ɸ�।��ǥå����ǤϻȤ�줺���������ʤ��顢�⤷�ؿ�����ǥå����� - ��ä��ʤ餽�줬�Ȥ���Ǥ��礦�� +ɸ�।��ǥå����ǤϻȤ�줺���������ʤ��顢�⤷�ؿ�����ǥå������ä��ʤ餽 +�줬�Ȥ���Ǥ��礦�� + CREATE INDEX tabindex ON tab (lower(col)); + WHERE lower(textfield) LIKE lower(pattern) - 4.13) �䤤��碌����ǡ��ե�����ɤ� NULL - �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ����� - - ������ IS NULL �� IS NOT NULL �Ȥǻ�Ƥߤޤ��� - - 4.14) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� - +4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� +�� + +������ IS NULL �� IS NOT NULL �Ȥǻ�Ƥߤޤ��� + +4.14) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� + Type Internal Name Notes -------------------------------------------------- CHAR(n) bpchar ���ꤵ�줿����Ĺ�Ȥʤ�褦�˶��ͤ���� "char" char ��ʸ�� VARCHAR(n) varchar ����Ĺ�Υ���������ꤹ�롢�ͤ�ʪ̵�� -TEXT text Ĺ���˾�¤�̵���ƥ���� +TEXT text Ĺ���˾�¤�̵���ƥ����� BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) - ����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ� - �䡢���顼��å�������������Ȥ�Ǥ��� - - �嵤η��Τ����ǽ�Σ��Ĥη��� "varlena" - ���Ǥ�(���ʤ�����ǥ������κǽ�Σ��Х��Ȥ��ǡ���Ĺ�ǡ�����θ�˼ºݤ - Υǡ�����³��ޤ�)�����Τ褦�˼ºݤζ��֤�������줿�礤����⾯���礭 - ���ʤ�ޤ����������������Υǡ�������TOAST�ˤ�갵�̤��줿��ʣ������� - ��Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ�ޤ��� - - VARCHAR(n) �ϲ���Ĺ��ʸ�������¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ� - ��ʸ�����Ĺ�������¤�����ޤ���TEXT - ��Ĺ�������¤�̵��ʸ�������¸����Τ�Τǡ������ 1�����Х��ȤǤ��� - CHAR(n)�ϡ�VARCHAR(n)��Ϳ����줿ʸ����������¸����Τ��Ф����֥� - �ͤ����Ǥ��Ĥ�Ʊ��Ĺ����ʸ�������¸����Τ˺�Ŭ�Ǥ���BYTEA�ϡ���ʬ - Ū��NULL - �ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ��������Υ����פ� - Ʊ�����餤���ǽ���������ޤ��� - - 4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� - - PostgreSQL �� SERIAL - �ǡ������ݡ��Ȥ��ޤ�������������֤ȥ���ǥå�����ư�������ޤ� - �����Ȥ��С� - CREATE TABLE person ( - id SERIAL, - name TEXT +����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å������� +�������Ȥ��Ǥ��� + +�嵭�η��Τ����ǽ�Σ��Ĥη��� "varlena" ���Ǥ�(���ʤ�����ǥ������κǽ�Σ��� +���Ȥ��ǡ���Ĺ�ǡ�����θ�˼ºݤΥǡ�����³���ޤ�)�����Τ褦�˼ºݤζ��֤���� +���줿�礭�����⾯���礭���ʤ�ޤ����������������Υǡ�������TOAST�ˤ�갵�� +���줿��ʣ���������Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮������ +��ޤ��� + +VARCHAR(n) �ϲ���Ĺ��ʸ�������¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ������ +�¤�����ޤ���TEXT ��Ĺ�������¤�̵��ʸ�������¸����Τ�Τǡ������ 1�����Х� +�ȤǤ��� CHAR(n)�ϡ�VARCHAR(n)��Ϳ����줿ʸ����������¸����Τ��Ф����֥�� +��ͤ����Ǥ��Ĥ�Ʊ��Ĺ����ʸ�������¸����Τ˺�Ŭ�Ǥ���BYTEA�ϡ���ʬŪ��NULL +�ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ��������Υ����פ�Ʊ������ +������ǽ����������ޤ��� + +4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� + +PostgreSQL �� SERIAL �ǡ������ݡ��Ȥ��ޤ�������������֤ȥ���ǥå����� +ư�������ޤ������Ȥ��С� + + CREATE TABLE person ( + id SERIAL, + name TEXT ); - �ϼ�ưŪ�˼��Τ褦����������ޤ�: +�ϼ�ưŪ�˼��Τ褦����������ޤ�: + CREATE SEQUENCE person_id_seq; - CREATE TABLE person ( + CREATE TABLE person ( id INT4 NOT NULL DEFAULT nextval('person_id_seq'), - name TEXT + name TEXT ); CREATE UNIQUE INDEX person_id_key ON person ( id ); - ���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� - create_sequence ������������ - - �ޤ����ƥ�����OID�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ� - �ޤ����������ʤ��顢�⤷��ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ��� - ����ϡ�OID��¸���뤿���pg_dump �� - -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH - OIDS���ץ�����Ȥ�ɬ�פ�����ޤ��� Bruce Momjian - ��(http://www.PostgreSQL.org/docs/aw_pgsql_book)�� Numbering - Rows�ξϤˤ��ꤢ�ޤ��� - - 4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� - - �ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� - SEQUENCE ���֥������Ȥ��鼡�� SERIAL - �ͤ���Ф������줫��ºݤ������뤳�ȤǤ���4.15.1 - �Υơ��֥�����Ȥ��Ȥ���ȡ���������ǤϤ��Τ褦�ˤʤ�ޤ��� + [������ + CREATE UNIQUE INDEX person_id_key ON person ( id ); + �ϡ� 7.3 ����ϼ�ưŪ�ˤϹԤʤ��ʤ��ʤ�ޤ����� + ] + +���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� create_sequence ���� +�������� + +�ޤ����ƥ�����OID�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷ +��ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ�������ϡ�OID��¸���뤿��� +pg_dump �� -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH OIDS���ץ�����Ȥ�ɬ�פ��� +��ޤ��� Bruce Momjian ��(http://www.PostgreSQL.org/docs/aw_pgsql_book)�� +Numbering Rows�ξϤˤ��ꤢ�ޤ��� + +4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� + +�ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� SEQUENCE �� +�֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������뤳�ȤǤ��� +4.15.1 �Υơ��֥�����Ȥ��Ȥ���ȡ���������ǤϤ��Τ褦�ˤʤ�ޤ��� + new_id = execute("SELECT nextval('person_id_seq')"); - execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal') -"); - - �������ơ�new_id ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person - �ơ��֥���Ф��볰�����(foreign - key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿SEQUENCE���֥������Ȥ - �̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ�����table �� - serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL������̾���Ǥ��� - - ���뤤�ϡ�Ϳ����줿SERIAL�ͤ��줬�����ͤȤ����������줿���(after - )�� currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ�ޤ������Ȥ��С� + execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')"); + +�������ơ�new_id ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person �ơ��֥� +���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿 +SEQUENCE���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ��� +��table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL������̾���Ǥ��� + +���뤤�ϡ�Ϳ����줿SERIAL�ͤ��줬�����ͤȤ����������줿���(after)�� +currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С� + execute("INSERT INTO person (name) VALUES ('Blaise Pascal')"); new_id = execute("SELECT currval('person_id_seq')"); - �Ǹ�ˡ�INSERTʸ�����֤�OID��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ� - �ޤ�����������������ϺǤ�ܿ�����㤤������Ǥ��礦��Perl��DBI�� - Edmund Mergl �κ�ä� DBD::Pg �⥸�塼���Ȥ��С�$sth->execute() - �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ��� OID - �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ�ޤ��� - - 4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() - �ϻȤ�ʤ��ۤ����褤�ΤǤ��礦���� - - ����Ϥ���ޤ���currval() - �ϡ����٤ƤΥ桼���ǤϤ���ޤ������ʤ��ΥХå�����ɤ�Ϳ����줿�� - �ߤ��ͤ��֤��ޤ��� - - 4.15.4) �ȥ����������Ǥ����Ȥ� - �ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��ΤϤʤ��Ǥ�������������SERIAL��� - ��˶��������ΤϤʤ��Ǥ����� - - Ʊ���� - ��������뤿��ˡ��¹���Υȥ�������ˡ�ɬ�פǥȥ������� - ��λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ�� - ����������Ǥ������ֹ������Ƥ˥���åפ������ޤ��� - - 4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� - - OID �Ȥϰ�դΥ���ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL - ����ǤĤ����뤹�٤ƤΥ����ϰ�դ� OID �����ޤ���initdb ��ȯ������� - OID �Ϥ��٤� 16384 (include/access/transam.h - ����)��꾮�����ͤǤ���initdb ��Τ��٤Ƥ� OID - (�桼������)�Ϥ���ʾ���ͤˤʤ�ޤ��� ����Ǥϡ�����餹�٤Ƥ� - OID�ϰ�ĤΥǡ��֥��ǡ����١������α�ޤ餺��PostgreSQL - ���ȥ졼��������Τ���ǰ�դǤ��� - - PostgreSQL - �ϥơ��֥�֤Υ������ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� OID - ��Ȥ��ޤ������� OID - ������Υ桼���Υ������̤��뤿��������ǻȤ��뤳�Ȥ��Ǥ� - �ޤ���OID ���ͤ���¸���뤿��ˤ� OID - �����˻Ȥ����Ȥ�ޤ������®�������������뤿��� OID - �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ�ޤ��� OID - �ϡ����ƤΥǡ����١����ǻȤ�������ΰ褫�顢���Ƥο����������˳���� - �Ƥ��ޤ���OID ��¾�β������Ѥ����������뤤�ϸ��� OID - ��ơ��֥�Ȱ��˥��ԡ��������Τʤ顢�Ǥ�ʤ��Ϥ���ޤ��� +�Ǹ�ˡ�INSERTʸ�����֤�OID��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ��ޤ������������� +����ϺǤ�ܿ������㤤������Ǥ��礦��Perl��DBI�� Edmund Mergl �κ�ä� DBD::Pg +�⥸�塼���Ȥ��С�$sth->execute() �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ��� +OID �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ��ޤ��� + +4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� +���ۤ����褤�ΤǤ��礦���� + +����Ϥ���ޤ���currval() �ϡ����٤ƤΥ桼���ǤϤ���ޤ������ʤ��ΥХå� +����ɤ�Ϳ����줿���ߤ��ͤ��֤��ޤ��� + +4.15.4) �ȥ����������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� +�Ϥʤ��Ǥ�������������SERIAL�����˶���������ΤϤʤ��Ǥ����� + +Ʊ������������뤿��ˡ��¹���Υȥ�������ˡ�ɬ�פǥȥ������� +λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ������� +���Ǥ������ֹ������Ƥ˥���åפ������ޤ��� + +4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� + +OID �Ȥϰ�դΥ���ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ���� +�뤹�٤ƤΥ����ϰ�դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384 +(include/access/transam.h ����)��꾮�����ͤǤ���initdb ��Τ��٤Ƥ� OID (�桼 +������)�Ϥ���ʾ���ͤˤʤ�ޤ�������Ǥϡ�����餹�٤Ƥ� OID�ϰ�ĤΥǡ��֥�� +�ǡ����١������α�ޤ餺��PostgreSQL ���ȥ졼��������Τ���ǰ�դǤ��� + +PostgreSQL �ϥơ��֥�֤Υ������ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� OID +��Ȥ��ޤ������� OID ������Υ桼���Υ������̤��뤿��������ǻȤ��뤳�� +���Ǥ��ޤ���OID ���ͤ���¸���뤿��ˤ� OID �����˻Ȥ����Ȥ�ޤ������ +®�������������뤿��� OID �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ��ޤ��� OID +�ϡ����ƤΥǡ����١����ǻȤ�������ΰ褫�顢���Ƥο����������˳�����Ƥ��� +����OID ��¾�β������Ѥ����������뤤�ϸ��� OID ��ơ��֥�Ȱ��˥��ԡ��������� +�ʤ顢�Ǥ��ʤ��Ϥ���ޤ��� + CREATE TABLE new (old_oid oid, mycol int); SELECT old_oid, mycol INTO new FROM old; COPY new TO '/tmp/pgtable'; DELETE FROM new; COPY new WITH OIDS FROM '/tmp/pgtable'; - OID - �ϡ�4�Х��Ȥ������Ȥ�����¸����Ƥ���Τǡ�40����ۤ���Ȱ��Ƥ��ޤ�� - Ǥ��礦��ï�⤳�줬���� - ������𤷤Ƥ���ͤϤ��ޤ���Ǥ������������ʤ����ˤ������¤�������� - �Ȥ�ײ褷�Ƥ��ޤ��� - - TID - �������ʪ�������Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ� - ��TID �ϥ������������줿��ƥ����ɤ������Ѥ��ޤ��������� TID - �ϡ�ʪ��������ؤ�����˥���ǥå�����ܤǻȤ��ޤ��� - - 4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� - - �����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�ä� - ����Ū�˻Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ��� - * �ơ��֥�(table)���ط�(relation)�����饹(class) - * ����(row)���쥳����(record)�����åץ�(tuple) - * �����(column)���ե������(field)��°�(attribute) - * ����(retrieve)������(select) - * �ִ�(replace)������(update) - * �ɲ�(append)������(insert) - * OID, Ϣ��(serial value) - * �ݡ�����(portal), ��������(cursor) - * �ΰ��ѿ�(range variable)���ơ��֥�̾(table - name)���ơ��֥���̾(table alias) - - ����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ�http://hea-www.harvard.edu/MST/sim - ul/software/docs/pkgs/pgsql/glossary/glossary.html �Ǹ��Ĥ����ޤ��� - - 4.18) ���顼��å����� "ERROR: Memory exhausted in - AllocSetAlloc()"���Ф�ΤϤʤ��Ǥ����� - - �����餯�������ƥ�β��ۥ�������ƻȤ��̤����Ƥ��ޤäƤ����ǽ�� - �����뤫�������ͥ뤬���������ˤĤ��Ƥ�������ͤ��㤹�����ǽ�� - ������ޤ��� postmaster ���ư�������ˤ�����ƤߤƲ������� + +OID �ϡ�4�Х��Ȥ������Ȥ�����¸����Ƥ���Τǡ�40����ۤ���Ȱ��Ƥ��ޤ��Ǥ��� +����ï�⤳�줬����������𤷤Ƥ���ͤϤ��ޤ���Ǥ������������ʤ����ˤ������¤� +���������Ȥ�ײ褷�Ƥ��ޤ��� + +TID �������ʪ�������Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID +�ϥ������������줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ��������ؤ� +����˥���ǥå������ܤǻȤ��ޤ��� + +4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� + +�����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�äȰ���Ū�� +�Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ��� + + �� �ơ��֥�(table)���ط�(relation)�����饹(class) + �� ����(row)���쥳����(record)�����åץ�(tuple) + �� �����(column)���ե������(field)��°��(attribute) + �� ����(retrieve)������(select) + �� �ִ�(replace)������(update) + �� �ɲ�(append)������(insert) + �� OID, Ϣ��(serial value) + �� �ݡ�����(portal), ��������(cursor) + �� �ΰ��ѿ�(range variable)���ơ��֥�̾(table name)���ơ��֥���̾(table alias) + +����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ�http://hea-www.harvard.edu/MST/simul/ +software/docs/pkgs/pgsql/glossary/glossary.html �Ǹ��Ĥ����ޤ��� + +4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� +���Ǥ����� + +�����餯�������ƥ�β��ۥ�������ƻȤ��̤����Ƥ��ޤäƤ����ǽ�������뤫�� +�����ͥ뤬���������ˤĤ��Ƥ�������ͤ��㤹�����ǽ��������ޤ��� postmaster +���ư�������ˤ�����ƤߤƲ������� + ulimit -d 262144 limit datasize 256m - ������ˤ�äơ��ɤ��餫�ҤȤĤ���������Ǥ��礦��������ϥץ������Υ� - ���������������¤���⤯���ꤷ�����֤��䤤��碌�����뤹��褦�ˤ� - ��Ǥ��礦�����Υ��ޥ�ɤϸ��ԤΥץ������ȡ����Υ��ޥ�ɤ����餻����� - ��������ƤΥ��֥ץ������ˤĤ���Ŭ�Ѥ���ޤ����Хå�����ɤ��ȤƤ�¿ - ���Υǡ������֤������SQL - ���饤����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����ȤϤ������ˤ� - ����ƤߤƤ��������� - - 4.19) �ɤΥС������� PostgreSQL - �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ����� - - psql ���� SELECT version(); ���פ��ޤ��� - - 4.20) �顼�������֥������Ȥ�����invalid large obj descriptor - ��������ޤ������ʤ��Ǥ��礦���� - - �顼�������֥�����������Ȥ�ϡ������BEGIN - WORK��COMMIT���դ���ɬ�פ�����ޤ������ʤ����lo_open ... - lo_close��Ϥ��߹��ߤޤ��� - - ���ߤϡ�PostgreSQL�Υȥ�������Υ��ߥåȻ��˥顼�������֥������� - ���ϥ�ɥ���Ĥ��뤳�Ȥˤ�ꡢlo_open���ޥ�ɤ���λ����ľ��˶���Ū�˥ - 롼���¹Ԥ��ޤ������Τ��ᡢ�ǽ�˥ϥ�ɥ���Ф��Ʋ����褦�Ȥ��� - ȡ�invalid large obj descriptor(�顼�������֥������Ȥε� - �һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ��������Ȥ��Τ�˺��� - ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ����顼��å�������Ф - ��ΤǤ��� - - �⤷��ODBC�Τ褦�ʥ��饤����ȥ����ե������Ȥ��ʤ顢auto-commi - t off�����ꤹ��ɬ�פ����뤫�⤷��ޤ��� - - 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� - - CURRENT_TIMESTAMP��Ȥ��ޤ�: - CREATE TABLE test (x int, modtime timestamp DEFAULT >CURRENT_TIMESTAMP -); - - 4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� - - ���ߡ������䤤��碌�γƥ����ˤĤ������䤤��碌�η�̤���֤˥��� - ��뤳�Ȥˤ�ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ����⤷ - �����䤤��碌�����Ԥ����֤����������䤤��碌�������ιԤ��֤��ʤ顢�� - �̤�IN��EXISTS���֤�����뤳�ȤǤ��� +������ˤ�äơ��ɤ��餫�ҤȤĤ���������Ǥ��礦��������ϥץ������Υǡ������� +�������¤���⤯���ꤷ�����֤��䤤��碌�����뤹��褦�ˤʤ�Ǥ��礦������ +���ޥ�ɤϸ��ԤΥץ������ȡ����Υ��ޥ�ɤ����餻����˺�������ƤΥ��֥ץ��� +���ˤĤ���Ŭ�Ѥ���ޤ����Хå�����ɤ��ȤƤ�¿���Υǡ������֤������SQL ���饤 +����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����ȤϤ������ˤ�����Ƥߤ� +���������� + +4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ����� + +psql ���� SELECT version(); ���פ��ޤ��� + +4.20) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ��� +���ʤ��Ǥ��礦���� + +�顼�������֥�����������Ȥ��ϡ������BEGIN WORK��COMMIT���դ���ɬ�פ��� +��ޤ������ʤ����lo_open ... lo_close��Ϥ��߹��ߤޤ��� + +���ߤϡ�PostgreSQL�Υȥ�������Υ��ߥåȻ��˥顼�������֥������ȡ��ϥ�� +����Ĥ��뤳�Ȥˤ�ꡢlo_open���ޥ�ɤ���λ����ľ��˶���Ū�˥롼���¹Ԥ��ޤ� +�����Τ��ᡢ�ǽ�˥ϥ�ɥ���Ф��Ʋ����褦�Ȥ���ȡ�invalid large obj +descriptor(�顼�������֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ�� +����������Ȥ��Τ�˺���ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ��� +�顼��å�������Ф��ΤǤ��� + +�⤷��ODBC�Τ褦�ʥ��饤����ȥ����ե������Ȥ��ʤ顢auto-commit off���� +�ꤹ��ɬ�פ����뤫�⤷��ޤ��� + +4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ����ϤɤΤ褦�ˤĤ���ޤ����� + +CURRENT_TIMESTAMP��Ȥ��ޤ�: + + CREATE TABLE test (x int, modtime timestamp DEFAULT >CURRENT_TIMESTAMP ); + +4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� + +���ߡ������䤤��碌�γƥ����ˤĤ������䤤��碌�η�̤���֤˥�����뤳�� +�ˤ�ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ����⤷�����䤤��碌������ +�����֤����������䤤��碌�������ιԤ��֤��ʤ顢���̤�IN��EXISTS���֤������뤳 +�ȤǤ��� + SELECT * FROM tab WHERE col1 IN (SELECT subcol FROM subtab) - ���֤�����ơ� +���֤������ơ� + SELECT * FROM tab WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col) - �Ȥ��ޤ��� ���줬��ü���ᤤ�Ǥ�����subcol�Ϻ����դ�����Ǥ���٤� - �Ǥ��� �����Ǽ����������7.4�ǽ�������ޤ��� - - 4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? - - PostgreSQL �� SQL - ɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ��ޤ��������� - 2�Ĥ����꤬����ޤ��� +�Ȥ��ޤ������줬��ü���ᤤ�Ǥ�����subcol�Ϻ����դ������Ǥ���٤��Ǥ������� +�Ǽ����������7.4�ǽ�������ޤ��� + +4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? + +PostgreSQL �� SQL ɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ��ޤ����� +���� 2�Ĥ����꤬����ޤ��� + SELECT * FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col); - ���뤤�� +���뤤�� + SELECT * FROM t1 LEFT OUTER JOIN t2 USING (col); - �����ξ�ħŪ���䤤��碌�Ǥ� t1.col �� t2.col �ȷ�礷�ơ�t1 - �η�礵��ʤ��ä�����(t2 �Ȱ��פ��ʤ��ä�����)���֤��Ƥ��ޤ���RIGHT - ���� t2 �η�礵��ʤ��ä�������ä���Ǥ��礦��FULL - ���ϡ����פ��������� t1 �� t2 - ����Ϸ�礵��ʤ��ä��������֤��Ǥ��礦��OUTER - �Ȥ������դϥ��ץ����� LEFT, RIGHT, �ޤ��� FULL - �ʤɤη����ꤵ��Ƥ��ޤ��� �����Υ����Ǥϳ������(outer - join)��UNION �� NOT IN ��Ȥäƥ��ߥ�졼�ȤǤ�ޤ��� ���Ȥ��С�tab1 �� - tab2 ���礹��Ȥ�ϡ������䤤��碌����ĤΥơ��֥������礷�ޤ��� +�����ξ�ħŪ���䤤��碌�Ǥ� t1.col �� t2.col �ȷ�礷�ơ�t1 �η�礵��ʤ��� +������(t2 �Ȱ��פ��ʤ��ä�����)���֤��Ƥ��ޤ���RIGHT ���� t2 �η�礵��ʤ��� +��������ä���Ǥ��礦��FULL ���ϡ����פ��������� t1 �� t2 ����Ϸ�礵��ʤ� +�ä��������֤��Ǥ��礦��OUTER �Ȥ������դϥ��ץ����� LEFT, RIGHT, �ޤ��� FULL +�ʤɤη����ꤵ��Ƥ��ޤ��������Υ����Ǥϳ������(outer join)��UNION �� +NOT IN ��Ȥäƥ��ߥ�졼�ȤǤ��ޤ������Ȥ��С�tab1 �� tab2 ���礹��Ȥ��ϡ� +�����䤤��碌����ĤΥơ��֥������礷�ޤ��� + SELECT tab1.col1, tab2.col2 FROM tab1, tab2 WHERE tab1.col1 = tab2.col1 @@ -1389,138 +1289,120 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2) ORDER BY col1 - 4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ�ޤ����� - - ���ԤΥǡ����١����ʳ��ؤ��䤤��碌��ˡ�Ϥ���ޤ��Ȥ����Τ�Postgr - eSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ��� - �Ȥ����Τդ������ˤ������ǡ����١�����ۤ����䤤��碌�뤹�� - ������ޤ��� - - contrib/dblink - �ϥǡ����١�����(cross-database)���䤤��碌��ؿ��ƽФ��ˤ������ޤ� - ����������饤����Ȥ�Ʊ������³���̤Υǡ����١����ؤ�ĥ��ʤ��Ƥ� - �ʤ餺����̤饤�����¦�ǥޡ������ʤ��ƤϤʤ�ޤ��� - - 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� - - �⤷��PL/pgSQL �ؿ���refcursors��Ȥ��ȷ�̤��Ȥ��֤����Ȥ��Ǥ�ޤ��� - http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html �� - 23.7.3.3 ������������� - - 4.26)�ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop - ���뤳�Ȥ��Ǥ�ʤ��ΤǤ��礦���� - - PL/PgSQL �ϴؿ������Ƥ��å��夷�������Թ��������ѤΤ��ᡢ�⤷ - PL/PgSQL - �ؿ�������ơ��֥�˥�����������ȡ����Υơ��֥�Ϥ��Ȥǥɥ��åפ���� - ��������ޤ������ؿ����ƤӸƤӽФ����ȡ��� - ��å��夵��Ƥ��뤽�δؿ������ƤϤޤ��Ť�����ơ��֥������Ȥ��ƻؤ� - �Ƥ��뤫��Ǥ��������ϡ� PL/PgSQL ����� EXECUTE - �����ơ��֥륢�������Τ���˻Ȥ����ȤǤ�������ǡ������Υѡ� - ����ľ�������Ǥ��礦�� - - 4.27) �ɤΤ褦�ʥ�ץꥱ������ץ��������ѤǤ�ޤ���? - - �ޥ����������졼�֤Υ�ץꥱ������ץ�������Ĥ����Ѳ�ǽ�Ǥ��� - �����Υ��ץ����Ǥϥޥ������Τߤ��ǡ����١������ѹ��Ǥ� - �����졼�֤ϥǡ����١������ɤ�����Ǥ��� - http://gborg.PostgreSQL.org/genpage?replication_research - �κǸ�ˤ���������ˤ��Ƥ���ޤ��� - �ޥ��-�ޥ������Υ�ץꥱ�������ˤ�륽��塼������ - http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php - �ˤƺ�Ȥ��ʤ���Ƥ��ޤ��� [���� JPUG - ʬ���ȥ�������ȯʬ�ʲ�Ǥϡ��ʰ¸�ˤ�����濴�ˣ��� - ���ߥåȤμ�����ԤʤäƤ��ޤ��� - http://www.postgresql.jp/subcommittee/dt/index.html - http://www.snaga.org/jpug-dt/ - ��ë�Ƥ���ˤ����������ץꥱ�������PGReplicate - http://www.csra.co.jp/~mitani/jpug/pgreplicate/ ] - - 4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ�ޤ���? - - * contrib/pgcrypto - SQL�䤤��碌����ǻȤ�����������ΰŹ沽��ޤߤޤ��� - * ���饤����Ȥ��饵���С��ؤ�ž�����Ź沽����ͣ�����ˡ��pg_hba.c - onf�����hostssl��Ȥ����Ȥˤ��ޤ��� - * �С������7.3 - �Ǥϥǡ����١����桼���Υѥ���ɤ���¸�������˼�ưŪ�˰Ź沽�� - ��ޤ��� - ���������ΥС������Ǥ�postgresql.conf���PASSWORD_ENCRYPTION�� - ��ˤ���ɬ�פ�����ޤ��� - * �����С��ϰŹ沽�ե����륷���ƥ��Ȥä����뤳�Ȥ�Ǥ�ޤ��� - _________________________________________________________________ - - PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� - - 5.1) ��ʬ�ǽ��桼������ؿ��� psql - ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��ΤϤʤ��Ǥ����� - - ����Ͽ����ȹͤ����ޤ������ޤ��ǽ�ˡ����������桼������ؿ���ñ�Ȥ� - �ƥ��ȥץ������ˤ��ƻ�ƤߤƲ������� - - 5.2) PostgreSQL - �Ѥ˽�����ä���Ũ�ʿ���������ؿ������ƥץ��������Ȥ˹��������Τ - Ǥ����� - - ������ιԤʤä���ĥ��pgsql-hackers - �����ꥹ�Ȥ����äƤ��������������ơ��椯�椯�Ϥ���������ĥ�� - contrib/ ���֥ǥ��쥯�ȥ��������뤳�Ȥˤʤ�Ǥ��礦�� - - 5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽�ޤ����� - - �С������7.3�ʹߤ�PostgreSQL�Ǥϡ��ơ��֥���֤��ؿ��� C, - PL/PgSQL�������� SQL - �ˤƴ����˥��ݡ��Ȥ��ޤ����ܤ����ϥץ�����ޥ����ɤξ���Ƥ������� - ��C��������줿ɽ���֤��ؿ������꤬contrib/tablefunc����ˤ���ޤ��� - - 5.4) - ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ�� - Ǥ����� - - �����Ĥ��� Makefile - �����롼�ɡ��ե�������Ф���Ŭ�ڤʰ�¸�ط�����äƤ��ޤ���make - clean �Ƥ���⤦���� make ��Ԥʤ�ʤ��ƤϤʤ�ޤ��⤷��GCC - �Ȥ��Ǥ���� configure �� --enable-depend - ���ץ�����Ȥäơ�����ѥ���˰�¸�ط���ưŪ��Ĵ�٤����뤳�Ȥ�Ǥ� - �ޤ��� - _________________________________________________________________ - +4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� + +���ԤΥǡ����١����ʳ��ؤ��䤤��碌��ˡ�Ϥ���ޤ��Ȥ����Τ�PostgreSQL���� +�����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ����Ȥ����Τդ�� +������ˤ������ǡ����١�����ۤ����䤤��碌�뤹�٤�����ޤ��� + +contrib/dblink �ϥǡ����١�����(cross-database)���䤤��碌��ؿ��ƽФ��ˤ��� +���ޤ�����������饤����Ȥ�Ʊ������³���̤Υǡ����١����ؤ�ĥ��ʤ��ƤϤ� +�餺����̤饤�����¦�ǥޡ������ʤ��ƤϤʤ�ޤ��� + +4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ����� + +7.3�Ǥϴؿ����顢ʣ���ԤΤ�ʣ���������ñ���֤��ޤ��� http:// +techdocs.postgresql.org/guides/SetReturningFunctions�� + +4.26)�ʤ���PL/PgSQL �ؿ����椫�����ơ��֥��μ¤� create/drop ���뤳�Ȥ��Ǥ� +�ʤ��ΤǤ��礦���� + +PL/PgSQL �ϴؿ������Ƥ�å��夷�������Թ��������ѤΤ��ᡢ�⤷ PL/PgSQL �ؿ� +������ơ��֥�˥�����������ȡ����Υơ��֥�Ϥ��Ȥǥɥ��åפ���ƺ�������ޤ� +�����ؿ����ƤӸƤӽФ����ȡ�����å��夵��Ƥ��뤽�δؿ������ƤϤޤ��Ť���� +�ơ��֥������Ȥ��ƻؤ��Ƥ��뤫��Ǥ��������ϡ� PL/PgSQL ����� EXECUTE ��� +���ơ��֥륢�������Τ���˻Ȥ����ȤǤ�������ǡ������Υѡ�����ľ���� +�����Ǥ��礦�� + +4.27) �ɤΤ褦�ʥ�ץꥱ������ץ��������ѤǤ��ޤ���? + +�ޥ����������졼�֤Υ�ץꥱ������ץ�������Ĥ����Ѳ�ǽ�Ǥ��������� +���ץ����Ǥϥޥ������Τߤ��ǡ����١������ѹ��Ǥ������졼�֤ϥǡ����١������� +������Ǥ��� http://gborg.PostgreSQL.org/genpage?replication_research �κǸ�� +����������ˤ��Ƥ���ޤ����ޥ��-�ޥ������Υ�ץꥱ�������ˤ�륽��塼���� +��� http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php �ˤƺ�� +���ʤ���Ƥ��ޤ��� + +[���� JPUG ʬ���ȥ�������ȯʬ�ʲ�Ǥϡ��ʰ¸�ˤ�����濴�ˣ��ꥳ�ߥå� +�μ�����ԤʤäƤ��ޤ��� http://www.postgresql.jp/subcommittee/dt/index.html +http://www.snaga.org/jpug-dt/ ��ë�Ƥ���ˤ����������ץꥱ�������PGReplicate +http://www.csra.co.jp/~mitani/jpug/pgreplicate/ ] + +4.28) �ɤΤ褦�ʰŹ沽���ץ��������ѤǤ��ޤ���? + + �� contrib/pgcrypto SQL�䤤��碌����ǻȤ�����������ΰŹ沽��ޤߤޤ��� + �� ���饤����Ȥ��饵���С��ؤ�ž�����Ź沽����ͣ�����ˡ��pg_hba.conf����� + hostssl��Ȥ����Ȥˤ��ޤ��� + �� �С������7.3 �Ǥϥǡ����١����桼���Υѥ���ɤ���¸�������˼�ưŪ�˰� + �沽����ޤ������������ΥС������Ǥ�postgresql.conf��� + PASSWORD_ENCRYPTION��ͭ���ˤ���ɬ�פ�����ޤ��� + �� �����С��ϰŹ沽�ե����륷���ƥ��Ȥä����뤳�Ȥ�Ǥ��ޤ��� + +������������������������������������������������������������������������������ + + PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� + +5.1) ��ʬ�ǽ��桼������ؿ��� psql ����Ǽ¹Ԥ���ȥ���������פ��Ƥ��ޤ��� +�Ϥʤ��Ǥ����� + +����Ͽ����ȹͤ����ޤ������ޤ��ǽ�ˡ����������桼������ؿ���ñ�ȤΥƥ��ȥ� +�������ˤ��ƻ�ƤߤƲ������� + +5.2) PostgreSQL �Ѥ˽�����ä���Ũ�ʿ���������ؿ������ƥץ��������Ȥ� +���������ΤǤ����� + +������ιԤʤä���ĥ��pgsql-hackers �����ꥹ�Ȥ����äƤ������������� +�ơ��椯�椯�Ϥ���������ĥ�� contrib/ ���֥ǥ��쥯�ȥ��������뤳�Ȥˤʤ�Ǥ� +�礦�� + +5.3) ���ץ���֤� C����δؿ��ϤɤΤ褦�˽ޤ����� + +�С������7.3�ʹߤ�PostgreSQL�Ǥϡ��ơ��֥���֤��ؿ��� C, PL/PgSQL�������� SQL +�ˤƴ����˥��ݡ��Ȥ��ޤ����ܤ����ϥץ�����ޥ����ɤξ���Ƥ���������C����� +���줿ɽ���֤��ؿ������꤬contrib/tablefunc����ˤ���ޤ��� + +5.4) ���������ե�������ѹ����ޤ������ƥ���ѥ��뤷�Ƥ��Ѳ��������ʤ��ΤϤʤ� +�Ǥ����� + +�����Ĥ��� Makefile �����롼�ɡ��ե�������Ф���Ŭ�ڤʰ�¸�ط�����äƤ��� +����make clean �Ƥ���⤦���� make ��Ԥʤ�ʤ��ƤϤʤ�ޤ��⤷��GCC +�Ȥ��Ǥ���� configure �� --enable-depend ���ץ�����Ȥäơ�����ѥ���� +��¸�ط���ưŪ��Ĵ�٤����뤳�Ȥ�Ǥ��ޤ��� +������������������������������������������������������������������������������ + [������ ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ��� - �ǽ�������: 2003ǯ04��10�� - ������: ��¼ �� (Jun Kuwamura <[email protected]>) + �ǽ�������: 2003ǯ06��30�� + ������: ��¼ �� (Jun Kuwamura <juk at PostgreSQL.jp>) - ����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ�������ޤ� -): + ����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�): - ���� �(Minoru TANAKA <Tanaka.Minoru at keiken.co.jp>) + ���� ̭(Minoru TANAKA <Tanaka.Minoru at keiken.co.jp>) �а� ã��(Tatsuo ISHII <t-ishii at sra.co.jp>) ��ƣ �ο�(Tomohito SAITOH <tomos at elelab.nsc.co.jp>) �Ͼ� ȥ(Hajime BABA <baba at kusastro.kyoto-u.ac.jp>) ���� �칬(Kazuyuki OKAMOTO <kokamoto at itg.hitachi.co.jp>) ���� ����(Shoichi Kosuge <s-kosuge at str.hitachi.co.jp>) ���� ��Ƿ(Yoshiyuki YAMASHITA <dica at eurus.dti.ne.jp>) - � ����Ϻ(Sintaro SAKAI <s_sakai at mxn.mesh.ne.jp>) + �� ����Ϻ(Sintaro SAKAI <s_sakai at mxn.mesh.ne.jp>) ���� ����(Masami OGOSHI <ogochan at zetabits.com>) ���� �ӹ�(Toshiyuki ISHIKAWA <tosiyuki at gol.com>) - ���� �й(Shigehiro HONDA <fwif0083 at mb.infoweb.ne.jp>) + ���� �й�(Shigehiro HONDA <fwif0083 at mb.infoweb.ne.jp>) ���� �����(Jun SESE <sesejun at linet.gr.jp>) ��ë �ѹ�(Hidetaka KAMIYA <hkamiya at catvmics.ne.jp>) - ���� ��( -Atsushi SUGAWARA <asugawar at f3.dion.ne.jp>) + ���� ��(Atsushi SUGAWARA <asugawar at f3.dion.ne.jp>) + ���� ����(Kaori Inaba <i-kaori at sra.co.jp>) - ��Ϥ��ᡢ�ݥ��ȥ��쥹�˴ؤ���������٤����ܸ�ݥ��ȥ��쥹�����ꥹ�ȡ� - �����Τ�ä������äƤ��줿 JF(Linux Japanese FAQ Mailing List)�ץ��������ȡ� -����¾�� - ľ�ܤ��뤤�ϴ���Ū�ˤ�����äƤ��뤹�٤ƤΥ����ץ������ߥ�˥ƥ����� - ������˴��դ��ޤ��� + ��Ϥ��ᡢ�ݥ��ȥ��쥹�˴ؤ�������˭�٤����ܸ�ݥ��ȥ��쥹�����ꥹ�ȡ� +�����Τ��ä������äƤ��줿 JF(Linux Japanese FAQ Mailing List)�ץ��������ȡ�����¾�� +ľ�ܤ��뤤�ϴ���Ū�ˤ�����äƤ��뤹�٤ƤΥ����ץ������ߥ�˥ƥ����γ�����˴��դ��ޤ��� ���ܸ��ǤΤ���ʸ��ϡ��ʲ�����⤿�ɤ�ޤ��� - http://www.rccm.co.jp/~juk/pgsql/(FAQ���� PostgreSQL �ˤĤ��Ƥ褯����� -��) + http://www.rccm.co.jp/~juk/pgsql/(FAQ���� PostgreSQL �ˤĤ��Ƥ褯�������) http://www.PostgreSQL.jp/subcommittee/jpugdoc/JPUGʸ���Ҵ�Ϣʬ�ʲ� http://www.linux.or.jp/JF/Linux JF�ץ��������� - �ʤ������������˴ؤ��뤴�ո���([email protected])�ޤǤ��������� + �ʤ������������˴ؤ��뤴�ո���(juk at PostgreSQL.jp)�ޤǤ��������� ] + diff --git a/doc/src/FAQ/FAQ_japanese.html b/doc/src/FAQ/FAQ_japanese.html index 40089d3b81a..34e4325da19 100644 --- a/doc/src/FAQ/FAQ_japanese.html +++ b/doc/src/FAQ/FAQ_japanese.html @@ -8,12 +8,12 @@ <H1> PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)</H1> <P> -��ʸ�ǽ�������: Mon Mar 17 11:32:59 EST 2003</P> +��ʸ�ǽ�������: Mon May 30 22:24:56 EST 2003</P> <P> ���ߤΰݻ�������: Bruce Momjian (<A HREF="mailto:[email protected]">[email protected]</A>)<BR> Maintainer of Japanese Translation: Jun Kuwamura (<A -HREF="mailto:[email protected]">[email protected]</A>)<BR><P> +HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)<BR><P> <P> ����ʸ��κǿ��Ǥ� <A HREF="http://www.PostgreSQL.org/docs/faqs/FAQ.html"> @@ -23,7 +23,7 @@ http://www.PostgreSQL.org/docs/faqs/FAQ.html</A> �ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: <A HREF="http://www.PostgreSQL.org/docs/index.html"> - http://www.PostgreSQL.org/users-lounge/docs/index.html</A> + http://www.PostgreSQL.org/docs/index.html</A> <BR>�˲���������ޤ��� <P> @@ -40,9 +40,9 @@ http://www.PostgreSQL.org/docs/faqs/FAQ.html</A> <A HREF="http://www.rccm.co.jp/~juk/pgsql/">http://www.rccm.co.jp/~juk/pgsql/</A> <A HREF="http://www.linux.or.jp/JF/">http://www.linux.or.jp/JF/</A> - ���������ˤĤ��Ƥ����Ť�������(<A HREF="mailto:[email protected]">[email protected]</A>)�ޤǥ��Ǥ��������� + ���������ˤĤ��Ƥ����Ť�������(<A HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)�ޤǥ��Ǥ��������� - 2003ǯ04��10�� ��¼ �� + 2003ǯ06��30�� ��¼ �� ] </PRE></SMALL> @@ -98,9 +98,9 @@ http://www.PostgreSQL.org/docs/faqs/FAQ.html</A> <H2 align="center">����μ���</H2> <A HREF="#4.1">4.1</A>) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ�����<BR> -<A HREF="#4.2">4.2</A>) �ǽ�ο������Τߤ� <SMALL>select</SMALL> ����ˤϤɤ����ޤ�����<BR> +<A HREF="#4.2">4.2</A>) �ǽ�ο������Τߤ� <SMALL>select</SMALL> ����ˤϤɤ����ޤ����� ������ʹԡ� <BR> <A HREF="#4.3">4.3</A>) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� <I>psql</I> �Ǹ���ˤϤɤ����ޤ�����<BR> -<A HREF="#4.4">4.4</A>) �ơ��֥뤫�饫���κ���ϤɤΤ褦�ˤ��ޤ�����<BR> +<A HREF="#4.4">4.4</A>) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ�����<BR> <A HREF="#4.5">4.5</A>) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ�<BR> <A HREF="#4.6">4.6</A>) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ��������̤ϤɤΤ��餤ɬ�פǤ�����<BR> <A HREF="#4.7">4.7</A>) ������줿�ơ��֥롢����ǥå������ǡ����١���������ӡ��桼����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф��ޤ�����<BR> @@ -232,8 +232,10 @@ MODIFICATIONS.</P> <P> Win32 <I>libpq</I> �饤�֥��� psql ���뤿��ˡ�<I>win32.mak</I> �����ۤ˴ޤޤ�Ƥޤ���PostgreSQL�� <SMALL>ODBC</SMALL> ���饤����ȤȤ��̿��Ǥ��ޤ���</P> <P><STRONG>������</STRONG></P> -<P> ���ߡ�Cygnus Unix/NT �ܿ��饤�֥��� Cygwin ��Ȥäơ�PostgreSQL �ǡ����١��������Ф� Windows NT �� Win2k ��Dz�Ư���Ƥ��ޤ������ۤ˴ޤޤ��<I>pgsql/doc/FAQ_MSWIN</I>�����뤤�ϡ�<A href="http://www.PostgreSQL.org/docs/faqs/faq-mswin.html">http://www.PostgreSQL.org/docs/faqs/faq-mswin.html</A>�ˤ��� MS Windows FAQ ������������</P> -<P>MS Win NT/2000/XP �ͥ��ƥ����Ǥؤΰܿ������߿ʹ���Ǥ���</P> +<P> ���ߡ�Cygnus Unix/NT �ܿ��饤�֥��� Cygwin ��Ȥäơ�PostgreSQL �ǡ����١��������Ф� Windows NT �� Win2k ��Dz�Ư���Ƥ��ޤ������ۤ˴ޤޤ��<I>pgsql/doc/FAQ_MSWIN</I>�����뤤�ϡ� +<A href="http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN">http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN</A>�ˤ��� MS Windows FAQ ������������</P> +<P>MS Win NT/2000/XP �ͥ��ƥ����Ǥؤΰܿ������߿ʹ���Ǥ�����äȾܤ���Windows��PostgreSQL�ζᶷ�ϡ�<a href="http://techdocs.postgresql.org/guides/Windows">http://techdocs.postgresql.org/guides/Windows</a>�Ƥ��������� +</p> <BR> [������ @@ -320,13 +322,14 @@ HREF="mailto:[email protected]">[email protected]</A> <A HREF="http://www.PostgreSQL.org">http://www.PostgreSQL.org</A> </BLOCKQUOTE> </P> -<P>EFNet �� <I>#PostgreSQL</I> �Ȥ��� IRC �����ͥ�⤢��ޤ��� -UNIX ���ޥ�ɤ�<tt>irc -c '#PostgreSQL' "$USER" <A HREF="http://irc.phoenix.net">irc.phoenix.net</A> ��Ȥ��ޤ���</P> +<P>EFNet �� OpenProjects �� <I>#PostgreSQL</I> �Ȥ��� IRC �����ͥ�⤢��ޤ��� +UNIX ���ޥ�ɤ�<tt>irc -c '#PostgreSQL' "$USER" <A HREF="http://irc.phoenix.net">irc.phoenix.net</A> ��ȤäƤ��ޤ���</P> <P> <SMALL><PRE> [����: - 1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� ����)��ά��JPUG����Ω����ޤ����� - JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�Ǥ��� + 1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� ����)��ά��JPUG + ����Ω����ޤ�����JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�ȤʤäƤ��ޤ��� + 2003ǯ5��17���������ʤäơ�������PostgreSQL�桼����פ�̾�Τ����ޤ����� ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ�����α��Ĥ�����Ƥ��ޤ��� �ܤ����ϡ�JPUG ��Web ������: <A HREF="http://www.PostgreSQL.jp/">http://www.PostgreSQL.jp/</A> @@ -360,14 +363,11 @@ PostgreSQL �κǿ��ǤϥС������ 7.3.2 �Ǥ���</P> <H4><A NAME="1.8">1.8</A>) �ɤΤ褦��ʸ����ޤ�����</H4> -<P> ���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦�ڡ���)����Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���<I>/doc</I> �ǥ��쥯�ȥ�������������ޤ����ޥ˥奢��ϡ�<A -HREF="http://www.ca.PostgreSQL.org/users-lounge/docs/"> -http://www.ca.PostgreSQL.org/users-lounge/docs/</A> -�ǥ���饤��Ǥ�����Ǥ��ޤ���</P> +<P> ���դ���ˡ������Ĥ��Υޥ˥奢��ȥ���饤�ޥ˥奢��(�ޥ˥奢�롦�ڡ���)����Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���<I>/doc</I> �ǥ��쥯�ȥ�������������ޤ����ޥ˥奢��ϡ�<A HREF="http://www.ca.PostgreSQL.org/docs/">http://www.ca.PostgreSQL.org/docs/</A>�ǥ���饤��Ǥ�����Ǥ��ޤ���</P> <SMALL><PRE> [����: - �ʳ���SRA�����ܥݥ��ȥ��쥹�桼��������������졢 + �ʳ���SRA������PostgreSQL�桼������������졢 <A HREF="http://osb.sra.co.jp/PostgreSQL/Manual/">��PostgreSQL ���ե������ޥ˥奢���</A> �Ȥ��ƽ��Ǥ���Ƥ��ޤ��� ] @@ -548,6 +548,8 @@ href="https://store.pgsql.com/shopping/">https://store.pgsql.com/shopping/</A>�� <HR> +<P>����ˡ��⤷��PostgreSQL�Ǥ�����������Ǥ���С����ҡ������λ��㥵���� <a href="http://advocacy.postgresql.org">http://advocacy.postgresql.org</a>�ؤ����꤯�������� + <H2 align="center">�桼���������饤����Ȥμ���</H2> <P> @@ -688,7 +690,8 @@ href="http://www.PostgreSQL.org/interfaces.html">http://www.PostgreSQL.org/inter </H4> <P> �����ͥ뤬��ͭ������������ˤʤäƤ��ʤ��ä������Ǥʤ���С������ͥ���Ф��ƻȤ��붦ͭ������礭�����礭�����ꤹ��ɬ�פ�����ޤ�������Ū���礭���ϡ��ȤäƤ��륢�����ƥ������<I>postmaster</I> �����餻��Ȥ������ꤹ��Хåե��ο��ȥХå�����ɥץ������˰�¸���ޤ����ۤȤ�ɤΥ����ƥ�Ǥϡ������ͤΥХåե��������Τޤޤǡ����ʤ��Ȥ���1MB��ɬ�פǤ��� -PostgreSQL Administrator's Gide �˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ���</P> +<A ref=http://www.PostgreSQL.org/docs/view.php?version=current&idoc=1&file=kernel-resources.html">PostgreSQL Administrator's Gide</a>�˶�ͭ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��ΤǤ�������������</P> + <P> <H4><A NAME="3.4">3.4</A>) <I>postmaster��</I>���餻�褦�Ȥ���ȡ�<I>IpcSemaphoreCreate</I> ���顼���Фޤ����ʤ��Ǥ����� @@ -816,7 +819,7 @@ PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7 <P> �ܽҤϡ�����饤��ޥ˥奢��� <SMALL>DECLARE</SMALL> �Ʋ������� <P> -<H4><A NAME="4.2">4.2</A>) �ǽ�ο������Τߤ� <SMALL>SELECT</SMALL> ����ˤϤɤ����ޤ����� +<H4><A NAME="4.2">4.2</A>) �ǽ�ο������Τߤ� <SMALL>SELECT</SMALL>����ˤϤɤ����ޤ�����������ʹԡ� </H4> <P> ����饤��ޥ˥奢���<SMALL>FETCH</SMALL>�Ƥ������������뤤�ϡ�SELECT ... LIMIT....��ȤäƤߤƲ������� @@ -824,6 +827,14 @@ PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7 <P>���Ȥ����ߤ����ΤϺǽ�ο����������Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ�ʤ����⤷��ޤ���<SMALL>ORDER BY</SMALL> ����ä��䤤��碌��Ȥ����Ȥ�ͤ��ƤߤƲ������� �⤷��<SMALL>ORDER BY</SMALL>�˹�ä�����ǥå���������Ȥ���� PostgreSQL���ᤵ�줿�ǽ�ο�����������ɾ���Ǥ��뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ������������������ޤǤ��٤ƤΥ�����ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ��� + <P>������ʹԤ�<SMALL>SELECT</SMALL>����ˤϡ�����ʸ��Ȥ��ޤ��� +<PRE> + SELECT col + FROM tab + ORDER BY random() + LIMIT 1; +</PRE> + <P> <H4><A NAME="4.3">4.3</A>) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� <I>psql</I> �Ǹ���ˤϤɤ����ޤ����� </H4> @@ -834,11 +845,11 @@ PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7 <P> -<H4><A NAME="4.4">4.4</A>) �ơ��֥뤫�饫���κ���ϤɤΤ褦�ˤ��ޤ����� +<H4><A NAME="4.4">4.4</A>) �ơ��֥뤫�饫���κ�������뤤�ϡ��ǡ��������ѹ�����ˤϤɤ����ޤ����� </H4> -<P> ���ε�ǽ�ϡ�<SMALL>ALTER TABLE DROP COLUMN</SMALL> �Ȥ��ƥ���7.3 -����ä����ޤ���������ޤǤΥС������Ǥϡ���������ˤ������ޤ�: +<P> <SMALL>DROP COLUMN</SMALL>��ǽ����<SMALL>ALTER TABLE DROP COLUMN</SMALL> �Ȥ��ƥ���7.3 +�˲ä����ޤ���������ޤǤΥС������Ǥϡ���������ˤ������ޤ�: <PRE> BEGIN; @@ -851,8 +862,17 @@ PostgreSQL������ϥޥ��ʡ������ǤϾ������ѹ������Ԥʤ��ޤ���Τǡ�7.2 ���� 7 COMMIT; </PRE> -[�������������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���] +<P>�����Υǡ��������פϼ���ʸ���Ѥ����ޤ��� +<PRE> + BEGIN; + ALTER TABLE tab ADD COLUMN new_col <i>new_data_type</i>; + UPDATE tab SET new_col = CAST(old_col AS <i>new_data_type</i>); + ALTER TABLE DROP COLUMN old_col; + COMMIT; +</PRE> + +<P>�����Ԥʤä��Ȥ��ϡ����ä��줿�Ԥ��ȤäƤ���ǥ��������֤������뤿���<I>VACUUM FULL tab</I>���ۤ����ɤ����⤷��ޤ��� <P> <H4><A NAME="4.5">4.5</A>) �������ơ��֥롢�ǡ����١����κ��祵�����ϡ� @@ -1100,9 +1120,15 @@ BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) name TEXT ); CREATE UNIQUE INDEX person_id_key ON person ( id ); + + [������ + CREATE UNIQUE INDEX person_id_key ON person ( id ); + �ϡ� 7.3 ����ϼ�ưŪ�ˤϹԤʤ��ʤ��ʤ�ޤ����� + ] </PRE> + ���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� <I>create_sequence</I> ������������ -<P> �ޤ����ƥ�����<I>OID</I>�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷��ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ�������ϡ�<SMALL>OID</SMALL>��¸���뤿���<I>pg_dump</I> �� <I>-o</I>���ץ�����Ȥ������ޤ��ϡ�<SMALL>COPY WITH OIDS</I>���ץ�����Ȥ�ɬ�פ�����ޤ��� +<P> �ޤ����ƥ�����<I>OID</I>�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷��ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ�������ϡ�<SMALL>OID</SMALL>��¸���뤿���<I>pg_dump</I> �� <I>-o</I>���ץ�����Ȥ������ޤ��ϡ�<SMALL>COPY WITH OIDS</small>���ץ�����Ȥ�ɬ�פ�����ޤ��� Bruce Momjian ��<A HREF="http://www.PostgreSQL.org/docs/aw_pgsql_book">(http://www.PostgreSQL.org/docs/aw_pgsql_book)�� Numbering Rows</A>�ξϤˤ��ꤢ�ޤ��� @@ -1295,10 +1321,8 @@ PostgreSQL �� SQL ɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ��ޤ������� <P> <H4><A NAME="4.25">4.25</A>) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ�����<BR></H4> - <P>�⤷��PL/pgSQL �ؿ���<i>refcursors</i>��Ȥ��ȷ�̤��Ȥ��֤����Ȥ��Ǥ��ޤ���<A -href="http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html"> -http://www.PostgreSQL.org/idocs/index.php?plpgsql-cursors.html</A> �� -23.7.3.3 �������������</P> +<P>7.3�Ǥϴؿ����顢ʣ���ԤΤ�ʣ���������ñ���֤��ޤ��� +<a href="http://techdocs.postgresql.org/guides/SetReturningFunctions">http://techdocs.postgresql.org/guides/SetReturningFunctions</a>�� <P> @@ -1381,8 +1405,8 @@ http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</a> [������ ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ��� - �ǽ�������: 2003ǯ04��10�� - ������: ��¼ �� (<A HREF="mailto:[email protected]">Jun Kuwamura <[email protected]></A>) + �ǽ�������: 2003ǯ06��30�� + ������: ��¼ �� (<A HREF="mailto:juk at PostgreSQL.jp">Jun Kuwamura <juk at PostgreSQL.jp></A>) ����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�): @@ -1399,20 +1423,19 @@ http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php</a> ���� �й�(<A HREF="mailto:fwif0083 at mb.infoweb.ne.jp">Shigehiro HONDA <fwif0083 at mb.infoweb.ne.jp></A>) ���� �����(<A HREF="mailto:sesejun at linet.gr.jp">Jun SESE <sesejun at linet.gr.jp></A>) ��ë �ѹ�(<A HREF="mailto:hkamiya at catvmics.ne.jp">Hidetaka KAMIYA <hkamiya at catvmics.ne.jp></A>) - ���� ��(<A HREF="mailto:asugawar at f3.dion.ne.jp"> -Atsushi SUGAWARA <asugawar at f3.dion.ne.jp></A>) + ���� ��(<A HREF="mailto:asugawar at f3.dion.ne.jp">Atsushi SUGAWARA <asugawar at f3.dion.ne.jp></A>) + ���� ����(<A HREF="mailto:i-kaori at sra.co.jp">Kaori Inaba <i-kaori at sra.co.jp></A>) ��Ϥ��ᡢ�ݥ��ȥ��쥹�˴ؤ�������˭�٤�<A HREF="http://www.sra.co.jp/people/t-ishii/PostgreSQL/ML/info.html">���ܸ�ݥ��ȥ��쥹�����ꥹ��</A>�� - �����Τ��ä������äƤ��줿 <A HREF="http://jf.linux.or.jp/">JF(Linux Japanese FAQ Mailing List)�ץ���������</A>������¾�� - ľ�ܤ��뤤�ϴ���Ū�ˤ�����äƤ��뤹�٤ƤΥ����ץ������ߥ�˥ƥ����� - ������˴��դ��ޤ��� +�����Τ��ä������äƤ��줿 <A HREF="http://jf.linux.or.jp/">JF(Linux Japanese FAQ Mailing List)�ץ���������</A>������¾�� +ľ�ܤ��뤤�ϴ���Ū�ˤ�����äƤ��뤹�٤ƤΥ����ץ������ߥ�˥ƥ����γ�����˴��դ��ޤ��� ���ܸ��ǤΤ���ʸ��ϡ��ʲ�����⤿�ɤ�ޤ��� <A HREF="http://www.rccm.co.jp/~juk/pgsql/">http://www.rccm.co.jp/~juk/pgsql/</A>(FAQ���� PostgreSQL �ˤĤ��Ƥ褯�������) <A HREF="http://www.PostgreSQL.jp/subcommittee/jpugdoc/">http://www.PostgreSQL.jp/subcommittee/jpugdoc/</A>JPUGʸ���Ҵ�Ϣʬ�ʲ� <A HREF="http://www.linux.or.jp/JF/">http://www.linux.or.jp/JF/</A>Linux JF�ץ��������� - �ʤ������������˴ؤ��뤴�ո���(<A HREF="mailto:[email protected]">[email protected]</A>)�ޤǤ��������� + �ʤ������������˴ؤ��뤴�ո���(<A HREF="mailto:juk at PostgreSQL.jp">juk at PostgreSQL.jp</A>)�ޤǤ��������� ] </PRE></SMALL> |