°ü¸® ¾È³»¼­


Á¦ÇÑÁ¶°Ç °­Á¦ °èȹ

Á¦ÇÑÁ¶°ÇÀº µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÌ °­Á¦·Î ½ÃÇàÇÏ´Â ±ÔÄ¢ÀÔ´Ï´Ù. ÀÌ Àý¿¡¼­´Â ³× °¡Áö À¯ÇüÀÇ Á¦ÇÑÁ¶°Ç Á¶Àý¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

"°íÀ¯ Á¦ÇÑÁ¶°Ç"
Å×ÀÌºí¿¡ Àִ Ű °ªÀÌ °íÀ¯ÇÑ Áö È®ÀÎÇϽʽÿÀ. ±âº» ۸¦ ÀÛ¼ºÇÏ´Â Ä÷³ÀÇ ¸ðµç º¯°æ»çÇ׿¡ ´ëÇÑ °íÀ¯¼ºÀÌ Á¡°ËµË´Ï´Ù£®

"ÂüÁ¶ ¹«°á¼º"
»ðÀÔ, °»½Å ¹× »èÁ¦ Á¶ÀÛ¿¡ ´ëÇÑ ÂüÁ¶ Á¦ÇÑÁ¶°Ç °­Á¦. ÀÌ´Â ¸ðµç ¿ÜºÎ ŰÀÇ ¸ðµç °ªÀÌ À¯È¿ÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ »óŸ¦ ¸»ÇÕ´Ï´Ù.

"Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç"
Å×À̺íÀÌ ÀÛ¼ºµÇ°Å³ª º¯°æµÉ ¶§ º¯°æµÈ µ¥ÀÌÅͰ¡ ¸í½ÃµÈ Á¶°ÇÀ» À§¹ÝÇÏÁö ¾ÊÀ½À» È®ÀÎ.

"Æ®¸®°Å"
ÁöÁ¤µÈ Å×ÀÌºí¿¡¼­ °»½Å, »èÁ¦ ¶Ç´Â »ðÀÔ Á¶ÀÛÀÌ È£ÃâµÇ¸é ¼öÇàµÇ´Â Á¶Ä¡ ¼¼Æ® Á¤ÀÇ.

°íÀ¯ Á¦ÇÑÁ¶°Ç

°íÀ¯ Á¦ÇÑÁ¶°ÇÀº Ű °ªÀÌ Å×ÀÌºí ³»¿¡¼­ °íÀ¯ÇÔÀ» º¸ÀåÇÏ´Â ±ÔÄ¢ÀÔ´Ï´Ù. °íÀ¯ Á¦ÇÑÁ¶°Ç¿¡¼­ ۸¦ ±¸¼ºÇÏ´Â °¢ Ä÷³Àº NOT NULL·Î Á¤ÀǵǾî¾ß ÇÕ´Ï´Ù. °íÀ¯ Á¦ÇÑÁ¶°ÇÀº PRIMARY KEYÀýÀ̳ª UNIQUEÀýÀ» »ç¿ëÇÏ¿© CREATE TABLE¹® ¶Ç´Â ALTER TABLE¹®¿¡¼­ Á¤Àǵ˴ϴÙ.

ÇÑ Å×À̺íÀÇ °íÀ¯ Á¦ÇÑÁ¶°Ç ¼ö¿¡´Â Á¦ÇÑÀÌ ¾øÁö¸¸, ÇϳªÀÇ °íÀ¯ Á¦ÇÑÁ¶°Ç¸¸À» Å×À̺íÀÇ ±âº» Ű·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Å×À̺íÀº µ¿ÀÏÇÑ Ä÷³ ¼¼Æ®¿¡ µÑ ÀÌ»óÀÇ °íÀ¯ Á¦ÇÑÁ¶°ÇÀ» °¡Áú ¼ö ¾ø½À´Ï´Ù.

°íÀ¯ Á¦ÇÑÁ¶°ÇÀÌ Á¤ÀǵǸé, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº °íÀ¯ »öÀÎÀ» ÀÛ¼ºÇϰí(ÇÊ¿äÇÒ °æ¿ì), À̸¦ ±âº» »öÀÎ ¶Ç´Â °íÀ¯ ½Ã½ºÅÛ ¿ä±¸ »öÀÎÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. Á¦ÇÑÁ¶°ÇÀº °íÀ¯ »öÀÎÀ» ÅëÇØ °­Á¦µË´Ï´Ù. ÀÏ´Ü Ä÷³¿¡ °íÀ¯ »öÀÎÀÌ ¼³Á¤µÇ¸é, °»½ÅÀÌ ³¡³¯ ¶§±îÁö ´ÙÁß Çà °»½ÅÁßÀÇ °íÀ¯¼ºÀÌ À¯ÁöµÇ´ÂÁö Á¡°ËÇϽʽÿÀ.

°íÀ¯ Á¦ÇÑÁ¶°ÇÀº ¶ÇÇÑ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÇ »óÀ§ Ű·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.

ÂüÁ¶ ¹«°á¼º

µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ÁÖ¾îÁø ¼Ó¼ºÀ̳ª Å×À̺í Ä÷³ÀÇ ¸ðµç °ªÀÌ ÀϺΠ´Ù¸¥ Å×À̺íÀ̳ª Ä÷³¿¡ Á¸ÀçÇϵµ·Ï ¿ä±¸ÇÏ´Â ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÅëÇØ ÂüÁ¶ ¹«°á¼ºÀ» À¯Áöº¸¼öÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÂüÁ¶ Á¦ÇÑÁ¶°Ç¿¡¼­´Â EMPLOYEE Å×À̺íÀÇ ¸ðµç »ç¿øÀÌ DEPARTMENT Å×ÀÌºí¿¡ Á¸ÀçÇÏ´Â ºÎ¼­ ³»¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ºÎ¼­¿¡ »ç¿øÀÌ ¼ÓÇØ ÀÖÀ» ¼ö´Â ¾ø½À´Ï´Ù.

ÂüÁ¶ ¹«°á¼ºÀÌ À¯Áöº¸¼öµÇµµ·Ï Çϰí ÃÖÀûÈ­ ¾Ë°í¸®ÁòÀÌ ÀÌ·¯ÇÑ Æ¯¼ö °ü°è¸¦ ÀÌÇØÇÏ¿© Á¶È¸¸¦ º¸´Ù È¿°úÀûÀ¸·Î ó¸®Çϵµ·Ï Çϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º¿¡ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÂüÁ¶ ¹«°á¼ºÀ» °èȹÇÒ ¶§, µ¥ÀÌÅͺ£À̽º Å×ÀÌºí°£ÀÇ ¸ðµç °ü°è¸¦ ½Äº°ÇϽʽÿÀ. ±âº» Ű¿Í ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» Á¤ÀÇÇÔÀ¸·Î½á °ü°è¸¦ ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½°ú °°Àº °ü·Ã Å×À̺íÀ» °í·ÁÇϽʽÿÀ.

Ç¥ 20. DEPARTMENT Å×À̺í
DEPTNO(±âº» Ű) DEPTNAME MGRNO
A00 Spiffy Computer Service Div. 000010
B01 Planning 000020
C01 Á¤º¸ ¼¾ÅÍ 000030
D11 Manufacturing Systems 000060

Ç¥ 21. EMPLOYEE Å×À̺í
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 Á¶ÀÛ¿¡ ´ëÇÑ Æ¯¼ö Æ÷ÇÔÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â SQL INSERT, DELETE, UPDATE ¹× DROP Á¶ÀÛ¿¡ ´ëÇÑ À¯Áöº¸¼ö ÂüÁ¶ ¹«°á¼ºÀÇ È¿°ú¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.

DB2´Â ½Ã½ºÅÛ°£ÀÇ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ÀÚµ¿À¸·Î ½ÃÇàÇÏÁö´Â ¾Ê½À´Ï´Ù. °á°úÀûÀ¸·Î, ½Ã½ºÅÛ°£¿¡ ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» ½ÃÇàÇÏ·Á¸é ÀÀ¿ëÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ ³í¸®°¡ µé¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÀÌ Àý¿¡´Â ´ÙÀ½°ú °°Àº ³»¿ëÀÌ µé¾î ÀÖ½À´Ï´Ù.

INSERT ±ÔÄ¢

Á¾¼Ó Å×ÀÌºí¿¡ ¾î¶°ÇÑ Á¶Ä¡µµ ÃëÇÏÁö ¾Ê°í »óÀ§ Å×ÀÌºí¿¡ ¼ö½Ã·Î ÇàÀ» »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª »ðÀÔÁßÀÎ ÇàÀÇ ¿ÜºÎ Ű °ª°ú µ¿µîÇÑ »óÀ§ Ű °ªÀ» °¡Áø »óÀ§ Å×ÀÌºí¿¡ ÇàÀÌ ¾øÀ¸¸é, Áï ¿ÜºÎ Å° °ªÀÌ ³Î(NULL)ÀÌ ¾Æ´Ï¸é, Á¾¼Ó Å×ÀÌºí¿¡ ÇàÀ» »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. °ªÀÇ ±¸¼º¿ä¼Ò°¡ ³Î(NULL)ÀÏ °æ¿ì, º¹ÇÕ ¿ÜºÎ ŰÀÇ °ªÀº ³Î(NULL)ÀÌ µË´Ï´Ù.

ÀÌ ±ÔÄ¢Àº ¿ÜºÎ ۰¡ Á¤ÀǵǴ °æ¿ì°¡ ³»ÀçµÇ¾î ÀÖ½À´Ï´Ù.

ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀ» °¡Áø Å×ÀÌºí¿¡ ÇàÀ» »ðÀÔÇÏ·Á°í ÇÒ ¶§, ³Î(NULL)ÀÌ ¾Æ´Ñ ¿ÜºÎ Ű °ªÀÌ »óÀ§ Ű¿¡ ³ªÅ¸³ªÁö ¾ÊÀ¸¸é INSERT Á¶ÀÛÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. µÎ °³ ÀÌ»óÀÇ ÇàÀ» »ðÀÔÇÏ·Á´Â µµÁß¿¡ INSERT Á¶ÀÛÀÌ ÇϳªÀÇ Çà¿¡ ´ëÇØ ½ÇÆÐÇÏ°Ô µÇ¸é, ¾î¶² Ç൵ »ðÀÔµÇÁö ¾Ê½À´Ï´Ù.

DELETE ±ÔÄ¢

»óÀ§ Å×ÀÌºí¿¡¼­ ÇàÀ» »èÁ¦ÇÒ ¶§, µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº Á¾¼Ó Å×ÀÌºí¿¡ ¿ÜºÎ Ű °ª°ú ÀÏÄ¡ÇÏ´Â ÀÓÀÇÀÇ Á¾¼Ó ÇàÀÌ ÀÖ´ÂÁö Á¡°ËÇÕ´Ï´Ù. Á¾¼Ó ÇàÀÌ ¹ß°ßµÇ¸é, ¿©·¯ Á¶Ä¡¸¦ ÃëÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â Á¾¼Ó Å×À̺íÀ» ÀÛ¼ºÇÒ ¶§ »èÁ¦ ±ÔÄ¢À» ÁöÁ¤ÇÔÀ¸·Î½á, ¾î¶°ÇÑ Á¶Ä¡°¡ ÃëÇØÁúÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

±âº» ۰¡ »èÁ¦µÇ´Â °æ¿ì Á¾¼Ó Å×À̺í(¿ÜºÎ ۰¡ µé¾î ÀÖ´Â Å×À̺í)¿¡ ´ëÇÑ »èÁ¦ ±ÔÄ¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.

RESTRICT
Á¾¼Ó ÇàÀÌ ¹ß°ßµÇ´Â °æ¿ì¿¡´Â »óÀ§ Å×À̺íÀÇ ¾î¶°ÇÑ Ç൵ »èÁ¦µÇÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. »óÀ§ Çà ¹× Á¾¼Ó Çà ¸ðµÎ¸¦ Á¦°ÅÇØ¾ß ÇÒ °æ¿ì¿¡´Â, Á¾¼Ó ÇàÀ» ¸ÕÀú »èÁ¦ÇϽʽÿÀ. »óÀ§ ÇàÀ» ¸ÕÀú »èÁ¦ÇÏ´Â °ÍÀº ÂüÁ¶ Á¦ÇÑÁ¶°Ç¿¡ À§¹èµÇ¸ç Çã¿ëµÇÁöµµ ¾Ê½À´Ï´Ù.

NO ACTION
¸ðµç ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÌ Àû¿ëµÈ ÈÄ¿¡ ¸ðµç ÇÏÀ§ Çà¿¡ ´ëÇØ »óÀ§ ÇàÀÇ Á¸À縦 °­Á¦ÇϽʽÿÀ.

CASCADE
»óÀ§ Å×À̺íÀÇ ÇàÀ» Áö¿ì¸é ÀÚµ¿À¸·Î Á¾¼Ó Å×À̺íÀÇ °ü·Ã Ç൵ Áö¿öÁý´Ï´Ù. ÀÌ ±ÔÄ¢Àº Á¾¼Ó Å×À̺íÀÇ ÇàÀÌ »óÀ§ Å×À̺íÀÇ Çà ¾øÀÌ´Â ¾Æ¹«·± Àǹ̰¡ ¾øÀ» ¶§ À¯¿ëÇÕ´Ï´Ù.

»óÀ§ ÇàÀ» ¸ÕÀú »èÁ¦ÇÏ¸é ±âº» ۸¦ ÂüÁ¶ÇÏ´Â Á¾¼Ó ÇàÀÌ ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù. Á¾¼Ó ÇàÀ» ¸ÕÀú »èÁ¦ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. ÀÌ Á¾¼Ó ÇàÀÇ ÀϺΰ¡ ÀÚü Á¾¼Ó ÇàÀ» °¡Áö°í ÀÖÀ¸¸é, ÀÌ·¯ÇÑ °ü°è¿¡ ´ëÇÑ »èÁ¦ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù. DB2´Â ¿¬¼â »èÁ¦¸¦ °ü¸®ÇÕ´Ï´Ù.

SET NULL
»óÀ§ Å×À̺íÀÇ ÇàÀ» »èÁ¦Çϸé Á¾¼Ó ÇàÀÇ ¿ÜºÎ Ű °ªÀÌ ³Î(NULL)·Î ¼³Á¤µË´Ï´Ù. ÇàÀÇ ´Ù¸¥ ºÎºÐÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.

Å×À̺íÀÌ ÀÛ¼ºµÉ ¶§ »èÁ¦ ±ÔÄ¢ÀÌ ¸í½ÃÀûÀ¸·Î Á¤ÀǵÇÁö ¾ÊÀ¸¸é, NO ACTION ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.

»èÁ¦ Á¶ÀÛ¿¡ Æ÷Ç﵃ ¼ö ÀÖ´Â Å×À̺íÀ» ¿¬¼Ó »èÁ¦¶ó°í ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ Á¦ÇÑ»çÇ×ÀÌ ¿¬¼Ó »èÁ¦ °ü°è¿¡ Àû¿ëµË´Ï´Ù.

»ç¿ëÀÚ´Â »óÀ§ Å×ÀÌºí¿¡ ¾Æ¹«·± Á¶Ä¡µµ ÃëÇÏÁö ¾Ê°í Á¾¼Ó Å×À̺í·ÎºÎÅÍ ¼ö½Ã·Î ÇàÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎ¼­ »ç¿ø °ü°è¿¡¼­ »ç¿øÀÌ ÅðÁ÷ÇÏ°Ô µÇ¸é ºÎ¼­ Å×ÀÌºí¿¡ ¾Æ¹«·± ¿µÇâµµ ÁÖÁö ¾Ê°í »ç¿ø Å×ÀÌºí¿¡¼­ ÇØ´ç ÇàÀ» »èÁ¦ÇÏ°Ô µË´Ï´Ù(»ç¿ø-ºÎ¼­ÀÇ ¿ª °ü°è¿¡¼­ ºÎ¼­ °ü¸®ÀÚ ID´Â »ç¿ø Å×À̺íÀÇ »óÀ§ ۸¦ ÂüÁ¶ÇÏ´Â ¿ÜºÎ ۰¡ µË´Ï´Ù. °ü¸®ÀÚ°¡ ÅðÁ÷ÇÏ¸é ºÎ¼­ Å×ÀÌºí¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.)

UPDATE ±ÔÄ¢

DB2´Â »óÀ§ Çà¿¡ ´ëÇÑ °íÀ¯ Ű °»½ÅÀ» ¹æÁöÇÕ´Ï´Ù. »ç¿ëÀÚ°¡ Á¾¼Ó Å×À̺íÀÇ ¿ÜºÎ ۸¦ °»½ÅÇÏ°í ¿ÜºÎ Å°°¡ ³Î(NULL)ÀÌ ¾Æ´Ñ °æ¿ì, ¿ÜºÎ Ű´Â °ü°è¿¡¼­ »óÀ§ Å×À̺íÀÇ ÀϺΠ»óÀ§ Ű °ª°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÂüÁ¶ Á¦ÇÑÁ¶°ÇÀÌ UPDATE Á¶ÀÛ¿¡ ÀÇÇØ À§¹èµÇ¸é, ¿À·ù°¡ ¹ß»ýÇϰí ÇàÀÌ °»½ÅµÇÁö ¾Ê½À´Ï´Ù.

´ÙÀ½Àº »óÀ§ ŰÀÇ Ä÷³ °ªÀÌ °»½ÅµÇ´Â °æ¿ìÀÔ´Ï´Ù.

»óÀ§ Çà¿¡ ÀÖ´Â »óÀ§ ŰÀÇ °ªÀ» °»½ÅÇÏ·Á¸é, ¸ÕÀú ´ÙÀ½ ¹æ¹ý¿¡ ÀÇÇØ Á¾¼Ó Å×ÀÌºí¿¡ ÀÖ´Â ÇÏÀ§ Çà¿¡ ´ëÇÑ °ü°è¸¦ Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.

Ű °ª¿¡ ´ëÇÑ Á¾¼Ó¼ºÀÌ ¾ø´Â Çà¿¡´Â ÂüÁ¶ °ü°èÀÇ »óÀ§°¡ ´õ ÀÌ»ó ¾øÀ¸¸ç °»½ÅµÉ ¼ö ÀÖ½À´Ï´Ù.

¿ÜºÎ ŰÀÇ ÀϺΰ¡ °»½ÅµÇ´Â ÁßÀÌ°í ¿ÜºÎ Å° °ªÀÇ ¾î¶°ÇÑ ºÎºÐµµ ³Î(NULL)ÀÌ ¾Æ´Ï¸é, ¿ÜºÎ ŰÀÇ »õ·Î¿î °ªÀÌ »óÀ§ Å×À̺íÀÇ °íÀ¯ Ű °ªÀ¸·Î ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. ÁÖ¾îÁø °íÀ¯ Ű¿¡ ´ëÇØ Á¾¼ÓÀûÀÎ ¿ÜºÎ ۰¡ ¾øÀ¸¸é, Áï °íÀ¯ ۰¡ µé¾î ÀÖ´Â ÇàÀÌ »óÀ§ ÇàÀÌ ¾Æ´Ï¸é, °íÀ¯ ŰÀÇ ÀϺΰ¡ °»½ÅµÉ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ´Â Áߺ¹ ÇàÀº Çã¿ëµÇÁö ¾Ê´Â °íÀ¯ Ű·Î ÀÛ¾÷Çϰí Àֱ⠶§¹®¿¡, ÀÌ °æ¿ì¿¡ °»½Å ¸ñÀûÀ¸·Î µÑ ÀÌ»óÀÇ ÇàÀÌ ¼±ÅÃµÉ ¼ö´Â ¾ø½À´Ï´Ù.

Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°Ç

¼³°è °úÁ¤¿¡¼­ ½Äº°µÈ ºñÁö´Ï½º ±ÔÄ¢ÀÌ Å×À̺í Á¡°Ë Á¦ÇÑÀ» ÅëÇØ ½ÃÇàµË´Ï´Ù. Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀº Å×À̺íÀÇ °¢ Çà¿¡ ´ëÇØ Àû¿ëµÇ´Â °Ë»ö Á¶°ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. À̵é Á¦ÇÑÁ¶°ÇÀº °»½Å ¶Ç´Â »ðÀÔ ¸í·É¹®ÀÌ Å×ÀÌºí¿¡ ´ëÇØ Àû¿ëµÉ ¶§ ÀÚµ¿À¸·Î Ȱ¼ºÈ­µË´Ï´Ù. À̵é Á¦ÇÑÁ¶°ÇÀº CREATE TABLE ¶Ç´Â ALTER TABLE¹®À» ÅëÇØ Á¤Àǵ˴ϴÙ.

Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀº À¯È¿¼º °Ë»ç¿¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ºÎ¼­ ¹øÈ£ÀÇ °ªÀº 10 - 100 »çÀÌ¿¡ ¿Í¾ß ÇÕ´Ï´Ù. »ç¿øÀÇ Á÷ÇÔÀº "Sales", "Manager" ¶Ç´Â "Clerk"ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ȸ»ç¿¡¼­ ±Ù¹«ÇÑÁö 9³â ÀÌ»óµÈ »ç¿øÀº $40,500°¡ ³Ñ°Ô ¼öÀÔÀ» ¿Ã·Á¾ß ÇÕ´Ï´Ù.

IMPORT ¹× LOAD ¸í·É¿¡ ´ëÇÑ Å×À̺í Á¡°Ë Á¦ÇÑÁ¶°ÇÀÇ ¿µÇâ¿¡ ´ëÇØ¼­´Â µ¥ÀÌÅÍ À̵¿ À¯Æ¿¸®Æ¼ ¾È³» ¹× ÂüÁ¶¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

Æ®¸®°Å

Æ®¸®°Å´Â ÁöÁ¤µÈ Å×ÀÌºí¿¡ ´ëÇØ »èÁ¦, »ðÀÔ ¶Ç´Â °»½Å Á¶ÀÛÀÌ ¼öÇàµÉ ¶§¸¶´Ù ½ÇÇàµÇ´Â Á¤ÀÇµÈ Á¶Ä¡ ¼¼Æ®ÀÔ´Ï´Ù. Æ®¸®°Å´Â ºñÁö´Ï½º ±ÔÄ¢À» Áö¿øÇϵµ·Ï µ½±â À§ÇØ Á¤ÀÇµÉ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, Æ®¸®°Å´Â ÀÚµ¿À¸·Î ¿ä¾àÀ» °»½ÅÇϰųª µ¥ÀÌÅ͸¦ °¨»çÇÏ´Â µ¥ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Æ®¸®°Å´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ±â ¶§¹®¿¡ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ Á¶Ä¡¸¦ ÄÚµåÈ­ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ÀÏ´Ü ÄÚµåÈ­µÈ Æ®¸®°Å´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÇ¾î ÀÖ´Ù°¡ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¶§(Çʿ信 µû¶ó) DB2¿¡ ÀÇÇØ ÀÚµ¿À¸·Î È£ÃâµË´Ï´Ù. À̷νá, µ¥ÀÌÅÍ¿Í °ü·ÃµÈ ºñÁö´Ï½º ±ÔÄ¢Àº Ç×»ó ½ÃÇàµË´Ï´Ù. ºñÁö´Ï½º ±ÔÄ¢ÀÌ º¯ÇÏ´Â °æ¿ì, Æ®¸®°Å¸¸À» ¼öÁ¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

Æ®¸®°ÅµÈ SQL¹®¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)°¡ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù. À̸¦ »ç¿ëÇÔÀ¸·Î½á Æ®¸®°Å°¡ ÀÛµ¿µÉ ¶§ Æ®¸®°Å Á¶Ä¡´Â SQLÀÌ ¾Æ´Ñ Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, °æ°í ¸ÞÄ¿´ÏÁòÀ¸·Î ÀüÀÚ¿ìÆíÀÌ Àü¼ÛµÉ ¼ö ÀÖ½À´Ï´Ù. Æ®¸®°Å¿¡ ´ëÇØ¼­´Â Æ®¸®°Å ÀÛ¼º ¹× ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]