Python�Ǝ��� �` a python life (original) (raw)
TOP / FireBird SQL
2010�N07��30��
Firebird 2.5 Release Candidate 3 �����[�X
�@Firebird 2.5 Release Candidate 3��7/29�t�Ń����[�X���ꂽ�B�o�O�̕���\�z�o�������ƂȂ���A�����[�X���ō���ŗ����B
�@R3�ł̕ύX�_��Firebird 2.5 Release Candidate 3 �����Ă��Ɣ��邪�A70�ȏ��BUG FIXED���Ȃ��ꂽ�l���B
�@�]���āA����������p�r�ւ̗��p�͌����ɂ͐�������Ȃ����A���炩�̌`�Ŏg���ăo�O�o�����Ȃ����肱�̏�Ԃ����������Ă��܂��̂��I�[�v���\�[�X�̂����܂�ł���B���̃I�[�v���nDB�ɔ�ׂ�Ɖߋ��A1�̎������ꂽ���������[�X�̃o�[�W�����������ẮA�����[�X���ł����Ă��A���\���肵�Ă���̂������Ȃ̂ŁA�댯���S����͈̗͂p�r�łǂ��ǂ����p���Ē��������ȂƂ����̂��A���[�U�̖{���ł���B
�@���������A�����́A�����T�[�r�X���J�����T�[�o�������Ȃ��̂ň̂����Ȃ��Ƃ͌����Ȃ��̂ł͂��邪�A�J���p�r�Ŏg���Ă������ɂ����ẮA���͋N���Ă��Ȃ��B
�@�����R3�������[�X���Ȃ̂ŁA�����A���x�̓y���ɂł�R3�ɐؑւ��Ŏ��悤�Ǝv���B�F�l���ǂ�������A�C���X�g�[���e�X�g���X�������肢���܂��B
posted by Mire at 13:07 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N05��02��
�yFirebird�zSystem Tables��͗� INDEX
�@���̑O�A���傢�ƌ��������ď����Ă��܂����̂ŁA�抸����������������x�ŁAFirebird��System Tables�̉�͂Ɗ��p�ɂ��āA�����ɏ����Ă������Ǝv���B
�@��������p���邱�ƂŁA���̍e�̖����Ɍf�ڂ����l�ȊǗ��c�[���I�Ȃ��̂��쐬���邱�Ƃ��o���邵�A���[�U��`��Table�̍\�����͂ނ��Ƃ��o����̂ŁA�Ⴆ�f�[�^�^�������I�ɒ͂݉�������ėp�̃G�f�B�^�c�[���ʂȂ�ȒP�ɍ쐬�o���Ă��܂��B�����ł͂��������ă}�X�^�[�e�[�u���̕ҏW�p�Ɏg�����肵�ďd�Ă����B
�uRDB$FIELDS�v�ɂ͊e��̃f�[�^�^��f�[�^�����̍\�����A�uRDB$TYPES�v�ɂ͂��̌^�A�uRDB$CHARACTER_SETS�v�ɂ�CHARACTER SET���A�uRDB$INDICES�v�ƁuRDB$INDEX_SEGMENTS�v�ɂ́A�v���C�}���L�[��INDEX��A�uRDB$RELATION_CONSTRAINTS�v�ɂ�NOT NULL���̐�������Ə����e�[�u�������A�uRDB$CHECK_CONSTRAINTS�v�ɂ́A�����ƒ�`�̑Ή������ʂ̃e�[�u���Ɠ����l�ɋL�^����Ǘ�����Ă���B
�@�����̃e�[�u���ƃ����[�V������g�߂A�ǂ̃e�[�u���̗�̃f�[�^�^�����Ȃ̂��A�v���C�}���[�L�[���ǂ�Ȃ̂����ׂ邱�Ƃ��o����̂ŁA�N�G���[���Ɗe��̕\���������^���Ă�����A��͎����Ō��߂�Ƃ����\�Ȃ̂ł���B
�@�Ⴆ�A SELECT P.ID, E.NAME, P.PAY, P.REMARK FROM PAYMENT P LEFT OUTER JOIN EMPLOYEE E ON P.ID=E.ID; �̗l�ȃN�G�����w�肵�āAPAYMENT����PAY��REMARK��ҏW������̓t�H�[���������쐬������Ƃ������ėp�c�[����������Ǝd�l���肳������Ή\�Ȃ͂����B
�@���������̂͌o�����ς����A�Ώۂ����߂���������Ղ��̂ŁA�����ł́A�uRDB$INDICES�v�ƁuRDB$INDEX_SEGMENTS�v�݂̂��瓾����INDEX��`������ɂ��āA���̍쐬����SQL���������Ď����B���̍�Ƃ�S�Ă�System Tables�ōs�Ȃ��ƁAphpMyAdmin�̗l��DB�Ǘ��c�[�����o���Ă��܂��B
http://192.168.0.220/pyFBadmin/sys_tbl.py �̎��s��
indexes='IDX_BY_KANA'�Ǝw��ꍇ����݂̂�\���Bindex��DATABASE�����ʂ̈�table�̎w��͕s�v
- CREATE INDEX IDX_BY_KANA ON ZIPCODE_JP (PREF_KANA, CITY_KANA, TOWN_KANA);
titles=['TEST', 'ZIPCODE_JP']�Ƃ����w��̏ꍇ�B�ݒ肪�������primary key���܂߂ĕ\�������
- CREATE UNIQUE INDEX RDB$PRIMARY1 ON TEST (A, B);
- CREATE INDEX IDX_BY_KANA ON ZIPCODE_JP (PREF_KANA, CITY_KANA, TOWN_KANA);
- CREATE INDEX IDX_CITY_KANA ON ZIPCODE_JP (CITY_KANA);
- CREATE INDEX IDX_CITY_NAME ON ZIPCODE_JP (CITY_NAME);
- CREATE INDEX IDX_PREF_KANA ON ZIPCODE_JP (PREF_KANA);
- CREATE INDEX IDX_PREF_NAME ON ZIPCODE_JP (PREF_NAME);
- CREATE INDEX IDX_TOWN_KANA ON ZIPCODE_JP (TOWN_KANA);
- CREATE INDEX IDX_TOWN_NAME ON ZIPCODE_JP (TOWN_NAME);
- CREATE INDEX IDX_ZIP_CODE ON ZIPCODE_JP (ZIP_CODE);
�����w�肵�Ă����Ȃ��ꍇ�́A�V�X�e���e�[�u�������܂ݑSINDEX���\�������
- CREATE UNIQUE INDEX RDB$INDEX_44 ON RDB$BACKUP_HISTORY (RDB$BACKUP_LEVEL, RDB$BACKUP_ID);
- CREATE UNIQUE INDEX RDB$INDEX_19 ON RDB$CHARACTER_SETS (RDB$CHARACTER_SET_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_25 ON RDB$CHARACTER_SETS (RDB$CHARACTER_SET_ID);
- CREATE INDEX RDB$INDEX_14 ON RDB$CHECK_CONSTRAINTS (RDB$CONSTRAINT_NAME);
- CREATE INDEX RDB$INDEX_40 ON RDB$CHECK_CONSTRAINTS (RDB$TRIGGER_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_20 ON RDB$COLLATIONS (RDB$COLLATION_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_26 ON RDB$COLLATIONS (RDB$COLLATION_ID, RDB$CHARACTER_SET_ID);
- CREATE INDEX RDB$INDEX_27 ON RDB$DEPENDENCIES (RDB$DEPENDENT_NAME);
- CREATE INDEX RDB$INDEX_28 ON RDB$DEPENDENCIES (RDB$DEPENDED_ON_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_23 ON RDB$EXCEPTIONS (RDB$EXCEPTION_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_24 ON RDB$EXCEPTIONS (RDB$EXCEPTION_NUMBER);
- CREATE UNIQUE INDEX RDB$INDEX_2 ON RDB$FIELDS (RDB$FIELD_NAME);
- CREATE INDEX RDB$INDEX_36 ON RDB$FIELD_DIMENSIONS (RDB$FIELD_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_17 ON RDB$FILTERS (RDB$INPUT_SUB_TYPE, RDB$OUTPUT_SUB_TYPE);
- CREATE UNIQUE INDEX RDB$INDEX_45 ON RDB$FILTERS (RDB$FUNCTION_NAME);
- CREATE INDEX RDB$INDEX_16 ON RDB$FORMATS (RDB$RELATION_ID, RDB$FORMAT);
- CREATE UNIQUE INDEX RDB$INDEX_9 ON RDB$FUNCTIONS (RDB$FUNCTION_NAME);
- CREATE INDEX RDB$INDEX_10 ON RDB$FUNCTION_ARGUMENTS (RDB$FUNCTION_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_11 ON RDB$GENERATORS (RDB$GENERATOR_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_46 ON RDB$GENERATORS (RDB$GENERATOR_ID);
- CREATE INDEX RDB$INDEX_6 ON RDB$INDEX_SEGMENTS (RDB$INDEX_NAME);
- CREATE INDEX RDB$INDEX_31 ON RDB$INDICES (RDB$RELATION_NAME);
- CREATE INDEX RDB$INDEX_41 ON RDB$INDICES (RDB$FOREIGN_KEY);
- CREATE UNIQUE INDEX RDB$INDEX_5 ON RDB$INDICES (RDB$INDEX_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_21 ON RDB$PROCEDURES (RDB$PROCEDURE_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_22 ON RDB$PROCEDURES (RDB$PROCEDURE_ID);
- CREATE UNIQUE INDEX RDB$INDEX_18 ON RDB$PROCEDURE_PARAMETERS (RDB$PROCEDURE_NAME, RDB$PARAMETER_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_13 ON RDB$REF_CONSTRAINTS (RDB$CONSTRAINT_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_0 ON RDB$RELATIONS (RDB$RELATION_NAME);
- CREATE INDEX RDB$INDEX_1 ON RDB$RELATIONS (RDB$RELATION_ID);
- CREATE UNIQUE INDEX RDB$INDEX_12 ON RDB$RELATION_CONSTRAINTS (RDB$CONSTRAINT_NAME);
- CREATE INDEX RDB$INDEX_42 ON RDB$RELATION_CONSTRAINTS (RDB$RELATION_NAME, RDB$CONSTRAINT_TYPE);
- CREATE INDEX RDB$INDEX_43 ON RDB$RELATION_CONSTRAINTS (RDB$INDEX_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_15 ON RDB$RELATION_FIELDS (RDB$FIELD_NAME, RDB$RELATION_NAME);
- CREATE INDEX RDB$INDEX_3 ON RDB$RELATION_FIELDS (RDB$FIELD_SOURCE);
- CREATE INDEX RDB$INDEX_4 ON RDB$RELATION_FIELDS (RDB$RELATION_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_39 ON RDB$ROLES (RDB$ROLE_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_7 ON RDB$SECURITY_CLASSES (RDB$SECURITY_CLASS);
- CREATE UNIQUE INDEX RDB$INDEX_32 ON RDB$TRANSACTIONS (RDB$TRANSACTION_ID);
- CREATE INDEX RDB$INDEX_38 ON RDB$TRIGGERS (RDB$RELATION_NAME);
- CREATE UNIQUE INDEX RDB$INDEX_8 ON RDB$TRIGGERS (RDB$TRIGGER_NAME);
- CREATE INDEX RDB$INDEX_35 ON RDB$TRIGGER_MESSAGES (RDB$TRIGGER_NAME);
- CREATE INDEX RDB$INDEX_37 ON RDB$TYPES (RDB$TYPE_NAME);
- CREATE INDEX RDB$INDEX_29 ON RDB$USER_PRIVILEGES (RDB$RELATION_NAME);
- CREATE INDEX RDB$INDEX_30 ON RDB$USER_PRIVILEGES (RDB$USER);
- CREATE INDEX RDB$INDEX_33 ON RDB$VIEW_RELATIONS (RDB$VIEW_NAME);
- CREATE INDEX RDB$INDEX_34 ON RDB$VIEW_RELATIONS (RDB$RELATION_NAME);
- CREATE UNIQUE INDEX RDB$PRIMARY1 ON TEST (A, B);
- CREATE INDEX IDX_BY_KANA ON ZIPCODE_JP (PREF_KANA, CITY_KANA, TOWN_KANA);
- CREATE INDEX IDX_CITY_KANA ON ZIPCODE_JP (CITY_KANA);
- CREATE INDEX IDX_CITY_NAME ON ZIPCODE_JP (CITY_NAME);
- CREATE INDEX IDX_PREF_KANA ON ZIPCODE_JP (PREF_KANA);
- CREATE INDEX IDX_PREF_NAME ON ZIPCODE_JP (PREF_NAME);
- CREATE INDEX IDX_TOWN_KANA ON ZIPCODE_JP (TOWN_KANA);
- CREATE INDEX IDX_TOWN_NAME ON ZIPCODE_JP (TOWN_NAME);
- CREATE INDEX IDX_ZIP_CODE ON ZIPCODE_JP (ZIP_CODE);
�V�X�e���e�[�u�����ɓ���'RDB$'�Ŏn�܂���̂����O���A���̑��̑SINDEX��\���B
- CREATE UNIQUE INDEX RDB$PRIMARY1 ON TEST (A, B);
- CREATE INDEX IDX_BY_KANA ON ZIPCODE_JP (PREF_KANA, CITY_KANA, TOWN_KANA);
- CREATE INDEX IDX_CITY_KANA ON ZIPCODE_JP (CITY_KANA);
- CREATE INDEX IDX_CITY_NAME ON ZIPCODE_JP (CITY_NAME);
- CREATE INDEX IDX_PREF_KANA ON ZIPCODE_JP (PREF_KANA);
- CREATE INDEX IDX_PREF_NAME ON ZIPCODE_JP (PREF_NAME);
- CREATE INDEX IDX_TOWN_KANA ON ZIPCODE_JP (TOWN_KANA);
- CREATE INDEX IDX_TOWN_NAME ON ZIPCODE_JP (TOWN_NAME);
- CREATE INDEX IDX_ZIP_CODE ON ZIPCODE_JP (ZIP_CODE);
�V�X�e���������ɓ���'RDB$'�Ŏn�܂���̂����O���A���̑��̑SINDEX��\���Bmode=1�ł��قړ������ƂȂ�
- CREATE INDEX IDX_BY_KANA ON ZIPCODE_JP (PREF_KANA, CITY_KANA, TOWN_KANA);
- CREATE INDEX IDX_CITY_KANA ON ZIPCODE_JP (CITY_KANA);
- CREATE INDEX IDX_CITY_NAME ON ZIPCODE_JP (CITY_NAME);
- CREATE INDEX IDX_PREF_KANA ON ZIPCODE_JP (PREF_KANA);
- CREATE INDEX IDX_PREF_NAME ON ZIPCODE_JP (PREF_NAME);
- CREATE INDEX IDX_TOWN_KANA ON ZIPCODE_JP (TOWN_KANA);
- CREATE INDEX IDX_TOWN_NAME ON ZIPCODE_JP (TOWN_NAME);
- CREATE INDEX IDX_ZIP_CODE ON ZIPCODE_JP (ZIP_CODE);
�@�� System Table��primary key��INDEX�́uRDB$�v�Ŏn�܂閼�O�ƂȂ�B
�� �V�X�e���e�[�u����v���C�}���[�L�[�̕����܂߂ď����o���Ă��邱�Ƃ����m�F���������B�v���C�}���L�[��Index�����ێ��̏ꏊ�͓����Ƃ����B
�@�\�[�X�R�[�h�͈ȉ��̒ʂ�A����́A�����p�Ȃ̂ŁA�l�̓��̓t�H�[���͍��Ȃ������̂ŁA�\�[�X�ւ̒��ł��ŏ��������Ẵ`�F�b�N�ƂȂ�B������ǂ�
posted by Mire at 06:37 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N04��29��
�yFirebird�z�X�֔ԍ���DB�̍쐬(4) �����t�H�[���Ŋm�F
�@���߂ɂ��f��\�グ�邪�A���̕łɂ͓��̓t�H�[����\�������Ă��邪�A�����܂Ő����ׂ̈̂��̂ň�؋@�\���Ȃ��B�g���������́ACentOS5.4�AFirebird2.5RC2�ȍ~�APython2.6.5�AApache2.2�ȍ~�Akinterbasdb����������ŁA�K�v�ȑO�e����DB�p�X�N���v�g�����A���s���Ă���A���̍e�̖����ɂ���\�[�X�R�[�h��Web�T�[�o��CGI���p���������f�B���N�g���ɓ���Ď��s���ė~�����B�܂��A�����Ɍf�ڂ��錟���t�H�[�����͉̂^�p�����ɍ쐬������łȂ��A�����܂ŁADB������ɗ��p�o���Ă��邱�Ƃ��m�F����ׂ̂��̂Ȃ̂ŁA���h����ׂ������[�U�C���^�t�F�C�X�̔z���͒[�܂点�Ē����Ă���B
�@���āA�{�_�Ƃ��āA�������������t�H�[���̏��L��ʂ́A�ȉ��̗l�Ƀ{�^���ƃe�L�X�g���̓t�H�[�����t�H�[��2�g���ׂ����̂��B�Z���̗��ɂ́A�����܂��͔��p�J�^�J�i�ŏZ���̈ꕔ�̒n������͂��A���̉��̃{�^�����N���b�N���邱�ƂŁA���̓��͕����܂܂��f�[�^��DB�ɖ⍇���A�Y���f�[�^�̑S�Ă�\���A�X�֔ԍ��̗��ɂ͔��p�����œ��͂����̃{�^�����N���b�N���邱�ƂŁA���̑O����v�̑S�f�[�^��\������Ƃ��������x�̂��̂ł���B
�@�ȉ��́A�Z�����Ɂuѻ��v�Ɣ��p�����œ��͂����̃{�^�����N���b�N�����ꍇ�̌��ʂ��B���̏Z���{�^�����N���b�N�����̂ʼn��̗X�֔ԍ��̓��͒l�͗��p����Ȃ��B���܂����x����python�������replace���\�b�h��s.replace(<����������ϐ�>, '%s' % (<����������ϐ�>))�Ƃ��āA�����F�̔w�i��t���Ď����B�����̌l�I���p�ɕs���͂Ȃ��B
ѻ�
4801121 ���m�� ���m�S���v�蒬 ������ ����� ������Ŷ���� ѻ��
9200855 �ΐ쌧 ����s ������ ���ܹ� �Ż�ܼ ѻ���
8730405 �啪�� �����s ���������c ������ �ƻ�� ѻ�������
8730401 �啪�� �����s �������r�m�� ������ �ƻ�� ѻ�����ɳ�
8730421 �啪�� �����s ���������� ������ �ƻ�� ѻ�������
8730402 �啪�� �����s ���������c ������ �ƻ�� ѻ�������
8730422 �啪�� �����s ���������� ������ �ƻ�� ѻ������
8730432 �啪�� �����s ���������z�� ������ �ƻ�� ѻ�����ֳ�
8730424 �啪�� �����s �������u�a�� ������ �ƻ�� ѻ������
8730414 �啪�� �����s ��������� ������ �ƻ�� ѻ�����
8730404 �啪�� �����s ���������g ������ �ƻ�� ѻ�����ּ
8730407 �啪�� �����s ���������� ������ �ƻ�� ѻ���ʻ�
8730412 �啪�� �����s �������Îs ������ �ƻ�� ѻ����ٲ�
8730406 �啪�� �����s �������ۏ��� ������ �ƻ�� ѻ����ٵ�
8730423 �啪�� �����s �������O�䎛 ������ �ƻ�� ѻ���в���
8730415 �啪�� �����s �������g�L ������ �ƻ�� ѻ���ּ��
6168464 ���s�{ ���s�s�E���� ���㐅���������� ����� ���ļ����� ���нѻ�������
6128033 ���s�{ ���s�s������ ���R���������� ����� ���ļ̼и �����������ѻ�
6148052 ���s�{ �����s ���������� ����� ���� ���ѻ����
8691111 �F�{�� �e�r�S�e�z�� �������u ���Ĺ� �����ݷ�ֳ�� ѻ���
8691112 �F�{�� �e�r�S�e�z�� �������u�k ���Ĺ� �����ݷ�ֳ�� ѻ�����
8618001 �F�{�� �F�{�s �����P�u ���Ĺ� ���ļ ѻ���
3700418 �Q�n�� ���c�s �������� ���Ϲ� ���� ѻ�������
3501170 ��ʌ� ��z�s �ނ����� ���Ϲ� �ܺ� ѻ��
3550216 ��ʌ� ���S���R�� �ނ����� ���Ϲ� ˷����ݻ���� ѻ��
3501255 ��ʌ� �����s ������ ���Ϲ� ��� ѻ��
3691241 ��ʌ� �[�J�s ������ ���Ϲ� ̶Լ ѻ��
3560054 ��ʌ� �ӂ��ݖ�s ��䕐���� ���Ϲ� ̼��ɼ ���ѻ��
3560037 ��ʌ� �ӂ��ݖ�s ���������� ���Ϲ� ̼��ɼ ̸��ѻ��
1960021 �����s �����s ������ ij���� ���ϼ ѻ��
1901213 �����s �������S���䒬 ���� ij���� Ƽ�ϸ��н���� ѻ�
1901214 �����s �������S���䒬 �ނ����� ij���� Ƽ�ϸ��н���� ѻ��
1970013 �����s �����s ������� ij���� ̯�� ѻ���
1830042 �����s �{���s ������ ij���� ����� ѻ��
1800000 �����s ������s �ȉ��Ɍf�ڂ��Ȃ��ꍇ ij���� ѻ�ɼ ��ƹ�����Ų�ޱ�
1800023 �����s ������s ���쒬 ij���� ѻ�ɼ ��������
1800001 �����s ������s �g�ˎ��k�� ij���� ѻ�ɼ ���ޮ�����
1800002 �����s ������s �g�ˎ����� ij���� ѻ�ɼ ���ޮ���˶���
1800004 �����s ������s �g�ˎ��{�� ij���� ѻ�ɼ ���ޮ��������
1800003 �����s ������s �g�ˎ��쒬 ij���� ѻ�ɼ ���ޮ���������
1800005 �����s ������s ��a�R ij���� ѻ�ɼ ������
1800022 �����s ������s �� ij���� ѻ�ɼ ���
1800021 �����s ������s ���� ij���� ѻ�ɼ �������
1800014 �����s ������s �֑O ij���� ѻ�ɼ ��ϴ
1800006 �����s ������s ���� ij���� ѻ�ɼ Ŷ���
1800013 �����s ������s ���v�� ij���� ѻ�ɼ Ƽ���
1800012 �����s ������s �Β� ij���� ѻ�ɼ �������
1800011 �����s ������s ������ ij���� ѻ�ɼ ������
2080000 �����s �������R�s �ȉ��Ɍf�ڂ��Ȃ��ꍇ ij���� ѻ����ϼ ��ƹ�����Ų�ޱ�
2080023 �����s �������R�s �ɓޕ� ij���� ѻ����ϼ ����
2080022 �����s �������R�s �| ij���� ѻ����ϼ �ɷ
2080013 �����s �������R�s ��� ij���� ѻ����ϼ �����
2080011 �����s �������R�s �w�� ij���� ѻ����ϼ ���
2080031 �����s �������R�s �� ij���� ѻ����ϼ ��
2080034 �����s �������R�s �c�x ij���� ѻ����ϼ ������
2080002 �����s �������R�s �_�� ij���� ѻ����ϼ ��Ҳ
2080003 �����s �������R�s ���� ij���� ѻ����ϼ �����
2080001 �����s �������R�s ���� ij���� ѻ����ϼ Ŷij
2080035 �����s �������R�s ���� ij���� ѻ����ϼ Ŷ��
2080004 �����s �������R�s �{�� ij���� ѻ����ϼ ����
2080032 �����s �������R�s �O�c�i�P?�T���ځj ij���� ѻ����ϼ �·�(1-5����)
2080033 �����s �������R�s �O�c�i�厚�j ij���� ѻ����ϼ �·�(�����)
2080021 �����s �������R�s �O�c�� ij���� ѻ����ϼ ��̼�
2080012 �����s �������R�s ���u ij���� ѻ����ϼ ���ض�
6320065 �ޗnj� �V���s ������ �� ��ؼ ѻ����
6371332 �ޗnj� �g��S�\�Ð쑺 ���� �� ּɸ���¶��� ѻ�
8180052 ������ �}����s ���U ̸���� ���ɼ ѻ�
8180043 ������ �}����s �ނ����P�u ̸���� ���ɼ ѻ���
�@����ŁAShift_JIS�̌��f�[�^�������X�֔ԍ���UTF8�ɕϊ���DB���������̂���A���������������邱�ƂȂ��f�[�^���p�o�����̂ŁA�ړI�͒B���o�����B���Ȃ��Ƃ��A���͓������͕����A�k�͐ΐ�A��͌F�{���Ȃ炱�̌����V�X�e�������v������(��)�B
�@���āA�����āA����쐬���������f�ڂ̃\�[�X�R�[�h�̐����ɘb���ڂ��B������ǂ�
posted by Mire at 23:25 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N04��28��
�yFirebird�z�X�֔ԍ���DB�̍쐬(3) conf_section_items in mire.std
�@�X�֔ԍ���DB�̍쐬���s�Ȃ��u./dl_ZipCodeJp.py�v�ł�14�s�ڂŁufrom mire.std import conf_section_items�v�Ƃ��āA���̗l�Ȋ���import���Ă���B�{�e�ł́A���̊���悸�͐������悤�B
�@�g�����́A__doc__ ����Sample�t�ŏ����Ă���̂ŁA��������������������B���̊����̂�Python�̕W�����W���[���uConfigParser�v��P���Ƀ��b�v���������̂��̂ŁA�ߋ�Windows���ł悭�p�����Ă����u�`.ini�v�`���̃t�@�C����ǂ݁A���̎w��Z�N�V�����̒l�������`���œn������������㕨�ł���B�C���I�ɂ́Ahttpd.conf��xml�`���A���邢�͏�����DB�őΏ��������C�������邪�A�抸��������Ƃ葁���ݒ�l�ƃX�N���v�g���o����̂ō���͍̗p�����B
INI�n�ݒ�t�@�C���̎w��Z�N�V�������̐ݒ���e�������ŕԂ�
def conf_section_items(file_name, section, debug=0):
"""
##########################################################################################
#INI�n�ݒ�t�@�C���̎w��Z�N�V�������̐ݒ���e�������ŕԂ� #
#2010-04-20 #
# #
#USAGE: #
# #
#/usr/local/etc/configure.ini: #
# [SECTION NAME1] #
# item1 = value1 #
# item2 = valie2 #
# [SECTION NAME2] #
# item1 = value3 #
# item2 = valie4 #
# #
#Sample.py: #
# from mire.std import conf_section_items #
# file_name = '/usr/local/etc/configure.ini' #
# section = 'SECTION NAME' #
# items = conf_sections(file_name=file_name, section=section) #
# print items #
# #
#$ python Sample.py #
# {"item1":"value1", "items2":"value2"} #
#$ #
##########################################################################################
"""
import ConfigParser
conf = ConfigParser.SafeConfigParser()
conf.read(file_name)
try:
items = conf.items(section)
item_dic = {}
if len(items)>0: #�v�f����������A�����������
for item in items:
item_dic[item[0]] = item[1]
return item_dic #�v�f���Ȃ��Ȃ�A{}��Ԃ����ƂɂȂ�
except:
if debug>0:
display_err(locals(),title='Error! conf_section_items()')
print conf
else:
print 'Please, Contact Your System Administrator.'
raise
�@�ȉ��ɁA�����_�ł�mire.std�̃\�[�X���f�ڂ��Ă����B������ǂ�
posted by Mire at 17:00 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
�yFirebird�z�X�֔ԍ���DB�̍쐬(2) ���p���W���[�� mire.fb
�@���Ɉꕔ�̊��͂����ꂩ�̍e�ŏЉ�ς݂̃��W���[���Q�����A����̗X�֔ԍ���DB�̎�g�݂ŁA�P��SQL���̎��s�p���uexec_sql()�v��uquery()�v��V���ɒlj������̂ʼn��߂čŐV�ł��f�ڂ��Ă����B
�@�����A�K�v�ɉ����Đ��s�ō쐬���Ă���̂ŁA���ꐫ���m�ۂ���ׂɂƂ��ǂ��݊����̂Ȃ��d�l�ύX������s�Ȃ����Ƃ����邵�A�����܂����������Ƃ��Ă���͂�閘�͌��\�ύX������Ǝv���̂ŁA���̕ӁA���ي肢�����B
�@���č���̑傫�Ȓlj��́Aexec_sql()��query()���ł���B
�@���Ƀf�[�^�x�[�X�쐬�����l�A�������UTF8�Ńf�[�^�i�[���邱�Ƃ�����Ƃ��Ă��邪�A���݂̂Ƃ���s��͋N���Ă��Ȃ��B�܂��Aconnect��cursor�����ɂɈ����p�����ƂŁA�����s����connect�I�u�W�F�N�g�̐����Acommit�����Ă���close�ɂ�镉�ׂ����A�A���������̃`���[�j���O���\�ɂ����B�O�e�̗X�֔ԍ�����x�ł�conn��cur�Ɉ��p���ł��Ȃ��Ɛ��{�ȏ㏈���Ɏ��Ԃ��������Ă��܂��B
�@�ڍׂ̐����ɑウ�āAhlpy mire.fb �Ƃ��ďo����help()���̏o�͂������āA�����Ƀ\�[�X���f�ڂ��Ă����B���A�O�e�̃X�N���v�g�ł́A����ȊO��mire.std�ɓo�^���Ă���INI�n�ݒ�t�@�C���̉�͊��uconf_section_items(conf_file, section, debug=debug)�v���g���Ă���B����͎��e��mire.std�Ƌ��Ɍf�ڂ���B
�@�G���Ȃ���A�����DB�W�I�u�W�F�N�g��1.���ۊm�F�A2.�쐬�A3.���O���o�Ɏ��ۂ�SQL����������������Ƃň�ʂ��RDBMS�����̗��ꂪ���������B
�@����Ō�A�v�����g���Ƃ��ẮA�e�L�X�g�C���|�[�g���̊���W�������邱�ƁASQL���ƃf�[�^�捞�݂��e�L�X�g�ɋL�������s������X�N���v�g�p�̊��ł�����ƕ֗����Ǝv���Ă���B���̓Ǝ��g���X�N���v�g�͈ȑOC++Builder�ō쐬�������Ƃ�����̂ʼn�������Python�ŕ��������悤�Ǝv���B�܂��A�Ɨ��A�v���ɂ͂Ȃ邪�A�Ǘ��c�[����N�G���[��e�[�u���ҏW��e�Ղɍs�Ȃ����Ƃ��o����Web�t�H�[���ō���Ƃ����ȂƂ͎v���Ă���B�e�[�u���̕ҏW�t�H�[���͈�x����Ă���̂łP�N��ʂɂ͏o���邩���ł��B���Ԃ�����B
������ǂ�
posted by Mire at 16:13 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N04��15��
�yFirebird�zDB/TABLE�쐬�pPython���W���[��2
�@�����ɂ����Ă͖����J���p�ł͂��邪Firebird2.5RC2���g���Ă��ē��ɕs��Ɍ������邱�ƂȂ��ς�ł���̂ŁA���낻��AFirebird2.5�̐��������[�X�������Ă��ǂ�����Ƒ҂��Ă��邪�A�Ȃ��Ȃ�����Ȃ��B�ǂ�������̑҂��̌����͕i���ł͂Ȃ��l�ŁAFirebird10���N�C�x���g�ƘA�����ă����[�X�������̗l���B
�@���{�̃��[�U���ML����ǂ��Ď���ƁA�{�Ƃł́A10���N���S�̓��[��m���x�A�b�v��2.5�̔��i�x����ړI�Ƃ���uMind The Bird!�v�L�����y�[���ɖZ�����l�ł���B
�@�{��̑O�u���������Ȃ�̂ŁA�����̂�����́uFirebird 2.5 �����[�X�ԋ�!�v������ǂ��ė~�����B�����A�т��a��Ȃ����Ă���v���[�������̈ꕔ���A������PC���ł͕\���o���Ȃ������̂ŁA�{�Ƃ�ǂ��āA���ǒt�قȘa��������̂ŁA�Y�t���Ēu���B���A�����́A���Ƀv���[�����������Ȃ����A�т���̗l�ɔZ�����Ȃ��̂ł��ꂪ�X�V����邱�Ƃ͂Ȃ����A���ς͎��R�݂����Ȃ̂�Python����⑫�����Ē������B1_Firebird_general_ppt_ja.ppt OpenofficeOrg3.2�ō쐬)
�@���āA��L�̖{�_�Ɉڂ邪�A����A�����̕W�������W���[���umire.fb�v�ɂ����āAcreate_db()��create_tbl()�����ɁAexists_db()��exists_tbl()����g���ޓ��̕ύX���s�Ȃ����̂ňȉ��Ɍf�ڂ��Ēu���B
������ǂ�
posted by Mire at 01:43 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N02��25��
�yFirebird�zDB/TABLE�쐬�pPython���W���[��
�@�Ɩ��n�̃V�X�e�����J�������ŁA�f�[�^�x�[�X�̊��p�͔����Ēʂ�Ȃ����̂Ǝv���B�ł��A����͎���i�K�ł́A�eDB�ʂ̊Ǘ��n�c�[���Ŏ����葁�����A�K�v�ƂȂ�f�[�^�x�[�X�\�����ł߂čs�����Ƃ���ʓI�ł͂Ȃ����낤���B�����āA���̃V�X�e���������A��������č����DB�t�@�C�����̂��̂�z�z����`�Ƃ��邱�Ƃ������Ƃ͎v���B
�@�������A���̏ꍇ�A�V�X�e���L�q���A�f�[�^�x�[�X�t�@�C����ƃv���O���������ɕ��U���Ă��܂��A�d�l�����Ȃ��ɂ͑S�̂��͂ݐh���Ȃ鑼�A�f�[�^�x�[�X�V�X�e�����̂̕ύX�܂��͂��̊֘A���W���[���̃��W���[�o�[�W�����A�b�v��V�X�e����Ղ̎d�l�ύX���Ƀl�b�N�������邱�ƂɂȂ��Ă��܂��̂ł͂Ȃ����Ǝv���B
�@�����ŁA����́A�ȑO��肱��Blog���Python�̃\�[�X�R�[�h���Ō��J���ė���Firebird�p�̊������܂Ƃ߂����W���[�����쐬���W�������A�V�X�e���z�z���ȊO�ɂ��v���W�F�N�g��[�U�ʂ̃f�[�^�x�[�X�̐V�K�쐬��Ջ@���ς�Pythpn�R�[�h��ōs�Ȃ����Ƃ��\�ȗl�ɂ��čs�����Ǝv���B
�@����܂Ƃ߂��͎̂��̊��ł���B
- exists_db() : �f�[�^�x�[�X�̑��݂��m�F�����
- exists_tbl(): �e�[�u���̑��݂��m�F�����
- exists_seq(): �ʂ��ԍ��Ɏg���w�肵�����̂�SEQUENCE�̑��݂��m�F�����
- tbl_name() : SQL������e�[�u�����𒊏o�����
- seq_name() : SQL������SEQUENCE���𒊏o�����
- create_db() : �f�[�^�x�[�X���쐬�����
- create_tbl(): �w��SQL���ɂ��e�[�u���쐬���s�Ȃ���
- exec_sqls() : ������SQL���̃��X�g��A�����s�����
�@�Z�p�I�ɂ͗]�����Ȃ��̂͂Ȃ����ADB�쐬���̂́A�f�[�^�x�[�X�̎�������Ŏ�@���قȂ�̂ł����܂�Firebird�̎d�l�Ɋ�Â��Ă���B
�@�f�[�^�x�[�X�T�[�o�ɓo�^����Ă���L����USER���ƃp�X���[�h���g���Adsn�Ƃ����A�l�b�g���[�N��̈ʒu�ƃt�@�C���V�X�e����̃t�@�C�����u:�v�R�����łȂ������̂��w�肵�čs�Ȃ��d�g�݂��B
�@�����āASQL������e�[�u�������̖��̂𒊏o����ׂɂ́APythpn�̐��K�\����re���W���[���ŁASQL���̃p�^�[���ƍ��Ŏ��������B
�@���̏�ŁA�e�[�u����SEQUENCE�쐬�ł́A���̒��o�������̂ɑ���������̂��A�f�[�^�x�[�X���g�̃V�X�e���e�[�u��(�Ⴆ�ARDB$RELATION_ID)�ɓo�^����Ă��邩�ǂ������m�F����d�g�݂Ƃ��Ă���B����́A�ȑO����������@�ł���B
�@����́A����SQL����̖��̂̃e�[�u����SEQUENCE�����݂��Ȃ��ꍇ�ɁA�������쐬����SQL�������s����������s�����邱�Ƃ��\�Ƃ���l�ɂ����̂ł���B���̂��Ƃ́ASQL�P�̎��s�łȂ��A������SQL�������X�g�Ƃ��ēn�����s����exec_sqls()���̃R�[�h�Ŋm�F�����邩�Ǝv���B
�@�ڍׂ́A�ȉ��Ɍf�ڂ��Ă���\�[�X�R�[�h�Ŋm�F��������ŁA�R�s�y�ŁAUTF-8�ʼn��s������LF�݂̂̃t�@�C���ufb.py�v�Ƃ��āA���g����Pythpn�C���X�^���X���́ulib/site-packages/�v�ȉ���mire�t�H���_���쐬���A���̒��ɕ��荞��Œ��������B
�@���p�́A�ufrom mire.fb import create_db�v�̗l��import���čs�Ȃ��Ē�����͂悢�B
�@���A�����_�ł̗��p����Ƃ��āAPythpn�ł�Firebird���p�ŕK�{��kinterbasdb���W���[���́APythpn3�n�ɂ͑Ή����Ă��Ȃ��B���ׁ̈A��������Pythpn��2.6.4�ł���B�����A�J���A�v���ɂ���ẮA2.3�`2.5���̑Ή���������Ă��Ȃ����W���[���𗘗p���Ă��邩������Ȃ��B���̏ꍇ�ɂ́A�������kinterbasdb���W���[���Ƌ��ɃC���X�g�[��������A���삷��Ƃ͎v���B
�@�܂��A�֑��Ȃ���A����gettext���g����i18n���ۉ��ɂ��Ή����Ď������Ƃ̊�]����A���ʂȂ�P����print���ŋL�ڂ���Ƃ�����A�킴�킴�A�p��\�L�Ƃ��A���̓��{����R�����g�Ƃ��Čf�ڂ����肵�Ă���B���͂܂��@�\���Ȃ��̂ŁA�p��\�L�ɂ��s���̕��́A�uu''�v���̕�����ɂ��Ēu�����Ē����č\��Ȃ��B
�@����ɁA�\�[�X�R�[�h���ɂ͐ϋɓI�ɃR�����g��lj����Ă��邪�A������͓��{��Ƃ��Ă���B�p�ꂾ�ƁA�����̓�����~����̂ƁA������Broken English�ł̓R�[�h�{�̈ȏ�̏�`���Ȃ��Ǝv�����炾�B���ׁ̈A���Ȃ��Ƃ�Windows���ւ̓����ł́A���W���[���̃w���v�Q�Ƃɕ֗��ȁuimport <���W���[����>; help(<���W���[����>)�v�̃R���\�[�����s�\���őS���{�ꂪ������������B�����help()��ASCII��������̎d�l�ƂȂ��Ă���ׂ̗l�Ȃ̂ŁA�f��Pythpn2�n�ł͎抸�������߂Ē��������B�����S��Unocode�����ꂽPythpn3�n�ł͉�������Ă���B�ǂ�Ȃɒx���Ƃ��Ԃ��Ȃ��o��ł��낤2.7�̐��������[�X��5�N�ȓ��ɂ�kinterbasdb�₻�̑��̎�v���W���[����Pythpn3�Ɉڍs���Ă��锤���B
������ǂ�
posted by Mire at 20:37 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N02��14��
�yCentOS�zFirebird-2.5.0.RC2 ��Superclassic�N����
�@�O�e�́uFirebird-2.5.0.RC2 ��Install�v�ł�����C���X�g�[���ł́AFirebird2.5�͒P����Classic�T�[�o�Ƃ��ċN�������삷��BUnix�n�ł�Classic�T�[�o�Ƃ��Ă̋N���́A����xinetd�̗l�ȃX�[�p�[�T�[�o�[�o�R�ŁA�N���C�A���g����̃N�G���v���ʂ�firebird�̃v���Z�X�𗧏グ�ē��삷��B�d�g�݂Ƃ��ẮA�O���p�[���Ɏ��т̂���xinetd���̃X�[�p�[�T�[�o�[�̓���Ɉˑ�����̂ŃN�G���[�N�����쎩�́[�̐M���͍����D���Ȃ̂ŁA���̂܂܂ł̉^�p�łȂ��\��Ȃ����A�ߋ��̌o�����狌�o�[�W�������ł͂��̗��p�������߂���B �@�����A�����Firebird2.5����́A��L�́uSuperclassic�v�T�[�o�Ƃ��Ă̋N�����삪�lj�����Ă���̂ŁA�����̗p�r���ł̕K�v���͊����Ȃ��������Ă݂邱�Ƃɂ����B �@Linux�n��OS��Firebird-2.5.0.RC2��O�e�̒ʂ�C���X�g�[������Ɗ�{�I��Classic�T�[�o���グ�ƂȂ��Ă��邪�A�����/opt/firebird/bin���̃V�F���X�N���v�g�uchangeMultiConnectMode.sh�v�Őؑւ��邱�Ƃ��\�ł���B�K�{�̓��͉ӏ��͑����ɂ����ӏ��̂݁B
[root@l22dm ~]# cd /opt/firebird/bin/ [root@l22dm bin]# ls changeDBAPassword.sh changeRunUser.sh fb_inet_server fbguard gbak gpre gstat qli changeGdsLibraryCompatibleLink.sh createAliasDB.sh fb_lock_print fbsvcmgr gdef gsec isql restoreRootRunUser.sh changeMultiConnectMode.sh fb_config fb_smp_server fbtracemgr gfix gsplit nbackup [root@l22dm bin]# ./changeMultiConnectMode.sh For classic server there are two ways to support multiple connections: multiprocess (traditional for FB classic server) and multithread (new for FB 2.5).
multiprocess mode is specially reliable cause error in one process does not affect others. multithread minimizes OS load and should provide better scalability under high loads.
Which option would you like to choose: multi-(process|thread) [process] thread Stopping currently running engine... Starting firebird in multithread mode... Starting Firebird server [default] [ OK ]
Fixing firebird's shell to /bin/sh
Starting Firebird server [default] [ OK ] Done. [root@l22dm bin]#
�@�����ꂾ���ōς�ł��܂��B�����̊��́A�Â�Pentium4�Ȃ̂�Multi-Core���ł�thread�����̏Փ˂Ƃ������s���2.0�n�ł��N���Ȃ��̂ŁASuper�T�[�o�ŃC���X�g�[�������ꍇ�Ƃ̕s���r�͏o���Ȃ��̂Ŏc�O�����A�uSuperclassic�v�̏ꍇ�A�����ڂ�Super�T�[�o�ɋ߂��B�����Athread free���̏�Q�ŁA�v���Z�X�����b�N���������Ȃ��Ȃ�l�Ȏ��̂ɂȂ�A�����A�蓮�ōċN�����邵���Ȃ��Ȃ�̂ŁA���̕ӂ肾���͓��ɒu���u�����Ǝv���B �@���āA�ؑւ���́ASuper�T�[�o�̎d�g�݂Ɏ����̐��ŁA /opt/firebird/bin/fbguard -pidfile /var/run/firebird/default.pid -daemon -forever �ŁA /opt/firebird/bin/fb_smp_server �̃v���Z�X���Ď����A��������ċN��������B����ufb_smp_server�v��_�������Ɍł܂�_�A�N���C�A���g����̃N�G���v���ɑ�thread�N�����o���Ȃ��Ȃ�l�Ȃ��Ƃ��N����ΑʖڂɂȂ邱�Ƃ͔O���ɒu������ł̗��p�ƂȂ邪�A2.5��thread free�̔��Ȃ̂ő����Ȃɂ��u���Ȃ����낤���A�����̉ߋ��̌o��(2.0����)�ł����^�p�ł����������Ȃ��������̂Ȃ̂ŐS�z������̂��̂ł͂Ȃ��B
[root@l22dm bin]# ps aux | grep fb koyoshi 2702 0.0 0.1 18632 1456 ? S Jan08 4:47 Xvnc :2 -desktop l22dm.mire:2 (koyoshi) -auth /home/koyoshi/.Xauthority -geometry 1280x768 -depth 16 -rfbwait 30000 -rfbauth /home/koyoshi/.vnc/passwd -rfbport 5902 -pn root 2751 4.9 2.1 40280 21524 ? S Jan08 2656:39 Xvnc :3 -desktop l22dm.mire:3 (root) -auth /root/.Xauthority -geometry 1272x720 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5903 -pn root 3760 0.0 1.9 43480 20008 ? S Feb12 0:02 kedit -caption KEdit -icon kedit -miniicon kedit /opt/firebird/intl/fbintl.conf root 8632 0.0 0.0 4988 756 pts/15 R+ 13:57 0:00 grep fb firebird 9286 0.0 0.0 4284 728 ? S 02:39 0:00 /opt/firebird/bin/fbguard -pidfile /var/run/firebird/default.pid -daemon -forever firebird 9287 0.0 0.4 34464 4920 ? Sl 02:39 0:00 /opt/firebird/bin/fb_smp_server [root@l22dm bin]#
�@���A����Superclassic�N���ɂ��Ă̏��́A�����葁���A�uFirebird �O������v��蒸�����B���̏��ȊO�ɂ��A�Ⴆ�A��̓I��DB�v�ŕK�v��index������������̐��������Ɠ��{��ł܂Ƃ߂Ē����Ă��邵�A���̍e�ł͏Ȃ����Ē��������A�uSuper�v�uSuperclassic�v�uclassic�v��3�̃T�[�o����X�^�C���ɂ��ẮA������Ō��Ē��������B���发�Ƃ�����胊�t�@�����X�I���p���\�Ȃ̂ł����߂��Ēu���܂��B �@����A�{������ł����ɂȂ�����ŁA���w���܂��͈ȉ���AMAZON�ӂ�ŃN���W�b�g�w�����ĉ������B����̓����̓��e�́A���̎Q�Ƃ�O��̋L�q�Ƃ��܂��B���̍e�̓��e�Ȃ�A50�ŁAWin�Ȋ��Ȃ�42�ŁA�T�[�o����X�^�C���ɂ��ẮA9�`13�ŕӂ���E�ǂ݂��Ē�������ǂ����낤�B���Ȃ��Ƃ������ɂƂ�A2.5���g������茳�ɂȂ��ƌ��������Ђł���B
| |
|
| ------------------------------------------------------------------------------------- |
posted by Mire at 14:55 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2010�N02��13��
Firebird-2.5.0.RC2 ��Install
�@�v���Ԃ�ɁAFirebird�{�Ƃ�`���Ă݂�ƁAFirebird-2.5.0.RC2��2/8�t�ŏo�Ă��邱�Ƃ��������B�ŁA���R�A�ȑO����Ď�����RC1��Update���邱�Ƃɂ����B�Ƃ��낪�A�s�v�c�Ȃ��ƂɁA�urpm -Uvh �`�v�Ŏ��s����Ɗ̐S��SYSDBA.password�t�@�C�����Ȃ��Ȃ��Ă��܂����B�������A3050�|�[�g�ł̐ڑ����̂��狑�ۂ����Bbug�����m��Ȃ��̂ŁA��芸���������ɋL�^���Ă����B
�@������Ƃ��ẮA������firebird��Uninstall���A/opt���ɐ�������Ă���RC1���̃A�[�J�C�u�t�@�C�����ړ��܂��͍폜���Ă���A�ēxInstall���邱�ƂŁA/opt.firebird������SYSDBA.password�������BFirebird�̏ꍇ�AInstall�̂Ƃ���SYSDBA.password�ŐV���ȊǗ�Password���x�������d�g�݂ł��邵�A���[�U�Z�L�����e�B�Ǘ��̋�security2.fdb�́A/tmp�ɃR�s�[������ɁA/opt�����ɃA�[�J�C�u�Ƃ��Ă��c���Ă���̂ŕK�v�Ȃ炻������g���ڍs���邱�ƂɂȂ�B�ڍs���Ȃ��Ă��V����SYSDBA.password�ʼnߋ���DB�ɂ��S�ăA�N�Z�X�o���邾�낤����A����̂��Ƃ͑債����Q�ł͂Ȃ��B���̂��Ƃ������Ă�����Ȃ̂ŁA�O�̂��߁A�ȉ��ɂ��̍�ƋL�^���f�ڂ��Ă����B
�@���āA�����RC2�́A�ǂ����ŏI�̃����[�X���̂���̗l�Ȃ̂ŁA���炭�債����Q�͂Ȃ��Ǝv���̂ŁA�����̗l�Ƀe�X�g��V�K�J���p�r�ł���A�[���Ɏg������̂Ǝv����B�悩������A���낻��g���Ă݂܂��傤�B
�@���A�o����A�Â��o�[�W������DB���ڐA���ĉ^�p�Ɏg���̂́A�e�X�g�@�ŋt�̃o�[�W�����_�E���̃e�X�g�ς܂��Ă��炪����B�������X�ς��DB�̏ꍇ�A�^�]���~�߂āA gbak�Ńo�b�N�A�b�v���Ƃ��āA��DB��Ń��X�g�A���āA�߂����ƂɂȂ邪�A���肵�Ă��Ȃ������ɂ͂��̓����肪���܂��s���Ȃ����Ƃ����邩�炾�B2.0������ŁAMulti-thread��Q�Ɍ�����ꂾ���߂����P���ɋ�J���܂����B�܂��ADB�L�^�����̖�肪�Ȃ���A�V�K�f�[�^�����e�L�X�g���o���ł����āA��DB�ɂ��Ԃ���Ƃ����\�����A�X�V�������܂߂�Ǝ��Ăɂ�������Ƃ�����B
Firebird2.5RC2��Update�urpm -Uvh �`�v�����s������... [root@l22dm DownloadFiles]# wget https://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm/download
--2010-02-12 20:01:00-- https://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm/download
sourceforge.net ��DNS�ɖ₢���킹�Ă��܂�... 216.34.181.60
sourceforge.net|216.34.181.60|:443 �ɐڑ����Ă��܂�... �ڑ����܂����B
HTTP �ɂ��ڑ��v���𑗐M���܂����A������҂��Ă��܂�... 302 Found
�ꏊ: http://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm/download [����]
--2010-02-12 20:01:01-- http://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm/download
sourceforge.net|216.34.181.60|:80 �ɐڑ����Ă��܂�... �ڑ����܂����B
HTTP �ɂ��ڑ��v���𑗐M���܂����A������҂��Ă��܂�... 302 Found
�ꏊ: http://downloads.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm?use_mirror=cdnetworks-kr-1 [����]
--2010-02-12 20:01:01-- http://downloads.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm?use_mirror=cdnetworks-kr-1
downloads.sourceforge.net ��DNS�ɖ₢���킹�Ă��܂�... 216.34.181.59
downloads.sourceforge.net|216.34.181.59|:80 �ɐڑ����Ă��܂�... �ڑ����܂����B
HTTP �ɂ��ڑ��v���𑗐M���܂����A������҂��Ă��܂�... 302 Found
�ꏊ: http://cdnetworks-kr-1.dl.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm [����]
--2010-02-12 20:01:02-- http://cdnetworks-kr-1.dl.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC2/FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
cdnetworks-kr-1.dl.sourceforge.net ��DNS�ɖ₢���킹�Ă��܂�... 211.39.135.162
cdnetworks-kr-1.dl.sourceforge.net|211.39.135.162|:80 �ɐڑ����Ă��܂�... �ڑ����܂����B
HTTP �ɂ��ڑ��v���𑗐M���܂����A������҂��Ă��܂�... 200 OK
����: 7400671 (7.1M) [application/x-rpm]
`FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm' �ɕۑ���
100%[==============================================================================================================================>] 7,400,671 41.3K/s ���� 3m 4s
2010-02-12 20:04:07 (39.2 KB/s) - `FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm' �֕ۑ����� [7400671/7400671]
[root@l22dm DownloadFiles]# ls -la Firebird*
-rw-r--r-- 1 root root 7400671 2�� 9 01:06 FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
Firebird:
���v 27704
drwxr-xr-x 2 root root 4096 12�� 16 23:12 .
drwxr-xr-x 6 root root 4096 2�� 12 20:01 ..
-rw-r--r-- 1 root root 13684905 12�� 11 02:36 Firebird-2.5.0.25784-ReleaseCandidate1.tar.bz2
-rw-r--r-- 1 root root 7366121 12�� 11 03:38 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
-rw-r--r-- 1 root root 7254655 12�� 11 03:39 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.tar.gz
[root@l22dm DownloadFiles]# ls -la Firebir*
-rw-r--r-- 1 root root 7400671 2�� 9 01:06 FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
Firebird:
���v 27704
drwxr-xr-x 2 root root 4096 12�� 16 23:12 .
drwxr-xr-x 6 root root 4096 2�� 12 20:01 ..
-rw-r--r-- 1 root root 13684905 12�� 11 02:36 Firebird-2.5.0.25784-ReleaseCandidate1.tar.bz2
-rw-r--r-- 1 root root 7366121 12�� 11 03:38 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
-rw-r--r-- 1 root root 7254655 12�� 11 03:39 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.tar.gz
[root@l22dm DownloadFiles]# ls
Firebird MeCab Python-2.6.4.tgz Python-3.1.1.tgz typescript
FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm Python-2.6.4 Python-3.1.1 ZWiki-2.0b1.tgz webmin-1.490-1.noarch.rpm
[root@l22dm DownloadFiles]# ls -la Firebir*
-rw-r--r-- 1 root root 7400671 2�� 9 01:06 FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
Firebird:
���v 27704
drwxr-xr-x 2 root root 4096 12�� 16 23:12 .
drwxr-xr-x 6 root root 4096 2�� 12 20:01 ..
-rw-r--r-- 1 root root 13684905 12�� 11 02:36 Firebird-2.5.0.25784-ReleaseCandidate1.tar.bz2
-rw-r--r-- 1 root root 7366121 12�� 11 03:38 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
-rw-r--r-- 1 root root 7254655 12�� 11 03:39 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.tar.gz
[root@l22dm DownloadFiles]# ls -la FirebirdCS-2.5.0.259*
-rw-r--r-- 1 root root 7400671 2�� 9 01:06 FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
[root@l22dm DownloadFiles]# rpm -uvh FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
-uvh: unknown option
[root@l22dm DownloadFiles]# rpm -Uvh FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
������... ########################################### [100%]
--- Warning ----------------------------------------------
The installation target directory /opt/firebird already exists.
This and other related files found will be
archived in the file : /opt/firebird_20100212_2007.tar.gz
tar: �����o������擪�� `/' ����菜���܂�
/opt/firebird/
/opt/firebird/bin/
/opt/firebird/bin/changeGdsLibraryCompatibleLink.sh
/opt/firebird/bin/changeDBAPassword.sh
/opt/firebird/bin/gsplit
/opt/firebird/bin/gstat
/opt/firebird/bin/fbsvcmgr
/opt/firebird/bin/fbguard
/opt/firebird/bin/fbtracemgr
/opt/firebird/bin/fb_inet_server
/opt/firebird/bin/gpre
/opt/firebird/bin/restoreRootRunUser.sh
/opt/firebird/bin/nbackup
/opt/firebird/bin/gfix
/opt/firebird/bin/isql
/opt/firebird/bin/changeRunUser.sh
/opt/firebird/bin/createAliasDB.sh
/opt/firebird/bin/fb_smp_server
/opt/firebird/bin/changeMultiConnectMode.sh
/opt/firebird/bin/qli
/opt/firebird/bin/fb_config
/opt/firebird/bin/gsec
/opt/firebird/bin/gdef
/opt/firebird/bin/gbak
/opt/firebird/bin/fb_lock_print
/opt/firebird/aliases.conf
/opt/firebird/include/
/opt/firebird/include/perf.h
/opt/firebird/include/ibase.h
/opt/firebird/include/ib_util.h
/opt/firebird/include/iberror.h
/opt/firebird/misc/
/opt/firebird/misc/rc.config.firebird
/opt/firebird/misc/firebird.init.d.mandrake
/opt/firebird/misc/upgrade/
/opt/firebird/misc/upgrade/metadata/
/opt/firebird/misc/upgrade/metadata/metadata_charset_drop.sql
/opt/firebird/misc/upgrade/metadata/metadata_charset_create.sql
/opt/firebird/misc/upgrade/metadata/metadata_charset.txt
/opt/firebird/misc/upgrade/security/
/opt/firebird/misc/upgrade/security/security_database.sql
/opt/firebird/misc/upgrade/security/security_database.txt
/opt/firebird/misc/upgrade/ib_udf/
/opt/firebird/misc/upgrade/ib_udf/ib_udf_upgrade.sql
/opt/firebird/misc/upgrade/ib_udf/ib_udf_params.txt
/opt/firebird/misc/upgrade/ib_udf/ib_udf2_params.txt
/opt/firebird/misc/firebird.init.d.gentoo
/opt/firebird/misc/firebird.xinetd
/opt/firebird/misc/intl.sql
/opt/firebird/misc/firebird.init.d.generic
/opt/firebird/misc/firebird.init.d.slackware
/opt/firebird/misc/firebird.init.d.suse
/opt/firebird/misc/firebird.init.d.debian
/opt/firebird/intl/
/opt/firebird/intl/fbintl
/opt/firebird/intl/fbintl.conf
/opt/firebird/plugins/
/opt/firebird/plugins/libfbtrace.so
/opt/firebird/WhatsNew
/opt/firebird/de_DE.msg
/opt/firebird/fb_guard
/opt/firebird/fr_FR.msg
/opt/firebird/security2.fdb
/opt/firebird/README
/opt/firebird/firebird.log
/opt/firebird/UDF/
/opt/firebird/UDF/ib_udf.sql
/opt/firebird/UDF/ib_udf2.sql
/opt/firebird/UDF/ib_udf.so
/opt/firebird/UDF/fbudf.sql
/opt/firebird/UDF/fbudf.so
/opt/firebird/firebird.msg
/opt/firebird/help/
/opt/firebird/help/help.fdb
/opt/firebird/examples/
/opt/firebird/examples/include/
/opt/firebird/examples/include/align.h
/opt/firebird/examples/include/example.h
/opt/firebird/examples/dyn/
/opt/firebird/examples/dyn/dyn1.e
/opt/firebird/examples/dyn/dynfull.e
/opt/firebird/examples/dyn/dyn3.e
/opt/firebird/examples/dyn/dyn5.e
/opt/firebird/examples/dyn/dyn4.e
/opt/firebird/examples/dyn/dyn2.e
/opt/firebird/examples/empbuild/
/opt/firebird/examples/empbuild/employee.fdb
/opt/firebird/examples/README
/opt/firebird/examples/udf/
/opt/firebird/examples/udf/udf.sql
/opt/firebird/examples/udf/udflib.c
/opt/firebird/examples/udf/udflib.def
/opt/firebird/examples/functions.c
/opt/firebird/examples/api/
/opt/firebird/examples/api/winevent.def
/opt/firebird/examples/api/api3.c
/opt/firebird/examples/api/api11.c
/opt/firebird/examples/api/api16t.c
/opt/firebird/examples/api/api12.c
/opt/firebird/examples/api/api14.e
/opt/firebird/examples/api/api4.c
/opt/firebird/examples/api/api1.c
/opt/firebird/examples/api/api5.c
/opt/firebird/examples/api/apifull.c
/opt/firebird/examples/api/api2.c
/opt/firebird/examples/api/api10.c
/opt/firebird/examples/api/api9f.sql
/opt/firebird/examples/api/winevent.rc
/opt/firebird/examples/api/api9f.c
/opt/firebird/examples/api/winevent.c
/opt/firebird/examples/api/api8.c
/opt/firebird/examples/api/api6.c
/opt/firebird/examples/api/api13.c
/opt/firebird/examples/api/api7.c
/opt/firebird/examples/api/example.def
/opt/firebird/examples/api/api15.c
/opt/firebird/examples/api/api9f.def
/opt/firebird/examples/api/api9.c
/opt/firebird/examples/api/api16.c
/opt/firebird/examples/stat/
/opt/firebird/examples/stat/stat10.e
/opt/firebird/examples/stat/stat5.e
/opt/firebird/examples/stat/stat2.e
/opt/firebird/examples/stat/stat7.e
/opt/firebird/examples/stat/stat4.e
/opt/firebird/examples/stat/stat1.e
/opt/firebird/examples/stat/stat11.e
/opt/firebird/examples/stat/stat12t.e
/opt/firebird/examples/stat/stat8.e
/opt/firebird/examples/stat/stat6.e
/opt/firebird/examples/stat/stat9.e
/opt/firebird/examples/stat/stat12.e
/opt/firebird/examples/stat/stat3.e
/opt/firebird/lib/
/opt/firebird/lib/libfbembed.so
/opt/firebird/lib/libfbclient.so
/opt/firebird/lib/libicudata.so.30.0
/opt/firebird/lib/libicuuc.so
/opt/firebird/lib/libfbclient.so.2
/opt/firebird/lib/libicudata.so.30
/opt/firebird/lib/libicuuc.so.30
/opt/firebird/lib/libfbembed.so.2.5
/opt/firebird/lib/libicui18n.so.30.0
/opt/firebird/lib/libicuuc.so.30.0
/opt/firebird/lib/libicudata.so
/opt/firebird/lib/libib_util.so
/opt/firebird/lib/libfbclient.so.2.5.0
/opt/firebird/lib/libicui18n.so
/opt/firebird/lib/libicui18n.so.30
/opt/firebird/lib/libfbembed.so.2.5.0
/opt/firebird/firebird.conf
/opt/firebird/SYSDBA.password
/opt/firebird/doc/
/opt/firebird/doc/README.coding.style
/opt/firebird/doc/README.build.mingw.html
/opt/firebird/doc/README.intl
/opt/firebird/doc/README.fbsvcmgr
/opt/firebird/doc/README.incompatibilities.txt
/opt/firebird/doc/README.user.embedded
/opt/firebird/doc/README.garbage_collector
/opt/firebird/doc/README.makefiles
/opt/firebird/doc/README.performance_monitoring
/opt/firebird/doc/README.fb_cancel_operation
/opt/firebird/doc/README.read_password_from_file
/opt/firebird/doc/README.connection_string_charset.txt
/opt/firebird/doc/README.superclassic
/opt/firebird/doc/README.NTSecurity
/opt/firebird/doc/README.fb_shutdown
/opt/firebird/doc/README.monitoring_tables
/opt/firebird/doc/Firebird-2-QuickStart.pdf
/opt/firebird/doc/README.services_extension
/opt/firebird/doc/README.build.posix.html
/opt/firebird/doc/README.trusted_authentication
/opt/firebird/doc/README.Win9X_NT_embedding
/opt/firebird/doc/README.user
/opt/firebird/doc/README.sha1
/opt/firebird/doc/README.xnet
/opt/firebird/doc/ReleaseNotes.pdf
/opt/firebird/doc/README.trace_services
/opt/firebird/doc/README.Win32LibraryInstallation.txt
/opt/firebird/doc/README.raw_devices
/opt/firebird/doc/README.user.troubleshooting
/opt/firebird/doc/README.DiskSpaceAllocation
/opt/firebird/doc/README.Optimizer.txt
/opt/firebird/doc/README.build.msvc.html
/opt/firebird/doc/sql.extensions/
/opt/firebird/doc/sql.extensions/README.PSQL_stack_trace.txt
/opt/firebird/doc/sql.extensions/README.hex_literals.txt
/opt/firebird/doc/sql.extensions/README.trim
/opt/firebird/doc/sql.extensions/README.savepoints
/opt/firebird/doc/sql.extensions/README.merge.txt
/opt/firebird/doc/sql.extensions/README.nullif
/opt/firebird/doc/sql.extensions/README.cursors
/opt/firebird/doc/sql.extensions/README.execute_statement
/opt/firebird/doc/sql.extensions/README.default_parameters
/opt/firebird/doc/sql.extensions/README.global_temporary_tables
/opt/firebird/doc/sql.extensions/README.keywords
/opt/firebird/doc/sql.extensions/README.db_triggers.txt
/opt/firebird/doc/sql.extensions/README.returning
/opt/firebird/doc/sql.extensions/README.context_variables2
/opt/firebird/doc/sql.extensions/README.similar_to.txt
/opt/firebird/doc/sql.extensions/README.iif
/opt/firebird/doc/sql.extensions/README.ddl.txt
/opt/firebird/doc/sql.extensions/README.aggregate_tracking
/opt/firebird/doc/sql.extensions/README.universal_triggers
/opt/firebird/doc/sql.extensions/README.exception_handling
/opt/firebird/doc/sql.extensions/README.execute_statement2
/opt/firebird/doc/sql.extensions/README.execute_block
/opt/firebird/doc/sql.extensions/README.sequence_generators
/opt/firebird/doc/sql.extensions/README.common_table_expressions
/opt/firebird/doc/sql.extensions/README.data_type_results_of_aggregations.txt
/opt/firebird/doc/sql.extensions/README.coalesce
/opt/firebird/doc/sql.extensions/README.rows
/opt/firebird/doc/sql.extensions/README.builtin_functions.txt
/opt/firebird/doc/sql.extensions/README.context_variables
/opt/firebird/doc/sql.extensions/README.derived_tables.txt
/opt/firebird/doc/sql.extensions/README.case
/opt/firebird/doc/sql.extensions/README.domains_psql.txt
/opt/firebird/doc/sql.extensions/README.distinct
/opt/firebird/doc/sql.extensions/README.view_updates
/opt/firebird/doc/sql.extensions/README.explicit_locks
/opt/firebird/doc/sql.extensions/README.plan
/opt/firebird/doc/sql.extensions/README.leave_labels
/opt/firebird/doc/sql.extensions/README.autonomous_transactions.txt
/opt/firebird/doc/sql.extensions/README.data_types
/opt/firebird/doc/sql.extensions/README.joins.txt
/opt/firebird/doc/sql.extensions/README.select_expressions
/opt/firebird/doc/sql.extensions/README.column_type_psql.txt
/opt/firebird/doc/sql.extensions/README.update_or_insert
/opt/firebird/doc/sql.extensions/README.user_management
/opt/firebird/doc/sql.extensions/README.expression_indices
/opt/firebird/doc/sql.extensions/README.order_by_expressions_nulls
/opt/firebird/doc/sql.extensions/README.current_time
/opt/firebird/doc/sql.extensions/README.list
/opt/firebird/doc/sql.extensions/README.set_transaction.txt
/opt/firebird/doc/sql.extensions/README.isc_info_xxx
/opt/firebird/doc/sql.extensions/README.null_value
/opt/firebird/doc/sql.extensions/README.length
/opt/firebird/doc/README.UserSql
/opt/firebird/doc/README.isql_enhancements.txt
/opt/firebird/doc/README.instsvc
usr/include/ibase.h
usr/include/ib_util.h
usr/lib/libib_util.so
usr/lib/libfbclient.so
usr/lib/libfbclient.so.2
usr/lib/libfbclient.so.2.5.0
1:FirebirdCS ########################################### [100%]
Saved a copy of SecurityDatabase (security2.fdb) in /tmp
[root@l22dm DownloadFiles]# cat /opt/firebird/SYSDBA
cat: /opt/firebird/SYSDBA: ���̂悤�ȃt�@�C����f�B���N�g���͂���܂���
[root@l22dm DownloadFiles]# /opt/firebird/bin/changeDBAPassword.sh
This script is deprecated and should be removed in newer FB versions.
Please use gsec utility directly to change SYSDBA password.
Please enter current password for SYSDBA user: ^[[A[root@l22dm DownloadFiles]#
[root@l22dm DownloadFiles]# cat /opt/firebird/SYSDBA.password
cat: /opt/firebird/SYSDBA.password: ���̂悤�ȃt�@�C����f�B���N�g���͂���܂���
[root@l22dm DownloadFiles]# ls -la /opt/firebird
���v 1372
drwxr-xr-x 12 root root 4096 2�� 12 20:08 .
drwxr-xr-x 3 root root 4096 2�� 12 20:08 ..
-rw-r--r-- 1 root root 687 2�� 3 19:27 README
drwxr-xr-x 2 root root 4096 2�� 12 20:08 UDF
-rw-r--r-- 1 root root 88240 2�� 3 19:27 WhatsNew
-rw-r--r-- 1 root root 263 2�� 3 19:27 aliases.conf
drwxr-xr-x 2 root root 4096 2�� 12 20:08 bin
-r--r--r-- 1 root root 159348 2�� 3 19:27 de_DE.msg
drwxr-xr-x 3 root root 4096 2�� 12 20:08 doc
dr-xr-xr-x 8 root root 4096 2�� 12 20:08 examples
-rw-r--r-- 1 root root 4914 2�� 3 19:27 fbtrace.conf
-rw-r--r-- 1 root root 26648 2�� 3 19:27 firebird.conf
-r--r--r-- 1 root root 148556 2�� 3 19:27 firebird.msg
-r--r--r-- 1 root root 159920 2�� 3 19:27 fr_FR.msg
drwxr-xr-x 2 root root 4096 2�� 12 20:08 help
drwxr-xr-x 2 root root 4096 2�� 12 20:08 include
drwxr-xr-x 2 root root 4096 2�� 12 20:08 intl
drwxr-xr-x 2 root root 4096 2�� 12 20:08 lib
drwx------ 3 root root 4096 2�� 12 20:08 misc
drwxr-xr-x 2 root root 4096 2�� 12 20:08 plugins
-rw-rw---- 1 firebird firebird 720896 2�� 12 20:08 security2.fdb
[root@l22dm DownloadFiles]#
��security2.fdb�ɒu�������Ă���Ȃ�uchangeDBAPassword.sh�v�͎��s�o���邪�A3050�ʐM�ڑ��s�͒���Ȃ������B [root@l22dm bin]# ./changeDBAPassword.sh
This script is deprecated and should be removed in newer FB versions.
Please use gsec utility directly to change SYSDBA password.
Please enter current password for SYSDBA user: CwaKQIWt
Please enter new password for SYSDBA user: NaishoDeSu!
[root@l22dm bin]#
�A�[�J�C�u���폜���Ȃ��ƈȉ��̗l��Install�o���Ȃ����B [root@l22dm bin]# cd ~
[root@l22dm ~]# cd DownloadFiles/
[root@l22dm DownloadFiles]# rpm -ivh FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
������... ########################################### [100%]
--- Warning ----------------------------------------------
The installation target directory /opt/firebird already exists.
This and other related files found will be
archived in the file : /opt/firebird_20100213_0106.tar.gz
tar: �����o������擪�� `/' ����菜���܂�
/opt/firebird/
1:FirebirdCS ########################################### [100%]
[root@l22dm DownloadFiles]# rpm -ivh FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686.rpm
������... ########################################### [100%]
�p�b�P�[�W FirebirdCS-2.5.0.25920-ReleaseCandidate2.i686 �͊��ɃC���X�g�[������Ă��܂��B
posted by Mire at 02:53 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2009�N12��17��
SQL RDBMS FIREBIRD��2.5�Ŏn�߂悤 +�ڑ���Q�ؕ���
�@���傢�ƁA�ڂ��`�`�Ƃ��Ă����BFirebird2.5RC1 ���A12/11�Ƀ����[�X����Ă��邱�Ƃɐ���C�t�����B�ŁA����Linux���ɃC���X�g�[�������Ď����B�C���X�g�[���͌��\�v���Ԃ�Ȃ̂ŁA�l�b�g�ݒ蓙�̎菇���܂߂����Ƀ������Ă������Ƃɂ���B
�@Firebird2.5�ł́A���炭�ŋ߂̃T�[�o�n�A�v�����ʂ̔Y�݂��Ǝv�����AThread Free �ɑΉ����Ă���_����ԑ傫�ȕύX�_���B����Multi Core CPU�S���̎���ɓ���AOS���̂����̑Ή����K�{�ƂȂ�A������2�N���O��Firebird2SS�ł��̐�������B���̎��́A���s����̏�ASuperServer�łȂ��AClassicServer�ɕύX���Athread���Փ˂��v���Z�X������ł��A���̃v���Z�X���N������l�ɂ��A��́AWeb�A�v�����ŏ����̗�O��œ������B�����2.5�͑������̑Ώ����Ȃ��Ă����v�ł���\���������B
�@���X�A������Firebird�𗘗p���Ă��闝�R�́A�T�[�o�Ƃ��Ă̈���A���Ȃ����ł�DB�œ���ێ炪�y�ȏ�A�ً@��Ԃ�DB�ڐA���e�ՁA(���ʂȂ�)Virsion�Ԃ̏���ڐA�̓o�b�N�A�b�v�Ƃ�X�g�A��ƒ��x�ōςށA�����Ă��܂��Ƀ`���[�j���O�Ȃ���CPU���\�[�X���L���Ȃ��Ƃ����A�Ǘ���Ԃ̗v��Ȃ�����y�Ȗ{�iDB�T�[�o�ł��邩�炾�B������A����͂ƂĂ��傫�Ȃ��ƂłȂ̂ł���B�@�\�g�������\���Ă���悤�����A�����ɂƂ��Ă͂ǂ��ł��������x��(��)�B
�@�ŏ��ɒf���Ēu���������[�X��2.5RC1�ƌ����̂́A���������[�X���̑�1�łł���A�����Ĉ���łƂ��Ẵe�X�g�i�K�̃����[�X���Ƃ������Ƃ��B���œ��l�Ƀe�X�g�p�̗��p�͑傢�Ɋ��}���邪�A���ۂ̋Ɩ����p�͐�������Ă��Ȃ��B�܂������̕ӂ͗L���\�t�g���g���Ă����͎̂��ȐӔC�����Ȃ̂ŁA�ǂ��ł��ǂ��ƌ�������̂́A�ǂ��ǂ��g���Ď��Ė{�ƂɃ��|�[�g���Ē�����ΐ��̈אl�ׂ̈ɂȂ�̂ŋX�������肢�������B���_�A�댯���S�Ɍ�����������backup�̐��͕K�{�ł��邵�A�s���葽���ɑ��郊�A���^�C�����A��Q�ɂ��e���̔g�y���ǂ߂Ȃ����̂Ⓖ�ڐl�̖��ɂ������V�X�e�����ւ̓K�p�͐�ɂ��ׂ��ł͂Ȃ��Ƃ͎v���B�܂��A���������������Ƃ͎v�����A���������[�X�łȂ����̂��g�����̐S���܂�����ňꌾ���킹�Ă��炤���AFirebird�̃����[�X�̐��͔��Ɍ������̂�����̂�RC1�Ƃ����Ă��A����ȂɋC�ɂȂ�Ȃ��Ƃ����̂������̈�ۂł�����B����Ȃ��ƂɃg���C���Ȃ�������łł������ƌ����Γ����̂ŁA���̕ӂ͈��S���ăC���X�g�[���������悾�BFirebird2.5�̗\��ł͍Œ��������RC���o����Ŗ��Ȃ���A���ꂪ���������[�X�łƂȂ�B
�@Firebird�̃C���X�g�[���́A�u1.�{�Ƃ��e��o�C�i���ł��_�E�����[�h�v���A�u2.��������s�v���Ē������Ƃ��ȒP���B���̌�A�C���X�g�[����̃t�H���_���̃t�@�C������A�������s����Ă���Ǘ��҃p�X���[�h���g���Ắu3.�ڑ��e�X�g�v��O���[������̃A�N�Z�X�ׂ̈Ɂu4.Firewall�̌�����(port3050)�v���s�Ȃ��ƌ����菇�ɂȂ�B
1. �o�C�i���Ń_�E�����[�h & �C���X�g�[��
�@Firebird�́AWindows,Linux,MacOS-X,���̑�Unix�n��OS�ʂɃo�C�i���ł���������Ă���̂ŁA����𗎂Ƃ��ė���B�����́A�Â߂�Prntium4��32bit�ł�Linux�Ŋ��ACentOS5.4�Ƃ���RPM�nLinux�Ȃ̂ŁARPM��DL�����B���ۂ̎菇�͎��̒ʂ�B���ꂾ����DB�T�[�o�̋N���ݒ��N�����̖��ς�ł��܂��B���A�_�E�����[�h���@�ɂĂ��͎菇�Ǘ���wget���g���Ă��邪�A���ʂɃu���E�U����Ƃ�����A�C���X�g�[�����芵�ꂽGUI�c�[���ł���Ē����č\��Ȃ��B���A���̎菇�ł�Classic�^�C�v���C���X�g�[�������̂ŁAxinetd��ɓ�������邱�ƂɂȂ�B
Firebird2.5RC1 Download & Install
[root@l22dm ~]# cd DownloadFiles/
[root@l22dm DownloadFiles]# mkdir Firebird
[root@l22dm DownloadFiles]# cd Firebird/
[root@l22dm Firebird]# wget https://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm/download
--2009-12-16 23:11:55-- https://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm/download
sourceforge.net ?DNS??????????... 216.34.181.60
sourceforge.net|216.34.181.60|:443 ????????... ???????
HTTP ????????????????????????... 302 Found
??: http://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm/download [??]
--2009-12-16 23:11:57-- http://sourceforge.net/projects/firebird/files/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm/download
sourceforge.net|216.34.181.60|:80 ????????... ???????
HTTP ????????????????????????... 302 Found
??: http://downloads.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm?use_mirror=jaist [??]
--2009-12-16 23:11:57-- http://downloads.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm?use_mirror=jaist
downloads.sourceforge.net ?DNS??????????... 216.34.181.59
downloads.sourceforge.net|216.34.181.59|:80 ????????... ???????
HTTP ????????????????????????... 302 Found
??: http://jaist.dl.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm [??]
--2009-12-16 23:11:58-- http://jaist.dl.sourceforge.net/project/firebird/firebird-linux-i386/2.5-RC1/FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
jaist.dl.sourceforge.net ?DNS??????????... 150.65.7.130
jaist.dl.sourceforge.net|150.65.7.130|:80 ????????... ???????
HTTP ????????????????????????... 200 OK
??: 7366121 (7.0M) [application/x-redhat-package-manager]
`FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm' ????
100%[=================================================>] 7,366,121 581K/s ?? 13s
2009-12-16 23:12:11 (572 KB/s) - `FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm' ????? [7366121/7366121]
[root@l22dm Firebird]# ls -la
?? 27704
drwxr-xr-x 2 root root 4096 12? 16 23:12 .
drwxr-xr-x 5 root root 4096 12? 16 23:07 ..
-rw-r--r-- 1 root root 13684905 12? 11 02:36 Firebird-2.5.0.25784-ReleaseCandidate1.tar.bz2
-rw-r--r-- 1 root root 7366121 12? 11 03:38 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
-rw-r--r-- 1 root root 7254655 12? 11 03:39 FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.tar.gz
[root@l22dm Firebird]# rpm -ivh FirebirdCS-2.5.0.25784-ReleaseCandidate1.i686.rpm
???... ########################################### [100%]
1:FirebirdCS ########################################### [100%]
Updated /etc/services
[root@l22dm Firebird]#
2. Firebird�T�[�o�ւ̃��[�J���ڑ��e�X�g
�@�T�[�o�ڑ��ɂ͓��R�Ȃ��ƂȂ���A���̃A�J�E���gID�ƃp�X���[�h���K�v�����ALinux�n�ł�Install�ł́A�����ŏ����p�X���[�h����/opt/firebird/SYSDBA.password �ɏ��o���Ă���Ă���̂ŁA�����cat�R�}���h���Ŕ`���Ē�����悢�B�K�v�Ȃ�/opt/firebird/bin�ȉ��Ƀp�X���[�h�ύX�p�̃c�[��������̂ŁA�K�v�Ȃ炻��ŕύX���Ē�����B�܂��A�ȉ��̒ʂ�Aroot(�X�[�p�[���[�U)�ł̍�Ƃł���A�p�X���[�h�Ȃ��ł�isql�Őڑ��o����B�����ł́A�T���v��DB�t�@�C���̃e�[�u������\������DB�T�[�o���@�\���Ă��邱�Ƃ݂̂��m�F�������悾�B�K�v�Ȃ�Aselect * from EMPLOYEE;���̃N�G����SQL�����D���Ȃ������s���Ď��Ē����邪�Aisql�̏I����exit;�ƂȂ�B
Geting Initial Password & Local Connecting Test
[root@l22dm Firebird]# cat /opt/firebird/SYSDBA.password
Firebird generated password for user SYSDBA is:
ISC_USER=sysdba
ISC_PASSWD=CwaKQIWt
generated on l22dm.mire at time 2009,�N 12�� 16�� ���j�� 23:14:39 JST
Your password can be changed to a more suitable one using the
/opt/firebird/bin/gsec utility.
[root@l22dm Firebird]# /opt/firebird/bin/
changeDBAPassword.sh gbak
changeGdsLibraryCompatibleLink.sh gdef
changeMultiConnectMode.sh gfix
changeRunUser.sh gpre
createAliasDB.sh gsec
fb_config gsplit
fb_inet_server gstat
fb_lock_print isql
fb_smp_server nbackup
fbguard qli
fbsvcmgr restoreRootRunUser.sh
fbtracemgr
[root@l22dm Firebird]# /opt/firebird/bin/isql /opt/firebird/examples/empbuild/employee.fdb
Database: /opt/firebird/examples/empbuild/employee.fdb
SQL> show table;
COUNTRY CUSTOMER
DEPARTMENT EMPLOYEE
EMPLOYEE_PROJECT JOB
PROJECT PROJ_DEPT_BUDGET
SALARY_HISTORY SALES
SQL> exit;
[root@l22dm Firebird]#
3. Fire Wall�̌��J��
�@Firebird�̒ʐM�ڑ��͊����3050���g���Ă���̂ŁA������Linux��Windows����OS���̂�Z�L�����e�B��c�[����ł�����������K�v������B�����̂�CentOS5.4�Ȃ̂ŁAGUI���̃X�^�[�g���j���[����u�Z�L�����e�B���x���ƃt�@�C���[�E�H�[���̐ݒ�v���g���A���̉����E���ɂ���lj��{�^�����N���b�N���A�|�[�g��3050�A�v���g�R����TCP�Ƃ���OK�A�K�p�{�^���̃N���b�N�ōς�ł��܂��B���ADB�̏ꍇWAN�z�����p�̓Z�L�����e�B�サ�Ȃ��Ǝv�������D�݂Ȃ烋�[�^�ݒ肪�K�v�Ȑl�����邩������Ȃ��ȁB���Ȃ��Ƃ͎v�����ǁA���̒��L������ꉞ�����Ă����B
4. �ڑ��e�X�g
�@�ŋ߂�Firbird��ML�ŁA�v���Ԃ�ɐڑ����悤�Ƃ�����q���Ȃ��Ȃ����ƍQ�Ă�l������B�Ƃ��������\����������̂ŁA�ڑ��e�X�g�菇�̕W�����́A�T�[�o�\�z���ɍς܂��Ēu�����Ƃ�u�����Ƃ������߂���B�����̏ꍇ�́A�莝����Python�����g����O�������Ȃ���s�Ȃ����Ƃ��������A��ʂɔ��Ղ�GUI���̂Ƃ��āuIBOConsole�v�̗��p�������߂���B����Ȃ�A�f�[�^�x�[�X�ڑ��̑O���e�X�g�Ƃ��āA���[�J���A�|�[�g�o�R�ł̐ڑ��e�X�g��ʂ��Ă��邵�A�ݒ�œ��{��\�����\���B
�@�Ⴆ�A�T�[�o���̃|�[�g�������ԂŁA�茳PC����TCP/IP�ʐM�o�R�Őڑ������݂�Ǝ��̃��b�Z�[�W���o�邪�A
L22DM gds_db
L22DM ���ް�ڑ��� �ڑ��p���Ă��擾���܂����B
ν�(L22DM)�ւ̐ڑ��Ɏ��s���܂���
�߰� gds_db ��ł̴װ:Socket Error # 10060
Connection timed out..
TCP/IP �ڑ�ý� ���s
�T�[�o����port��O�q�̒ʂ������Ă���e�X�g����ƁADB�T�[�o�Ƃ̒ʐM���\�ɂȂ������Ƃ������Ă����B
L22DM gds_db
L22DM ���ް�ڑ��� �ڑ��p���Ă��擾���܂����B
ν�(L22DM)�ւ̐ڑ����m�����܂���
�߰� gds_db ��
TCP/IP �ڑ�ý� ����
�@�T�[�o�C���X�g�[���ɐ������āA���[�J�����삪�m�F�o���Ă��ʐM���m���o���Ȃ����艓�u���p�͏o���Ȃ��B����IBOConsole�̒ʐM�f�f�ł́A��L��firebird�ڑ��ڎ��������łȂ��Aping, ftp �ɂ��Ă��E��̃��X�g�őI�����ăe�X�g�o����̂ŁA�R�}���h���s�����ȕ��ɂ��ʐM�̐蕪���ɂ͎�t�����������낤�B
�@�蕪���̃|�C���g�Ƃ��ẮA�T�ˎ��̒ʂ�A
- DB�T�[�o��IP�A�h���X���m�F����B���\����IP�A�h���X�ł͈���������BDB�T�[�o�Ȃ̂ŌŒ�IP�Őݒ�^�p���Ă��邱�Ƃ����ʂ���DHCP��IP�擾�����Ă�����ŁA�r���ŕς���čQ�Ă邱�Ƃ����邵�ALAN���̂������I�ɂȂ����Ă��Ȃ��Ƃ��A�L��LAN�o�R�̂��肪����LAN�o�R�ƂȂ�IP�A�h���X���ς���Ă���ALAN���r�₵�Ă��铙�A�����͐F�X���B
- Windows�Ȃ�uipconfig�v���R�}���h�v�����v�g�Ŏ��s
- Linux��Unix�n�Ȃ�uifconfig�v�R���\�[���Ŏ��s
- DB�T�[�o�ɑ����ׂ�IP�ɑ�ping����IP�ʐM���̂��m���o���Ă��邩�ǂ������m�F����B�o���Ȃ��Ƃ��ɂ͎茳�[����IP�m�F�����Ď��悤�B���A�T�[�o�Ǘ��҂̃|���V�[����ł�ping��������Ă��邱�Ƃ�����̂ŁA���̎��ɂ́A�T�[�o�Ǘ��҂ɂ����k���悤�B
- IP�ʐM���m���o���Ă�����A���͏��p�|�[�g3050�̒ʐM��<�o���邩�ǂ������B����͑O�q��IBOConsole�ł̕��@�ŁA����݂̂̃e�X�g�Ő蕪�����o����B�|�[�g�����OS��Fire wall�c�[���ōs�Ȃ����ƂɂȂ�BFire wall�ɂ���ẮA�|�[�g�S�̂łȂ��Ώ�IP��T�u�l�b�g��ݒ�\�Ȃ��̂�����̂ŁAIP���r���ŕς���Ă��鎞�ɂ͂����ӂ���`�F�b�N�����悤�B
- �ȏオ�N���A�o����Ό�́ADB�T�[�o�ւ̐ڑ��F�̃e�X�g�ƂȂ�B�����IBOConsole�{�̂�(���o�^�Ȃ�T�[�o�o�^���)�ASYSDBA�ŃT�[�o�E���O�C�����Ď���Ɨǂ����낤�B�p�X���[�h�͏�L�̒ʂ�C���X�g�[������(���RUPDATE����)�����l�����܂邵�A�����ŕύX�����ꍇ�ɂ͂��ꂪ�K�v���B
- ����������Ό��1�BDB�T�[�o���w���DB(�t�@�C��)�փA�N�Z�X�o���Ă��邩�ǂ������BDB�̎w��ɂ́A���ڃt�@�C���V�X�e�����PATH�ł���ꍇ�����邪�A�ʖ�������ꍇ������B���ꂼ��ADB�t�@�C���̎��̂��w��PATH�ɑ��݂��邩�ǂ����ƃA�N�Z�X��������̂����`�F�b�N���Ē������ƂŁADB�t�@�C�����܂Ƃ��Ȃ�A�ڑ��o����l�ɂȂ�B
- �Ō�̍Ōゾ���ADB�t�@�C�����̂����Ă�����A�o�[�W�������قȂ�DB�t�@�C�����g���Ă����肷��Ɛ���ɗ��p�o���Ȃ����Ƃ�����B�蕪���Ƃ��ẮA�V�KDB���쐬������Ɛڑ��\���������DB�t�@�C���̖�肩����ȊO�������锤���B�����Â�����g���Ă���DB�t�@�C���Ȃ�A���̃o�[�W������Firebird���gbak��backup�t�@�C�������A���s��Firebird��ł�X�g�A���Đڑ�����قƂ�ǂ̏ꍇ���v���Ǝv���B
posted by Mire at 09:56 | Comment(0)| TrackBack(0)| FireBird SQL|
| 
2009�N09��05��
SQL RDBMS FIREBIRD�ƃf�[�g ���ʗ�����
�@����́A����������FIREBIRD�N�̃��b�Z�[�W���Љ���B���̎��͂���ŁA���ꂩ��n�߂�l���y�Ƀg���u���V���[�e�B���O���o����ƍl���Ă������A�悭�悭�l���Ă݂�ƁA��l�������o����Ђ悱����̐����ɂȂ��Ă������ƂɋC�t�����B�O��̃��b�Z�[�W�ɏo��ɂ͐悸�͎��̂Q�����Ă���ɂȂ�B
1. �f�[�^�x�[�X���쐬�o����
2. ����ɐڑ����e�[�u�����쐬�o����
�@��ʓI�ɁA�����͕t����ISQL���AIBOconsole�AFrameRobin�Ƃ���FIREBIRD�̒�ԊǗ��c�[���ōs�Ȃ��Ă���ꍇ���������Ƃ��낤�BFIREBIRD�Ƃ̃c�[�V���b�g�ɗՂ����Ƃ����l�ɁA�u���̑O��FrameRobin�ɉ���Ęb����ʂ��Ăˁv�ƌ����l�Ȃ��́B������������Ⴀ�A��C�ɋ���߁A����DB�o��n�T�C�g(��)�̉��l�͂Ȃ��Ȃ�B����ŁA����́A������z��������̂Ђ悱�Ɏ֕�(Python)�̕@���̂������ʂ��������������Ǝv���B
�@�����A�悸�͉E�����̃f�[�^�x�[�X�쐬���BPython�o�R�ł��A�O�X����o���邱�Ƃ͔����Ă������A���߂Č��Ď���ƈȉ��̗l�ɊȒP�Ȃ��̂��B
from kinterbasdb import create_database
sql ="CREATE DATABASE 'D:\MY_DB.FDB' USER 'SYSDBA' PASSWORD 'masterkey'"
conn=create_database(sql)
conn.close()
�܂�Acreate_database()�ŁuCREATE DATABASE ...�v�Ƃ���SQL�������s���邾���Ȃ̂��B
�@�����̃e�[�u���쐬�́A���̃T���s���̃f�[�^�x�[�X�ɐڑ����uCREATE TABLE ...�v�Ƃ���SQL���̎��s�B���ꂾ�����B
from kinterbasdb import create_database
sql ="""
CREATE TABLE MY_TABLE
(
FIELD_A VARCHAR(1) DEFAULT '' NOT NULL,
FIELD_B VARCHAR(4) DEFAULT '' NOT NULL,
FIELD_C VARCHAR(20) DEFAULT '' NOT NULL,
PRIMARY KEY(FIELD_A,FIELD_B)
);
"""
conn=connect(sql)
conn.commit()
conn.close()
�@���āA����������������ɏ����Ă����̂ŁA���ʂƂ��Ċ��p�����A����ł������Ē������FIREBIRD�g���̈�l�Ƃ��ĂƂĂ��L��B
SQL���ُ������ƂɊ���Ă�����Ȃ�Asql�ɂ���������āA����Ȃ����́A�K�v�Ȍʗv�f���ڂ�ϐ��ɑ�����Ă��g����B���O�����Ƃ��ẮA�@Python2.6��FIREBIRD�̐ڑ����W���[���ł���A�ukinterbasdb�v�̃C���X�g�[���݂̂��B
#!c:/Python26/python.exe
-- coding: Shift_JIS --
�� Windows �̏ꍇ1�s�ڂ�dummy�ł��B
�ycreate_db()�̐ݒ�l�z
dsn : �uFIREBIRD�T�[�o��IP�܂��͖��O�������\�ȃT�[�o���v��
�u�t���p�X�t���̃f�[�^�x�[�X�t�@�C�����v���u:�v�łȂ�������
user : �uFIREBIRD�T�[�o�ɓo�^���ꂽ���[�UID�v
password : �uuser�̃o�X���[�h�v
sql : default charset�����܂߂čׂ����ݒ肵���f�[�^�x�[�X��
�쐬�������Ƃ��ɁA����SQL�����w�肵�܂��B
sql������ƁA������̐ݒ肪���ɗD�悳�ꑼ�͖�������܂��B
�ycreate_tbl()�̐ݒ�l�z
dsn : �uFIREBIRD�T�[�o��IP�܂��͖��O�������\�ȃT�[�o���v��
�u�t���p�X�t���̃f�[�^�x�[�X�t�@�C�����v���u:�v�łȂ�������
user : �uFIREBIRD�T�[�o�ɓo�^���ꂽ���[�UID�v
password : �uuser�̃o�X���[�h�v
fields : ���`�̃��X�g�̃��X�g�ł��B['��','�^',����l,NULL�̉�(0|1)]��
��̐������܂Ƃ߂����X�g�Ŏw��
table : �e�[�u�����̕�����
primary_key : �v���C�}���L�[�Ƃ���̃��X�g�ł��B['��1','��2'...]�̌`�̃��X�g�ł��B
sql : default charset�����܂߂čׂ����ݒ肵��TABLE���쐬�������Ƃ��ɁA
����SQL�����w�肵�܂��B
sql������ƁA������̐ݒ肪���ɗD�悳�ꑼ�͖�������܂��B
�o�����Ăׁ̈A�܂��e�X�g���[���ł͂���܂���B�����s�������܂�����A
http://pythonlife.seesaa.net/ �Ƀ��X�����肢���܂��B
�C���ł��o�����ꍇ�ɂ́A�����̕������̂܂ܒu�����܂��B
def exists_db(dsn='', user='SYSDBA', password='masterkey'):
"""
#### �ڑ����Ď��āADB�̑��݂��m�F ####
���݂����� 1��Ԃ��A�łȂ���A0��Ԃ�
"""
from kinterbasdb import connect
try:
conn=connect(dsn=dsn,user=user,password=password)
conn.close()
print 'EXISTS_DB'
return 1
except:
print 'NOT EXISTS_DB'
return 0
def create_db(dsn='', user='SYSDBA', password='masterkey', sql=''):
"""
CREATE DATABASE FUNCTION by MIRE ( http://pythonlife.seesaa.net/ ) 2009-09-05
�Œ�K�v�ȗv�f�́u�f�[�^�x�[�X�t�@�C�����v�uUSER�v�uPASSWORD�v��3�B
������SQL���ŗ^����ꍇ�͂��̒��̂��̂��A�����łȂ��ꍇ�ɂ�
�u�f�[�^�x�[�X�t�@�C�����v�uUSER�v�uPASSWORD�v��
3�̈�������Ƀf�[�^�x�[�X���쐬�����B
"""
from kinterbasdb import create_database
try:
if exists_db(dsn=dsn,user=user,password=password)==1:
print "����'%s'�����݁ADATABASE�쐬�𒆎~���܂����B" % (dsn)
return 0
else:
if sql=='': #sql�������Ȃ�A���̍s�ō쐬
sql ="CREATE DATABASE '%s' USER '%s' PASSWORD '%s'" % (db_file,user,password)
else: #sql���L��Ȃ�
s_s =sql.upper().find('DATABASE')
s_e =sql.upper().find('USER')
if s_s >0 and s_e >0: #���Ƀt�@�C�������݂���Ȃ�A0��Ԃ�
st=sql[s_s:s_e].strip()
if s[0]=="'" and s[-1]=="'":
db_file=s[1:-1]
if exists(db_file):
print "���ɁA'%s'�����݁ADATABASE�쐬�𒆎~���܂����B" % (db_file)
return 0 #���Ƀt�@�C�������݂���Ȃ�A0��Ԃ�
conn=create_database(sql) #�f�[�^�x�[�X���쐬���܂��B
conn.close()
return 1 #�쐬�ɐ��������� 1��Ԃ��B
except:
return -1 #��O�G���[�����������ꍇ�́A-1��Ԃ��BSQL���s�K��def create_tbl(fields=[], table='', primary_key=[], sql='', dsn='', user='', password=''):
"""
CREATE TABLE FUNCTION by MIRE ( http://pythonlife.seesaa.net/ ) 2009-09-05
�Œ���w�肪�K�v�ȗv�f�͗��X�g�A�e�[�u�����A�����DB�ڑ����ł���B
������SQL���ŗ^����ꍇ�͂��̒��̂��̂��A�����łȂ��ꍇ�ɂ�
���X�g�A�e�[�u�����A�v���C�}���L�[���X�g����
TABLE �쐬�p��SQL�����쐬���s����B
"""
from kinterbasdb import connect
from types import StringType,UnicodeType
if sql=='': #### sql�����Ȃ���A���X�g�A�e�[�u�����A�v���C�}���L�[���X�g���琶�� ####
if fields==[] or table=='': # ���s���Ȃ�A���������ɁA0��Ԃ��߂�B
print 'sql�����w�肷�邩�A�e�[�u�����Ɨ��`�̃��X�g���w�肵�čēx���s���ĉ������B'
return 0
else:
flds=[]
for f in fields:
t='%s %s' % tuple(f[:2])
if f[2] is None:
d=''
elif type(f[2]) is StringType or type(f[2]) is UnicodeType:
d="DEFAULT '%s'" % (f[2])
else:
d='DEFAULT %s'
if f[3]==1:
n='NOT NULL'
else:
n=''
flds.append('\t%s %s %s' % (t,d,n))
fs=',\n'.join(flds)
body='CREATE TABLE %s\n(\n%s' % (table,fs)
if not primary_key==[]:
sql=',\n\t'.join([body,'PRIMARY KEY(%s)' % (', '.join(primary_key))])
sql=sql+'\n);'
else:
table=sql.upper().split('TABLE')[1].strip().split('(').strip()
print table
print sql
conn=connect(dsn=dsn,user=user,password=password)
cur=conn.cursor()
#### �V�X�e���e�[�u���uRDB$RELATIONS�v�ɐڑ����쐬�\��̃e�[�u�����������e�[�u���ƃ_�u���ĂȂ������� ####
sql_exists="""SELECT RDB$RELATION_ID
FROM RDB$RELATIONS
WHERE RDB$RELATION_NAME='%s';""" % (table)
cur.execute(sql_exists)
if len(cur.fetchall())==0: # ���݂��Ȃ�������
cur.execute(sql) # CREATE TABLE �����s��
conn.commit() # commit�Ŋm�肷��
else:
print "'%s'�͊����̓�����TABLE������̂ō쐬���܂���B" % (table)
conn.close() # �ڑ������Bcreate_db(dsn='192.168.0.25:C:\DUMMY3.FDB', user='SYSDBA', password='masterkey', sql='')
create_tbl(fields=[['A','VARCHAR(10)','',1],['B','VARCHAR(30)','',1]], table='TEST2'
, primary_key=['A'], sql='', dsn='192.168.0.25:C:\DUMMY3.FDB', user='SYSDBA', password='masterkey')
posted by Mire at 06:42 | Comment(0)| FireBird SQL|
| 
2009�N09��04��
SQL RDBMS FIREBIRD��b ������ (��)
�@�I�[�v���\�[�X�nDB��O�Ƃ̈�� FIREBIRD �́A���{�ł͉e�������l���B�ŋ߂�ML�ɍ������Д̔����w�ǖ����Ȃ��Ă��邱�Ƃ��b��ɂȂ��Ă����B����A�n���ő�̑S���W�J�̏��X�ɍs���Ă݂���m����! �����̎����Ă���FIREBIRD�{�������������Ȃ��B�h�����āA�і�����UDF��SQL�ɂ��ď����Ă���{���������Q�������Ă��邾���A�S�łłȂ������������Ċ����Ŋm���Ɏ₵���B
�@DB�Ƃ��Ă̈���x�A�ێ琫�̗ǂ��A�����Ė{�i�I�ɃT�[�o�T�C�h�v���O���~���O���o���铙�AMySQL��Postgre�Ɣ�r���ėD�ʐ��������邱�Ƃ͑����B���E�I�ɂ͂���Ȃ���Ȃ��l�����A�{�Ƃ̊����������Ɍ�����̂ŁA�����DB�T�[�o�Ƃ��Ċ��p���Ė��͂Ȃ��l�Ɏv���B �@����ŁA�킵�����Ђ������ďo�����ƌ����������A�������̒m����\�͂��Ȃ��̂ŁAFIREBIRD�Ƃ̉�b�ɂ��āA�����ɏ����Ď��邱�Ƃɂ���B���A����Љ����̂�Firebird2.1�n�̂��̂��B�w�ǂ��p��\�L�ł���_�́A�����ꍑ�ۉ��Ή��ʼn�������邱�Ƃ��B
�@���A�����̊��p�̕���Python�o�R�Ȃ̂ŁA���̊J�����̕��͂��ꂼ��u�������Č��ė~�����B
�@�܂��A����O�����AFIREBIRD�Ƃ̉�b�ƌ����Ă�������FIREBIRD���ϋɓI�ɘb�������Ă��ꂽ��A�����Ă��ꂽ��ƌ��������Ƃ͂Ȃ��B���t���ȂɁA�ςȂ��Ƃ�����ƃ|�c���Ɖp��Ń��b�Z�[�W���o���Ă���邾�����B������āA�V�����g���n�߂�Ɩw�ǂ̐l���K���ڂɂ�����̂ł���ɂ��ւ�炸�A���p�Ɋ����Ɩڂɂ��邱�Ƃ��Ȃ��Ȃ��Ă��܂��̂ł��܂蕶��������Ă��Ȃ��̂ł͂Ȃ����Ǝv���B
�@�K���A������FIREBIRD�Ƃ̕t�����͂��Ȃ蒷�����b���V�X�e���쐬���牓�������Ă����̂ŁA�v���Ԃ�Ɉꂩ��\�[�X�R�[�h�������Ď��邱�ƂŁA��R�̉�b�����킷���Ƃɐ��������B���߂Č���ƐV�N�����犴���M�d�ȏ��Ɋ������̂ŁA���̎���FIREBIRD�N�̖p�c�ȃ��b�Z�[�W���Љ�Ă����B���ꂾ������A�����炢�P�A���X�~�X���������ł��g���n�߂�̂ɂ͏[�����낤�B
������ǂ�
posted by Mire at 13:49 | Comment(4)| FireBird SQL|
| 