Á¦ÇÑÁ¶°ÇÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ °Á¦·Î ½ÃÇàÇÏ´Â ±ÔÄ¢ÀÔ´Ï´Ù. ÀÌ Àý¿¡¼´Â ³× °¡Áö À¯ÇüÀÇ Á¦ÇÑÁ¶°Ç Á¶Àý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
°íÀ¯ Á¦ÇÑÁ¶°ÇÀº Ű °ªÀÌ Å×ÀÌºí ³»¿¡¼ °íÀ¯ÇÔÀ» º¸ÀåÇÏ´Â ±ÔÄ¢ÀÔ´Ï´Ù. °íÀ¯ Á¦ÇÑÁ¶°Ç¿¡¼ ۸¦ ±¸¼ºÇÏ´Â °¢ Ä÷³Àº NOT NULL·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. °íÀ¯ Á¦ÇÑÁ¶°ÇÀº PRIMARY KEYÀýÀ̳ª UNIQUEÀýÀ» »ç¿ëÇÏ¿© CREATE TABLE¹® ¶Ç´Â ALTER TABLE¹®¿¡¼ Á¤Àǵ˴ϴÙ.
ÇÑ Å×À̺íÀÇ °íÀ¯ Á¦ÇÑÁ¶°Ç ¼ö¿¡´Â Á¦ÇÑÀÌ ¾øÁö¸¸, ÇϳªÀÇ °íÀ¯ Á¦ÇÑÁ¶°Ç¸¸À» Å×À̺íÀÇ ±âº» Ű·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Å×À̺íÀº µ¿ÀÏÇÑ Ä÷³ ¼¼Æ®¿¡ µÑ ÀÌ»óÀÇ °íÀ¯ Á¦ÇÑÁ¶°ÇÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù.
°íÀ¯ Á¦ÇÑÁ¶°ÇÀÌ Á¤ÀǵǸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº °íÀ¯ »öÀÎÀ» ÀÛ¼ºÇϰí(ÇÊ¿äÇÒ °æ¿ì), À̸¦ ±âº» »öÀÎ ¶Ç´Â °íÀ¯ ½Ã½ºÅÛ ¿ä±¸ »öÀÎÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. Á¦ÇÑÁ¶°ÇÀº °íÀ¯ »öÀÎÀ» ÅëÇØ °Á¦µË´Ï´Ù. ÀÏ´Ü Ä÷³¿¡ °íÀ¯ »öÀÎÀÌ ¼³Á¤µÇ¸é, °»½ÅÀÌ ³¡³¯ ¶§±îÁö ´ÙÁß Çà °»½ÅÁßÀÇ °íÀ¯¼ºÀÌ À¯ÁöµÇ´ÂÁö Á¡°ËÇϽʽÿÀ.
°íÀ¯ Á¦ÇÑÁ¶°ÇÀº ¶ÇÇÑ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ »óÀ§ Ű·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÁÖ¾îÁø ¼Ó¼ºÀ̳ª Å×À̺í Ä÷³ÀÇ ¸ðµç °ªÀÌ ÀϺΠ´Ù¸¥ Å×À̺íÀ̳ª Ä÷³¿¡ Á¸ÀçÇϵµ·Ï ¿ä±¸ÇÏ´Â ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÅëÇØ ÂüÁ¶ ¹«°á¼ºÀ» À¯Áöº¸¼öÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÂüÁ¶ Á¦ÇÑÁ¶°Ç¿¡¼´Â EMPLOYEE Å×À̺íÀÇ ¸ðµç »ç¿øÀÌ DEPARTMENT Å×ÀÌºí¿¡ Á¸ÀçÇÏ´Â ºÎ¼ ³»¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ºÎ¼¿¡ »ç¿øÀÌ ¼ÓÇØ ÀÖÀ» ¼ö´Â ¾ø½À´Ï´Ù.
ÂüÁ¶ ¹«°á¼ºÀÌ À¯Áöº¸¼öµÇµµ·Ï Çϰí ÃÖÀûÈ ¾Ë°í¸®ÁòÀÌ ÀÌ·¯ÇÑ Æ¯¼ö °ü°è¸¦ ÀÌÇØÇÏ¿© Á¶È¸¸¦ º¸´Ù È¿°úÀûÀ¸·Î ó¸®Çϵµ·Ï Çϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¿¡ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÂüÁ¶ ¹«°á¼ºÀ» °èȹÇÒ ¶§, µ¥ÀÌÅͺ£À̽º Å×ÀÌºí°£ÀÇ ¸ðµç °ü°è¸¦ ½Äº°ÇϽʽÿÀ. ±âº» Ű¿Í ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» Á¤ÀÇÇÔÀ¸·Î½á °ü°è¸¦ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°Àº °ü·Ã Å×À̺íÀ» °í·ÁÇϽʽÿÀ.
DEPTNO(±âº» Ű) | DEPTNAME | MGRNO |
---|---|---|
A00 | Spiffy Computer Service Div. | 000010 |
B01 | Planning | 000020 |
C01 | Á¤º¸ ¼¾ÅÍ | 000030 |
D11 | Manufacturing Systems | 000060 |
EMPNO(±âº» Ű) | FIRSTNAME | LASTNAME | WORKDEPT(¿ÜºÎ Ű) | PHONENO |
---|---|---|---|---|
000010 | Christine | Haas | A00 | 3978 |
000030 | Sally | Kwan | C01 | 4738 |
000060 | Irving | Stern | D11 | 6423 |
000120 | Sean | O'Connell | A00 | 2167 |
000140 | Heather | Nicholls | C01 | 1793 |
000170 | Masatoshi | Yoshimura | D11 | 2890 |
ÂüÁ¶ ¹«°á¼ºÀ» ÀÌÇØÇÏ´Â µ¥ À¯¿ëÇÑ ´ÙÀ½°ú °°Àº ¿©·¯°¡Áö °³³äÀÌ ÀÌ Å×À̺í°ú °ü·ÃÇÏ¿© ¼³¸íµË´Ï´Ù.
°íÀ¯ Ű´Â Çà¿¡ ÀÖ´Â ¾î¶² °ªµµ ´Ù¸¥ Çà¿¡¼ Áߺ¹µÇÁö ¾ÊÀº Ä÷³À̳ª Ä÷³ ¼¼Æ®ÀÔ´Ï´Ù. Å×ÀÌºí¿¡ ´ëÇÑ ±âº» Ű·Î¼ ÇϳªÀÇ °íÀ¯ ۸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. °íÀ¯ Ű´Â ¶ÇÇÑ ¿ÜºÎ Ű¿¡ ÀÇÇØ ÂüÁ¶µÉ ¶§´Â »óÀ§ ۶ó°íµµ ÇÕ´Ï´Ù.
±âº» Ű´Â Å×À̺í Á¤ÀÇÀÇ ÀϺÎÀÎ °íÀ¯ ŰÀÔ´Ï´Ù. °¢ Å×À̺íÀº ÇϳªÀÇ ±âº» ۸¸À» °¡Áú ¼ö ÀÖ½À´Ï´Ù. ¾ÕÀÇ Å×ÀÌºí¿¡¼ DEPTNO¿Í EMPNO´Â DEPARTMENT ¹× EMPLOYEE Å×ÀÌºí °¢°¢¿¡ ´ëÇÑ ±âº» ŰÀÔ´Ï´Ù.
¿ÜºÎ Ű´Â µ¿ÀÏÇÑ Å×À̺íÀ̳ª ´Ù¸¥ Å×À̺íÀÇ °íÀ¯ Ű ¶Ç´Â ±âº» ۸¦ ³ªÅ¸³»´Â Ä÷³À̰ųª Å×À̺íÀÇ Ä÷³ ¼¼Æ®ÀÔ´Ï´Ù. ¿ÜºÎ Ű´Â Å×ÀÌºí°£ÀÇ ÂüÁ¶ ¹«°á¼ºÀ» °ÈÇϱâ À§ÇØ °íÀ¯ Ű ¶Ç´Â ±âº» Ű¿ÍÀÇ °ü°è¸¦ ¼³Á¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. EMPLOYEE Å×À̺íÀÇ Ä÷³ WORKDEPT´Â DEPARTMENT Å×À̺íÀÇ ±âº» ŰÀÎ DEPNO¸¦ ÂüÁ¶ÇϹǷΠ¿ÜºÎ ŰÀÔ´Ï´Ù.
º¹ÇÕ Å°´Â µÑ ÀÌ»óÀÇ Ä÷³À» °¡Áö´Â ŰÀÔ´Ï´Ù. ±âº» Ű ¹× ¿ÜºÎ Ű ¸ðµÎ º¹ÇÕ Å°°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎ¼°¡ ±¹ ¹øÈ£¿Í ºÎ¼ ¹øÈ£ÀÇ Á¶ÇÕÀ¸·Î °íÀ¯ÇÏ°Ô ½Äº°µÇ¸é, DEPARTMENT Å×À̺íÀÇ Å°¸¦ ÀÛ¼ºÇÏ´Â µ¥ µÎ Ä÷³ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
»óÀ§ Ű´Â ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ ±âº» Ű ¶Ç´Â °íÀ¯ ŰÀÔ´Ï´Ù. ±âº» Ű Á¦ÇÑÁ¶°ÇÀº »óÀ§ Ű Ä÷³ ¼¼Æ®°¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ ±âº» »óÀ§ ŰÀÔ´Ï´Ù.
»óÀ§ Å×À̺íÀ̶õ µ¿ÀÏÇÑ Å×ÀÌºí ¶Ç´Â ´Ù¸¥ Å×ÀÌºí¿¡ ÀÖ´Â Çϳª ÀÌ»óÀÇ ¿ÜºÎ Ű¿¡ °ü·ÃµÈ »óÀ§ ۸¦ °¡Áö°í ÀÖ´Â Å×À̺íÀÔ´Ï´Ù. Å×À̺íÀº ¿©·¯ °ü°è¿¡¼ »óÀ§ Å×À̺íÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, DEPTNOÀÇ ±âº» ۸¦ °¡Áö°í ÀÖ´Â DEPARTMENT Å×À̺íÀÌ ¿ÜºÎ Ű WORKDEPT°¡ µé¾î ÀÖ´Â EMPLOYEE Å×À̺íÀÇ »óÀ§ Å×À̺íÀÌ µË´Ï´Ù.
»óÀ§ ÇàÀ̶õ »óÀ§ Ű °ªÀÌ Á¾¼Ó Å×À̺íÀÇ Çϳª ÀÌ»óÀÇ ¿ÜºÎ Ű °ª¿¡ ÀÏÄ¡ÇÏ´Â »óÀ§ Å×À̺í ÇàÀÔ´Ï´Ù. »óÀ§ Å×À̺íÀÇ ÇàÀÌ ¹Ýµå½Ã »óÀ§ ÇàÀÌ µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. DEPARTMENT Å×À̺íÀÇ ³×¹øÂ° Çà(D11)Àº EMPLOYEE Å×À̺íÀÇ ¼¼¹øÂ° ¹× 6¹øÂ° ÇàÀÇ »óÀ§ ÇàÀÔ´Ï´Ù. DEPARTMENT Å×À̺íÀÇ µÎ¹øÂ° Çà(B01)Àº ´Ù¸¥ ÇàÀÇ »óÀ§ ÇàÀÌ µÉ ¼ö ¾ø½À´Ï´Ù.
Á¾¼Ó Å×À̺íÀº Çϳª ÀÌ»óÀÇ ¿ÜºÎ ۰¡ µé¾î ÀÖ´Â Å×À̺íÀ» ¸»ÇÕ´Ï´Ù. Á¾¼Ó Å×ÀÌºíµµ »óÀ§ Å×À̺íÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. Å×À̺íÀº ¿©·¯ °ü°è¿¡¼ Á¾¼Ó Å×À̺íÀÏ ¼ö ÀÖ½À´Ï´Ù. EMPLOYEE Å×ÀÌºí¿¡´Â ¿ÜºÎ Ű WORKDEPT°¡ µé¾î ÀÖ°í, WORKDEPT´Â ±âº» ۸¦ °¡Áö°í ÀÖ´Â DEPARTMENT Å×ÀÌºí¿¡ Á¾¼ÓÀûÀÔ´Ï´Ù.
Á¾¼Ó ÇàÀº »óÀ§ Ű °ª¿¡ ´ëÀÀÇÏ´Â ³Î(NULL) °ªÀÌ ¾Æ´Ñ ¿ÜºÎ Ű °ªÀ» °®´Â Á¾¼Ó Å×À̺í ÇàÀÔ´Ï´Ù. ¿ÜºÎ Ű °ªÀº Á¾¼Ó Çà¿¡¼ »óÀ§ ÇàÀ¸·ÎÀÇ ÂüÁ¶¸¦ ³ªÅ¸³À´Ï´Ù. ¿ÜºÎ Ű¿¡ ³Î(NULL) °ªÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î, Á¾¼Ó Å×À̺íÀÇ ÇàÀÌ ¹Ýµå½Ã Á¾¼Ó ÇàÀº ¾Æ´Õ´Ï´Ù.
Å×À̺íÀÌ Á¾¼Ó Å×À̺íÀ̰ųª Á¾¼Ó Å×À̺íÀÇ ÇÏÀ§À̸é, Å×À̺íÀº Å×À̺íÀÇ ÇÏÀ§°¡ µË´Ï´Ù. ÇÏÀ§ Å×ÀÌºí¿¡´Â ÀϺΠÅ×À̺íÀÇ »óÀ§ Ű·Î °Å²Ù·Î ÃßÀûµÉ ¼ö ÀÖ´Â ¿ÜºÎ ۰¡ ÀÖ½À´Ï´Ù.
ÂüÁ¶ ¼øÈ¯Àº Å×À̺íÀÌ ÀÚü¿¡ ¿¬°áµÇ´Â °æ·ÎÀÔ´Ï´Ù. Å×À̺íÀÌ Á÷Á¢ ÀÚü¿¡ ¿¬°áµÉ ¶§, À̸¦ ÀÚü ÂüÁ¶ Å×À̺íÀ̶ó°í ÇÕ´Ï´Ù. EMPLOYEE Å×ÀÌºí¿¡ °¢ »ç¿øÀÇ °ü¸®ÀÚÀÇ EMPNO°¡ µé¾î ÀÖ´Â MGRID¶ó´Â ¶Ç´Ù¸¥ Ä÷³ÀÌ µé¾î ÀÖÀ¸¸é, EMPLOYEE Å×À̺íÀº ÀÚü ÂüÁ¶ Å×À̺íÀÌ µË´Ï´Ù. MGRID´Â EMPLOYEE Å×ÀÌºí¿¡ ´ëÇÑ ¿ÜºÎ ŰÀÔ´Ï´Ù.
ÀÚü ÂüÁ¶ Å×À̺íÀº µ¿ÀÏÇÑ °ü°è¿¡ ÀÖ´Â »çÀ§ ¹× Á¾¼Ó Å×À̺íÀÔ´Ï´Ù. ÀÚü ÂüÁ¶ ÇàÀº ÀÚ½ÅÀÇ »óÀ§ Çà ¹× Á¾¼Ó ÇàÀÌ µÇ´Â ÇàÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼ Á¸ÀçÇÏ´Â Á¦ÇÑÁ¶°ÇÀ» ÀÚü ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ̶ó ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÚü ÂüÁ¶ Å×À̺íÀÇ Çà¿¡ ÀÖ´Â ¿ÜºÎ Ű¿¡ ´ëÇÑ °ªÀÌ ÇØ´ç ÇàÀÇ °íÀ¯ Ű °ª°ú ÀÏÄ¡Çϸé, ÇàÀº ÀÚü ÂüÁ¶ ÇàÀÌ µË´Ï´Ù.
ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀº ÁöÁ¤µÈ ¿ÜºÎ ŰÀÇ ³Î(NULL)ÀÌ ¾Æ´Ñ °ªÀÌ °íÀ¯ Ű ¶Ç´Â ÁöÁ¤µÈ Å×ÀÌºí °ªÀ¸·Î ³ªÅ¸³¯ °æ¿ì¿¡¸¸ À¯È¿ÇÏ´Ù´Â ´ÜÁ¤ÀÔ´Ï´Ù. ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ ¸ñÀûÀº µ¥ÀÌÅͺ£À̽º °ü°è¸¦ À¯Áöº¸¼öÇÏ°í µ¥ÀÌÅÍ ÀÔ·Â ±ÔÄ¢À» ÁؼöÇϵµ·Ï ÇÏ´Â °ÍÀÔ´Ï´Ù.
ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ ½ÃÇà¿¡´Â Å×À̺íÀÌ »óÀ§ Å×À̺íÀÎÁö ¶Ç´Â Á¾¼Ó Å×À̺íÀÎÁö¿¡ µû¶ó ´Þ¶óÁö´Â ÀϺΠSQL Á¶ÀÛ¿¡ ´ëÇÑ Æ¯¼ö Æ÷ÇÔÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼´Â SQL INSERT, DELETE, UPDATE ¹× DROP Á¶ÀÛ¿¡ ´ëÇÑ À¯Áöº¸¼ö ÂüÁ¶ ¹«°á¼ºÀÇ È¿°ú¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
DB2´Â ½Ã½ºÅÛ°£ÀÇ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÀÚµ¿À¸·Î ½ÃÇàÇÏÁö´Â ¾Ê½À´Ï´Ù. °á°úÀûÀ¸·Î, ½Ã½ºÅÛ°£¿¡ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ½ÃÇàÇÏ·Á¸é ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ³í¸®°¡ µé¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ Àý¿¡´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÌ µé¾î ÀÖ½À´Ï´Ù.
Á¾¼Ó Å×ÀÌºí¿¡ ¾î¶°ÇÑ Á¶Ä¡µµ ÃëÇÏÁö ¾Ê°í »óÀ§ Å×ÀÌºí¿¡ ¼ö½Ã·Î ÇàÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª »ðÀÔÁßÀÎ ÇàÀÇ ¿ÜºÎ Ű °ª°ú µ¿µîÇÑ »óÀ§ Ű °ªÀ» °¡Áø »óÀ§ Å×ÀÌºí¿¡ ÇàÀÌ ¾øÀ¸¸é, Áï ¿ÜºÎ Å° °ªÀÌ ³Î(NULL)ÀÌ ¾Æ´Ï¸é, Á¾¼Ó Å×ÀÌºí¿¡ ÇàÀ» »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. °ªÀÇ ±¸¼º¿ä¼Ò°¡ ³Î(NULL)ÀÏ °æ¿ì, º¹ÇÕ ¿ÜºÎ ŰÀÇ °ªÀº ³Î(NULL)ÀÌ µË´Ï´Ù.
ÀÌ ±ÔÄ¢Àº ¿ÜºÎ ۰¡ Á¤ÀǵǴ °æ¿ì°¡ ³»ÀçµÇ¾î ÀÖ½À´Ï´Ù.
ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» °¡Áø Å×ÀÌºí¿¡ ÇàÀ» »ðÀÔÇÏ·Á°í ÇÒ ¶§, ³Î(NULL)ÀÌ ¾Æ´Ñ ¿ÜºÎ Ű °ªÀÌ »óÀ§ Ű¿¡ ³ªÅ¸³ªÁö ¾ÊÀ¸¸é INSERT Á¶ÀÛÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. µÎ °³ ÀÌ»óÀÇ ÇàÀ» »ðÀÔÇÏ·Á´Â µµÁß¿¡ INSERT Á¶ÀÛÀÌ ÇϳªÀÇ Çà¿¡ ´ëÇØ ½ÇÆÐÇÏ°Ô µÇ¸é, ¾î¶² Ç൵ »ðÀÔµÇÁö ¾Ê½À´Ï´Ù.
»óÀ§ Å×ÀÌºí¿¡¼ ÇàÀ» »èÁ¦ÇÒ ¶§, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº Á¾¼Ó Å×ÀÌºí¿¡ ¿ÜºÎ Ű °ª°ú ÀÏÄ¡ÇÏ´Â ÀÓÀÇÀÇ Á¾¼Ó ÇàÀÌ ÀÖ´ÂÁö Á¡°ËÇÕ´Ï´Ù. Á¾¼Ó ÇàÀÌ ¹ß°ßµÇ¸é, ¿©·¯ Á¶Ä¡¸¦ ÃëÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â Á¾¼Ó Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ »èÁ¦ ±ÔÄ¢À» ÁöÁ¤ÇÔÀ¸·Î½á, ¾î¶°ÇÑ Á¶Ä¡°¡ ÃëÇØÁúÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
±âº» ۰¡ »èÁ¦µÇ´Â °æ¿ì Á¾¼Ó Å×À̺í(¿ÜºÎ ۰¡ µé¾î ÀÖ´Â Å×À̺í)¿¡ ´ëÇÑ »èÁ¦ ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
»óÀ§ ÇàÀ» ¸ÕÀú »èÁ¦ÇÏ¸é ±âº» ۸¦ ÂüÁ¶ÇÏ´Â Á¾¼Ó ÇàÀÌ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù. Á¾¼Ó ÇàÀ» ¸ÕÀú »èÁ¦ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ÀÌ Á¾¼Ó ÇàÀÇ ÀϺΰ¡ ÀÚü Á¾¼Ó ÇàÀ» °¡Áö°í ÀÖÀ¸¸é, ÀÌ·¯ÇÑ °ü°è¿¡ ´ëÇÑ »èÁ¦ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù. DB2´Â ¿¬¼â »èÁ¦¸¦ °ü¸®ÇÕ´Ï´Ù.
Å×À̺íÀÌ ÀÛ¼ºµÉ ¶§ »èÁ¦ ±ÔÄ¢ÀÌ ¸í½ÃÀûÀ¸·Î Á¤ÀǵÇÁö ¾ÊÀ¸¸é, NO ACTION ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.
»èÁ¦ Á¶ÀÛ¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â Å×À̺íÀ» ¿¬¼Ó »èÁ¦¶ó°í ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ Á¦ÇÑ»çÇ×ÀÌ ¿¬¼Ó »èÁ¦ °ü°è¿¡ Àû¿ëµË´Ï´Ù.
»ç¿ëÀÚ´Â »óÀ§ Å×ÀÌºí¿¡ ¾Æ¹«·± Á¶Ä¡µµ ÃëÇÏÁö ¾Ê°í Á¾¼Ó Å×À̺í·ÎºÎÅÍ ¼ö½Ã·Î ÇàÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎ¼ »ç¿ø °ü°è¿¡¼ »ç¿øÀÌ ÅðÁ÷ÇÏ°Ô µÇ¸é ºÎ¼ Å×ÀÌºí¿¡ ¾Æ¹«·± ¿µÇâµµ ÁÖÁö ¾Ê°í »ç¿ø Å×ÀÌºí¿¡¼ ÇØ´ç ÇàÀ» »èÁ¦ÇÏ°Ô µË´Ï´Ù(»ç¿ø-ºÎ¼ÀÇ ¿ª °ü°è¿¡¼ ºÎ¼ °ü¸®ÀÚ ID´Â »ç¿ø Å×À̺íÀÇ »óÀ§ ۸¦ ÂüÁ¶ÇÏ´Â ¿ÜºÎ ۰¡ µË´Ï´Ù. °ü¸®ÀÚ°¡ ÅðÁ÷ÇÏ¸é ºÎ¼ Å×ÀÌºí¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.)
DB2´Â »óÀ§ Çà¿¡ ´ëÇÑ °íÀ¯ Ű °»½ÅÀ» ¹æÁöÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Á¾¼Ó Å×À̺íÀÇ ¿ÜºÎ ۸¦ °»½ÅÇÏ°í ¿ÜºÎ Å°°¡ ³Î(NULL)ÀÌ ¾Æ´Ñ °æ¿ì, ¿ÜºÎ Ű´Â °ü°è¿¡¼ »óÀ§ Å×À̺íÀÇ ÀϺΠ»óÀ§ Ű °ª°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÌ UPDATE Á¶ÀÛ¿¡ ÀÇÇØ À§¹èµÇ¸é, ¿À·ù°¡ ¹ß»ýÇϰí ÇàÀÌ °»½ÅµÇÁö ¾Ê½À´Ï´Ù.
´ÙÀ½Àº »óÀ§ ŰÀÇ Ä÷³ °ªÀÌ °»½ÅµÇ´Â °æ¿ìÀÔ´Ï´Ù.
»óÀ§ Çà¿¡ ÀÖ´Â »óÀ§ ŰÀÇ °ªÀ» °»½ÅÇÏ·Á¸é, ¸ÕÀú ´ÙÀ½ ¹æ¹ý¿¡ ÀÇÇØ Á¾¼Ó Å×ÀÌºí¿¡ ÀÖ´Â ÇÏÀ§ Çà¿¡ ´ëÇÑ °ü°è¸¦ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
Ű °ª¿¡ ´ëÇÑ Á¾¼Ó¼ºÀÌ ¾ø´Â Çà¿¡´Â ÂüÁ¶ °ü°èÀÇ »óÀ§°¡ ´õ ÀÌ»ó ¾øÀ¸¸ç °»½ÅµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÜºÎ ŰÀÇ ÀϺΰ¡ °»½ÅµÇ´Â ÁßÀÌ°í ¿ÜºÎ Å° °ªÀÇ ¾î¶°ÇÑ ºÎºÐµµ ³Î(NULL)ÀÌ ¾Æ´Ï¸é, ¿ÜºÎ ŰÀÇ »õ·Î¿î °ªÀÌ »óÀ§ Å×À̺íÀÇ °íÀ¯ Ű °ªÀ¸·Î ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. ÁÖ¾îÁø °íÀ¯ Ű¿¡ ´ëÇØ Á¾¼ÓÀûÀÎ ¿ÜºÎ ۰¡ ¾øÀ¸¸é, Áï °íÀ¯ ۰¡ µé¾î ÀÖ´Â ÇàÀÌ »óÀ§ ÇàÀÌ ¾Æ´Ï¸é, °íÀ¯ ŰÀÇ ÀϺΰ¡ °»½ÅµÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ´Â Áߺ¹ ÇàÀº Çã¿ëµÇÁö ¾Ê´Â °íÀ¯ Ű·Î ÀÛ¾÷Çϰí Àֱ⠶§¹®¿¡, ÀÌ °æ¿ì¿¡ °»½Å ¸ñÀûÀ¸·Î µÑ ÀÌ»óÀÇ ÇàÀÌ ¼±ÅÃµÉ ¼ö´Â ¾ø½À´Ï´Ù.
¼³°è °úÁ¤¿¡¼ ½Äº°µÈ ºñÁö´Ï½º ±ÔÄ¢ÀÌ Å×À̺í Á¡°Ë Á¦ÇÑÀ» ÅëÇØ ½ÃÇàµË´Ï´Ù. Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀº Å×À̺íÀÇ °¢ Çà¿¡ ´ëÇØ Àû¿ëµÇ´Â °Ë»ö Á¶°ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. À̵é Á¦ÇÑÁ¶°ÇÀº °»½Å ¶Ç´Â »ðÀÔ ¸í·É¹®ÀÌ Å×ÀÌºí¿¡ ´ëÇØ Àû¿ëµÉ ¶§ ÀÚµ¿À¸·Î Ȱ¼ºÈµË´Ï´Ù. À̵é Á¦ÇÑÁ¶°ÇÀº CREATE TABLE ¶Ç´Â ALTER TABLE¹®À» ÅëÇØ Á¤Àǵ˴ϴÙ.
Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀº À¯È¿¼º °Ë»ç¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎ¼ ¹øÈ£ÀÇ °ªÀº 10 - 100 »çÀÌ¿¡ ¿Í¾ß ÇÕ´Ï´Ù. »ç¿øÀÇ Á÷ÇÔÀº "Sales", "Manager" ¶Ç´Â "Clerk"ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ȸ»ç¿¡¼ ±Ù¹«ÇÑÁö 9³â ÀÌ»óµÈ »ç¿øÀº $40,500°¡ ³Ñ°Ô ¼öÀÔÀ» ¿Ã·Á¾ß ÇÕ´Ï´Ù.
IMPORT ¹× LOAD ¸í·É¿¡ ´ëÇÑ Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀÇ ¿µÇâ¿¡ ´ëÇØ¼´Â µ¥ÀÌÅÍ À̵¿ À¯Æ¿¸®Æ¼ ¾È³» ¹× ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
Æ®¸®°Å´Â ÁöÁ¤µÈ Å×ÀÌºí¿¡ ´ëÇØ »èÁ¦, »ðÀÔ ¶Ç´Â °»½Å Á¶ÀÛÀÌ ¼öÇàµÉ ¶§¸¶´Ù ½ÇÇàµÇ´Â Á¤ÀÇµÈ Á¶Ä¡ ¼¼Æ®ÀÔ´Ï´Ù. Æ®¸®°Å´Â ºñÁö´Ï½º ±ÔÄ¢À» Áö¿øÇϵµ·Ï µ½±â À§ÇØ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Æ®¸®°Å´Â ÀÚµ¿À¸·Î ¿ä¾àÀ» °»½ÅÇϰųª µ¥ÀÌÅ͸¦ °¨»çÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Æ®¸®°Å´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ±â ¶§¹®¿¡ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Á¶Ä¡¸¦ ÄÚµåÈÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÏ´Ü ÄÚµåÈµÈ Æ®¸®°Å´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ´Ù°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¶§(Çʿ信 µû¶ó) DB2¿¡ ÀÇÇØ ÀÚµ¿À¸·Î È£ÃâµË´Ï´Ù. À̷νá, µ¥ÀÌÅÍ¿Í °ü·ÃµÈ ºñÁö´Ï½º ±ÔÄ¢Àº Ç×»ó ½ÃÇàµË´Ï´Ù. ºñÁö´Ï½º ±ÔÄ¢ÀÌ º¯ÇÏ´Â °æ¿ì, Æ®¸®°Å¸¸À» ¼öÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
Æ®¸®°ÅµÈ SQL¹®¿¡¼ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)°¡ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÔÀ¸·Î½á Æ®¸®°Å°¡ ÀÛµ¿µÉ ¶§ Æ®¸®°Å Á¶Ä¡´Â SQLÀÌ ¾Æ´Ñ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, °æ°í ¸ÞÄ¿´ÏÁòÀ¸·Î ÀüÀÚ¿ìÆíÀÌ Àü¼ÛµÉ ¼ö ÀÖ½À´Ï´Ù. Æ®¸®°Å¿¡ ´ëÇØ¼´Â Æ®¸®°Å ÀÛ¼º ¹× ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.