|
|
|
|
|
|
|
Ã¥³»¿ë |
|
#SQLD14ÀÏÇÕ°Ý #°èÃþÇüÁúÀÇ #º¹ÇÕÄõ¸®¹®Á¦
Äõ¸®¹®Á¦ Ç®±â¸¦ Æ÷±âÇÏ°í, ±âÃâ¹®Á¦¸¦ ¿Ü¿ö¼ ½ÃÇè ÇÕ°Ý, NO !
½ÃÇèÀÌ ³¡³ªµµ ±î¸ÔÁö ¾Ê´Â ÁøÂ¥ SQL ½Ç·Â º¸Àå, YES !
-------------------------------------------------------------------------------
³ë·©ÀÌ Äõ¸®¹®Á¦ Çؼ³, ÀÌÇØ°¡ ¾È µÈ´Ù¸é ÀÌ Ã¥À» ±ÇÇÕ´Ï´Ù.
__SQL 1µµ ¸ð¸£´Â ¼öÇè»ýµµ ÀÌÇØÇÒ ¼ö ÀÖ´Â ¼³¸í
__QRÄÚµå·Î ¹Ù·Î È®ÀÎ °¡´ÉÇÑ Çٽɰ³³ä/SQL ±¸¹®/¹®Á¦Ç®ÀÌ µ¿¿µ»ó °ÀÇ
__Q/A, Ä¿¹Â´ÏÄÉÀ̼Ç, Çǵå¹é Á¦°ø
__ÇÕ°ÝÀ» À§ÇÑ ÇнÀÀü·«, 14ÀÏ ÇнÀÇ÷£
__SQLD ÇÕ°Ý»ý ¿©¼¸ ¸íÀÌ µµ¼ ±âȹºÎÅÍ °ËÅ䡤¹®Á¦Ç®À̱îÁö Âü¿©
¡°Á¦°¡ ¸¸¾à ÀÌ Ã¥À¸·Î °øºÎÇß´õ¶ó¸é ÀÌÇØÇÏÁö ¸øÇÑ ±âÃâ¹®Á¦¸¦ ¹«ÀÛÁ¤ ¿Ü¿ìÁö´Â ¾Ê¾ÒÀ» °Ì´Ï´Ù¡±
¡°È®½ÇÇÏ°Ô ¾ËÁö ¸øÇÏ°í Ç®¾ú´ø SQL ±¸¹®ÀÌ ÀÌ Ã¥À» º¸´Ï ÀÌÇØ°¡ µË´Ï´Ù. ´Ù½Ã ½ÃÇè Ä£´Ù¸é 100Á¡ ¸ÂÀ» °Í °°¾Æ¿ä!¡± |
|
¸ñÂ÷ |
|
[1°ú¸ñ] µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ ÀÌÇØ
__Chapter 1 µ¥ÀÌÅÍ ¸ðµ¨¸µÀÇ ÀÌÇØ
____1.1 µ¥ÀÌÅÍ ¸ðµ¨ÀÇ ÀÌÇØ
______1.1.1 ¸ðµ¨¸µÀÇ °³³ä
______1.1.2 ¸ðµ¨¸µÀÇ Æ¯Â¡
______1.1.3 ¸ðµ¨¸µÀÇ ¼¼ °¡Áö °üÁ¡
______1.1.4 ¸ðµ¨¸µÀÇ ¼¼ °¡Áö ´Ü°è
______1.1.5 ANSI-SPARC¿¡¼ Á¤ÀÇÇÑ 3´Ü°è ½ºÅ°¸¶ ±¸Á¶
______1.1.6 ERD
____1.2 ¿£ÅÍƼ
______1.2.1 ¿£ÅÍƼÀÇ °³³ä
______1.2.2 ¿£ÅÍƼÀÇ Æ¯Â¡
______1.2.3 ¿£ÅÍƼÀÇ ºÐ·ù
____1.3 ¼Ó¼º
______1.3.1 ¼Ó¼ºÀÇ °³³ä
______1.3.2 ¼Ó¼º°ª
______1.3.3 ¿£ÅÍƼ, ÀνºÅϽº, ¼Ó¼º°ª
______1.3.4 ¼Ó¼ºÀÇ ºÐ·ù
______1.3.5 µµ¸ÞÀÎ
____1.4 °ü°è
______1.4.1 °ü°èÀÇ °³³ä
______1.4.2 Ç¥±â¹ý
____1.5 ½Äº°ÀÚ
______1.5.1 ½Äº°ÀÚÀÇ °³³ä
______1.5.2 Áֽĺ°ÀÚ
______1.5.3 ½Äº°ÀÚÀÇ ºÐ·ù
______1.5.4 ½Äº°ÀÚ °ü°è, ºñ½Äº°ÀÚ °ü°è
____ÃâÁ¦¿¹»ó¹®Á¦
__Chapter 2 µ¥ÀÌÅÍ ¸ðµ¨°ú SQL
____2.1 Á¤±ÔÈ
______2.1.1 Á¦1Á¤±ÔÇü
______2.1.2 Á¦2Á¤±ÔÇü
______2.1.3 Á¦3Á¤±ÔÇü
____2.2 °ü°è¿Í Á¶ÀÎÀÇ ÀÌÇØ
______2.2.1 ¹ÝÁ¤±ÔÈ°¡ ÇÊ¿äÇÑ »óȲ
______2.2.2 Å×ÀÌºí ¹ÝÁ¤±ÔÈ
______2.2.3 Ä®·³ ¹ÝÁ¤±ÔÈ
______2.2.4 °ü°è ¹ÝÁ¤±ÔÈ
____2.3 ¸ðµ¨ÀÌ Ç¥ÇöÇÏ´Â Æ®·£Àè¼ÇÀÇ ÀÌÇØ
______2.3.1 Æ®·£Àè¼ÇÀÇ °³³ä
____2.4 Null ¼Ó¼ºÀÇ ÀÌÇØ
______2.4.1 NullÀÇ °³³ä
____2.5 º»Áú½Äº°ÀÚ vs ÀÎÁ¶½Äº°ÀÚ
____ÃâÁ¦¿¹»ó¹®Á¦
[2°ú¸ñ] SQL ±âº» ¹× È°¿ë
__Chapter 3 SQL 񃧯
____3.1 °ü°èÇü µ¥ÀÌÅͺ£À̽º °³¿ä
______3.1.1 µ¥ÀÌÅͺ£À̽º
______3.1.2 °ü°èÇü µ¥ÀÌÅͺ£À̽º
______3.1.3 TABLE
______3.1.4 SQL
____3.2 SELECT¹®
______3.2.1 SELECT
______3.2.2 »ê¼ú¿¬»êÀÚ
______3.2.3 ÇÕ¼º¿¬»êÀÚ
____3.3 ÇÔ¼ö
______3.3.1 ¹®ÀÚÇÔ¼ö
______3.3.2 ¼ýÀÚÇÔ¼ö
______3.3.3 ³¯Â¥ÇÔ¼ö
______3.3.4 º¯È¯ÇÔ¼ö
______3.3.5 NULL °ü·Ã ÇÔ¼ö
______3.3.6 CASE
____3.4 WHEREÀý
______3.4.1 ºñ±³¿¬»êÀÚ
______3.4.2 ºÎÁ¤ ºñ±³¿¬»êÀÚ
______3.4.3 SQL ¿¬»êÀÚ
______3.4.4 ºÎÁ¤ SQL ¿¬»êÀÚ
______3.4.5 ³í¸®¿¬»êÀÚ
____3.5 GROUP BY, HAVINGÀý
______3.5.1 GROUP BY
______3.5.2 Áý°èÇÔ¼ö
______3.5.3 HAVING
____3.6 ORDER BYÀý
______3.6.1 ORDER BY
____3.7 Á¶ÀÎ
______3.7.1 Á¶ÀÎÀÇ °³³ä
______3.7.2 EQUI JOIN
______3.7.3 Non EQUI JOIN
______3.7.4 3°³ ÀÌ»ó TABLE JOIN
______3.7.5 OUTER JOIN
____3.8 Ç¥ÁØ Á¶ÀÎ
______3.8.1 INNER JOIN
______3.8.2 OUTER JOIN
______3.8.3 NATURAL JOIN
______3.8.4 CROSS JOIN
____º¹ÇÕ Äõ¸® ¿¹Á¦ - 1
____º¹ÇÕ Äõ¸® ¿¹Á¦ - 2
____ÃâÁ¦¿¹»ó¹®Á¦
__Chapter 4 SQL È°¿ë
4.1 ¼ºêÄõ¸®
______4.1.1 ½ºÄ®¶ó ¼ºêÄõ¸®
______4.1.2 ÀζóÀÎ ºä
______4.1.3 Áßø ¼ºêÄõ¸®
____4.2 ÁýÇÕ¿¬»êÀÚ
______4.2.1 UNION ALL / UNION
______4.2.2 INTERSECT
______4.2.3 MINUS / EXCEPT
____4.3 ±×·ìÇÔ¼ö
______4.3.1 ROLLUP
______4.3.2 CUBE
______4.3.3 GROUPTING SET
______4.3.4 GROUPING
____4.4 À©µµ¿ìÇÔ¼ö
______4.4.1 ¼øÀ§ÇÔ¼ö
______4.4.2 Áý°èÇÔ¼ö
______4.4.3 Çà ¼ø¼ÇÔ¼ö
______4.4.4 ºñÀ²ÇÔ¼ö
____4.5 Top N Äõ¸®
______4.5.1 ROWNUM ÇÔ¼ö
______4.5.2 À©µµ¿ìÇÔ¼öÀÇ ¼øÀ§ÇÔ¼ö
____4.6 °èÃþÇü ÁúÀÇ¿Í ¼¿ÇÁ Á¶ÀÎ
______4.6.1 °èÃþÇü ÁúÀÇ
______4.6.2 ¼¿ÇÁ Á¶ÀÎ
____4.7 PIVOTÀý°ú UNPIVOTÀý
______4.7.1 PIVOTÀý
______4.7.2 UNPIVOTÀý
____4.8 Á¤±ÔÇ¥Çö½Ä
____º¹ÇÕ Äõ¸® ¿¹Á¦ - 3
____º¹ÇÕ Äõ¸® ¿¹Á¦ - 4
____ÃâÁ¦¿¹»ó¹®Á¦
__Chapter 5 °ü¸®±¸¹®
____5.1 DML
______5.1.1 INSERT
______5.1.2 UPDATE
______5.1.3 DELETE
______5.1.4 MERGE
____5.2 TCL
______5.2.1 Æ®·£Àè¼ÇÀÇ Æ¯Â¡
______5.2.2 COMMIT
______5.2.3 ROLLBACK
______5.2.4 SAVEPOINT
____5.3 DDL
______5.3.1 CREATE
______5.3.2 ALTER
____5.4 DCL
______5.4.1 USER °ü·Ã ¸í·É¾î
______5.4.2 ±ÇÇÑ °ü·Ã ¸í·É¾î
______5.4.3 ROLE °ü·Ã ¸í·É¾î
____ÃâÁ¦¿¹»ó¹®Á¦
__Appendix
____ (º¹¿ø)±âÃâ¹®Á¦ 1ȸ
____ (º¹¿ø)±âÃâ¹®Á¦ 2ȸ
____ (º¹¿ø)±âÃâ¹®Á¦ 3ȸ
____ (º¹¿ø)±âÃâ¹®Á¦ 4ȸ
____ (º¹¿ø)±âÃâ¹®Á¦ Á¤´ä ¹× Çؼ³
____Oracle ½Ç½Àȯ°æ ¼³Ä¡°¡À̵å |
|
|
|
ÀúÀÚ
|
|
Á¶¿ëÇÐ
¢ß¾¾¿¡½º¸® TL-LAB ·¦Àå, Á¤º¸°ü¸®±â¼ú»ç, Á¤º¸½Ã½ºÅÛ¼ö¼®°¨¸®¿øÀÌ´Ù. °ÔÀÓ °³¹ßÀÚ·Î ½ºÆä¼ÈÆ÷½º, µå·¡°ïÈ÷¾î·ÎÁî µî ´Ù¼öÀÇ À¯¸í °ÔÀÓÀ» °³¹ßÇß´Ù. PC ¿Â¶óÀÎ, ¸ð¹ÙÀÏ, VR µî ´Ù¾çÇÑ Ç÷§Æû»Ó¸¸ ¾Æ´Ï¶ó Ŭ¶óÀ̾ðÆ®¿¡¼ ¼¹ö¿¡ À̸£±â±îÁö °ÅÀÇ ¸ðµç ºÐ¾ß¿¡¼ÀÇ °³¹ß °æÇèÀ» °¡Áö°í ÀÖ´Ù. »ç¶÷µé¿¡°Ô º¸´Ù À¯¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í ½Í´Ù´Â ¸¶À½¿¡ ºÐ¾ß¸¦ ³ÐÇô ÇöÀç´Â µ¥ÀÌÅͺ£À̽º ¹× ºòµ¥ÀÌÅÍ °ü·Ã ¼Ö·ç¼Ç °³¹ßÀ» ÇÏ°í ÀÖ´Ù. ÃÖ±Ù¿¡ °³¹ßÇÑ ¼Ö·ç¼ÇÀ¸·Î ³ëÄÚµå ºòµ¥ÀÌÅÍ ºÐ¼® ¼Ö·ç¼Ç(ºòÀç¹Ì)°ú µ¥ÀÌÅͺ£À̽º Àüȯ ¹× ¸ðµ¨¸µ ¼Ö·ç¼ÇÀÌ ÀÖ´Ù. ¼Ö·ç¼Ç °³¹ß ¿Ü¿¡ Á¤º¸°ü¸®±â¼ú»ç·Î¼ °ø°ø ºòµ¥ÀÌÅÍ Ã»³â ÀÎÅÏ½Ê 1~3±â °»ç, ¸àÅä·Î Âü¿©Çß°í ÇöÀç¿¡µµ ´Ù¾çÇÑ ºòµ¥ÀÌÅÍ ºÐ¼® ¹× ÀΰøÁö´É °³¹ßÀÚ °úÁ¤ÀÇ °ÀǸ¦ ¸Ã¾Æ Áö½Ä Àü´Þ¿¡µµ Èû¾²°í ÀÖ´Ù.
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|