¼³¸íÀº ½±°Ô + ±âº»±â´Â Æ°½ÇÇÏ°Ô
µÎ ¸¶¸® Åä³¢¸¦ ´Ù ÀâÀº SQL ÀÔ¹®¼!
SQLÀ» ½ÃÀÛÇÏ´Â °¡Àå ½¬¿î ¹æ¹ý
°æ·Â ¸¹Àº ¿·ÀÚ¸® ¼±¹è¿¡°Ô ¼³¸íÀ» µè´Â °Íó·³, ½Ã´Ï¾î ¿£Áö´Ï¾î¿¡°Ô 1:1 ÄÚĪÀ» ¹Þ´Â °Íó·³ ÆíÇÏ°Ô ¼ú¼ú ÀÐÀ¸¸é¼ SQLÀ» ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾î·Á¿î ¿ë¾î, º¹ÀâÇÑ ½Ç½À, ¾î´À Á¤µµ ¾Ë°í ÀÖÀ» °Å¶ó´Â ¼±ÀÔ°ßÀ» ¸ðµÎ ¹ö¸®°í ½¬¿î ¿ë¾î¿Í ÀÏ»ó »ç·Ê, ³í¸®ÀûÀÎ ¼³¸í, °£´ÜÇÏ°í Á÷°üÀûÀÎ ½Ç½À°ú ½ÇÇà °á°ú¸¦ »ç¿ëÇÏ¿© ¹è°æÁö½ÄÀÌ ¾ø´Â Ãʺ¸ÀÚµµ SQLÀÌ ¹«¾ùÀÎÁö Â÷±ÙÂ÷±Ù ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍÀÇ °³³äºÎÅÍ SQL »ç¿ë¹ý, µ¥ÀÌÅÍ ºÐ¼® ±âÃʱîÁö
µ¥ÀÌÅÍ°¡ ¹«¾ùÀÎÁö, SQLÀÌ ¹«¾ùÀÎÁöºÎÅÍ ÀÌÇØÇÑ µÚ SQLÀ» ÀÌ¿ëÇØ µ¥ÀÌÅ͸¦ ´Ù·ïº¾´Ï´Ù. µ¥ÀÌÅ͸¦ ÀÔ·Â, »èÁ¦, Á¶È¸, ¼öÁ¤, Áý°èÇÏ´Â ¹æ¹ýÀ» ¼ø¼´ë·Î, Ã¥À» ±×´ë·Î µû¶ó Àб⸸ Çϸé ÀÌÇØÇÒ ¼ö ÀÖ°Ô ±¸¼ºÇß½À´Ï´Ù. ¶ÇÇÑ, SQL ¿¬»êÀÚ¿Í ÇÔ¼ö¸¦ »ç¿ëÇغ¸°í, ÁýÇÕÄõ¸®¿Í ¼ºêÄõ¸®, Á¶ÀÎÀ» »ç¿ëÇØ µ¥ÀÌÅÍ¿¡¼ ÀÇ¹Ì ÀÖ´Â °á°ú¸¦ À̲ø¾î ³»´Â ¹æ¹ýÀ» ¹è¿ó´Ï´Ù.
Çٽɿ¡ ÁýÁß!
SQLÀ» ½ÃÀÛÇÒ ¶§ ±»ÀÌ ÇÊ¿äÇÏÁö ¾ÊÀº ³»¿ë, Áï »ç¿ë ºóµµ°¡ ¸¹Áö ¾Ê°Å³ª ±âº» °³³äÀ» ÀÍÈ÷´Â µ¥ È¥¶õÀ» ÁÖ´Â ³»¿ëÀº °ú°¨È÷ »ý·«ÇÏ°í ²À ÇÊ¿äÇÑ ³»¿ë¸¸ ´ã¾Ò½À´Ï´Ù. ¿À·ÎÁö ÇÙ½É °³³äÀ» ÀÌÇØÇÏ°í, ÇÙ½É ±â´ÉÀ» »ç¿ëÇÏ´Â µ¥¸¸ ÁýÁßÇÕ´Ï´Ù.
20¿© ³â°£ IT ºÐ¾ß¿¡¼ ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ¸ç ¸¹Àº ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù. ÃÖ±Ù 10¿© ³â°£Àº ÁÖ·Î SQL, PL/SQLÀ» »ç¿ëÇÑ ´Ù¼öÀÇ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß°í, À̱âÁ¾ DBMS¿¡¼ ¿À¶óŬ·Î ÀüȯÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇß´Ù. ÇöÀç´Â ¿À¶óŬ Ŭ¶ó¿ìµå¿Í °ü·ÃµÈ ÀÏÀ» ÇÏ°í ÀÖ´Ù. Àú¼·Î´Â ¡º³ú¸¦ ÀÚ±ØÇÏ´Â ¿À¶óŬ ÇÁ·Î±×·¡¹Ö SQL&PL/SQL¡»(ÇѺû¹Ìµð¾î, 2008)¿Í ¡º¿À¶óŬ SQL°ú PL/SQLÀ» ´Ù·ç´Â ±â¼ú¡»(±æ¹þ, 2015)ÀÌ ÀÖÀ¸¸ç, ¡ºSQL ÄÚµùÀÇ ±â¼ú¡»(±æ¹þ, 2017), ¡ºNoSQL öÀúÀÔ¹®¡»(±æ¹þ, 2015), ¡ºHead First C#¡»(ÇѺû¹Ìµð¾î, 2011), ¡ºHead First Physics¡»(ÇѺû¹Ìµð¾î, 2010), ¡ºHead First JavaScript¡»(ÇѺû¹Ìµð¾î, 2008) µî ´Ù¼öÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
1Àå µ¥ÀÌÅÍ, µ¥ÀÌÅͺ£À̽º ±×¸®°í DBMS
__1.1 µ¥ÀÌÅͶõ ¹«¾ùÀϱî¿ä?
__1.2 µ¥ÀÌÅͺ£À̽º¿Í DBMS
2Àå °ü°èÇü µ¥ÀÌÅͺ£À̽º¶õ?
__2.1 °ü°èÇü µ¥ÀÌÅͺ£À̽º °³³ä°ú Ư¡
____2.1.1 µ¥ÀÌÅÍ ÀúÀå¼ÒÀÎ Å×À̺í
____2.1.2 °ü°è ¸Î±â
____2.1.3 Å°(Key) Ä÷³
____2.1.4 Æ®·£Àè¼Ç ó¸®
__2.2 RDBMSÀÇ Á¾·ù
____2.2.1 ¿À¶óŬ
____2.2.2 IBM DB2
____2.2.3 MS-SQL Server
____2.2.4 MySQL
____2.2.5 PostgreSQL
____2.2.6 MariaDB
3Àå SQL ÀÔ¹®
__3.1 SQLÀ̶õ?
__3.2 SQL Ç¥ÁØ
__3.3 SQLÀÇ Á¾·ù
____3.3.1 DDL
____3.3.2 DML
____3.3.3 TCL
____3.3.4 DCL
__3.4 Å×ÀÌºí »ý¼º
____3.4.1 Å×ÀÌºí »ý¼º ±¸¹®
____3.4.2 Ä÷³ÀÇ µ¥ÀÌÅÍÇü
____3.4.3 NULL
____3.4.4 ±âº» Å°
____3.4.5 Å×ÀÌºí »ý¼º
4Àå µ¥ÀÌÅÍ ÀԷ°ú »èÁ¦
__4.1 µ¥ÀÌÅÍ ÀÔ·Â, INSERT ¹®
__4.2 µ¥ÀÌÅÍ »èÁ¦, DELETE ¹®
__4.3 Å×ÀÌºí »ý¼º°ú µ¥ÀÌÅÍ ÀÔ·Â ½Ç½À
5Àå µ¥ÀÌÅÍ Á¶È¸, SELECT ¹®
__5.1 SELECT ¹®ÀÇ ±âº» ±¸¹®
____5.1.1 SELECT Àý
____5.1.2 FROM Àý
____5.1.3 WHERE Àý
____5.1.4 ORDER BY Àý
__5.2 Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍ Á¶È¸Çϱâ
____5.2.1 Á¶°Ç ¿¬»êÀÚ
____5.2.2 LIKE ¿¬»êÀÚ
____5.2.3 IN ¿¬»êÀÚ
____5.2.4 BETWEEN ¿¬»êÀÚ
__5.3 µ¥ÀÌÅÍ Á¤·ÄÇϱâ
6Àå SQL ¿¬»êÀÚ¿Í ÇÔ¼ö
__6.1 SQL ¿¬»êÀÚ
__6.2 ÁÖ¿ä SQL ÇÔ¼ö
____6.2.1 ¼ýÀÚÇü ÇÔ¼ö
____6.2.2 ¹®ÀÚÇü ÇÔ¼ö
____6.2.3 ³¯Â¥Çü ÇÔ¼ö
____6.2.4 Çüº¯È¯ ÇÔ¼ö
__6.3 ±âŸ ÇÔ¼ö
____6.3.1 NULL °ü·Ã ÇÔ¼ö
____6.3.2 ±âŸ ÇÔ¼ö
__6.4 CASE Ç¥Çö½Ä
7Àå µ¥ÀÌÅÍ Áý°è
__7.1 GROUP BY Àý°ú Áý°è ÇÔ¼ö
____7.1.1 GROUP BY Àý
____7.1.2 Áý°è ÇÔ¼ö
__7.2 HAVING Àý
8Àå ÁýÇÕ Äõ¸®
__8.1 UNION ALL
__8.2 UNION
__8.3 INTERSECT
__8.4 MINUS
9Àå Å×ÀÌºí °£ °ü°è ¸Î±â - Á¶ÀÎ
__9.1 Á¶ÀÎÀ̶õ?
__9.2 ³»ºÎ Á¶ÀÎ
__9.3 ¿ÜºÎ Á¶ÀÎ
__9.4 īƼ¼Ç °ö
10Àå ¼ºêÄõ¸®
__10.1 ¼ºêÄõ¸®¶õ?
__10.2 ½ºÄ®¶ó ¼ºêÄõ¸®
__10.3 ÀζóÀÎ ºä
__10.4 Áßø ¼ºêÄõ¸®
__10.5 ¼¼¹Ì Á¶Àΰú ¾ÈƼ Á¶ÀÎ
11Àå µ¥ÀÌÅÍ ÀԷ°ú »èÁ¦ ±×¸®°í ¼öÁ¤
__11.1 µ¥ÀÌÅÍ ÀÔ·Â - INSERT µÎ ¹ø°
__11.2 µ¥ÀÌÅÍ »èÁ¦ - DELETE µÎ ¹ø°
__11.3 µ¥ÀÌÅÍ ¼öÁ¤ – UPDATE
12Àå SQL ½Ç½À
__12.1 ³ª´®·Î¶Ç ºÐ¼®
____12.1.1 Áߺ¹ ¹øÈ£ Á¶È¸
____12.1.2 °¡Àå ¸¹ÀÌ ´ç÷µÈ ´ç÷¹øÈ£ Á¶È¸
____12.1.3 °¡Àå ¸¹Àº ´ç÷±ÝÀÌ ³ª¿Â ȸÂ÷¿Í ¹øÈ£, ±Ý¾× Á¶È¸
__12.2 ±³Åë»ç°í ºÐ¼®
____12.2.1 ¿¬´ë, ±³Åë¼ö´Üº° ÃÑ »ç°í °Ç¼ö Á¶È¸
____12.2.2 ¿¬´ëº° ÃßÀÌ ºÐ¼®
____12.2.3 ±³Åë¼ö´Üº° °¡Àå ¸¹Àº »ç¸ÁÀÚ ¼ö°¡ ¹ß»ýÇÑ ¿¬µµ ±¸Çϱâ
__12.3 ¼¿ï½Ã ¹Ì¼¼¸ÕÁö ºÐ¼®
____12.3.1 ¿ù°£ ¹Ì¼¼¸ÕÁö¿Í Ãʹ̼¼¸ÕÁöÀÇ ÃÖ¼Ò, ÃÖ´ë, Æò±Õ°ª ±¸Çϱâ
____12.3.2 ¿ùÆò±Õ ¹Ì¼¼¸ÕÁö ÇöȲ
__12.4 ½Ç½À ¹®Á¦
ºÎ·Ï A ¿À¶óŬ ¹× SQL Developer ¼³Ä¡
__A.1 Oracle 11g Express ¹öÀü ¼³Ä¡
__A.2 Oracle 11g Express ¹öÀü ȯ°æ¼³Á¤
____A.2.1 ·Î±×ÀÎ
____A.2.2 »ç¿ëÀÚ »ý¼º
____A.2.3 »ç¿ëÀÚ ±ÇÇÑ ÇÒ´ç
____A.2.4 orauser·Î ·Î±×ÀÎ
__A.3 SQL Developer ¼³Ä¡
ã¾Æº¸±â