Ãʺ¸ÀÚ¸¦ À§ÇÑ SQL 200Á¦(PL/SQL)
- ÀúÀÚÀ¯¿¬¼ö
- ÃâÆÇ»çÁ¤º¸¹®È»ç
- ÃâÆÇÀÏ2020-05-20
- µî·ÏÀÏ2020-12-24
- SNS°øÀ¯
- ÆÄÀÏÆ÷¸ËPDF
- ÆÄÀÏÅ©±â11 MB
- °ø±Þ»ç±³º¸¹®°í
-
Áö¿ø±â±â
PC
PHONE
TABLET
ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡
ÀüÀÚÃ¥ ÇÁ·Î±×·¥ ¼öµ¿¼³Ä¡ ¾È³»
¾ÆÀÌÆù, ¾ÆÀÌÆÐµå, ¾Èµå·ÎÀ̵åÆù, ÅÂºí¸´, PC
º¸À¯ 2, ´ëÃâ 0,
¿¹¾à 0, ´©Àû´ëÃâ 9, ´©Àû¿¹¾à 1
Ã¥¼Ò°³
µ¥ÀÌÅ͸¦ Ȱ¿ëÇϱâ À§ÇÑ ÃÖ¼±ÀÇ ¹æ¹ý!
±×µ¿¾È ¼ö¾øÀÌ ¸¹Àº ÇÁ·Î±×·¡¹Ö °ü·Ã ±â¼úµéÀÌ ³ª¿ÔÁö¸¸, µ¥ÀÌÅ͸¦ °Ë»öÇÏ°í ´Ù·ç´Â ±â¼úÀº SQL(Structure Query Language)ÀÌ ÇѰᰰÀÌ ÀÚ¸®¸¦ Áö۰í ÀÖ½À´Ï´Ù. ÀÌ Ã¥Àº ÃÑ 5°³ ÆÄÆ®¿Í 200°³ÀÇ ¿¹Á¦·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Â÷±ÙÂ÷±Ù ¿¹Á¦¸¦ ÅëÇØ SQL ±âÃʸ¦ ´ÙÁö°í, Á÷Á¢ ÇÁ·Î±×·¥À» ½ÇÇàÇØº½À¸·Î½á SQLÀ» Ȱ¿ëÇÑ ¸Ó½Å·¯´× µ¥ÀÌÅÍ ºÐ¼®À¸·Î Kaggle »óÀ§±Ç¿¡ ÁøÀÔÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¸Ó½Å·¯´× ±â´ÉÀÌ Å¾ÀçµÇ¾î ÀÖ´Â ¿À¶óŬ 19c ¹öÀüÀ» ¼³Ä¡Çϰí, ¿¹Á¦¸¦ ÇϳªÇϳª Á÷Á¢ ÀÔ·ÂÇÏ¸é¼ Ã¥¿¡ ³ª¿Â °á°ú°ª°ú ºñ±³Çغ¸¸ç ÇнÀÇÏ¸é ¾î´Àµ¡ µ¥ÀÌÅͺм®ÀÌ ¾î·ÆÁö ¾Ê°Ô µÉ °ÍÀÔ´Ï´Ù.
À©µµ¿ì OSÀÇ ¸í·É ÇÁ·ÒÇÁÆ®¸¦ ÅëÇØ SQL*PLUS ÇÁ·ÒÇÁÆ® âÀ¸·Î ¿À¶óŬ µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇØ¼ ÇнÀÀ» ÇØµµ µÇ°í, SQL DEVELOPER¸¦ ÅëÇØ ÇнÀÇØµµ µË´Ï´Ù. Ã¥¿¡ ¼ö·ÏµÈ ¿¹Á¦ ÄÚµå¿Í µ¥ÀÌÅÍ ÆÄÀÏÀº Á¤º¸¹®È»ç ȨÆäÀÌÁö(infopub.co.kr)ÀÇ ÀÚ·á½Ç¿¡¼ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÇнÀ Áß ±Ã±ÝÇÑ »çÇ×Àº ÀúÀÚ È¨ÆäÀÌÁö(cafe.daum.net/oracleoracle)¿¡¼ Çǵå¹é °¡´ÉÇϱ⠶§¹®¿¡ µ¶ÇÐÀ¸·Î ÃæºÐÈ÷ ½ÀµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀúÀÚ¼Ò°³
ÀúÀÚ : À¯¿¬¼ö
ÀúÀÚ : À¯¿¬¼ö
¼¿ï½Ã¸³´ë¸¦ Á¹¾÷Çϰí, OCM(Oracle Certified Master) ÀÚ°ÝÀ» º¸À¯Çϰí ÀÖ½À´Ï´Ù. Çѱ¹ ¿À¶óŬ ±³À°¼¾ÅÍ¿¡¼ ¿©·¯ µ¥ÀÌÅͺ£À̽º °ú¸ñÀ» °ÀÇÇßÀ¸¸ç, ±¹³» ÁÖ¿ä ´ë±â¾÷¿¡¼ SQL°ú SQL Æ©´× ±³À°À» ÇÏ¿´½À´Ï´Ù. ÇöÀç´Â ¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ µ¥ÀÌÅͺм®À» °ÀÇÇϰí ÀÖ½À´Ï´Ù.
¸ñÂ÷
PART 1 ¡´ÀÔ¹®¡µ SQL ù¹ß ³»µó±â001 Å×ÀÌºí¿¡¼ ƯÁ¤ ¿(COLUMN) ¼±ÅÃÇϱâ
002 Å×ÀÌºí¿¡¼ ¸ðµç ¿(COLUMN) Ãâ·ÂÇϱâ
003 Ä÷³ º°ÄªÀ» »ç¿ëÇÏ¿© Ãâ·ÂµÇ´Â Ä÷³¸í º¯°æÇϱâ
004 ¿¬°á ¿¬»êÀÚ »ç¿ëÇϱâ(||)
005 Áߺ¹µÈ µ¥ÀÌÅ͸¦ Á¦°ÅÇØ¼ Ãâ·ÂÇϱâ(DISTINCT)
006 µ¥ÀÌÅ͸¦ Á¤·ÄÇØ¼ Ãâ·ÂÇϱâ(ORDER BY)
007 WHEREÀý ¹è¿ì±â ¨ç(¼ýÀÚ µ¥ÀÌÅÍ °Ë»ö)
008 WHEREÀý ¹è¿ì±â ¨è(¹®ÀÚ¿Í ³¯Â¥ °Ë»ö)
009 »ê¼ú ¿¬»êÀÚ ¹è¿ì±â(*, /, +, -)
010 ºñ±³ ¿¬»êÀÚ ¹è¿ì±â ¨ç(¡µ, ¡´, ¡µ=, ¡´=, =, !=, ¡´¡µ, ^=)
011 ºñ±³ ¿¬»êÀÚ ¹è¿ì±â ¨è(BETWEEN AND)
012 ºñ±³ ¿¬»êÀÚ ¹è¿ì±â ¨é(LIKE)
013 ºñ±³ ¿¬»êÀÚ ¹è¿ì±â ¨ê(IS NULL)
014 ºñ±³ ¿¬»êÀÚ ¹è¿ì±â ¨ë(IN)
015 ³í¸® ¿¬»êÀÚ ¹è¿ì±â(AND, OR, NOT)
PART 2 ¡´Ãʱޡµ SQL ±âÃÊ ´ÙÁö±â
016 ´ë¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö ¹è¿ì±â(UPPER, LOWER, INITCAP)
017 ¹®ÀÚ¿¡¼ ƯÁ¤ öÀÚ ÃßÃâÇϱâ(SUBSTR)
018 ¹®ÀÚ¿ÀÇ ±æÀ̸¦ Ãâ·ÂÇϱâ(LENGTH)
019 ¹®ÀÚ¿¡¼ ƯÁ¤ öÀÚÀÇ À§Ä¡ Ãâ·ÂÇϱâ(INSTR)
020 ƯÁ¤ öÀÚ¸¦ ´Ù¸¥ öÀÚ·Î º¯°æÇϱâ(REPLACE)
021 ƯÁ¤ öÀÚ¸¦ N°³ ¸¸Å ä¿ì±â(LPAD, RPAD)
022 ƯÁ¤ öÀÚ Àß¶ó³»±â(TRIM, RTRIM, LTRIM)
023 ¹Ý¿Ã¸²Çؼ Ãâ·ÂÇϱâ(ROUND)
024 ¼ýÀÚ¸¦ ¹ö¸®°í Ãâ·ÂÇϱâ(TRUNC)
025 ³ª´« ³ª¸ÓÁö °ª Ãâ·ÂÇϱâ(MOD)
026 ³¯Â¥ °£ °³¿ù ¼ö Ãâ·ÂÇϱâ(MONTHS_BETWEN)
027 °³¿ù ¼ö ´õÇÑ ³¯Â¥ Ãâ·ÂÇϱâ(ADD_MONTHS)
028 ƯÁ¤ ³¯Â¥ µÚ¿¡ ¿À´Â ¿äÀÏ ³¯Â¥ Ãâ·ÂÇϱâ(NEXT_DAY)
029 ƯÁ¤ ³¯Â¥°¡ ÀÖ´Â ´ÞÀÇ ¸¶Áö¸· ³¯Â¥ Ãâ·ÂÇϱâ(LAST_DAY)
030 ¹®ÀÚÇüÀ¸·Î µ¥ÀÌÅÍ À¯Çü º¯È¯Çϱâ(TO_CHAR)
031 ³¯Â¥ÇüÀ¸·Î µ¥ÀÌÅÍ À¯Çü º¯È¯Çϱâ(TO_DATE)
032 ¾Ï½ÃÀû Çü º¯È¯ ÀÌÇØÇϱâ
033 NULL °ª ´ë½Å ´Ù¸¥ µ¥ÀÌÅÍ Ãâ·ÂÇϱâ(NVL, NVL2)
034 IF¹®À» SQL·Î ±¸ÇöÇϱ⠨ç(DECODE)
035 IF¹®À» SQL·Î ±¸ÇöÇϱ⠨è(CASE)
036 ÃÖ´ë°ª Ãâ·ÂÇϱâ(MAX)
037 ÃÖ¼Ò°ª Ãâ·ÂÇϱâ(MIN)
038 Æò±Õ°ª Ãâ·ÂÇϱâ(AVG)
039 ÅäÅ»°ª Ãâ·ÂÇϱâ(SUM)
040 °Ç¼ö Ãâ·ÂÇϱâ(COUNT)
041 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ¼øÀ§ Ãâ·ÂÇϱ⠨ç(RANK)
042 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ¼øÀ§ Ãâ·ÂÇϱ⠨è(DENSE_RANK)
043 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î µî±Þ Ãâ·ÂÇϱâ(NTILE)
044 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ¼øÀ§ÀÇ ºñÀ² Ãâ·ÂÇϱâ(CUME_DIST)
045 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î µ¥ÀÌÅ͸¦ °¡·Î·Î Ãâ·ÂÇϱâ(LISTAGG)
046 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ¹Ù·Î Àü Çà°ú ´ÙÀ½ Çà Ãâ·ÂÇϱâ(LAG, LEAD)
047 COLUMNÀ» ROW·Î Ãâ·ÂÇϱ⠨ç(SUM+DECODE)
048 COLUMNÀ» ROW·Î Ãâ·ÂÇϱ⠨è(PIVOT)
049 ROW¸¦ COLUMNÀ¸·Î Ãâ·ÂÇϱâ(UNPIVOT)
050 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ´©Àû µ¥ÀÌÅÍ Ãâ·ÂÇϱâ(SUM OVER)
051 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î ºñÀ² Ãâ·ÂÇϱâ(RATIO_TO_REPORT)
052 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î Áý°è °á°ú Ãâ·ÂÇϱ⠨ç(ROLLUP)
053 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î Áý°è °á°ú Ãâ·ÂÇϱ⠨è(CUBE)
054 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î Áý°è °á°ú Ãâ·ÂÇϱ⠨é(GROUPING SETS)
055 µ¥ÀÌÅÍ ºÐ¼® ÇÔ¼ö·Î Ãâ·Â °á°ú ³Ñ¹ö¸µ Çϱâ(ROW_NUMBER)
PART 3 ¡´Áß±Þ¡µ SQL ½Ç·Â ´ÙÁö±â
056 Ãâ·ÂµÇ´Â Çà Á¦ÇÑÇϱ⠨ç(ROWNUM)
057 Ãâ·ÂµÇ´Â Çà Á¦ÇÑÇϱ⠨è(Simple TOP-n Queries)
058 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨ç(EQUI JOIN)
059 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨è(NON EQUI JOIN)
060 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨é(OUTER JOIN)
061 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨ê(SELF JOIN)
062 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨ë(ONÀý)
063 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨ë(USINGÀý)
064 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨ì(NATURAL JOIN)
065 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨í(LEFT/RIGHT OUTER JOIN)
066 ¿©·¯ Å×À̺íÀÇ µ¥ÀÌÅ͸¦ Á¶ÀÎÇØ¼ Ãâ·ÂÇϱ⠨î(FULL OUTER JOIN)
067 ÁýÇÕ ¿¬»êÀÚ·Î µ¥ÀÌÅ͸¦ À§¾Æ·¡·Î ¿¬°áÇϱ⠨ç(UNION ALL)
068 ÁýÇÕ ¿¬»êÀÚ·Î µ¥ÀÌÅ͸¦ À§¾Æ·¡·Î ¿¬°áÇϱ⠨è(UNION)
069 ÁýÇÕ ¿¬»êÀÚ·Î µ¥ÀÌÅÍÀÇ ±³ÁýÇÕÀ» Ãâ·ÂÇϱâ(INTERSECT)
070 ÁýÇÕ ¿¬»êÀÚ·Î µ¥ÀÌÅÍÀÇ Â÷À̸¦ Ãâ·ÂÇϱâ(MINUS)
071 ¼ºê Äõ¸® »ç¿ëÇϱ⠨ç(´ÜÀÏÇà ¼ºêÄõ¸®)
072 ¼ºê Äõ¸® »ç¿ëÇϱ⠨è(´ÙÁß Çà ¼ºêÄõ¸®)
073 ¼ºê Äõ¸® »ç¿ëÇϱ⠨é(NOT IN)
074 ¼ºê Äõ¸® »ç¿ëÇϱ⠨ê(EXISTS¿Í NOT EXISTS)
075 ¼ºê Äõ¸® »ç¿ëÇϱ⠨ë(HAVINGÀýÀÇ ¼ºê Äõ¸®)
076 ¼ºê Äõ¸® »ç¿ëÇϱ⠨ì(FROMÀýÀÇ ¼ºê Äõ¸®)
077 ¼ºê Äõ¸® »ç¿ëÇϱ⠨í(SELECTÀýÀÇ ¼ºê Äõ¸®)
078 µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ(INSERT)
079 µ¥ÀÌÅÍ ¼öÁ¤Çϱâ(UPDATE)
080 µ¥ÀÌÅÍ »èÁ¦Çϱâ(DELETE, TRUNCATE, DROP)
081 µ¥ÀÌÅÍ ÀúÀå ¹× Ãë¼ÒÇϱâ(COMMIT, ROLLBACK)
082 µ¥ÀÌÅÍ ÀÔ·Â, ¼öÁ¤, »èÁ¦ Çѹø¿¡ Çϱâ(MERGE)
083 ¶ô(LOCK) ÀÌÇØÇϱâ
084 SELECT FOR UPDATEÀý ÀÌÇØÇϱâ
085 ¼ºê Äõ¸®¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ ÀÔ·ÂÇϱâ
086 ¼ºê










