diff options
Diffstat (limited to 'doc/FAQ_japanese')
-rw-r--r-- | doc/FAQ_japanese | 398 |
1 files changed, 222 insertions, 176 deletions
diff --git a/doc/FAQ_japanese b/doc/FAQ_japanese index 34c84dc7132..12fb7cbdd05 100644 --- a/doc/FAQ_japanese +++ b/doc/FAQ_japanese @@ -1,13 +1,14 @@ PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ) -��ʸ�ǽ�������: Sat Sep 22 20:07:41 EDT 2001 +��ʸ�ǽ�������: Mon Mar 18 14:34:57 EST 2002 ���ߤΰݻ�������: Bruce Momjian ([email protected]) +Maintainer of Japanese Translation: Jun Kuwamura ([email protected]) ����ʸ��κǿ��Ǥ� http://www.PostgreSQL.org/docs/faq-english.html �Ǹ��뤳�Ȥ� �Ǥ��ޤ��� -�ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�:http://www.PostgreSQL.org/users-lounge/ +�ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: http://www.PostgreSQL.org/users-lounge/ docs/faq.html �˲���������ޤ��� @@ -28,7 +29,7 @@ docs/faq.html ������������������������������������������������������������������������������ ����Ū�ʼ��� -1.1) PostgreSQL�Ȥϲ��Ǥ����� +1.1) PostgreSQL�Ȥϲ��Ǥ����������ɤߤޤ����� 1.2) PostgreSQL������Ϥɤ��ʤäƤޤ����� 1.3) PostgreSQL��ư���Unix�ץ�åȥۡ���ϡ� 1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ� @@ -42,13 +43,14 @@ docs/faq.html 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 ���̿�����ˤϤɤ�ʸ��줬�Ȥ��ޤ����� ������μ��� @@ -60,55 +62,54 @@ docs/faq.html ���� 3.4) postmaster�����餻�褦�Ȥ���ȡ� IpcSemaphoreCreate ���顼���Фޤ����ʤ��� ������ -3.5) ¾�Υۥ��Ȥ��鼫ʬ��PostgreSQL�ǡ����١����ؤΥ����������ɤ��ˤϤɤ����ޤ� -���� -3.6) �ʤ���¾�Υޥ��鼫ʬ�Υǡ����١�������³�Ǥ��ʤ��ΤǤ��礦���� -3.7) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� +3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� +3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� ���Ǥ����� -3.8) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� -3.9) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Фޤ����ʤ��Ǥ����� -3.10) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX �ե�����ϲ��Ǥ��� +3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� +3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� +3.9) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX �ե�����ϲ��Ǥ��� �� ����μ��� -4.1) �ʤ��������ƥ�ϥ���ޤ侮���������եե����ޥåȤǺ��𤹤�ΤǤ����� -4.2) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� -4.3) �ǽ�ο��ԤΤߤ� select ����ˤϤɤ����ޤ����� -4.4) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� -4.5) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ����� -4.6) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ� -4.7) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� +4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ����� +4.2) �ǽ�ο��ԤΤߤ� select ����ˤϤɤ����ޤ����� +4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� +4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ����� +4.5) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ� +4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� �̤ϤɤΤ��餤ɬ�פǤ����� -4.8) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф� +4.7) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф� �ޤ����� -4.9) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� +4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� �� -4.10) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫��ˤϤɤ� -���ޤ����� -4.11) R-tree ����ǥå����Ȥϲ��Ǥ����� -4.12) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� -4.13) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� +4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫��ˤϤɤ��� +�ޤ����� +4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� +4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� +4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� �����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� ���ޤ����� -4.14) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� +4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� �� -4.15) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� -4.16.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� -4.16.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� -4.16.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� +4.14) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� +4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� +4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� +4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� ���ۤ����褤�ΤǤ��礦���� -4.17) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� -4.18) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� -4.19) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� +4.15.4) �ȥ����������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� +�Ϥʤ��Ǥ�������������SERIAL�����˶���������ΤϤʤ��Ǥ����� +4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� +4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� +4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� ���Ǥ����� -4.20) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ����� -4.21) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФޤ����ʤ��� +4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ����� +4.20) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФ�ΤϤʤ��� ������ -4.22) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ����� -4.23) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� -4.24) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? -4.25) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� +4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ����� +4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� +4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? +4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� PostgreSQL�γ�ĥ�ˤĤ��Ƥμ��� @@ -125,6 +126,8 @@ docs/faq.html 1.1) PostgreSQL �Ȥϲ��Ǥ����� +Post-Gres-Q-L.(�ݥ��� - ���쥹 - ���塼 - ����) ��ȯ�����ޤ��� + PostgreSQL �ϼ����� DBMS �����ѤΥץ��ȥ����פǤ��ä� POSTGRES �ǡ����١������� �����ƥ�β����ǤǤ���PostgreSQL �� POSTGRES �ζ��Ϥʥǡ�������ǥ��˭�٤ʥǡ� ����������(��)���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel �䤤��碌����� @@ -144,8 +147,7 @@ PostgreSQL �������������ɤǤ��� POSTGRES �ϥ���ե���˥���إС����쥤���ˤ��� �С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres �Ǥ�������SQL �ε�ǽ ���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 ���ѹ����졢1996 ǯ�ν���ˤ���̾�� -�� PostgreSQL ���ѹ�����ޤ����� Post-Gres-Q-L.(�ݥ��� - ���쥹 - ���塼 - �� -��) ��ȯ�����ޤ��� +�� PostgreSQL ���ѹ�����ޤ����� 1.2) PostgreSQL ������Ϥɤ��ʤäƤޤ����� @@ -157,7 +159,7 @@ PostgreSQL �ϲ���������˽����ޤ��� PostgreSQL Data Base Management System -Portions Copyright (c) 1996-2000, PostgreSQL Global Development Group Portions +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 @@ -179,7 +181,7 @@ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. POSTGRESQL �ǡ����١������������ƥ� - ��ʬŪ��� (c) 1996-2001, PostgreSQL��ݳ�ȯ������ + ��ʬŪ��� (c) 1996-2002, PostgreSQL��ݳ�ȯ������ ��ʬŪ��� (c) 1994-6 ����ե���˥�����ܹ� @@ -205,6 +207,10 @@ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. ] +�嵭��BSD�饤���ǸŤ������ץ����Υ饤���Ǥ��������������ɤ��ɤΤ褦 +�˻Ȥ��褦�Ȥ����¤��ޤ����ޤ������ȤʤΤǡ��桹�⤽����Ѥ���Ĥ��Ϥ� +��ޤ��� + 1.3) PostgreSQL ��ư��Ķ��ϡ� ���Ԥ�� PostgreSQL �Υ���ѥ���ȥƥ��ȤΥץ�åȥۡ����ǹԤʤ��ޤ����� @@ -308,13 +314,14 @@ PostgreSQL �ˤĤ��Ƥ�äȾܤ����Τꤿ����С����� postgreSQL WWW�ۡ���ڡ����� http://www.PostgreSQL.org -EFNet �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� unix ���ޥ�ɤ�irc -c '# -PostgreSQL' "$USER" irc.phoenix.net/ ��Ȥ��ޤ��� +EFNet �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� UNIX ���ޥ�ɤ�irc -c '# +PostgreSQL' "$USER" irc.phoenix.net ��Ȥ��ޤ��� [����: 1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� ����)��ά��JPUG����Ω����ޤ����� JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�Ǥ��� - ������β����̵���Ǥ�����������Ѷ�Ū�ʹ�����α��Ĥ�����Ƥ��ޤ����ܤ����ϡ�JPUG��Web ������: + ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ�����α��Ĥ�����Ƥ��ޤ��� + �ܤ����ϡ�JPUG ��Web ������: http://www.postgresql.jp/ �������������������Ͽ���ǽ�ȤʤäƤ��ޤ��� 1990ǯ���椴����ꡢ�ݥ��ȥ��쥹�����ܸ�����ꥹ�Ȥ��а� ã�פ���Ť��Ƥ��ޤ����ܺ٤ϡ� @@ -336,7 +343,7 @@ commercial-support.html�ˤ���ޤ��� 1.7) �ǿ��ǤϤɤ�Ǥ��� -PostgreSQL �κǿ��ǤϥС������ 7.2 �Ǥ��� +PostgreSQL �κǿ��ǤϥС������ 7.2.1 �Ǥ��� �桹�ϡ�4������˥�㡼������Ԥʤ����Ȥ�ײ褷�Ƥ��ޤ��� @@ -346,14 +353,22 @@ PostgreSQL �κǿ��ǤϥС������ 7.2 �Ǥ��� ��Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���/doc �ǥ��쥯�ȥ�������������ޤ� ���ޥ˥奢��ϡ� http://www.PostgreSQL.org/users-lounge/docs/ �ǥ���饤��Ǥ� �����Ǥ��ޤ��� + [����: + �ʳ���SRA�����ܥݥ��ȥ��쥹�桼��������������졢 + ��PostgreSQL ���ե������ޥ˥奢��� + �Ȥ��ƽ��Ǥ���Ƥ��ޤ��� + ] -PostgreSQL ���ܤ⤢��ޤ��� http://www.PostgreSQL.org/docs/awbook.html +����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ���http://www.PostgreSQL.org/ +docs/awbook.html [����: - ���ܥݥ��ȥ��쥹�桼�������PostgreSQL Book����ʬ�ʲ�ǡ� - ������Ȥ��ʹ��档 + ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� + �ˤ���������ޤ����� ] - +����ӡ� http://www.commandprompt.com/ppbook/ �Ǥ���������ǽ�ʽ��Ҥ���Ͽ�ϡ� +http://www.postgresql.org/books/ �ˤ���ޤ��� PostgreSQL ���Ѿ����⡢http:/ +/techdocs.postgresql.org/ �ˤ���ޤ��� psql �⡢�����黻�ҡ��ؿ���������¾�ξ���������롢�����Ĥ��������餷�� \d ���ޥ�ɤ�����ޤ��� @@ -369,12 +384,19 @@ PostgreSQL�ϳ�ĥ���줿SQL-92�Υ��֥��åȤݡ��Ȥ��ޤ����桹�Υڡ����� TODO http://www.PostgreSQL.org/docs/awbook.html �ˤ���PostgreSQL�ܤ� SQL ���Ƥ� �ޤ��� + [����: + ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ�� + �ˤ�����������Ǥ���Ƥ��ޤ��� + ] + -�����餷���ؽ���ˤϡ� http://w3.one.net/~jhoffman/sqltut.htm �� http:// -ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM. +����¾�ˤ� 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 �ˤ���ޤ��� +����¾�Ǥϡ� "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., @@ -392,7 +414,7 @@ McGraw-Hill �Τ褦�ʤΤ⤢��ޤ��� �Ǥϥ���饤��ޥ˥奢��θ������Ǥ��ޤ��� �ݻ��������UNIX �ǡ����١������� http://www.wakhok.ac.jp/DB/DB.html - �ϥ���饤����ɤळ�Ȥ��Ǥ��ޤ��� + �⥪��饤����ɤळ�Ȥ��Ǥ��ޤ��� ] 1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ����� @@ -412,8 +434,8 @@ pgsql-patches �����ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ� 1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ����� -"bug-template" �ե�����ι��ܤ��������ơ�[email protected]�����äƲ��� -���� +�Х�����𤹤�����ˤĤ��ƤΥ����ɥ饤��������Ť�������PostgreSQL BugTool (�� +���ġ���)�Υڡ�����ˬ��ƤߤƲ������� �������� http://postgreSQL.org�ˤ���ǿ��� FAQ ������å����Ʋ������� @@ -426,13 +448,11 @@ pgsql-patches �����ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ� �Ǥ��� ��ǽ(Features) - PostgreSQL�ϡ��ȥ����������䤤��碌��ȥꥬ����ӥ塼�䳰�������� - �Ȥ䡢�����ơ��������줿���å������ʤɡ��絬�Ͼ���DBMS�����ĵ�ǽ��ۤȤ�� - ���äƤ��ޤ���PostgreSQL�ϡ�����ˡ��桼���������Ѿ���ޥ��- �С������ - ������ƥ��ʤɡ�����DBMS��������碌�ʤ���ǽ���Ĥ�������碌�Ƥ� - �ޤ������������λ���������(foreign key referential integrity)����å������� - �ƥ��餹����γ�������������� (outer concurrency control)�ϻ��� - ��碌�ޤ��� + PostgreSQL�ϡ��ȥ����������䤤��碌���ȥꥬ�����ӥ塼������������ + �������ȡ�����ӡ��������줿���å������ʤɡ��絬�Ͼ��� DBMS�����ĵ�ǽ��ۤ� + ��ɻ��äƤ��ޤ�������� PostgreSQL�ϡ��桼����������Ѿ����롼�롢���줫�� + �����å������̾�����ޥ���С������Ʊ��������ʤɡ�����DBMS�������碌 + �ʤ��褦�ʵ�ǽ���Ĥ�������碌�Ƥ��ޤ��� ��ǽ(Performance) @@ -482,7 +502,26 @@ pgsql-patches �����ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ� ���ळ�Ȥ��Ǥ��ޤ��� +1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ����� + +PostgreSQL�ϡ��桹��6ǯ���˻Ϥ�Ȥ����衢�ǹ⥯�饹�δ��פ���äƤ��ޤ������� +�Ϥ��٤ơ�Marc Fournie����Τ������ǡ���Ϥ��δ��פ�ǯ�ˤ�錄�ä���¤������ +���Ƥ��ޤ����� + +�����ɤ����פϥ����ץ������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τǡ����ʤ� +���������ץ��������Ȥ�ʬ������ޤ��� + +��������δ��פϰ¤���ΤǤϤ���ޤ��ݻ���³���뤿��ˤ����뤤�ϰ� +���η�������ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ������������ϤΤ���λ��� +�����뤿��˻ܤ����Ȥ��Ǥ���褦�Ǥ����顢http://www.pgsql.com/pg_goodies ���� +���դꤤ���ޤ��� + +�ޤ���Web�ڡ����ˤ� PostgreSQL,Inc �Ȥ���ޤ�����������"���� (contributions)"�� +���ƥ�� PostgreSQL �ץ��������Ȥݡ��Ȥ��뤿������Τ���ǡ��褷������β� +�ҤΤ���λ��Τ���ǤϤ���ޤ��⤷����� (check)�������Թ礬�褱���Ϣ�� +��ν���ؤ����겼������ ������������������������������������������������������������������������������ + �桼���������饤����Ȥμ��� 2.1) PostgreSQL �Τ���� ODBC �ɥ饤�С��Ϥ���ޤ����� @@ -503,13 +542,14 @@ OpenLink ODBC �� http://www.openlinksw.com/��������Ǥ��ޤ���ɸ��Ū�� ODBC ���� Mac, Unix, VMS)���� PostgreSQL �� ODBC �����ѤǤ��ޤ��� ���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ������ե�� -�����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�[email protected]�ˤ��ꤤ�� -�ޤ��� Programmer's Guide �� ODBC �ξϤ⤴������������ +�����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�[email protected] �����ä� +�������� +Programmer's Guide �� ODBC �ξϤ⤴������������ 2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ����� �ǡ����١������˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡� -http://www.webtools.com �ˤ���ޤ��� +http://www.webreview.com�ˤ���ޤ��� http://www.phone.net/home/mwm/hotlist/�ˤ⡢�⤦��Ĥ���ޤ��� @@ -519,7 +559,7 @@ www.php.net/�ˤ���ޤ��� PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ��������PHP�桼����Υ����� http://www.php.gr.jp/ ���뤤�ϡ�ע�� �व��Υ����� - http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html + http://www.geocities.jp/rui_hirokawa/php/ �ˤ��ʤ�ޤȤ���Ƥ��ޤ��� ���� ��������ˤ����줿PHP/FI�����ܸ�ѥå����͡��ʿͤμ��Ф�PHP3.0.7��Ŭ�Ѥ���ޤ����� ���ߤ�PHPJ-DEV�ˤơ� @@ -544,8 +584,8 @@ www.php.net/�ˤ���ޤ��� ] -2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ�������ݡ��ȡ� -�����ͥ졼���ϡ��������䤤��碌����ؤΥ����ե������ϡ� +2.3) PostgreSQL �˥���ե����롦�桼�������ե������Ϥ���ޤ�������ݡ��ȥ� +���ͥ졼�����������䤤��碌���쥤���ե������Ϥ���ޤ����� pgaccess �ȸƤФ�������餷������ե����롦�桼���������ե����������ꡢ���� ���ۤȶ��˽в٤���ޤ���Pgaccess �ˤϥ�ݡ��ȡ������ͥ졼���⤢��ޤ���Web �ڡ� @@ -617,12 +657,14 @@ Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ ���¤뤳�ȤǤ��������ͤ�32��꾮���ʿ��Υѥ�����-N�ǻȤ��ޤ�����깱�� Ū�ʲ����ϡ������ͥ��SEMMNS �� SEMMNI �ѥ��������䤹���ȤǤ��� +�����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å��������ǽ���� +����ޤ��� + �⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä������ޥ� ���Υ��ݡ��ȤƤ��ʤ����⤷��ޤ��� PostgreSQL Administrator's Gide �˶�ͭ ����ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ��� -3.5) ¾�Υۥ��Ȥ��鼫ʬ�� PostgreSQL �ǡ����١����ؤΥ����������ɤ��ˤϤɤ����� -������ +3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ����� �����ͤǤϡ�PostgreSQL �� unix �ɥᥤ���åȤ�Ȥ���������ޥ������³�� �������ޤ���postmaster ��ư�� -i �ե�å���ä���$PGDATA/pg_hba.conf �ե����� @@ -632,14 +674,7 @@ Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ �����ǽ�ʥ��ޥե�����٤Υǡ����١�������������˥���å����������������Ȥ� ����ޤ��� -3.6) ¾�Υޥ��鼫ʬ�Υǡ����١�������³�Ǥ��ʤ��ΤϤʤ��Ǥ����� - -���������Ǥϥ�������ޥ���� unix �ɥᥤ��Υ����å���³���������ޤ��� -TCP/IP ��³���ǽ�ˤ���ˤ� postmaster �� -i ���ץ����dz��Ϥ���Ƥ��ơ�pgsql/ -data/pg_hba.conf �ե������Ŭ�ڤʥۥ��Ȥε��ܤ��ɲä���Ƥ��뤳�Ȥ��ǧ���Ƥ��� -������ - -3.7) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� +3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١����������ɤΤ褦��Ĵ��������� ���Ǥ����� �Τ��˥���ǥå������䤤��碌��®�٤������ޤ���EXPLAIN���ޥ�ɤ� PostgreSQL �� @@ -672,7 +707,7 @@ postmaster -B ���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ���� ���롼�ײ����뤳�Ȥ�Ǥ��ޤ����ܤ����ϡ�����饤��ޥ˥奢��� CLUSTER �Ʋ� ������ -3.8) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� +3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ����� PostgreSQL �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ����� �ޤ��� @@ -701,12 +736,13 @@ Postmaster �Ϲ��˾ܺ٤ʾ������𤹤뤿��� -d ���ץ���������ޤ������� -d �� �櫓�ǤϤʤ��Τǡ���Ω�ʴĶ������äƤ���ΤǤϤʤ����å����Хå�����ɤȤ����� �����꤬��ʣ���뤳�ȤϤ���ޤ��� -�⤷��postmaster�����äƤ���С����륦����ɥ���psql�Ϥ���ȡ�psql �ǻȤ�� -�� postgres�ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä�postgres��PID�˥����å� -(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���ȤåȤ���psql�����䤤��� -����ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" ������ -�Ǥ������줫�顢psql �Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤǡ��� -�Хå��ǥ����å����ƻ�ư�����ɤäƸ��뤳�Ȥ��Ǥ��ޤ��� +�⤷��postmaster�����äƤ���С����륦����ɥ��� psql�Ϥ���ȡ�psql �ǻȤ� +��� postgres �ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä� postgres��PID�˥��� +�å�(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���ȤåȤ���psql �����䤤 +��碌��ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" �� +����Ǥ������줫�顢psql �Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤ� +���ǥХå��ǥץ������˥����å����ơ��֥졼���ݥ���Ȥ����ꤷ�����Ϥ������ɤ� +�Ƹ��Ƥ椯���Ȥ��Ǥ��ޤ��� postgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ� �ץ������ޤ��� @@ -716,7 +752,7 @@ postgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ� �롦�ե������ pgsql/data/base/dbname �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤 ����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦�� -3.9) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Фޤ����ʤ��Ǥ����� +3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ����� postmaster��Ʊ����ư�Ǥ���Хå�����ɥץ��������Ф������¿������䤹ɬ�פ����� �ޤ��� @@ -741,10 +777,9 @@ config.h�����MAXBACKENDS�����ä������ƹ��ۤ��ޤ����⤷��˾��ʤ�configure�� �ˤϡ�include/storage/sinvaladt.h�����MaxBackendId�������������˺ƹ��ۤ�ɬ �פǤ����� -3.10) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX�ե�����ϲ��Ǥ��� -�� +3.9) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX�ե�����ϲ��Ǥ����� -�䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե�����Ǥ����㤨�С��⤷ +�䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե�����Ǥ����㤨�С��⤷ ORDER BY �������������˥Хå�����ɤ� -S �ѥ����ǵ��Ĥ����ͤ����礭�ʥ� �ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ������ݻ����뤿��˰��Ū�ʥե��� �뤬�����Ĥ���������ޤ��� @@ -766,17 +801,11 @@ ORDER BY �������������˥Хå�����ɤ� -S �ѥ����ǵ��Ĥ����ͤ����礭�ʥ� ������������������������������������������������������������������������������ ����μ��� -4.1) �ʤ��������ƥ�ϥ���ޤ侮���������եե����ޥåȤǺ��𤹤�ΤǤ����� - -��������������Τ���Ʋ�������PostgreSQL �� postmaster �ץ����������餻���桼 -�����Υ�������������Ȥ��ޤ���postgres ��psql �ˤ� SET ���ޥ�ɤ����ꡢ�ǡ��� -������Ǥ��ޤ��������ʤ������Ķ��˹�碌�����ꤷ�Ʋ������� - -4.2) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� +4.1) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ����� �ܽҤϡ�����饤��ޥ˥奢��� DECLARE �Ʋ������� -4.3) �ǽ�ο��ԤΤߤ� SELECT ����ˤϤɤ����ޤ����� +4.2) �ǽ�ο��ԤΤߤ� SELECT ����ˤϤɤ����ޤ����� ����饤��ޥ˥奢���FETCH�Ƥ������������뤤�ϡ�SELECT ... LIMIT....��Ȥ� �ƤߤƲ������� @@ -787,14 +816,14 @@ ORDER BY �������������˥Хå�����ɤ� -S �ѥ����ǵ��Ĥ����ͤ����礭�ʥ� ���뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ����Ԥ����������ޤǤ��٤Ƥ� �Ԥ�ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ��� -4.4) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� +4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ����� psql�Υ����������ɤȤ��ƽ줿 pgsql/src/bin/psql/describe.c �ե�������ɤळ �Ȥ����������Ǥ��������ˤϡ�psql�ΥХå�����å��女�ޥ�ɤˤ����ϤΤ����SQL ���ޥ�ɤ��ޤޤ�Ƥ��ޤ��� psql �� -E ���ץ�����Ĥ��Ƶ�ư����С�Ϳ�������� ��ɤ�¹Ԥ��뤿����䤤��碌�����Ϥ���ޤ��� -4.5) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ����� +4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ����� ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ�����������ˤ������ޤ�: SELECT ... -- �����������ʳ�����٤����ޤ��� @@ -804,10 +833,10 @@ ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ�����������ˤ������ޤ�: ALTER TABLE new_table RENAME TO old_table; [����������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���] -4.6) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ� +4.5) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ� ���¤ϰʲ��ΤȤ���Ǥ��� -�ǡ����١����κ��祵����? ����̵�� (60GB �Υǡ����١�����¸�ߤ��ޤ�) +�ǡ����١����κ��祵����? ����̵�� (500GB �Υǡ����١�����¸�ߤ��ޤ�) �ơ��֥�κ��祵����? 16TB �Ԥκ��祵����? 7.1�ʹߤ�����̵�� �ե�����ɤκ��祵����? 7.1�ʹߤ�1GB @@ -826,37 +855,38 @@ ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ�����������ˤ������ޤ�: �ǥե���ȤΥ֥��å���������32k�ˤ���Ⱥ���ơ��֥륵�����Ⱥ��祫�����Ȥ����� ���ޤ��� -4.7) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� +4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ������� �̤ϤɤΤ��餤ɬ�פǤ��� -PostgreSQL �Υǡ����١�������¸����ˤϡ����̤Υե��������6.5�ܤΥǥ��������� -��ɬ�פȤ��ޤ��� +���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤ� +�ǥ��������̤�ɬ�פȤ��ޤ��� -�ƹԤ���Ĥ������������ 300,000�ԤΥե������ͤ��Ƥߤޤ��礦�������Υե����� -�Ǥ� 2.4MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ��� -�褦����14MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ��� +����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ��Ƥߤޤ��� +�����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭�� +����2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ��� +�褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ��� 36 bytes: �ƹԤΥإå�(����) - + 8 bytes: ��4�Х��Ȥ���Ĥ�����(int)�ե������ + 24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������ + 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ��� ---------------------------------------- - 48 bytes per row + 64 bytes per row PostgreSQL �Υǡ����ڡ����������� 8192�Х���(8KB)�ʤΤ�: 8192 bytes per page - ------------------- = 171 rows per database page (�ڤ�夲) - 48 bytes per row + ------------------- = 128 rows per database page (�ڤ�夲) + 64 bytes per row - 300000 data rows - -------------------- = 1755 database pages - 171 rows per page + 100000 data rows + -------------------- = 782 database pages + 128 rows per page -1755 database pages * 8192 bytes per page = 14,376,960 bytes (14MB) +782 database pages * 8192 bytes per page = 6,406,144 bytes (6.4 MB) ����ǥå����ϡ�����ۤɤΥ����Хإåɤ��ᤷ�ޤ�������ǥå����դ������ �ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ��� -4.8) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф� +4.7) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф� �ޤ����� psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ��� @@ -866,37 +896,40 @@ psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ��� ���� SELECT ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф��� �㼨���Ƥ���ޤ��� -4.9) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� +4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ��� �� -PostgreSQL ���������ưŪ�ˤ��ݼ餷�ޤ�������������뤿��ˤϡ� -VACUUM �����餻�ʤ��ƤϤʤ�ޤ��������������줿��ϡ����֥ƥ��ޥ������� -���֥�˲��Ԥ��뤫���Τäơ�����ǥå�����Ȥ��٤����η�������ɤ������ޤ��� -���֥ƥ��ޥ����ϥơ��֥뤬��������Ϣ³������������®���Ǥ��������ϥ���ǥ� -������Ȥ�ʤ����Ȥˤ����ղ������� - -������κ�Ŭ�����פΤ����VACUUM ANALYZE��Ȥ��ޤ���VACUUM ANALYZE��ʣ����ʣ�� -���(multi-join)�䤤��碌�Τ�������ڤǤ��Τǡ����֥ƥ��ޥ����Ϥ��줾��Υơ� -�֥뤫���֤����Ԥο����Ѥ뤳�Ȥ��Ǥ�������η���������Ӥޤ����Хå����� -�ɤϤ��켫�ȤǤ�������פ��ݻ����ʤ��Τǡ����Ū�ˤ�����뤿��ˤ� VACUUM -ANALYZE �����餻�ʤ��ƤϤʤ�ޤ��� - -���̡�����ǥå����� ORDER BY ��������Τ���ˤϻȤ��ޤ�������ʥ� -���������������ϤȤƤ��٤��Τǡ��缡��������³������Ū�����Ȥϡ�����ʥơ��� -��������ǥå��������������®�Ǥ��� +����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��ơ��֥� +���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����ιԤ������ +����������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯��������� +����ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳�� +���Ȥ��ɤ����뤫��Ǥ��� + +����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ��Ƥ�������� +�����ʤ���Фʤ�ޤ�����������ϡ�VACUUM ANALYZE�ޤ��ϡ�ñ�� ANALYZE ��� +�äƼ������뤳�Ȥ��Ǥ��ޤ����������Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����˲��� +���뤫���Τꡢ����ǥå�����Ȥ��٤����Τη�������������Ǥ��ޤ���������� +��Ŭ�ʷ��������ˡ������Ǥ�Ťʤ�Τ⤢��ޤ���������μ����ϡ��� +���֥�����Ƥ���������˷��֤��ʤ����٤��Ǥ��� + +����ǥå����ϡ��̾� ORDER BY �����Ԥʤ�����ˤϻȤ��ޤ��缡������� +��³������Ū�����Ȥϡ�����ʥơ��֥�Υ���ǥå����������������̤Ϲ�®�Ǥ� +�� +��������ORDER BY���Ȥ߹�蘆�줿LIMIT �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ��� +���ӥ���ǥå�����Ȥ��Ǥ��礦�� -LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻��(wild-card operators)��Ȥ��Ȥ����� -���γ��Ϥ�ʸ����λϤ����ʬ�˸��ꤵ��Ƥ���Ȥ��ˤΤߡ�����ǥå������Ȥ��� -�������������櫓�ǡ�����ǥå�����Ȥ�����ˤϡ�LIKE �����Ǥ�%�ǻϤ�ʤ��褦�� -���ơ��ޤ���~(����ɽ������)��^ �ǻϤ��褦�ˤ���٤��Ǥ��� [����������Ū�˥��� -�ǥå�����Ȥ��ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ�] +LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻�Ҥ�Ȥ��Ȥ��������γ��Ϥ�ʸ����λ� +�����ʬ�˸��ꤵ��Ƥ���Ȥ��ˤΤߡ�����ǥå������Ȥ��ޤ������������櫓�ǡ� +����ǥå�����Ȥ�����ˤϡ� LIKE �ѥ������%�ǻϤ�ʤ��褦�ˤ��ơ��ޤ��� ~(�� +��ɽ��)�ѥ������^ �ǻϤ�ʤ��ƤϤʤ�ޤ��� [����������Ū�˥���ǥå�����Ȥ� +�ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ� ] -4.10) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤ� -�����ޤ����� +4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ���ˤϤɤ� +���ޤ����� ����饤��ޥ˥奢��� EXPLAIN �Ʋ������� -4.11) R-tree ����ǥå����Ȥϲ��Ǥ����� +4.10) R-tree ����ǥå����Ȥϲ��Ǥ����� R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ� ���奤��ǥå����Ǥ��ϰϤθ������Ǥ��ޤ��ޤ���B-tree ����ǥå����Ǥϡ����� @@ -907,8 +940,8 @@ R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ� R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��: -Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proc of -the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57. +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" �Ǥ���夲��� �Ƥ��ޤ��� @@ -933,13 +966,13 @@ the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57. ] -4.12) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� +4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ����� GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)����� �碌���®�����ޤ�������ˤ�ꡢ����ߤĤ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礭�ʷ�� (join queries)�����Ȥ��Ǥ���褦�ˤʤ�ޤ��� -4.13) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� +4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼� �����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻� ���ޤ����� @@ -958,12 +991,12 @@ GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)����� WHERE lower(textfield) LIKE lower(pattern) -4.14) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� +4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�ȤФ���ˤϤɤ����ޤ��� �� -IS NULL�Υ����� IS NOT NULL �ǻ�ƤߤƲ������� +������ IS NULL �� IS NOT NULL �Ȥǻ�Ƥߤޤ��� -4.15) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� +4.14) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ����� Type Internal Name Notes -------------------------------------------------- @@ -971,7 +1004,7 @@ Type Internal Name Notes CHAR(#) bpchar ���ꤵ�줿����Ĺ�Ȥʤ�褦�˶��ͤ���� VARCHAR(#) varchar Ĺ���ξ�¤�̵���ƥ����� TEXT text Ĺ�������¤Ϻ����Ĺ�ˤ�� -BYTEA bytea ����Ĺ�ΥХ������� +BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe) ����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å������� �������Ȥ��Ǥ��� @@ -982,7 +1015,12 @@ BYTEA bytea ����Ĺ�ΥХ������� �줿��ʣ���Ԥ��Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ�� ���� -4.16.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� +CHAR()�Ϥ��Ĥ�Ĺ����Ʊ��ʸ�������¸����Τ˺�Ŭ�Ǥ���VARCHAR() �ϲ���Ĺ��ʸ�� +�����¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ�������¤�����ޤ���TEXT ��Ĺ�� +�����¤�̵��ʸ�������¸����Τ�Τǡ�����1�����Х��ȤǤ��� BYTEA�ϡ���ʬŪ�� +NULL �ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ��� + +4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ����� PostgreSQL �� SERIAL �ǡ������ݡ��Ȥ��ޤ����������֤ȥ���ǥå�����ư�� �����ޤ������Ȥ��С� @@ -1006,33 +1044,41 @@ pg_dump �� -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH OIDS���ץ�����Ȥ�ɬ�פ��� ��ޤ��� Bruce Momjian ��(http://www.PostgreSQL.org/docs/aw_pgsql_book)�� Numbering Rows�ξϤˤ��ꤢ�ޤ��� -4.16.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� +4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ����� �ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� SEQUENCE �� -�֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������뤳�ȤǤ��� -4.16.1 ����ǻȤä��ơ��֥��Ȥ��Ȥ���ȡ����Τ褦�ˤʤ�ޤ��� - $newSerialID = nextval('person_id_seq'); - INSERT INTO person (id, name) VALUES ($newSerialID, 'Blaise Pascal'); -�������ơ�$newSerialID ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person �� -���֥���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��� -��SEQUENCE���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ� -����table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL���̾���Ǥ��� +�֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������뤳�ȤǤ��� +4.16.1 ����ǻȤä��ơ��֥��Ȥ��Ȥ���ȡ�Perl �Ǥϼ��Τ褦�ˤʤ�ޤ��� + new_id = output of "SELECT nextval('person_id_seq')" + 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() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С� INSERT INTO person (name) VALUES ('Blaise Pascal'); - $newID = currval('person_id_seq'); + new_id = currval('person_id_seq'); �Ǹ�ˡ�INSERTʸ�����֤�OID��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ��ޤ������������� ����ϺǤ�ܿ������㤤������Ǥ��礦��Perl��DBI�� Edmund Mergl �κ�ä� DBD::Pg �⥸�塼���Ȥ��С�$sth->execute() �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ��� OID �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ��ޤ��� -4.16.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� +4.15.3) ¾�Υ桼���Ȥζ�����֤��뤿��ˤϡ�currval() �� nextval() �ϻȤ�� ���ۤ����褤�ΤǤ��礦���� -�Хå�����ɤ����˽�������Τǡ�������֤ˤʤ뤳�Ȥ�ͭ��ޤ��� +����Ϥ���ޤ���Currval() �ϡ����٤ƤΥ桼���ǤϤ���ޤ������ʤ��ΥХå� +����ɤ�Ϳ����줿���ߤ��ͤ��֤��ޤ��� + +4.15.4) �ȥ����������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ��� +�Ϥʤ��Ǥ�������������SERIAL�����˶���������ΤϤʤ��Ǥ����� + +Ʊ������������뤿��ˡ��¹���Υȥ�������ˡ�ɬ�פǥȥ������� +λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ������� +���Ǥ������ֹ������Ƥ˥���åפ������ޤ��� -4.17) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� +4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ����� OID �Ȥϰ�դι� ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ����� ���٤ƤιԤϰ�դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384 @@ -1062,7 +1108,7 @@ TID �������ʪ���ԤΥ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID �ϹԤ��������줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ���Ԥ�ؤ����� �˥���ǥå������ܤǻȤ��ޤ��� -4.18) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� +4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ����� �����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�äȰ���Ū�� �Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ��� @@ -1081,7 +1127,7 @@ TID �������ʪ���ԤΥ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID ����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ� http://www.comptechnews.com/~reaster/ dbdesign.html �Ǹ��Ĥ����ޤ��� -4.19) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� +4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ� ���Ǥ����� �⤷��7.1 ����Ť��С������Ȥ��ξ��ϡ����åץǡ��Ȥˤ�äƤ�������� @@ -1098,11 +1144,11 @@ dbdesign.html �Ǹ��Ĥ����ޤ��� ����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����ȤϤ������ˤ�����Ƥߤ� ���������� -4.20) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ����� +4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ����� psql ���� select version(); ���פ��ޤ��� -4.21) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ��� +4.20) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ��� ���ʤ��Ǥ��礦���� �顼�������֥�����������Ȥ��ϡ������BEGIN WORK��COMMIT���դ���ɬ�פ��� @@ -1118,12 +1164,12 @@ descriptor(�顼�����֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ�� �⤷��ODBC�Τ褦�ʥ��饤����ȥ����ե������Ȥ��ʤ顢auto-commit off���� �ꤹ��ɬ�פ����뤫�⤷��ޤ��� -4.22) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ����� +4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ����� -now()��Ȥ��ޤ�: - CREATE TABLE test (x int, modtime timestamp DEFAULT now() ); +CURRENT_TIMESTAMP��Ȥ��ޤ�: + CREATE TABLE test (x int, modtime timestamp DEFAULT >CURRENT_TIMESTAMP ); -4.23) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� +4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ����� ���ߡ������䤤��碌�γƹԤˤĤ������䤤��碌�η�̤���֤˥�����뤳�Ȥ� ��ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ������̤�IN��EXISTS���֤����� @@ -1137,7 +1183,7 @@ now()��Ȥ��ޤ�: WHERE EXISTS (SELECT col2 FROM TAB2 WHERE col1 = col2) �Ȥ��ޤ����������¤Ͼ���Υ�����ľ�������ȻפäƤ��ޤ��� -4.24) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? +4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���? PostgreSQL 7.1 �ʹߤǤ�SQLɸ�ʸ��Ȥ��������(�����������祤��)�ݡ��Ȥ� �ޤ��������ˡ����꤬2�Ĥ���ޤ��� @@ -1162,7 +1208,7 @@ UNION ALL WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2) ORDER BY col1 -4.25) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� +4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ����� ����(current)������ơ��ǡ����١����ؤ��䤤��碌��ˡ�Ϥ���ޤ��Ȥ����Τ� PostgreSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ����� @@ -1204,7 +1250,7 @@ PostgreSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ����� [������ ���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ��� - �ǽ�������: 2001ǯ12��10�� + �ǽ�������: 2002ǯ04��05�� ������: ��¼ �� (Jun Kuwamura <[email protected]>) ����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�): |