¿ì¸®´Â µ¥ÀÌÅÍÀÇ È«¼ö ¼Ó¿¡¼ »ê´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ò Á¤µµ·Î µ¥ÀÌÅÍ¿¡ µÑ·¯½Î¿© ÀÖ½À´Ï´Ù. Çö´ëÀÇ ¸ðµç µ¥ÀÌÅÍ °ü·Ã ÀÛ¾÷Àº SQLÀ» ÅëÇØ Ã³¸®µË´Ï´Ù. Áï, 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) µî ´Ù¼öÀÇ Ã¥À» ¹ø¿ªÇß´Ù.
Part 1 SQL ±âº» ÀÍÈ÷±â
1Àå µ¥ÀÌÅͺ£À̽º¿Í SQL ¾Ë¾Æº¸±â
1.1 µ¥ÀÌÅÍ¿Í µ¥ÀÌÅͺ£À̽º
1.2 °ü°èÇü DBMS¿Í MySQL
1.3 MySQLÀÇ ±¸Á¶
1.4 SQL »ìÆ캸±â
2Àå ½Ç½À ȯ°æ ¸¸µé±â
2.1 MySQL ³»·Á¹Þ±â
2.2 MySQL ¼³Ä¡Çϱâ
2.3 MySQL »ç¿ëÇϱâ
2.4 MySQL Workbench »ç¿ëÇϱâ
3Àå Å×ÀÌºí »ìÆ캸±â
3.1 µ¥ÀÌÅ͸¦ ´ã´Â ±×¸©, Å×À̺í
3.2 Ä®·³ÀÇ µ¥ÀÌÅÍ Å¸ÀÔ
3.3 ¿¹Á¦ Å×À̺í È®ÀÎÇϱâ
4Àå µ¥ÀÌÅͺ£À̽º¿Í Å×ÀÌºí »ý¼ºÇϱâ
4.1 µ¥ÀÌÅͺ£À̽º ´Ù·ç±â
4.2 Å×ÀÌºí ´Ù·ç±â
4.3 Ä®·³ÀÇ Á¦¾àÁ¶°Ç: NULL ó¸®
4.4 Ä®·³ÀÇ Á¦¾àÁ¶°Ç: ±âº» Å°
4.5 ½Ç½À¿ë Å×ÀÌºí »ý¼ºÇÏ°í µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ
5Àå µ¥ÀÌÅÍ Á¶È¸ÇÏ°í Á¤·ÄÇϱâ
5.1 µ¥ÀÌÅÍ Á¶È¸Çϱâ
5.2 Á¶°Ç¿¡ ¸Â´Â µ¥ÀÌÅÍ Á¶È¸Çϱâ
5.3 µ¥ÀÌÅÍ Á¤·ÄÇϱâ
5.4 µ¥ÀÌÅÍ Á¶È¸ °³¼ö Á¦ÇÑÇϱâ: L IMIT Àý
Part 2 SQL ·¹º§¾÷Çϱâ
6Àå ¹Ýº¹ÀûÀÎ °è»êÀ» Æí¸®ÇÏ°Ô: SQL ÇÔ¼ö »ç¿ëÇϱâ
6.1 SQL ÇÔ¼ö¶õ
6.2 ±âº» SQL ÇÔ¼ö »ìÆ캸±â
6.3 ±âŸ ÇÔ¼ö
7Àå µ¥ÀÌÅÍ Áý°èÇϱâ: Áý°è Äõ¸®
7.1 Áý°è Äõ¸® ´Ù·ç±â: µ¥ÀÌÅÍ ±×·ìÈ¿Í Áý°è ÇÔ¼ö
7.2 ÃÑ°è »êÃâ°ú HAVING Àý
8Àå Å×ÀÌºí³¢¸® °ü°è ¸Î±â: Á¶ÀÎ
8.1 Á¶ÀÎÀ̶õ
8.2 ³»ºÎ Á¶ÀÎ: Á¶ÀÎ Ä®·³ °ªÀÌ °°Àº °Ç Á¶È¸Çϱâ
8.3 ¿ÜºÎ Á¶ÀÎ: Á¶ÀÎ Ä®·³ °ªÀÌ °°Áö ¾ÊÀº °Çµµ Á¶È¸Çϱâ
8.4 ±âŸ Á¶ÀÎ
8.5 UNION Àý
8.6 ½Ç½À: Å×À̺í Á¶ÀÎÇØ »ç¿ø ±âº» Á¤º¸ Á¶È¸Çϱâ
9Àå Äõ¸® ¾ÈÀÇ ¶Ç ´Ù¸¥ Äõ¸®: ¼ºêÄõ¸®
9.1 ¼ºêÄõ¸® »ìÆ캸±â
9.2 SELECT¿Í FROM ÀýÀÇ ¼ºêÄõ¸®
9.3 WHERE ÀýÀÇ ¼ºêÄõ¸®
10Àå µ¥ÀÌÅÍ ÀÔ·Â/¼öÁ¤/»èÁ¦ÇÏ°í Æ®·£Àè¼Ç ó¸®Çϱâ
10.1 INSERT ¹®À¸·Î µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ
10.2 UPDATE ¹®À¸·Î µ¥ÀÌÅÍ ¼öÁ¤Çϱâ
10.3 DELETE ¹®À¸·Î µ¥ÀÌÅÍ »èÁ¦Çϱâ
10.4 Æ®·£Àè¼Ç ó¸®Çϱâ
Part 3 SQL·Î µ¥ÀÌÅÍ ºÐ¼®Çϱâ
11Àå µ¥ÀÌÅÍ ºÐ¼®¿¡ À¯¿ëÇÑ ºÐ¼® Äõ¸® »ç¿ëÇϱâ
11.1 °³¼±µÈ ¼ºêÄõ¸® CTE »ç¿ëÇϱâ
11.2 À©µµ¿ì ÇÔ¼ö·Î ´Ù¾çÇÑ Áý°è °ª »êÃâÇϱâ
11.3 ºä·Î º¹ÀâÇÑ Äõ¸® °£´ÜÇÏ°Ô »ç¿ëÇϱâ
12Àå SQLÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ºÐ¼® ÇÁ·ÎÁ§Æ®
12.1 Äڷγª µ¥ÀÌÅÍ ºÐ¼®Çϱâ
12.2 ŸÀÌŸ´Ð µ¥ÀÌÅÍ ºÐ¼®Çϱâ