Oracle�f�[�^�x�[�X�G���W�j�A�Ƃ��Ă̎��͂��ؖ�����ORACLE MASTER���i�B���̓�����ł���Bronze���i�̎擾�͓���Ȃ��B�{�A�ڂƁA�����f�ڒ��̘A�ځuBronze SQL��bI �u���v�ō��i��ڎw�����I�i�Q�l�L���F�uOracle 10g�Ή���ORACLE MASTER�Ƃ́H�v�j
�@�{�A�ڑ�7��uOracle���[�U�[���Ǘ������v�A��8��uOracle���[�U�[�̌����ƃ��[���v�ŁA���[�U�[�ƃZ�L�����e�B�̊Ǘ��ɂ��ďЉ�܂����B����2��ɂ킽��A�X�L�[�}�I�u�W�F�N�g�̊Ǘ����w�т܂��傤�B
1�D�m�F�������������e
2�D�X�L�[�}
�@Oracle�f�[�^�x�[�X�ɂ�����I�u�W�F�N�g�ɂ͏��L�҂����݂��܂��B���L�҂ɂ͂��ꂼ��ɓƎ��̖��O��Ԃ����݂��Ă���ƍl�����A�I�u�W�F�N�g�͏��L�҂��Ƃɋ�ʂ���܂��B���L�҂��قȂ�A�����I�u�W�F�N�g���������Ă����v�Ƃ����킯�ł��B
�@���̂悤�Ȗ��O��Ԃ̍l�������u�X�L�[�}�v�ƌĂт܂��BOracle�f�[�^�x�[�X�̏ꍇ�AOracle���[�U�[���쐬����A���̃��[�U�[���Ɠ����X�L�[�}�������I�ɍ쐬����܂��i�}1�j�B
�@�ق��̃��[�U�[�����L����I�u�W�F�N�g�ɂ́A�u�X�L�[�}��.�I�u�W�F�N�g���v�̌`���ŃA�N�Z�X���܂��B
3�D��{�̃f�[�^�x�[�X�I�u�W�F�N�g
�@�f�[�^�x�[�X�ň����I�u�W�F�N�g�ɂ͂��܂��܂Ȃ��̂�����܂��B��{�̃f�[�^�x�[�X�I�u�W�F�N�g�͎��̂悤�Ȃ��̂ł��B
�I�u�W�F�N�g�̃^�C�v | ���� |
---|---|
�\ | �f�[�^���i�[�����{�ƂȂ�I�u�W�F�N�g�B��`�Ƃ��ė�������A�s���i�[���� |
�r���[ | 1�ȏ�̕\�f�[�^�ɑ���₢���킹���ʂ�\�����邽�߂̘_���I�Ȓ�`�BSELECT���ɖ��O��t�������� |
�V�m�j�� | �I�u�W�F�N�g�̕ʖ� |
���� | �₢���킹�̃p�t�H�[�}���X�����コ���邽�߁A��l�ƍs�ւ̃|�C���^���i�[�������� |
���� | ��ӂ̔ԍ��� |
�@�ǂ̂悤�ȂƂ��ɂǂ̃I�u�W�F�N�g���g�p����̂���c�����Ă����܂��傤�B
4�D�\�̍쐬
�@�\���쐬����ɂ́A���O�ɕ\�̍쐬�����iCREATE TABLE�����j�Ɨ̈�̊��蓖�Ă��K�v�ł��B
�@�܂�����`����K�v������܂��B��ɂ́A�i�[����f�[�^�̃^�C�v�����ʂ��邽�߂̃f�[�^�^���K�v�ł��BOracle�f�[�^�x�[�X�̊�{�I�ȃf�[�^�^�ɂ͎��̂��̂�����܂��B
�f�[�^�^ | ���� | �f�[�^�� |
---|---|---|
CHAR(�T�C�Y) | �Œ蒷�̕����f�[�^�B�T�C�Y�s�����͋Ŗ��߂�B�T�C�Y��1�`2000 | 'ABC�@�@' |
VARCHAR2(�T�C�Y) | �ϒ��̕����f�[�^�B�T�C�Y��1�`4000 | 'ABC' |
LONG | �ϒ��̕����f�[�^�B�T�C�Y�͍ő�2GB | 'ABC' |
CLOB | �ϒ��̕����f�[�^�B�T�C�Y�͍ő�4GB | 'ABC' |
NUMBER(p,s) | ���l�f�[�^�B���xp�ƈʎ��s���w�肵�Ȃ��ꍇ�͕��������_�i38�����j | 123�A123.45 |
DATE | ���t�f�[�^�B4�����̔N�A���A���A���ԁA���A�b���I���O4712�N1��1�����琼��9999�N12��31���܂ň����� | '2006-01-15 17:15:30' |
TIMESTAMP | �b�ȉ��̏������i�ő�9�����A�f�t�H���g6�����j���܂�DATE�^�̊g���f�[�^�^ | 06-01-15 00:18:22.627000 |
RAW | �o�C�i���f�[�^�B�T�C�Y��1�`2000 | �摜�t�@�C���≹���t�@�C���Ȃ� |
LONG RAW | �o�C�i���f�[�^�B�T�C�Y�͍ő�2GB | �摜�t�@�C���≹���t�@�C���Ȃ� |
BLOB | �o�C�i���f�[�^�B�T�C�Y�͍ő�4GB | �摜�t�@�C���≹���t�@�C���Ȃ� |
BFILE | �O���t�@�C���Ƃ��Ẵo�C�i���f�[�^�B�T�C�Y�͍ő�4GB | �摜�t�@�C���≹���t�@�C���Ȃ� |
ROWID | ROWID�i�f�[�^�x�[�X���̍s����ӂɎ��ʂł���A�h���X�j���i�[ | AAAL+ZAAEAAAAAdAAA |
�@Database Control�ŕ\���쐬����ɂ́A�\���A�X�L�[�}�A�i�[�\�̈�A�A�f�[�^�^�i�T�C�Y�j�̎w����s���܂��i�}2�j�B
�ϒ��̕�������i�[�ł���f�[�^�^��I�����Ȃ����B
a�DCHAR
b�DNUMBER
c�DVARCHAR2
d�DDATE
�����Fc
�@�\�̗�Ŏg�p�ł���f�[�^�^�̓����Ɋւ�����ł��B��������������Ƃ̂ł���f�[�^�^�ɂ́ACHAR�AVARCHAR2�ALONG�ACLOB������܂��B���̂����A�ϒ��i�i�[����f�[�^�ǂ���̗̈���g�p�j�ƂȂ�̂�VARCHAR2�ALONG�ACLOB�f�[�^�^�ł��B����c���Y�����܂��ˁB
�@�I����a��CHAR��������̃f�[�^�^�ł����A������͌Œ蒷�i�錾�����ő�T�C�Y�ɂȂ�悤�A�s���̈�͋Ŗ��߂���j�ł����璍�ӂ��܂��傤�B
�@�I����b�͐��l�f�[�^�^�A�I����d�͓��t�f�[�^�^�ł��B������ł͂���܂���B
5�D����
�@�\�̗�Ɂu����v���`���邱�ƂŁA�i�[�����f�[�^�ɓ���̃��[����K�p���邱�Ƃ��ł��܂��BOracle�f�[�^�x�[�X�̕\�ɂ͎��̐�����`�ł��܂��B
����̃^�C�v | ���� |
---|---|
��L�[ | �\���̍s�����ʂ��邽�߂Ɏg�p�����A�܂��͗�̑g�ݍ��킹�ł��邱�Ƃ̐錾�B��ӃL�[����Ɠ�����Ӑ��̕ۏ�NOT NULL����Ɠ���NULL�l�s�̐������ݒ肳��� |
��ӃL�[ | ��ӂł��邱�Ƃ�ۏ���錾 |
�O���L�[ | �Q�ƕ\�̎Q�ƃL�[��Ƃ̊ԂɎQ�ƊW�����邱�Ƃ�錾�B�Q�ƃL�[�ɑ��݂���l�܂���NULL�l�݂̂��i�[����邱�Ƃ�ۏ��� |
�`�F�b�N���� | �������ɑ���TRUE�ƂȂ�l�݂̂��i�[����邱�Ƃ�錾 |
NOT NULL | NULL�l�͊i�[����Ȃ����Ƃ�錾 |
�@��L�[����A��ӃL�[�����ݒ肷��ꍇ�A���̗�ɍ��������݂��Ȃ���A�����I�Ɉ�Ӎ������쐬����܂��B
�uStudent_id�v�uStudent_name�v�uBirth_of_date�v�A����сuCourse_id�v�������STUDENT�\������܂��B���̐�����K�v�Ƃ���ꍇ�A�ǂ̐�����g�p������悢�ł��傤���B2�I�����Ȃ����B
a�DStudent_id�Ɏ�L�[����
b�DStudent_id�ɊO���L�[����
c�DCourse_id�ɊO���L�[����
d�DBirth_of_date��NOT NULL����
e�DCourse_id��NOT NULL����
f�DCourse_id�Ƀ`�F�b�N����
g�DStudent_id��NOT NULL����
�����Fa�Ac
�@���̗v�������ꂼ��m�F���Ă������ƂŁA�K�v�Ȑ���������邱�Ƃ��ł��܂��B
�@��ӂƂȂ鐧��́A��L�[����ƈ�ӃL�[����ł��B1�̕\��1�����쐬���A�K���l�����݂���̂ł���A��L�[�����錾���܂��B��Ӑ�������ۏ���̂ł���Έ�ӃL�[�����錾���܂��B�I����a���Y�����܂��B
�@�K���l�����݂��邱�Ƃ�ۏ���ɂ́ANOT NULL������g�p���܂��B�I����g���Y�����܂��B
�@�ʂ̕\�ɑ��݂��Ă���l�ł��邱�Ƃ�ۏ���ɂ́A�O���L�[������g�p���܂��B�I����c���Y�����܂��B
�@��L�̗v�����ׂĂ����ɂ́A��L�[����ƊO���L�[������g�p���܂��B�l�����݂��A����ӂł��邱�Ƃ�ۏ���͎̂�L�[����ł��i����a�j�B�l���ʂ̕\�ɑ��݂��Ă��邱�Ƃ�ۏ���̂͊O���L�[����ł��i����c�j�B
�@�I����g��NOT NULL����́A�l�̑��݂͕ۏ��܂�����Ӑ��͕ۏ��܂���B���Ő����̑I���������w�肳��Ă���ꍇ�́A�ł��v�������Ă���I�������w�萔�ȓ��őI�Ԃ悤�ɂ��܂��傤�B
�@���̂ق��̑I�����́A����̗v���ɂ͊W���܂���B
���I����b�F�O���L�[����ł́A�l�̑��݂��Ӑ��̕ۏ͂ł��܂���B
���I����d�F����̗v����Birth_of_date��i�a�����j�͊܂܂�Ă��܂���̂ŁA�l�̑��݂�ۏ���NOT NULL�����錾����K�v�͂���܂���B
���I����e�F����̗v���ł́A�R�[�X�ԍ��͂ق��̕\���Q�Ƃ���Ƃ�������܂���̂ŁA�O���L�[���K�{�ɂ���K�v�͂���܂���B��������ʓI�ȕ\�ł́A�O���L�[��ɕK���l���i�[���A�����ł���悤�ɂ���ꍇ������܂��B�������̂悤�ȗv���ł���ANOT NULL������g�p����K�v������܂��B
���I����f�F�ق��̕\���Q�Ƃ��邱�Ƃ��`�F�b�N����Ő錾���邱�Ƃ͂ł��܂���B�`�F�b�N����ł͕��₢���킹���g�p�ł��Ȃ�����ł��B������`�F�b�N���郌�R�[�h���̂ق��̗���Q�Ƃ��邱�Ƃ͂ł��܂��̂ŁA�u�������͋��^��10���ȓ��v�ȂǓ������R�[�h���Ń`�F�b�N�ł��郋�[���݂̂Ɏg�p���܂��傤�B
��Ɉ�ӂȒl�݂̂��i�[�����悤�ɐ����ł��鐧���2�I�����Ȃ����B
a�D��L�[����
b�D�O���L�[����
c�DNOT NULL����
d�D��ӃL�[����
e�D�`�F�b�N����
�����Fa�Ad
�@�O��A�h��Ƃ������ł��B��Ӑ���ۏ��鐧��͎�L�[����i����a�j�ƈ�ӃL�[����i����d�j��2�ł��B���̂�����L�[����́A1�̕\��1�����錾�ł��܂���B�s�����ʂ��邽�߂Ɏg�p����Ƃ����̂���L�[����̈ʒu�t���ł��B���̂��߁A�K���l�����݂��A��Ӑ����ۏ���Ă���K�v������܂��B
�@��ӃL�[����́A��ӂł��邱�Ƃ݂̂�ۏ��܂��BOracle�T�[�o��SQL���s�ɂ����ẮA��Ӑ����ۏ���Ă����ɓ����L���i=�j�Ō������s����Ƃ��A�ł��i�荞�݂��ł���Ɣ��f����܂��B��Ӑ���ۏł���̂ł���Εۏ��Ă��������������ł��傤�B
�@�s�����ƂȂ�I�����ɂ��Ă��A���ꂼ�ꃋ�[�����m�F���Ă����܂��傤�B
6�D�r���[�̍쐬
�@�r���[�́ASELECT���ɖ��O��t���ĕۑ������I�u�W�F�N�g�ł��B�r���[���g�p���邱�ƂŁA�\�������𐧌�������A���G��SELECT�����B�����肷�邱�Ƃ��ł��܂��B
�@�r���[�̍쐬SELECT���ŗ�ʖ����g�p���Ȃ��ꍇ�A���̗��r���[�ɂ�����ɂȂ�܂��B���̂��߁A��̌v�Z������g�p�����܂܂��ꍇ�́A��ʖ����g�p����K�v������܂��B
���̎������m�F���Ă��������B
EMP_DEPT�r���[�̓����Ƃ��Đ��������̂�3�I�����Ȃ����B
a�D��̕ʖ����`����K�v������
b�DHR�X�L�[�}�Ɋ��蓖�Ă��̈���g�p���Ȃ�
c�DSYS�X�L�[�}�Ɋ��蓖�Ă��̈���g�p����
d�DEMP_DEPT�r���[�ɃA�N�Z�X����ƁAemployees�\��departments�\�ւ̖₢���킹���ʂ��߂����
e�DEMP_DEPT�r���[�ɃA�N�Z�X����ƁAemployees�\��departments�\�̂��ׂĂ̍s���߂����
f�DEMP_DEPT�r���[�ɃA�N�Z�X�ł��郆�[�U�[�́Aemployees�\��departments�\�ɂ��A�N�Z�X�ł���
g�D�r���[���g�p���邱�ƂŁA�����ɂ̂݃A�N�Z�X�����邱�Ƃ��\�ɂȂ�
�����Fb�Ad�Ag
�@�r���[�̓����Ƃ��āASELECT���ɖ��O��t���ĕۑ������I�u�W�F�N�g�ł��邱�ƁA�A�N�Z�X�ɕK�v�Ȍ����̓r���[�ɑ��錠���ł悢���ƂȂǂ�����܂��B
�@������Ŏg�p���Ă��鎑���ɒ��ڂ���ƁA���̂��Ƃ�������܂��B
�@�����̗v�f���r���[�̓����ƍ��킹�čl���邱�ƂŁA�����Ƃ��̗��R��������܂��B
������b�F�r���[�̓f�[�^��ۑ�����̂ł͂Ȃ��ASELECT���̒�`�݂̂��f�[�^�f�B�N�V���i���ɕۑ�������̂ł��B���̂��߁A�\������̂悤�ɃX�L�[�}�Ƃ��Ă̗̈���g�p���邱�Ƃ͂���܂���B
������d�F�r���[�ɃA�N�Z�X���s���ƁA�r���[�Ƃ��ĕۑ����Ă���SELECT�������s����܂��B���̃r���[��employees�\��departments�\������������̂ł�����A���̌��ʂ��\������܂��B
������g�F�r���[��SELECT���Œ�`����SELECT�X�g�ɋL�q������ɂ����A�N�Z�X�ł��܂���̂ŁA�����̂݃A�N�Z�X������ړI�Ńr���[���g�p���邱�Ƃ��ł��܂��B
�@�s�����̗��R���l���Ă݂܂��傤�B
���I����a�F��̕ʖ����K�v�ɂȂ�̂́A�r���[��SELECT���Œ�`����SELECT�X�g�Ɍv�Z������g�p����Ă���ꍇ�ł��B�r���[�ɂ�����́A�\�ɂ�������l�A()��Z�p���Z�q�L�����g�p���邱�Ƃ͂ł��܂���B
���I����c�F�����܂��ȑI�����ł��B�r���[�̒�`�̓f�[�^�f�B�N�V���i���ɕۑ�����A�f�[�^�f�B�N�V���i����SYS�X�L�[�}�ł�����ASYS�X�L�[�}�̗̈���g�p���Ă���Ƃ������܂��B�������A�\������錋�ʃf�[�^�̓r���[�̊�b�ƂȂ�\�̗̈�ɂ݂̂��邱�Ƃ���A�̈������Ă��邱�Ƃɂ͂Ȃ�Ȃ��Ƃ��Ă���Ǝv���܂��B
���I����e�F�r���[�ɃA�N�Z�X���s���ƁA�r���[�Ƃ��Ē�`����SELECT�������s�����̂ł�����A���ׂĂ̍s���߂����Ƃ����̂͂��������ł��B����̖�蒆��SELECT���Ŏg�p����Ă���WHERE�����͓����������������ł��B���̏ꍇ�A�O���L�[���NULL�l�����郌�R�[�h�Ȃǂ͕\������Ȃ��̂ŁA���ׂĂ̍s���߂邱�Ƃ͕ۏ���Ȃ��Ƃ����܂��B
���I����f�F�r���[�̗��_��1�ɃA�N�Z�X����������܂��B�r���[�̊�b�ƂȂ�\�ւ̃A�N�Z�X�����́A�r���[�̏��L�҂������Ă�������Ƃ������Ƃł��B�r���[�𗘗p���郆�[�U�[�́A�r���[�ւ̃A�N�Z�X�����͕K�v�ł����A�r���[�̊�b�\�ւ̃A�N�Z�X�����͕K�v�Ȃ��Ƃ������Ƃł��B
�@���̖��̑I����c�̂悤�ɁA�o�肳�����̑I�����̈ꕔ�ɂ͕\���������܂��Ȃ��̂�����܂��B���̂悤�ȏꍇ�́A�\���̖��m�ȑI�������琳����I�Ԃ悤�ɂ��܂��傤�B
�@����́A����Ɉ��������X�L�[�}�I�u�W�F�N�g�̊Ǘ��ɂ��Ċm�F���܂��B���̏h��������Ă����Ă��������B
�f�[�^�x�[�X���Ɋi�[�����v���O�����\���̂�4�I�����Ȃ����B
a�D�g���K�[
b�D�C���f�b�N�X
c�D�p�b�P�[�W
d�D�v���V�[�W��
e�D�t�@���N�V����
f�D�V�m�j��
IT���i�����̖͋[����Web�x�[�X�Ŋw�K�ł��遗IT�����헪�������̐V�T�[�r�X�u��IT���i�U���v�ł́AOracle�֘A�̎��i���e�[�}�Ƃ��Ď��グ�Ă��܂��BBronze SQL ��b I�ABronze DBA 10g���ߓ����ɒlj��\��ł��B�u�����������Łv������܂��̂ŁA�L���ƕ����Ă������������B
Copyright © ITmedia, Inc. All Rights Reserved.