ÄÜÅÙÃ÷ »ó¼¼º¸±â
´©±¸³ª ½±°Ô SQL


´©±¸³ª ½±°Ô SQL

´©±¸³ª ½±°Ô SQL

<È«Çü°æ> Àú | ±æ¹þ

Ãâ°£ÀÏ
2019-07-08
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
40 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

¼³¸íÀº ½±°Ô + ±âº»±â´Â Æ°½ÇÇÏ°Ô


µÎ ¸¶¸® Åä³¢¸¦ ´Ù ÀâÀº 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 ¼³Ä¡

ã¾Æº¸±â