www.tipntec.com   IT±â±â, IT¼­Àû Á÷°Å·¡ ÄĹ´ÏƼ ÆÁ¿£Å×Å©
 1% ÇÔ²² ³ª´® Ŭ¸¯ !
·Î±×ÀÎ
[ ID/Passã±â ]
ÀÐÁö¾ÊÀº ÂÊÁö
(0)
ÀÏ ¹Ý ÆÇ ¸Å ºÐ ·ù
¡¡
ISBN Ã¥ °¡°Ýºñ±³
ώ ¿¹½º24 ώ ±³º¸¹®°í
ώ ¾Ë¶óµò ώ ÀÎÅÍÆÄÅ©
ώ ¸®ºê·Î ώ ¿µÇ³¹®°í
ώ ºÏ¹Ì¸£ ώ ºÏ½ºÄµ
ώ 11st ώ ¹Ýµð¾Ø...
ώ Áö¸¶ÄÏ ώ ÆÁ¿£Å×Å©
[ ¾÷¹«½Ã°£ ]
¿ù~±Ý (Åä.ÀÏ ÈÞ¹«)
am: 10½Ã ~ pm: 7½Ã
Á¡½É: 12½Ã ~ 1½Ã
tipntec@gmail.com
Home >> »ó¼¼º¸±â
ÀÌÀü
- ºÐ·ùÀ§Ä¡ >> DB >>
Á¦¸ñ : Head First SQL
»õÃ¥Á¤°¡ : 27,000¿ø ÆǸŰ¡°Ý : 15,000¿ø
ISBN : 9788979145601 ÃâÆÇÀÏ : -
Àú ÀÚ : ¸° º£Àϸ® ÃâÆÇ»ç : ÇѺû¹Ìµð¾î
Ã¥»óÅ : AA±Þ(±¸ÀÔÈÄ °ÅÀǺ»Àû¾ø´Â »õÃ¥)
ÆǸŰ¡´É±Ç(Áú)¼ö: 0 ±Ç(Áú)  
¹è¼Û¿ä±Ý : 0¿ø / ¹è¼Ûºñ ÆǸÅÀںδã(¹«·á¹è¼Û)
¹è¼Û¹æ¹ý : Åùè¹è¼Û
¹ÝÇ°¿©ºÎ : ¹ÝÇ°ºÒ°¡ ¡¡
ÆǸŰ¡´ÉÁö¿ª : Àü±¹(Á¦ÁÖ,µµ¼­Áö¿ªÁ¦¿Ü)
ÆǸÅÀÚÁ¤º¸(ID / ÆǸŵî±Þ) : rootyh[ ] / (Áß¼ö)
»çÁø1
(ÆǸſϷá)
ÆǸÅÀÚ Ã¥»óÅ ¼³¸í :

ÁÙÄ£ ÈçÀûµµ ¾ø´Â °ÅÀÇ »õÃ¥ÀÔ´Ï´Ù..

head first ½Ã¸®Áî°¡ ¼³¸íÀÌ Àß µÇ¾îÀÖ´Â°Ç ¾Æ½ÃÁÒ..

°³³äÀâ±â¿¡ ÁÁÀºÃ¥ÀÔ´Ï´Ù.. »õÃ¥ÀÌ 21,600¿øÁ¤µµ Çϴ°Š°°Àºµ¥

(ÁøÁÖ¿¡ »ç½Ã´ÂºÐÀº Á÷°Å·¡ °¡´ÉÇÕ´Ï´Ù.)
¹®ÀÚÁÖ¼¼¿ä 010_4458_4886


¢Ñ  ÆǸÅÀÚ¿Í °¡°Ý Á¶Á¤À» ¿øÇϽøé ÂÊÁö ¶Ç´Â ´ñ±ÛÀ» ÀÌ¿ëÇØ º¸¼¼¿ä.

¢Ñ  ´ñ±Û¾²±â(ÇöÀç 0 / 500byte):
               ´ñ±ÛÀº ÂÊÁö¿Í ¸ÞÀϷεµ ÆǸÅÀÚ¿¡°Ô ÀÚµ¿¹ß¼Û µÇ¾î Æí¸® ÇÕ´Ï´Ù.


³» ¿ë :

¸ñ Â÷ :
¼­¹®

1. µ¥ÀÌÅÍ¿Í Å×À̺í: ¸ðµç Á¤º¸´Â ¿©±â¿¡
¹º°¡ ÀÒ¾î¹ö¸®´Â °ÍÀº Â¥Áõ³ªÁÒ? ±×°ÍÀÌ Â÷ ¿­¼èÀ̵ç, 25% ÇÒÀÎÄíÆùÀ̵ç, ÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅ͵ç ÇÊ¿äÇÑ °ÍµéÀ» Àß º¸°üÇÏ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ Áß¿äÇÑ Á¤º¸´Â Å×ÀÌºí¿¡ º¸°üÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌÁ¦ ÆäÀÌÁö¸¦ ³Ñ°Ü °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ¼¼°è·Î ºüÁ®º¾½Ã´Ù.

µ¥ÀÌÅÍ Á¤ÀÇ
Ä«Å×°í¸®·Î µ¥ÀÌÅ͸¦ »ìÆ캸±â
µ¥ÀÌÅͺ£À̽º¿¡´Â ¹«¾ùÀÌ µé¾îÀÖ³ª¿ä?
Åõ½Ã°æÀ» ÅëÇØ º» µ¥ÀÌÅͺ£À̽º
µ¥ÀÌÅͺ£À̽º´Â ¿¬°áµÈ µ¥ÀÌÅ͸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
Å×À̺í ÀÚ¼¼È÷ µé¿©´Ùº¸±â
¸í·É¾î ÀÔ·Â!
Å×ÀÌºí ¼³Á¤: CREATE TABLE ¹®
´õ º¹ÀâÇÑ Å×ÀÌºí ¸¸µé±â 8
ÀÛ¼ºÀÌ ¾ó¸¶³ª ½¬¿îÁö º¸¼¼¿ä.
¸¶Ä§³» my_contacts Å×ÀÌºí »ý¼º
Å×À̺íÀÌ ÁغñµÇ¾ú½À´Ï´Ù.
µ¥ÀÌÅÍ Å¸ÀÔµé°ú ȸÀÇ Çѹø ÇÏÁÒ.
¿©·¯ºÐÀÇ Å×À̺í, DESCribed(±â¼úµÇ¾ú½À´Ï´Ù).
ÀÌ¹Ì Á¸ÀçÇÏ´Â µ¥ÀÌÅͺ£À̽º³ª Å×À̺íÀº ´Ù½Ã »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù!
¿¹Àü Å×À̺íÀº ¹ö¸®°í, »õ·Î¿î Å×À̺í·Î
Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÏ·Á¸é, INSERT ¹®À» ½á¾ß ÇÕ´Ï´Ù.
INSERT ¹® ¸¸µé±â
INSERT ¹®ÀÇ º¯Çü
SELECT ¹®À¸·Î Å×À̺íÀ» µé¿©´Ù º¸¼¼¿ä.
SQL ÆÄÇìÄ¡±â NULLÀÇ °í¹é
NULL Á¦¾îÇϱâ
NOT NULLÀº DESC °á°ú¿¡ Ç¥½ÃµË´Ï´Ù.
ºó Ä­À» µðÆúÆ® °ªÀ¸·Î ä¿ì±â
SQL µµ±¸»óÀÚ

2. SELECT ¹®: µ¥ÀÌÅÍ °¡Á®¿À±âÀÇ Ãູ
Á¤¸» °¡Á®¿À´Â °Íº¸´Ù ÁÖ´Â °ÍÀÌ ´õ ³´³ª¿ä? µ¥ÀÌÅͺ£À̽º¿¡¼­´Â µ¥ÀÌÅ͸¦ Ãß°¡Çϱ⺸´Ù´Â °¡Á®¿Ã ÀÏÀÌ ´õ ¸¹À» °Å¿¹¿ä. ÀÌ ÀåÀÌ ±×·¡¼­ ÇÊ¿äÇÑ °ÅÁö¿ä. ¿©·¯ºÐÀº °­·ÂÇÑ SELECT ¹®À» °æÇèÇÏ°í, Å×ÀÌºí ¾ÈÀÇ Áß¿äÇÑ Á¤º¸¿¡ ´ëÇÑ Á¢±Ù ¹æ¹ýÀ» ¹è¿ï °ÍÀÔ´Ï´Ù. WHERE, AND ±×¸®°í OR¸¦ »ç¿ëÇؼ­ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ¾ò°í ÇÊ¿ä¾ø´Â µ¥ÀÌÅʹ ǥ½ÃÇÏÁö ¾Ê´Â ¹æ¹ýÀ» ¹è¿ï °ÍÀÔ´Ï´Ù.

µ¥ÀÌÆ®¸¦ ÇÒ ¼ö ÀÖÀ»±î?
´õ ³ªÀº SELECT ¹®
*´Â ¹¹ÁÒ?
µ¥ÀÌÅÍ Å¸ÀÔÀ» ¾Ë¾Æ³»´Â ¹æ¹ý
±¸µÎÁ¡ ¹®Á¦ Ãß°¡
ÀÛÀº µû¿ÈÇ¥°¡ ¦ÀÌ ¾È ¸Â¾Æ¿ä.
ÀÛÀº µû¿ÈÇ¥´Â Ư¼ö ¹®ÀÚÀÔ´Ï´Ù.
ÀÛÀº µû¿ÈÇ¥¸¦ Æ÷ÇÔÇÔ µ¥ÀÌÅÍ »ðÀÔÇϱâ
ƯÁ¤ ¿­À» SELECTÇÏ¿© °á°ú Á¦ÇÑÇϱâ
´õ ºü¸¥ °á°ú¸¦ À§ÇØ ¿øÇÏ´Â ¿­À» SELECTÇϼ¼¿ä.
Äõ¸®µéÀÇ °áÇÕ
¼ýÀÚÇü °ª ã±â
Æí¸®ÇÑ ºñ±³ ¿¬»êÀÚ
ºñ±³ ¿¬»êÀÚ¸¦ »ç¿ëÇÏ¿© ¼ýÀÚÇü µ¥ÀÌÅÍ Ã£±â
ºñ±³ ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ¿­ ó¸®
Á×´À³Ä »ç´À³Ä(To be OR not to be)
AND¿Í ORÀÇ Â÷ÀÌ
NULLÀ» ãÀ¸·Á¸é IS NULLÀ» »ç¿ëÇϼ¼¿ä.
ÇÑ ´Ü¾î¸¦ ½á¼­ ½Ã°£À» ¾Æ²¸¾ßÁÒ: LIKE
¿ÍÀϵå Ä«µåÀÇ »ç¿ë
ºñ±³ ¿¬»êÀÚ¿Í AND¸¦ »ç¿ëÇÏ¿© ¹üÀ§ Á¤Çϱâ
»ç½Ç.. ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖ¾î¿ä.
µ¥ÀÌÆ® ÈÄ ¿©·¯ºÐ¿¡ ´ëÇÑ Æò°¡´Â..
..ÁÁÁö ¾Ê°Ô Æò°¡¹Þ½À´Ï´Ù.
NOT¿¡ ´ëÇØ Á» ´õ
SQL µµ±¸ »óÀÚ

3. DELETE¿Í UPDATE: ¹Ù²Ù¸é ³ª¾ÆÁú °Å¿¹¿ä.
°è¼Ó ¸¶À½ÀÌ ¹Ù²ï´Ù±¸¿ä? ÀÌÁ¦ ±¦Âú¾Æ¿ä! Áö±ÝºÎÅÍ ¹è¿ï ¸í·É¾î DELETE¿Í UPDATE°¡ ÀÖÀ¸¸é ¿¹Àü¿¡ Ãß°¡ÇÑ µ¥ÀÌÅÍÀÇ ³»¿ëÀÌ ¹Ù²î¾îµµ °í¹ÎÇÒ ÇÊ¿ä°¡ ¾ø¾î¿ä. UPDATE·Î µ¥ÀÌÅÍÀÇ º¯°æÀÌ °¡´ÉÇÏ°í DELETE·Î ÇÊ¿ä ¾ø´Â µ¥ÀÌÅÍ´Â Áö¿ï ¼ö ÀÖ¾î¿ä. »Ó¸¸ ¾Æ´Ï°í ÀÌ·¯ÇÑ µµ±¸¸¦ »ç¿ëÇÏ¿© ¹ö·Á¾ß ÇÒ µ¥ÀÌÅ͸¸À» ¼±ÅÃÀûÀ¸·Î ¹ö¸®´Â ¹æ¹ýµµ ¹è¿ó´Ï´Ù.

±¤´ëµéÀÌ ¹«¼­¿ö¿ä.
±¤´ë ÃßÀû
±¤´ëµéÀÌ À̵¿ÇÏ°í ÀÖ¾î¿ä.
±¤´ë Á¤º¸ ÀÔ·Â ¹æ½Ä
º»Á¶(Bonzo), ¹®Á¦°¡ ÀÖ¾î¿ä.
DELETE¸¦ ÀÌ¿ëÇÑ ·¹ÄÚµåÀÇ »èÁ¦
»õ DELETE ¹® »ç¿ë
DELETE ±ÔÄ¢
INSERT_DELETE µÎ ´Ü°è
DELETE¸¦ »ç¿ëÇÒ ¶§´Â Á¶½ÉÇϼ¼¿ä.
Á¤È®ÇÏÁö ¾ÊÀº DELETEÀÇ °ÆÁ¤
UPDATE·Î µ¥ÀÌÅ͸¦ º¯°æÇϼ¼¿ä.
UPDATE ±ÔÄ¢µé
UPDATE´Â »õ·Î¿î INSERT_DELETEÀÔ´Ï´Ù.
UPDATE µ¿ÀÛ
±¤´ëµéÀÇ À̵¿À» º¯°æÇϱâ
°¡°Ý UPDATE
¿ì¸®°¡ ÇÊ¿äÇÑ °ÍÀº ÇϳªÀÇ UPDATE ¹®ÀÔ´Ï´Ù.
SQL µµ±¸ »óÀÚ

4. ÁÁÀº Å×ÀÌºí ¼³°è: Á¤±ÔÈ­´Â ¿Ö ÇÏÁÒ?
Áö±Ý±îÁö º° »ý°¢¾øÀÌ Å×À̺íÀ» ¸¸µé¾ú½À´Ï´Ù. Àß µ¿ÀÛÇϴµ¥ ¹«½¼ ¹®Á¦³Ä±¸¿ä? µ¥ÀÌÅÍ°¡ ¸¹¾ÆÁö¸é ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ã±â À§ÇÑ WHERE ÀýÀÌ Á¡Á¡ º¹ÀâÇØÁö±â ½ÃÀÛÇÕ´Ï´Ù. Å×À̺íÀ» Á¤±ÔÈ­ÇÏ¿© ÀÌ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù.

³¬½Ã °ü·Ã Å×ÀÌºí µÎ °³
Å×À̺íÀº °ü°è¿¡ °üÇÑ °Í
¿øÀÚÀû µ¥ÀÌÅÍ
¿øÀÚÀû µ¥ÀÌÅÍ¿Í Å×À̺í
¿øÀÚÀû µ¥ÀÌÅÍ ±ÔÄ¢
Á¤±ÔÈ­ÀÇ ÀÌÀ¯
Á¤±Ô Å×À̺íÀÇ ÀÌÁ¡
±¤´ë Å×À̺íÀº Á¤±ÔÈ­µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.
1NF·Î °¡´Â Áß
±âº»Å° ±ÔÄ¢
Á¤±ÔÈ­ÀÇ ¼¼°è·Î
±×·ºÀÇ Å×ÀÌºí ¼öÁ¤
¿¹Àü¿¡ ÀÛ¼ºÇÑ CREATE TABLE
Å×À̺íÀ» º¸¿©ÁÖ¼¼¿ä.
½Ã°£À» ¾Æ²¸ÁÖ´Â ¸í·É¾î
±âº»Å°°¡ ÀÖ´Â Å×ÀÌºí »ý¼ºÇϱâ
1, 2, 3.. ÀÚµ¿ Áõ°¡
Á¸ Å×ÀÌºí¿¡ ±âº»Å° Ãß°¡Çϱâ
Å×À̺íÀ» º¯°æÇÏ°í ±âº»Å° Ãß°¡Çϱâ
SQL µµ±¸ »óÀÚ

5. ALTER: °ú°Å ´Ù½Ã ¾²±â
¿¹ÀüÀÇ ½Ç¼ö¸¦ °íÄ¡°í ½Í´Ù±¸¿ä? ±âȸ°¡ ¿Ô½À´Ï´Ù. ALTER ¸í·É¾î¸¦ »ç¿ëÇؼ­ Áö±Ý±îÁö ¹è¿î ³»¿ëÀ» ¿¹Àü Å×ÀÌºí¿¡ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹Àü µ¥ÀÌÅÍ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¸é¼­ ¸»ÀÌÁÒ. ÀÌ ÀåÀ» ¸¶Ä¡¸é Á¤±ÔÇüÀÇ Àǹ̸¦ ´õ ¸íÈ®È÷ ¾Ë°í ¿¹Àü°ú ÇöÀçÀÇ ¸ðµç Å×ÀÌºí¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ»°Å¿¹¿ä.

º¯°æÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Å×ÀÌºí º¯°æ
Å×ÀÌºí ¿ÏÀü ¼ö¸®
Å×À̺í À̸§ ¹Ù²Ù±â
¾î¶»°Ô ÇÒÁö °áÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¿­ º¯°æ
±¸Á¶ º¯°æ
ALTER¿Í CHANGE
ÇϳªÀÇ SQL ¹®À¸·Î µÎ °³ÀÇ ¿­ º¯°æ
Àá±ñ¿ä! ±× ¿­Àº ¹ö¸®¼¼¿ä.
¿øÀÚÀûÀÌÁö ¾ÊÀº Àå¼Ò(location) ¿­À» ÀÚ¼¼È÷ µé¿©´Ù º¸±â
ÆÐÅÏ Ã£±â
µµ¿òµÇ´Â ¹®ÀÚ ÇÔ¼öµé
ÇöÀçÀÇ ¿­·Î »õ ¿­À» ä¿ì±â
UPDATE ¹®°ú SETÀÌ ÇÔ²² µ¿ÀÛÇÏ´Â ¹æ½Ä
SQL µµ±¸ »óÀÚ

6. °í±Þ SELECT: »õ·Î¿î ½Ã°¢À¸·Î µ¥ÀÌÅÍ »ìÆ캸±â
¿©·¯ºÐÀÇ µµ±¸»óÀÚ¿¡ ±â¹ßÇÑ µµ±¸µéÀ» ä¿ï Â÷·ÊÀÔ´Ï´Ù. SELECT¿Í WHEREÀýÀÇ »ç¿ë ¹æ¹ýÀº ÀÌ¹Ì ¾Ë°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ±×°Í¸¸À¸·Î´Â ºÎÁ·ÇÑ °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. À̹ø Àå¿¡¼­´Â ¼ø¼­¸¦ Á¤ÇÏ°í µ¥ÀÌÅ͸¦ ±×·ìÇÎÇÏ°í °á°ú¿¡ ¼öÇÐ ¿¬»êÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.

µ¥ÀÌÅÍ ¸¶À» ºñµð¿À °¡°Ô°¡ »õ·Ó°Ô ž´Ï´Ù.
Çö Å×À̺íÀÇ ¹®Á¦Á¡
±âÁ¸ µ¥ÀÌÅÍ º¯°æ
»õ·Î¿î ¿­ ä¿ì±â
CASE½ÄÀ» Æ÷ÇÔÇÑ UPDATE
¹®Á¦°¡ ÀÖ¾î¿ä.
Å×À̺íÀÌ ÁöÀúºÐÇØÁú ¼ö ÀÖ½À´Ï´Ù.
ã´Â µ¥ÀÌÅ͸¦ Á¤¸®ÇÒ ¹æ¹ýÀÌ ÇÊ¿äÇØ¿ä.
ORDER BY¸¦ »ç¿ëÇØ º¸¼¼¿ä.
ÇϳªÀÇ ¿­·Î ¼ø¼­ ¸Å±â±â
µÎ °³ÀÇ ¿­À» ÀÌ¿ëÇÏ¿© Á¤·ÄÇϱâ
¿©·¯ ¿­·Î Á¤·Ä
Á¤·ÄµÈ movie_table
DESC¸¦ »ç¿ëÇÏ¿© ¿ª¼øÀ¸·Î Á¤·Ä
°É½ºÄ«¿ìÆ® °úÀÚ ÆÇ¸Å¿Õ ¹®Á¦
SUMÀÌ ´ë½Å ´õÇϱ⸦ ¼öÇàÇÒ ¼ö ÀÖ¾î¿ä.
Sales ¿­ÀÇ °ªÀ» ¸ðµÎ ´õÇÕ´Ï´Ù.
GROUP BY¸¦ »ç¿ëÇÑ AVG
MIN°ú MAX
³¯ ¼¼¾îº¸±â
SELECT DISTINCT °ª
°á°úÀÇ °¹¼ö¸¦ Á¦ÇÑÇϱâ
µÎ¹ø° ¼ö»óÀÚ¸¸À¸·Î Á¦ÇÑ
SQL µµ±¸ »óÀÚ

7. Å×À̺íÀÌ ¿©·¯°³ÀÎ Å×ÀÌºí µ¥ÀÌÅͺ£À̽º ¼³°è: Å×À̺íÀÌ Á¡Á¡ Ä¿Áö³×¿ä.
Å×À̺í Çϳª·Î´Â ÃæºÐÇÏÁö ¾ÊÀº °æ¿ì°¡ ´ëºÎºÐÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ µ¥ÀÌÅÍ´Â ´õ º¹ÀâÇØÁ³°í, Áö±Ý±îÁö »ç¿ëÇÑ ÇϳªÀÇ Å×À̺í·Î´Â ¹®Á¦°¡ ÀÖ½À´Ï´Ù. Áߺ¹ µ¥ÀÌÅÍ°¡ ¸¹¾Æ °ø°£ ³¶ºñ°¡ ½ÉÇÏ°í Äõ¸®µµ ´À·ÁÁý´Ï´Ù. ÇϳªÀÇ Å×À̺í·Î´Â ÇÑ°è°¡ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ´õ Å« ¼¼»óÀÌ ÀÖ½À´Ï´Ù. µ¥ÀÌÅ͸¦ ÀúÀå, Á¦¾îÇÏ¿© µ¥ÀÌÅͺ£À̽º¸¦ ÇѲ¯ È°¿ëÇÏ·Á¸é Å×À̺íÀÌ ¿©·¯ °³ ÇÊ¿äÇÕ´Ï´Ù.

³ªÀÌÁ©¿¡°Ô »ç¶û ã¾ÆÁÖ±â
ÁÁ¾ÆÁø °ÍÀÌ ¾ø³×¿ä.
Å×À̺í ÇϳªÀÇ Æ²¿¡¼­ ¹þ¾î³ª º¸¼¼¿ä.
¿©·¯ Å×À̺í·Î ±¸¼ºÇÑ ±¤´ë ÃßÀû µ¥ÀÌÅͺ£À̽º
±¤´ë ÃßÀû(clown_tracking) µ¥ÀÌÅͺ£À̽º ½ºÅ°¸¶
ÇϳªÀÇ Å×À̺íÀ» µÎ °³·Î ¸¸µå´Â ¹ý
Å×À̺íÀÇ ¿¬°á
ÂüÁ¶Å° Á¦¾àÁ¶°Ç
±»ÀÌ ÂüÁ¶Å°¸¦ ¸¸µé¾î¾ß Çϳª¿ä?
ÂüÁ¶Å°°¡ ÀÖ´Â Å×ÀÌºí »ý¼º
Å×ÀÌºí°£ÀÇ °ü°è
µ¥ÀÌÅÍ ÆÐÅÏ: ÀÏ´ëÀÏ
µ¥ÀÌÅÍÀÇ ÆÐÅÏ: ÀÏ´ëÀÏ °ü°èÀÇ Å×À̺íÀº ¾ðÁ¦ »ç¿ëÇÏÁÒ?
µ¥ÀÌÅÍÀÇ ÆÐÅÏ: ÀÏ´ë´Ù °ü°è
µ¥ÀÌÅÍÀÇ ÆÐÅÏ: ´Ù´ë´Ù °ü°è
µ¥ÀÌÅÍÀÇ ÆÐÅÏ: ¿¬°á Å×À̺íÀÌ ÇÊ¿äÇØ¿ä.
µ¥ÀÌÅÍÀÇ ÆÐÅÏ: ´Ù´ë´Ù
¸¶Ä§³» 1NF
ÇÕ¼ºÅ°´Â ¿©·¯ °³ÀÇ ¿­À» »ç¿ëÇÕ´Ï´Ù.
°£ÆíÇÑ Ç¥±â¹ý
ºÎºÐÀû ÇÔ¼ö Á¾¼Ó
ÀÌÇàÀû ÇÔ¼ö Á¾¼Ó(transitive functional dependency)
Á¦ 2 Á¤±ÔÇü
(¸¶Ä§³») 3NF·Î
±×·¡¼­ ·¹±â½º(¿Í gregs_list)´Â ÇູÇÏ°Ô »ì¾Ò´ä´Ï´Ù.
SQL µµ±¸ »óÀÚ

8. Á¶Àΰú ´ÙÁß Å×ÀÌºí ¿ÀÆÛ·¹À̼Ç: ¿ì¸® ±×³É Àß Áö³¾¼ö ¾øÀ»±î¿ä?
´ÙÁß Å×À̺íÀÇ ¼¼°è¿¡ ¿À½Å °É ȯ¿µÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ Å×À̺íÀÌ Çϳª ÀÌ»ó ÀÖ´Â °ÍÀÌ ÁÁ±ä ÇÏÁö¸¸, ±× Å×À̺íµéÀ» Á¶ÀÛÇÏ·Á¸é »õ·Î¿î µµ±¸¿Í ±â¼úÀ» ÀÍÇô¾ß ÇÕ´Ï´Ù. ¿©·¯ Å×À̺íÀÇ »ç¿ëÀ¸·Î ÀÎÇÑ È¥¶õ ¶§¹®¿¡ Å×À̺íÀ» ÁöĪÇÏ´Â º°¸í(alias)ÀÌ ÇÊ¿äÇÒ ¶§µµ ÀÖ°í, ¿øÇÏ´Â µ¥ÀÌÅ͵éÀ» ¸ðµÎ ¾òÀ¸·Á ÇÒ ¶§, Á¶ÀÎÀ» »ç¿ëÇÏ¿© Å×À̺íÀ» ¿¬°áÇÏ¸é ¸¹Àº µµ¿òÀÌ µÇ±âµµ ÇÕ´Ï´Ù. ÁغñÇϼ¼¿ä. ´Ù½Ã µ¥ÀÌÅͺ£À̽º¸¦ Á¦¾îÇÒ ½Ã°£ÀÔ´Ï´Ù.

°°Àº µ¥ÀÌÅÍ°¡ °è¼Ó ¹Ýº¹µÇ³×¿ä, ¿©ÀüÈ÷..
Å×À̺íÀ» ¹Ì¸® ä¿ö ³ÖÀ¸¼¼¿ä.
Å×À̺íÀ» Á¤±ÔÈ­ÇÏ´Â °ÍÀº ¾î·Æ½À´Ï´Ù.
Ưº°ÇÑ °ü½É»ç ¿­
°ü½É»ç(interests) ¿­ º¯°æ
interests ¾÷µ¥ÀÌÆ®
¸ðµç °ü½É»ç °¡Á®¿À±â
°°Àº °á°ú¸¦ ³»´Â ¿©·¯ °¡Áö ¹æ¹ý
(°ÅÀÇ) µ¿½Ã¿¡ CREATE, SELECT ±×¸®°í INSERT ¹®À» »ç¿ëÇϱâ
µ¿½Ã¿¡ CREATE, SELECT ±×¸®°í INSERTÇϱâ
AS°¡ ¿Ö ÀÖ´Â °ÅÁÒ?
¿­¿¡ ´ëÇÑ º°¸í
Å×ÀÌºí º°¸íÀº ´©°¡ »ç¿ëÇÏÁÒ?
³»ºÎ Á¶Àο¡ °üÇÑ ¸ðµç °Í
īƼÁ¯ Á¶ÀÎ
³»ºÎ Á¶ÀÎ ÆÄÇìÄ¡±â
³»ºÎ Á¶ÀÎ: µ¿µî Á¶ÀÎ
³»ºÎ Á¶ÀÎ: ºñµ¿µî Á¶ÀÎ
¸¶Áö¸· ³»ºÎ Á¶ÀÎ: ÀÚ¿¬ Á¶ÀÎ
Á¶ÀÎÀ» ÀÌ¿ëÇÑ Äõ¸®?
Å×À̺í°ú ¿­ º°¸í ÆÄÇìÄ¡±â
SQL µµ±¸ »óÀÚ

9. ¼­ºê Äõ¸®: Äõ¸® ¾ÈÀÇ Äõ¸®
Áú¹®À» µÎ ºÎºÐÀ¸·Î ³ª´²¼­ ÇÏ°í ½Í¾î¿ä. Á¶ÀÎÀÌ ÁÁÁö¸¸ µ¥ÀÌÅͺ£À̽º¿¡ Çϳª ÀÌ»óÀÇ Áú¹®À» ÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ¾î¿ä. Äõ¸®ÀÇ °á°ú¸¦ °¡Á®´Ù ´Ù¸¥ Äõ¸®ÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëÇØ¾ß ÇÒ °æ¿ìµµ ÀÖ±¸¿ä. ¼­ºê Äõ¸®°¡ ÀÌ °æ¿ì¿¡ ÇÊ¿äÇÕ´Ï´Ù. ¼­ºê Äõ¸®¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅÍÀÇ Áߺ¹À» ÇÇÇÒ ¼ö ÀÖ°í, Äõ¸®¸¦ Á»´õ µ¿ÀûÀ¸·Î ÇÒ ¼ö ÀÖ°í, °í±Þ Äܼ­Æ® ÆÄƼ¿¡µµ °¥ ¼ö ÀÖ¾î¿ä(°í±Þ Äܼ­Æ® ÆÄƼ´Â ³ó´ãÀÌ¿¹¿ä!).

±×·ºÀÌ Á÷¾÷ ¼Ò°³¾÷¿¡ ¶Ù¾î µé¾ú½À´Ï´Ù.
±×·ºÀÇ ¸®½ºÆ®¿¡ Å×À̺íÀÌ ¸¹¾ÆÁý´Ï´Ù.
±×·ºÀÌ ³»ºÎ Á¶ÀÎÀ» »ç¿ëÇÕ´Ï´Ù.
ÇÏÁö¸¸ Á» ´Ù¸¥ Äõ¸®¸¦ ¿øÇÕ´Ï´Ù.
¼­ºê Äõ¸®
µÎ °³ÀÇ Äõ¸®¸¦ ÇÕÃÄ ¼­ºê Äõ¸®¸¦ Æ÷ÇÔÇÑ Äõ¸® Çϳª·Î ¸¸µé±â
ÇÑ Äõ¸®·Î´Â ÃæºÐÇÏÁö ¾ÊÀ¸¸é: ¼­ºê Äõ¸®¸¦ »ç¿ëÇϼ¼¿ä.
¼­ºê Äõ¸®ÀÇ µ¿ÀÛ
¼­ºê Äõ¸®ÀÇ ¹ýÄ¢
¼­ºê Äõ¸® »ý¼º µû¶óÇϱâ
¼­ºê Äõ¸®¸¦ SELECT ¿­¿¡¼­ »ç¿ë
´Ù¸¥ ¿¹: ÀÚ¿¬ Á¶ÀÎÀ» Æ÷ÇÔÇÑ ¼­ºê Äõ¸®
ºñ»ó°ü ¼­ºê Äõ¸®
SQL ÆÄÇìÄ¡±â
¿©·¯ °ªÀ» ¹ÝȯÇÏ´Â ºñ»ó°ü ¼­ºê Äõ¸®: IN, NOT IN
»ó°ü ¼­ºê Äõ¸®
NOT EXISTS¸¦ Æ÷ÇÔÇÑ (À¯¿ëÇÑ) »ó°ü ¼­ºê Äõ¸®
EXISTS¿Í NOT EXISTS
±×·ºÀÇ ±¸Á÷ ¼­ºñ½º°¡ ¿ÀǵǾú½À´Ï´Ù.
ÆÄƼ·Î °¡´Â ±æ¿¡
SQL µµ±¸ »óÀÚ

10. ¿ÜºÎ Á¶ÀÎ, ¼¿ÇÁ Á¶ÀÎ, À¯´Ï¿Â: »õ·Î¿î Á¶ÀÛ¹ý
¿©·¯ºÐÀº Á¶ÀÎÀÇ ¹ÝÂʸ¸À» ¾Ë°í ÀÖ½À´Ï´Ù. ÇàÀÇ °¡´ÉÇÑ ¸ðµç Á¶ÇÕÀ» ¹ÝȯÇÏ´Â Å©·Î½º Á¶ÀÎ, µÎ Å×ÀÌºí¿¡¼­ ÀÏÄ¡ÇÏ´Â ÇàÀ» ¹ÝȯÇÏ´Â ³»ºÎ Á¶ÀÎÀ» »ìÆì º¸¾Ò½À´Ï´Ù. ÇÏÁö¸¸ ´Ù¸¥ Å×ÀÌºí¿¡ ÀÏÄ¡ÇÏ´Â ÇàÀÌ ¾ø´Â Ç൵ ¹ÝȯÇÏ´Â ¿ÜºÎ Á¶ÀÎ, ÀڽŰú Á¶ÀÎÇÏ´Â(Á» ÀÌ»óÇϱä ÇÏÁö¸¸) ¼¿ÇÁ Á¶ÀÎ ±×¸®°í Äõ¸®ÀÇ °á°ú¸¦ ÇÕÇÏ´Â À¯´Ï¿ÂÀº ´Ù·çÁö ¾Ê¾Ò½À´Ï´Ù. ÀÌ ¹æ¹ýµéÀ» ¹è¿ì°í ³ª¸é, ¿øÇÏ´Â µ¥ÀÌÅ͸¦ ¿©·¯ºÐ ¸¶À½´ë·Î °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù(±×¸®°í ¼­ºê Äõ¸®ÀÇ Áø½ÇÀ» ¹àÈ÷´Â °Íµµ ÀØÁö ¾Ê¾Ò½À´Ï´Ù!).

¿¹Àü µ¥ÀÌÅÍ Á¤¸®Çϱâ
¿ÞÂÊ°ú ¿À¸¥ÂÊÀÌ ÀÖ½À´Ï´Ù.
¿ÞÂÊ ¿ÜºÎ Á¶ÀÎÀÔ´Ï´Ù.
¿ÜºÎ Á¶Àΰú ¿©·¯ °³ÀÇ ÀÏÄ¡
¿À¸¥ÂÊ ¿ÜºÎ Á¶ÀÎ
´ç½ÅÀÌ ¿ÜºÎ Á¶ÀÎÀ¸·Î Á¤½Å¾ø´Â µ¿¾È
»õ Å×À̺íÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
»õ Å×À̺í°ú ´Ù¸¥ Å×À̺íÀÇ °ü°è
ÀÚ½ÅÀ» ÂüÁ¶ÇÏ´Â ÂüÁ¶Å°
°°Àº Å×À̺í·Î Á¶ÀÎ
¿ì¸®´Â ¼¿ÇÁ Á¶ÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.
¿©·¯ Å×ÀÌºí¿¡¼­ Á¤º¸¸¦ ¾ò´Â ¶Ç´Ù¸¥ ¹æ¹ý
À¯´Ï¿ÂÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
À¯´Ï¿Â¿¡´Â ÇÑ°è°¡ ÀÖ½À´Ï´Ù.
À¯´Ï¿Â ±ÔÄ¢
UNION ALL
À¯´Ï¿ÂÀ¸·Î Å×ÀÌºí ¸¸µé±â
INTERSECT¿Í EXCEPT
Á¶ÀÎÀº ¸ðµÎ ¸¶ÃÆÀ¸´Ï ´ÙÀ½À¸·Î ³Ñ¾î°©½Ã´Ù.
¼­ºê Äõ¸®¿Í Á¶ÀÎ ºñ±³
¼­ºê Äõ¸®¸¦ Á¶ÀÎÀ¸·Î ¹Ù²Ù±â
¼¿ÇÁ Á¶ÀÎÀ» ¼­ºê Äõ¸®·Î
±×·ºÀÇ È¸»ç°¡ ¹øâÇÏ°í ÀÖ½À´Ï´Ù.
SQL µµ±¸ »óÀÚ

11. Á¦¾à»çÇ×, ºä, Æ®·£Àè¼Ç: ¿ä¸®»ç°¡ ¸¹À¸¸é µ¥ÀÌÅͺ£À̽º¸¦ ¸ÁĨ´Ï´Ù.
¿©·¯ºÐÀÇ µ¥ÀÌÅͺ£À̽º¿¡ Á¤º¸°¡ ¸¹¾ÆÁ³°í, ´Ù¸¥ »ç¶÷µéÀÌ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¹®Á¦´Â µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ »ç¶÷µéÀÌ ¸ðµÎ ´ç½Åó·³ SQL Àü¹®°¡°¡ ¾Æ´Ï¶ó´Â »ç½ÇÀÔ´Ï´Ù. »ç¶÷µéÀÌ À߸øµÈ µ¥ÀÌÅ͸¦ ÀÔ·ÂÇÏÁö ¸øÇÏ°Ô ÇÒ ¹æ¹ý, µ¥ÀÌÅÍÀÇ ÀϺθ¸À» º¼ ¼ö ÀÖ°Ô ÇÒ ¹æ¹ý, µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ ÀÔ·ÂÇÒ ¶§ ¼­·Î ¾ûÅ°Áö ¾Ê°Ô ÇÒ ¹æ¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Àå¿¡¼­´Â ¿ì¸®ÀÇ µ¥ÀÌÅ͸¦ ´Ù¸¥ »ç¶÷µéÀÇ ½Ç¼ö·ÎºÎÅÍ º¸È£Çϱ⠽ÃÀÛÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽ºÀÇ ¹æ¾î, 1ºÎ¿¡ ¿À½Å °É ȯ¿µÇÕ´Ï´Ù.

±×·ºÀÌ Á÷¿øÀ» °í¿ëÇß½À´Ï´Ù.
ÁüÀÇ Ã¹Â° ³¯: »õ °í°´ Ãß°¡
ÁüÀº NULLÀ» ½È¾îÇØ¿ä.
¼¼ ´Þ ÈÄ·Î °¡º¾½Ã´Ù.
Á¦¹ß È®ÀÎ(check)ÇØ ÁÖ¼¼¿ä: üũ Á¦¾àÁ¶°ÇÀ» Ãß°¡Çϱâ
¼ºº° È®ÀÎ
ÇÁ·©Å©´Â ÀÏÀÌ Â¥Áõ³­´Ù°í ÇÕ´Ï´Ù.
ºä »ý¼º
ºä¸¦ º¸±â
ºä°¡ ½ÇÁ¦·Î ÇÏ´Â ÀÏ
ºä¶õ ¹«¾ùÀΰ¡?
ºä¿¡ Ãß°¡(INSERT), º¯°æ(UPDATE), »èÁ¦(DELETE)Çϱâ
ÇÙ½ÉÀº ºä°¡ ½ÇÁ¦ Å×À̺íÀÎ °Íó·³ µ¿ÀÛÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
CHECK OPTIONÀ» »ç¿ëÇÑ ºä
¿©·¯ºÐÀÇ ºä´Â º¯°æ °¡´ÉÇÕ´Ï´Ù. ´Ü ÀÌ·¯ÇÑ °æ¿ì¿¡¡¦
ºä¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø¾îÁú ¶§
µ¥ÀÌÅͺ£À̽º¿¡ ¹«½¼ ÀÏÀÌ »ý±â¸é
Çö±Ý ÀÎÃâ±â¿¡¼­ ÀϾ ÀÏ
Çö±Ý ÀÎÃâ±â¿¡¼­ÀÇ ´õ ½É°¢ÇÑ ¹®Á¦
²ÞÀÌ ¾Æ´Õ´Ï´Ù, Æ®·£Àè¼ÇÀÌ ÀÖÀ¸´Ï±î¿ä.
ACID Å×½ºÆ®
SQLÀ» »ç¿ëÇÏ¿© Æ®·£Àè¼ÇÀ» ½±°Ô °ü¸®ÇÒ ¼ö ÀÖ¾î¿ä.
ÀÏÀ» Á¦´ë·Î ÇÏ´Â Çö±Ý ÀÎÃâ±â
MySQL¿¡¼­ Æ®·£Àè¼ÇÀ» ¼öÇàÇÏ´Â ¹æ¹ý
ÀÌÁ¦ Á÷Á¢ Çغ¸¼¼¿ä.
SQL µµ±¸ »óÀÚ

12. º¸¾È: ¿©·¯ºÐÀÇ ÀÚ»ê º¸È£
±â Ÿ :
ȸ»ç¸í: ÆÁ¿£Å×Å© | Á¤º¸Ã¥ÀÓÀÚ: À̷̹¡ | »ç¾÷ÀÚµî·Ï¹øÈ£: 108-17-55826 | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ½Å±æµ¿ 198  DNB  201È£ Contact tipntec@gmail.com more information.
Copyleft¨Ï2008 TipnTec. All Rights Not Reserved.