ÇÊ¿äÇÑ °Í¸¸ ºü¸£°Ô ÀÍÈ÷´Â ½ÇÀü SQL °¡À̵å Çö¾÷¿¡¼ 20³â °¡±îÀÌ µ¥ÀÌÅÍ °ü¸® ´É·ÂÀ» ÀÎÁ¤¹ÞÀº Àü¹®°¡ÀÇ ³ëÇϿ츦 ´ã¾Ò´Ù. ½Ç¹«¿¡¼ ¹Ù·Î È°¿ëÇÒ ¼ö ÀÖ´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º ½ÇÀü °¡À̵å·Î ½±°í ºü¸£°Ô ¾÷¹« È¿À²À» ³ôÀÌÀÚ. ÇнÀ¿¡ ÇÊ¿äÇÑ µ¥ÀÌÅͼÂÀ» Á¦°øÇÏ°í, ½Ç½À¿¡ ÀÌ¿ëÇÏ´Â SQLite¿ë DB ºê¶ó¿ìÀú(DB4S)ÀÇ ¼³Ä¡ °úÁ¤°ú ÁÖ¿ä ÀÎÅÍÆäÀ̽ºÀÇ ¼³¸íµµ ´ã°í ÀÖ¾î SQLÀ» óÀ½ Á¢ÇÏ´Â »ç¶÷µµ ¾î·ÆÁö ¾Ê°Ô ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ½ÇÀü°ú À¯»çÇÑ ¿¹Á¦·Î ¿Â¶óÀÎ À½¹Ý ȸ»çÀÇ ÆǸŠµ¥ÀÌÅ͸¦ ºÐ¼®Çϸç, SQLÀÇ ±âº» ¹®¹ýÀ» ÀÍÈ÷°í, °£´ÜÇÑ Äõ¸® ÀÛ¼ººÎÅÍ ¼ºêÄõ¸®, ºä, µ¥ÀÌÅÍ Á¶ÀÛ ¾ð¾î(DML) µî È¿À²À» ³ôÀÏ ¼ö ÀÖ´Â °í±Þ SQL ±â¼ú±îÁö ¹è¿ï ¼ö ÀÖ´Ù. µ¥ÀÌÅ͸¦ ÀúÀå, °ü¸®, ÀÌÇØ, Çؼ®ÇÏ´Â ´É·ÂÀ» ±æ·¯ Á÷¹« ±â¼úÀ» ÇÑ ´Ü°è ²ø¾î¿Ã·Áº¸ÀÚ.
18³â ÀÌ»ó SQL°ú µ¥ÀÌÅͺ£À̽º °ü·Ã ¾÷¹«¿¡ Á¾»çÇßÀ¸¸ç ¹Ì±¹ÀÇ Å¸±ê(Target), ´º¿å ±³Åë±¹, ´º¿å ¾Æµ¿ ¼ºñ½º °ü¸®±¹ µî¿¡¼ SQLÀ» »ç¿ëÇØ µ¥ÀÌÅ͸¦ ÀÌÇØÇÏ°í È°¿ëÇϵµ·Ï µµ¿Ô´Ù. 1990³â´ë ÈÄ¹Ý SQL ÇнÀÀ» ´Ü¼øÈÇÏ°íÀÚ ÇÏ´Â ¸ñÇ¥·Î ´º¿åÀÇ ÇÑ Ä«Æä¿¡¼ ³ëÆ®ºÏ Çϳª¸¸ ÆîÃĵΰí ÇлýµéÀ» °¡¸£Ä¡±â ½ÃÀÛÇß´Ù. ÇöÀç ÀÌ °øºÎ¹æÀº ¡®¿ùÅÍ ½ÇÁî µ¥ÀÌÅÍ ¾ÆÄ«µ¥¹Ì(wsdalearning.ai)¡¯·Î ¹ßÀüÇß´Ù. ÇлýµéÀ» °¡¸£Ä¡Áö ¾ÊÀ» ¶§´Â ±â¾÷µéÀÌ µ¥ÀÌÅÍ ½Ã°¢È¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ È°¿ëÇÒ ¼ö ÀÖµµ·Ï µ½´Â źí·Î ±â¹Ý µ¥ÀÌÅÍ ½Ã°¢È ÇÁ·ÎÁ§Æ® µ¥ÀÌÅ͵ð»çÀ̵ðµå¿¡ Âü¿©ÇÑ´Ù.
¿Å±äÀÌ ¸Ó¸®¸» xiÃßõÀÇ ±Û xiiº£Å¸¸®´õ Èıâ xiv½ÃÀÛÇϸç xviPART 1 SQL ÇнÀ ȯ°æCHAPTER 01 µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶ ÀÌÇØ__±âº» ¿ë¾î 3__°ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ±âº» ¿ä¼Ò 6__µ¥ÀÌÅÍ Å¸ÀÔ 14__°ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ 17__SELECT ¹® 18__Äõ¸®, ¹®, Àý, Å°¿öµå 19__SQLite ¼Ò°³ 20__¿ä¾à 21CHAPTER 02 SQL µµ±¸¿Í Àü·«__sTunes µ¥ÀÌÅͺ£À̽º 23__SQLite¿ë DB ºê¶ó¿ìÀú ¼Ò°³ 24__SQLite¿ë DB ºê¶ó¿ìÀú ¼³Ä¡ 24__SQL Áö½ÄÀ» Å×½ºÆ®ÇÏ´Â ¹æ¹ý 24__¼º°ø Àü·« 25__¿ä¾à 27CHAPTER 03 SQLite¿¡¼ µ¥ÀÌÅͺ£À̽º Ž»ö__¿î¿µÃ¼Á¦º° ½ÇÇà¹ý 29__sTunes µ¥ÀÌÅͺ£À̽º ¿±â 30__µ¥ÀÌÅͺ£À̽º ±¸Á¶ 31__°³º° ·¹ÄÚµå º¸±â 33__SQL ½ÇÇà ÅÇ 34__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 37__¿ä¾à 38PART 2 SQL ¹® ÀÛ¼ºCHAPTER 04 Äõ¸® ½ÃÀÛ__Äõ¸® ÁÖ¼® 41__Äõ¸®ÀÇ ±âº» ±¸Á¶ 43__Äõ¸® ½ÃÀÛ 43__¹®¹ý°ú °ü½À 46__Çʵ忡 º°Äª »ç¿ë 47__ORDER BY Àý 49__LIMIT¸¦ »ç¿ëÇØ »óÀ§ 10°³ ·¹ÄÚµå ¼±Åà 51__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 53__¿ä¾à 54CHAPTER 05 µ¥ÀÌÅ͸¦ Á¤º¸·Î º¯È¯__ºñ±³, ³í¸®, »ê¼ú ¿¬»êÀÚ 56__WHERE Àý·Î ·¹ÄÚµå ÇÊÅ͸µ 57__ÅؽºÆ®·Î ·¹ÄÚµå ÇÊÅ͸µ 62__LIKE ¿¬»êÀÚ¿Í ¿ÍÀϵåÄ«µå °Ë»ö 64__³¯Â¥·Î ·¹ÄÚµå ÇÊÅ͸µ 68__DATE() ÇÔ¼ö 69__µÎ °¡Áö Çʵ忡 AND¿Í OR ¿¬»êÀÚ »ç¿ë 70__OR ¿¬»êÀÚ 71__°ýÈ£¸¦ »ç¿ëÇØ ¿¬»êÀÚ ¼ø¼ ÁöÁ¤ 72__CASE ¹® 74__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 79__¿ä¾à 80CHAPTER 06 ´ÙÁß Å×À̺í__Á¶ÀÎÀ̶õ? 81__Á¶Àΰú °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ±¸Á¶ 84__Á¶Àΰú º°Äª 86__Á¶ÀΠŸÀÔ 89__3°³ ÀÌ»óÀÇ Å×À̺íÀ» »ç¿ëÇÏ´Â ³»ºÎ Á¶ÀÎ 96__¿ÞÂÊ Á¶Àΰú NULL, IS, NOT 100__¿À¸¥ÂÊ Á¶ÀÎÀ» ¿ÞÂÊ Á¶ÀÎÀ¸·Î Àüȯ 103__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 105__¿ä¾à 106CHAPTER 07 ÇÔ¼ö__Äõ¸® ¾È¿¡¼ °è»ê ¼öÇà 108__SQLÀÇ ÇÔ¼ö ŸÀÔ 108__¹®ÀÚ¿ ÇÔ¼ö 110__¹®ÀÚ¿ º´ÇÕ 112__¹®ÀÚ¿ À߶󳻱â 114__±âŸ ¹®ÀÚ¿ ÇÔ¼ö 117__³¯Â¥ ÇÔ¼ö 118__Áý°è ÇÔ¼ö 122__ROUND()¿Í ÇÔ¼ö Áßø 124__GROUP BY Àý°ú Áý°è ÇÔ¼ö 125__±×·ìÈµÈ Äõ¸®¿¡ HAVING Àý »ç¿ë 127__WHERE Àý°ú HAVING Àý 129__¿©·¯ Çʵ忡 GROUP BY »ç¿ë 130__ÇÔ¼ö¿¡ ´ëÇÑ ¸¶Áö¸· ³ëÆ® 131__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 132__¿ä¾à 133PART 3 °í±Þ SQL ÁÖÁ¦CHAPTER 08 ¼ºêÄõ¸®__¼ºêÄõ¸®¿Í Áý°è ÇÔ¼ö 138__SELECT ¹®ÀÇ ¼ºêÄõ¸® 139__WHERE ÀýÀÇ ¼ºêÄõ¸® 140__Áý°è ÇÔ¼ö°¡ ¾ø´Â ¼ºêÄõ¸® 142__¼ºêÄõ¸®¿¡¼ ¿©·¯ °ª ¹Ýȯ 143__¼ºêÄõ¸®¿Í DISTINCT Å°¿öµå 144__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 149__¿ä¾à 150CHAPTER 09 ºä__±âÁ¸ Äõ¸®¸¦ ºä·Î º¯È¯ 151__ºä¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ 153__ºä ¼öÁ¤ 154__ºä¿Í Á¶ÀÎ 155__DROP ¹®À¸·Î ºä Á¦°Å 157__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 158__¿ä¾à 159CHAPTER 10 µ¥ÀÌÅÍ Á¶ÀÛ ¾ð¾î(DML)__µ¥ÀÌÅÍ ºÐ¼®°ú µ¥ÀÌÅͺ£À̽º °ü¸® 161__µ¥ÀÌÅÍ »ðÀÔ 162__µ¥ÀÌÅÍ ¾÷µ¥ÀÌÆ®¿Í SET Å°¿öµå 165__µ¥ÀÌÅÍ »èÁ¦ 167__µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® 168__¿ä¾à 169¸ÎÀ½¸» 170APPENDIX ºÎ·ÏAPPENDIX I µ¥ÀÌÅÍ ºÐ¼® üũÆ÷ÀÎÆ® Áú¹®°ú ÇØ´ä 179APPENDIX II SQL Å°¿öµå ¸®½ºÆ® 199¿ë¾î »çÀü 208ã¾Æº¸±â 213