- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > µ¥ÀÌÅͺ£À̽º > Ä®ÅðÁ· ±è´ë¸®´Â ¾Ë°í ³ª¸¸ ¸ð¸£´Â SQL: ±âÃÊÆí[Ã¥¹ä]
[Ä®ÅðÁ· ±è´ë¸®´Â ¾Ë°í ³ª¸¸ ¸ð¸£´Â SQL: ±âÃÊÆí]Àº SQL ÀÔ¹®ÀÚÀÇ ´«³ôÀÌ¿¡ ¸ÂÃç ½Ç¹«¿¡¼ ¹Ù·Î ¾µ ¼ö ÀÖ´Â ³»¿ë¸¸ ¾ö¼±ÇÏ¿© ¡®°¡Àå ½±°Ô¡¯, ¡®ÃÖ¼ÒÇÑÀÇ ºÐ·®¡¯À¸·Î ¼³¸íÇÑ Ã¥ÀÌ´Ù. ±×³¯ ¹è¿ï ³»¿ëÀ» ½ºÅ丮ÅÚ¸µÀ¸·Î Àç¹ÌÀÖ°Ô »ìÆ캸°í, º»¹® Áß°£Áß°£¿¡µµ ¸¶Ä¡ ¸àÅä°¡ ¿·¿¡¼ Ä£ÀýÇÏ°Ô ¼³¸íÇØÁÖ´Â µíÇÑ ÆÁ ¿ä¼Ò³ª ½Ç¹« °³³äÀÌ Àû¿ëµÈ ¿¹Á¦Ç®ÀÌ °úÁ¤ÀÌ ÁغñµÇ¾î ÀÖ´Ù.
ÀúÀÚ: ±èÁöÈÆ
DAY 01. SQLÀÇ °³¿ä
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅͺ£À̽º¿¡ ÀÔ¹®ÇÏ´Ù
01 µ¥ÀÌÅͺ£À̽º¶õ?
¡á µ¥ÀÌÅͺ£À̽º(Database)ÀÇ Á¤ÀÇ
¡á µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ(DBMS)ÀÇ Æ¯¼º
¡á SQL »ç¿ëÀ» À§ÇØ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º ¿ë¾î
02 SQLÀ̶õ?
¡á SQLÀÇ °³¿ä
¡á SQLÀÇ Á¾·ù
03 SQLÀÇ È°¿ë
¡á ºò µ¥ÀÌÅÍÀÇ ¼¼»ó
¡á ºò µ¥ÀÌÅÍ ½Ã´ëÀÇ SQL È°¿ë
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 02. SQLÀÇ ±âÃÊ
story.Àι®Çеµ ±è ´ë¸®, SQLÀÇ ±âÃÊ¿¡ ù ¹ßÀ» ³»µó´Ù
01 µ¥ÀÌÅÍ °¡Á®¿À±â
¡á ÁöÁ¤ÇÑ ¿ °¡Á®¿À±â
¡á ¸ðµç ¿ °¡Á®¿À±â
02 µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ÇÑ °¡Áö ¿·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ¿©·¯ °¡Áö ¿·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ¿À¸§Â÷¼øÀ¸·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ³»¸²Â÷¼øÀ¸·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 03. SELECT¹®¿¡ Ãß°¡ÀûÀ¸·Î ÇÊ¿äÇÑ Å°¿öµå
story.Àι®Çеµ ±è ´ë¸®, SELECT¹® ¸¶½ºÅ͸¦ À§ÇØ Ãß°¡ °³³äÀ» ¹è¿ì´Ù
01 SELECT¹®¿¡¼ ¸¹ÀÌ »ç¿ëµÇ´Â Å°¿öµå
¡á DISTINCT Å°¿öµå
¡á ALLIAS(º°Äª)
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 04. WHERE Á¶°ÇÀýÀ» È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, WHERE Á¶°ÇÀýÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÃßÃâÀ» ¹è¿ì´Ù
01 WHERE Á¶°ÇÀý¿¡ ´ëÇØ ¾Ë¾Æº¸±â
¡á ¼ýÀÚ ¹× ¹®ÀÚ/³¯Â¥Çü µ¥ÀÌÅÍ ÇÊÅ͸µ
¡á ºñ±³/»ê¼ú¿¬»êÀÚ
¡á NULL°ªÀÇ Ã³¸®
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 05. ³í¸®¿¬»êÀÚ¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, WHERE Á¶°ÇÀý¿¡ µÎ °³ ÀÌ»óÀÇ Á¶°ÇÀ» ÁÖ´Â ¹æ¹ýÀ» ¹è¿ì´Ù
01 ³í¸®¿¬»êÀÚ AND, OR ¾Ë¾Æº¸±â
¡á AND ¿¬»êÀÚ
¡á OR ¿¬»êÀÚ
02 ³í¸®¿¬»êÀÚ IN, NOT IN ¾Ë¾Æº¸±â
¡á IN ¿¬»êÀÚ
¡á NOT IN ¿¬»êÀÚ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 06. ÅؽºÆ® ¸¶ÀÌ´×À» È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, ºñÁ¤Çü µ¥ÀÌÅÍ ÃßÃâÀ» ¹è¿ì´Ù
01 ÅؽºÆ® ¸¶ÀÌ´×(Text mining)
¡á LIKE ¿¬»êÀÚ¸¦ È°¿ëÇÑ ÇÊÅ͸µ
¡á ÇÊµå °áÇÕÇϱâ
¡á °ø¹é Á¦°ÅÇϱâ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 07. ±âº» ÇÔ¼ö ¹è¿ì±â
story.Àι®Çеµ ±è ´ë¸®, ±âÃÊ ÇÔ¼ö¸¦ ¹è¿ì´Ù
01 ¹®ÀÚ/¼ýÀÚ/³¯Â¥ ÇÔ¼ö ¹è¿öº¸±â
¡á ¹®ÀÚ ÇÔ¼ö
¡á ¼ýÀÚ ÇÔ¼ö
¡á ³¯Â¥ ÇÔ¼ö
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 08. ÇÔ¼ö È°¿ëÇϱâ
story.Àι®Çеµ ±è ´ë¸®, ´Ù¾çÇÑ ÇÔ¼ö¸¦ ¹è¿ì´Ù
01 ¼ýÀÚ µ¥ÀÌÅÍ ¿ä¾àÇϱâ
¡á COUNT ÇÔ¼ö
¡á SUM, AVG, MAX, MIN, STDENV, VARIANCE ÇÔ¼ö
02 Á¶°Ç¹® ÀÌÇØÇϱâ
¡á CASE WHEN ¹®Àå
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 09. µ¥ÀÌÅÍÀÇ ±×·ìÈ, ÇÊÅ͸µ
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅ͸¦ ±×·ìÈÇÑ, ½Éµµ ÀÖ´Â µ¥ÀÌÅÍ ºÐ¼® ¹æ¹ýÀ» ¹è¿ì´Ù
01 µ¥ÀÌÅÍÀÇ ±×·ìÈ
02 ±×·ìÈµÈ µ¥ÀÌÅÍÀÇ ÇÊÅ͸µ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 10. Å×À̺í ÇÕÄ¡±â
story.Àι®Çеµ ±è ´ë¸®, µÎ °³ ÀÌ»óÀÇ Å×À̺íÀ» ÇÕÄ¡´Â µ¥ÀÌÅÍ ºÐ¼® ¹æ¹ýÀ» ¹è¿ì´Ù
01 ¿(Column) ÇÕÄ¡±â
¡á ³»ºÎ Á¶ÀÎ
¡á ¿ÜºÎ Á¶ÀÎ
02 Çà(Row) ÇÕÄ¡±â
¡á UNION ¿¬»êÀÚ
¡á UNION ALL ¿¬»êÀÚ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 11. ÇÏÀ§ Äõ¸®
story.Àι®Çеµ ±è ´ë¸®, ÇÏÀ§ Äõ¸®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀ¸·Î SQL ¹®ÀåÀ» ¸¸µé´Ù
01 ÇÏÀ§ Äõ¸®ÀÇ ÀÌÇØ
¡á FROMÀýÀÇ ÇÏÀ§ Äõ¸®
¡á WHERE Á¶°ÇÀýÀÇ ÇÏÀ§ Äõ¸®
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 12. µ¥ÀÌÅÍ ¹× Å×À̺í Á¶ÀÛ
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅÍ ¹× Å×À̺íÀ» Á÷Á¢ Á¶ÀÛÇÏ´Ù
01 µ¥ÀÌÅÍ Á¶ÀÛ
¡á µ¥ÀÌÅÍ »ðÀÔ
¡á µ¥ÀÌÅÍ »èÁ¦
¡á µ¥ÀÌÅÍ ¼öÁ¤
02 Å×À̺í Á¶ÀÛ
¡á Å×ÀÌºí »ý¼º
¡á Å×ÀÌºí º¯°æ ¹× »èÁ¦
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
ºÎ·Ï A - Å×À̺í
ºÎ·Ï B - À妽º
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅͺ£À̽º¿¡ ÀÔ¹®ÇÏ´Ù
01 µ¥ÀÌÅͺ£À̽º¶õ?
¡á µ¥ÀÌÅͺ£À̽º(Database)ÀÇ Á¤ÀÇ
¡á µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ(DBMS)ÀÇ Æ¯¼º
¡á SQL »ç¿ëÀ» À§ÇØ ÇÊ¿äÇÑ µ¥ÀÌÅͺ£À̽º ¿ë¾î
02 SQLÀ̶õ?
¡á SQLÀÇ °³¿ä
¡á SQLÀÇ Á¾·ù
03 SQLÀÇ È°¿ë
¡á ºò µ¥ÀÌÅÍÀÇ ¼¼»ó
¡á ºò µ¥ÀÌÅÍ ½Ã´ëÀÇ SQL È°¿ë
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 02. SQLÀÇ ±âÃÊ
story.Àι®Çеµ ±è ´ë¸®, SQLÀÇ ±âÃÊ¿¡ ù ¹ßÀ» ³»µó´Ù
01 µ¥ÀÌÅÍ °¡Á®¿À±â
¡á ÁöÁ¤ÇÑ ¿ °¡Á®¿À±â
¡á ¸ðµç ¿ °¡Á®¿À±â
02 µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ÇÑ °¡Áö ¿·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ¿©·¯ °¡Áö ¿·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ¿À¸§Â÷¼øÀ¸·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
¡á ³»¸²Â÷¼øÀ¸·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 03. SELECT¹®¿¡ Ãß°¡ÀûÀ¸·Î ÇÊ¿äÇÑ Å°¿öµå
story.Àι®Çеµ ±è ´ë¸®, SELECT¹® ¸¶½ºÅ͸¦ À§ÇØ Ãß°¡ °³³äÀ» ¹è¿ì´Ù
01 SELECT¹®¿¡¼ ¸¹ÀÌ »ç¿ëµÇ´Â Å°¿öµå
¡á DISTINCT Å°¿öµå
¡á ALLIAS(º°Äª)
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 04. WHERE Á¶°ÇÀýÀ» È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, WHERE Á¶°ÇÀýÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ÃßÃâÀ» ¹è¿ì´Ù
01 WHERE Á¶°ÇÀý¿¡ ´ëÇØ ¾Ë¾Æº¸±â
¡á ¼ýÀÚ ¹× ¹®ÀÚ/³¯Â¥Çü µ¥ÀÌÅÍ ÇÊÅ͸µ
¡á ºñ±³/»ê¼ú¿¬»êÀÚ
¡á NULL°ªÀÇ Ã³¸®
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 05. ³í¸®¿¬»êÀÚ¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, WHERE Á¶°ÇÀý¿¡ µÎ °³ ÀÌ»óÀÇ Á¶°ÇÀ» ÁÖ´Â ¹æ¹ýÀ» ¹è¿ì´Ù
01 ³í¸®¿¬»êÀÚ AND, OR ¾Ë¾Æº¸±â
¡á AND ¿¬»êÀÚ
¡á OR ¿¬»êÀÚ
02 ³í¸®¿¬»êÀÚ IN, NOT IN ¾Ë¾Æº¸±â
¡á IN ¿¬»êÀÚ
¡á NOT IN ¿¬»êÀÚ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 06. ÅؽºÆ® ¸¶ÀÌ´×À» È°¿ëÇÑ µ¥ÀÌÅÍ Á¶°Ç ÁÖ±â
story.Àι®Çеµ ±è ´ë¸®, ºñÁ¤Çü µ¥ÀÌÅÍ ÃßÃâÀ» ¹è¿ì´Ù
01 ÅؽºÆ® ¸¶ÀÌ´×(Text mining)
¡á LIKE ¿¬»êÀÚ¸¦ È°¿ëÇÑ ÇÊÅ͸µ
¡á ÇÊµå °áÇÕÇϱâ
¡á °ø¹é Á¦°ÅÇϱâ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 07. ±âº» ÇÔ¼ö ¹è¿ì±â
story.Àι®Çеµ ±è ´ë¸®, ±âÃÊ ÇÔ¼ö¸¦ ¹è¿ì´Ù
01 ¹®ÀÚ/¼ýÀÚ/³¯Â¥ ÇÔ¼ö ¹è¿öº¸±â
¡á ¹®ÀÚ ÇÔ¼ö
¡á ¼ýÀÚ ÇÔ¼ö
¡á ³¯Â¥ ÇÔ¼ö
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 08. ÇÔ¼ö È°¿ëÇϱâ
story.Àι®Çеµ ±è ´ë¸®, ´Ù¾çÇÑ ÇÔ¼ö¸¦ ¹è¿ì´Ù
01 ¼ýÀÚ µ¥ÀÌÅÍ ¿ä¾àÇϱâ
¡á COUNT ÇÔ¼ö
¡á SUM, AVG, MAX, MIN, STDENV, VARIANCE ÇÔ¼ö
02 Á¶°Ç¹® ÀÌÇØÇϱâ
¡á CASE WHEN ¹®Àå
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 09. µ¥ÀÌÅÍÀÇ ±×·ìÈ, ÇÊÅ͸µ
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅ͸¦ ±×·ìÈÇÑ, ½Éµµ ÀÖ´Â µ¥ÀÌÅÍ ºÐ¼® ¹æ¹ýÀ» ¹è¿ì´Ù
01 µ¥ÀÌÅÍÀÇ ±×·ìÈ
02 ±×·ìÈµÈ µ¥ÀÌÅÍÀÇ ÇÊÅ͸µ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 10. Å×À̺í ÇÕÄ¡±â
story.Àι®Çеµ ±è ´ë¸®, µÎ °³ ÀÌ»óÀÇ Å×À̺íÀ» ÇÕÄ¡´Â µ¥ÀÌÅÍ ºÐ¼® ¹æ¹ýÀ» ¹è¿ì´Ù
01 ¿(Column) ÇÕÄ¡±â
¡á ³»ºÎ Á¶ÀÎ
¡á ¿ÜºÎ Á¶ÀÎ
02 Çà(Row) ÇÕÄ¡±â
¡á UNION ¿¬»êÀÚ
¡á UNION ALL ¿¬»êÀÚ
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 11. ÇÏÀ§ Äõ¸®
story.Àι®Çеµ ±è ´ë¸®, ÇÏÀ§ Äõ¸®¸¦ »ç¿ëÇÏ¿© È¿À²ÀûÀ¸·Î SQL ¹®ÀåÀ» ¸¸µé´Ù
01 ÇÏÀ§ Äõ¸®ÀÇ ÀÌÇØ
¡á FROMÀýÀÇ ÇÏÀ§ Äõ¸®
¡á WHERE Á¶°ÇÀýÀÇ ÇÏÀ§ Äõ¸®
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
DAY 12. µ¥ÀÌÅÍ ¹× Å×À̺í Á¶ÀÛ
story.Àι®Çеµ ±è ´ë¸®, µ¥ÀÌÅÍ ¹× Å×À̺íÀ» Á÷Á¢ Á¶ÀÛÇÏ´Ù
01 µ¥ÀÌÅÍ Á¶ÀÛ
¡á µ¥ÀÌÅÍ »ðÀÔ
¡á µ¥ÀÌÅÍ »èÁ¦
¡á µ¥ÀÌÅÍ ¼öÁ¤
02 Å×À̺í Á¶ÀÛ
¡á Å×ÀÌºí »ý¼º
¡á Å×ÀÌºí º¯°æ ¹× »èÁ¦
±è¡¤´ë¡¤¸®¡¤ÀÇ ½Ç½À~!
ºÎ·Ï A - Å×À̺í
ºÎ·Ï B - À妽º