´ÙÀ½°ú °°Àº °æ¿ì µ¿Àû SQLÀ» »ç¿ëÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
µ¿Àû SQL Áö¿ø ¸í·É¹®Àº Àμö·Î¼ ¹®ÀÚ¿ È£½ºÆ® º¯¼ö ¹× ¸í·É¹® À̸§À» Çã¿ëÇÕ´Ï´Ù. È£½ºÆ® º¯¼ö¿¡´Â ÅØ½ºÆ® Çü½ÄÀ¸·Î µ¿ÀûÀ¸·Î ó¸®ÇÒ SQL¹®ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »çÀü ó¸® ÄÄÆÄÀ쵃 ¶§ ¸í·É¹® ÅØ½ºÆ®´Â 󸮵ÇÁö ¾Ê½À´Ï´Ù. »ç½Ç ¸í·É¹® ÅØ½ºÆ®´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »çÀü ó¸® ÄÄÆÄÀ쵃 ¶§ Á¸ÀçÇÒ Çʿ䰡 ¾ø½À´Ï´Ù. ´ë½Å, SQL¹®Àº »çÀü ó¸® ÄÄÆÄÀÏ¿ë È£½ºÆ® º¯¼ö·Î¼ Ãë±ÞµÇ°í, ÀÌ º¯¼ö´Â ÀÀ¿ëÇÁ·Î±×·¥ ½ÇÇà Áß¿¡ ÂüÁ¶µË´Ï´Ù. ÀÌ·¯ÇÑ SQL¹®À» µ¿Àû SQLÀ̶ó°í ÇÕ´Ï´Ù.
SQL ÅØ½ºÆ®°¡ Æ÷ÇÔµÈ È£½ºÆ® º¯¼ö¸¦ ½ÇÇà°¡´É Çü½ÄÀ¸·Î º¯È¯Çϰí, ¸í·É¹® À̸§À» ÂüÁ¶ÇÏ¿© ÀÌ¿¡ ´ëÇÑ ÀÛ¾÷À» ÇÒ ¶§ µ¿Àû SQL Áö¿ø ¸í·É¹®ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ¸í·É¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥Àº ´ëºÎºÐÀÇ SQL¹®À» µ¿ÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â SQL¹®ÀÇ Àüü ¸ñ·ÏÀº Ç¥ 37ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
ÁÖ: | µ¿Àû SQL¹® ³»¿ë ¾Õ¿¡´Â Á¤Àû SQL¹®°ú °°Àº ±¸¹®ÀÌ ³ª¿ÀÁö¸¸, ´ÙÀ½°ú °°Àº
¿¹¿Ü°¡ ÀÖ½À´Ï´Ù.
|
Á¤Àû SQL°ú µ¿Àû SQL Áß¿¡¼ ¾î´À °ÍÀ» »ç¿ëÇØ¾ß ÇÒ °ÍÀÎÁö´Â, ¼º´ÉÀ» °í·ÁÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¡¸Ó¿¡°Ô À־ Áß¿äÇÑ ¹®Á¦ÀÔ´Ï´Ù. ±× ´ë´äÀº ¹°·Ð, ÀüÀûÀ¸·Î »óȲ¿¡ µû¶ó ´Ù¸£´Ù´Â °ÍÀÔ´Ï´Ù. Á¤Àû SQLÀ» »ç¿ëÇÒ °ÍÀÎÁö µ¿Àû SQLÀ» »ç¿ëÇÒ °ÍÀÎÁö ¼±ÅÃÇÒ ¶§ µµ¿ò¸»À» º¸·Á¸é Ç¥ 6ÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. Á¤Àû SQLÀ» ¸í½ÃÇÏ´Â º¸¾ÈÀ̳ª µ¿Àû SQLÀ» ¸í½ÃÇϴ ȯ°æ(¿¹. DB2 CLI ¶Ç´Â CLP »ç¿ë ȯ°æ)°ú °°Àº °í·Á»çÇ×µéÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
ÀÇ»ç°áÁ¤À» ÇÒ ¶§ ƯÁ¤ »óȲ¿¡¼ Á¤Àû SQLÀ» ¼±ÅÃÇÒ °ÍÀÎÁö µ¿Àû SQLÀ» ¼±ÅÃÇÒ
¶§ ´ÙÀ½ »çÇ×À» °í·ÁÇϽʽÿÀ.
´ÙÀ½ Å×ÀÌºí¿¡¼ 'either'´Â Á¤Àû SQLÀ̳ª µ¿Àû SQL, ¾î´À °ÍÀ» ¼±ÅÃÇØµµ
µÎµå·¯Áø ÀåÁ¡ÀÌ ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
ÀÌ´Â ÀϹÝÀûÀÎ ±Ç°í»çÇ×ÀÏ »ÓÀÔ´Ï´Ù. ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥, »ç¿ë ¸ñÀû, ÀÛ¾÷
ȯ°æ µîÀÌ ½ÇÁ¦ ¼±ÅûçÇ×À» ¸í½ÃÇÕ´Ï´Ù. ÀÇ½ÉµÉ °æ¿ì, »ç¿ëÀÚÀÇ ¸í·É¹®À»
Á¤Àû SQL·Î ÇÁ·ÎÅäŸÀÔÇÑ ÈÄ µ¿Àû SQL·Î ÇÁ·ÎÅäŸÀÔÇϰí, ±× Â÷ÀÌÁ¡À»
ºñ±³ÇØ º¸´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù.
Ç¥ 6. Á¤Àû SQL°ú µ¿Àû SQL ºñ±³
°í·Á»çÇ× | ÃÖÀû ¼±ÅûçÇ× |
---|---|
SQL¹® ¼öÇà ½Ã°£:
|
|
µ¥ÀÌÅÍ ´ÜÀϼº
|
|
¹üÀ§(<,>,BETWEEN,LIKE) ¼ú¾î
|
|
¹Ýº¹ ½ÇÇà
|
|
Á¶È¸ Ư¼º
|
|
·±Å¸ÀÓ È¯°æ (DML/DDL)
|
|
RUNSTATS ºóµµ
|
|
ÀϹÝÀûÀ¸·Î µ¿Àû SQLÀ» »ç¿ëÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥Àº »ç¿ëÇϱâ Àü¿¡ SQL¹®À» ÄÄÆÄÀÏÇØ¾ß ÇÒ Çʿ信 ÀÇÇØ SQL¹® Çϳª´ç ´õ ³ôÀº ½Ãµ¿(¶Ç´Â ½ÃÀÛ) ºñ¿ëÀÌ ÀÖ½À´Ï´Ù. ÀÏ´Ü ÄÄÆÄÀϵǸé Á¤Àû SQL¿¡ ºñ±³ÇÏ¿© µ¿Àû SQL ½ÇÇà ½Ã°£Àº °°¾Æ¾ß Çϸç, ÃÖÀûÈ ¾Ë°í¸®Áò¿¡ ÀÇÇØ ¼±ÅõǴ °èȹ¿¡ ´õ Àß ¾×¼¼½ºÇÒ ¼ö ÀÖÀ½À¸·Î ÀÎÇØ ¼Óµµ°¡ ´õ »¡¶óÁú ¼ö ÀÖ½À´Ï´Ù. µ¿Àû ¸í·É¹®ÀÌ ½ÇÇàµÉ ¶§¸¶´Ù Ãʱâ ÄÄÆÄÀÏ ºñ¿ëÀº ÇϳªÀÇ Àμö ÀÌÇϰ¡ µË´Ï´Ù. ´ÙÁß »ç¿ëÀÚ°¡ µ¿ÀÏÇÑ ¸í·É¹®À» °¡Áø µ¿ÀÏÇÑ µ¿Àû ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇÒ °æ¿ì, ¸í·É¹®À» ½ÇÇàÇϴ ù¹øÂ° ÀÀ¿ëÇÁ·Î±×·¥¸¸ ¸í·É¹® ÄÄÆÄÀÏ ºñ¿ëÀ» ½ÇÇöÇÕ´Ï´Ù.
È¥ÇÕ DML ¹× DDL ȯ°æ¿¡¼ µ¿Àû SQL¹®¿¡ ´ëÇÑ ÄÄÆÄÀÏ ºñ¿ëÀº ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ´Â µ¿¾È ½Ã½ºÅÛ¿¡ ÀÇÇØ ¸í·É¹®ÀÌ ¾Ï½ÃÀûÀ¸·Î ÀçÄÄÆÄÀ쵃 ¶§ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù. È¥ÇÕ È¯°æ¿¡¼ Á¤Àû ¹× µ¿Àû SQL »çÀÌÀÇ ¼±ÅÃÇ׸ñÀº ÆÐŰÁö°¡ ¹«È¿ÈµÇ´Â ºóµµÀÇ ¿äÀÎÀÌ µÇ¾î¾ß ÇÕ´Ï´Ù. DDLÀÌ ÆÐŰÁö¸¦ ¹«È¿ÈÇÒ °æ¿ì, µ¿Àû SQLÀº ½ÇÇàµÇ´Â Á¶È¸°¡ ´ÙÀ½¿¡ »ç¿ëµÉ ¶§ ÀçÄÄÆÄÀϵɼö·Ï È¿À²ÀûÀÌ µË´Ï´Ù. ´Ù¸¥ µ¿Àû SQLÀº ÀçÄÄÆÄÀϵÇÁö ¾Ê½À´Ï´Ù. Á¤Àû SQLÀÇ °æ¿ìÀüü ÆÐŰÁö´Â ÀÏ´Ü ¹«È¿ÈµÇ¸é Àç¹ÙÀεåµË´Ï´Ù.
ÀÌÁ¦ »ç¿ëÀÚÀÇ Æ¯Á¤ ÀÀ¿ëÇÁ·Î±×·¥¿¡ À§ Ư¼ºµéÀÌ È¥ÇյǾî ÀÖ°í, ÀÌ Æ¯¼º Áß ÀϺδ Á¤Àû SQLÀ» »ç¿ëÇϰí, ´Ù¸¥ Ư¼ºµéÀº µ¿Àû SQLÀ» »ç¿ëÇØ¾ß ÇÑ´Ù°í °¡Á¤ÇϽʽÿÀ. ÀÌ·± °æ¿ì, È®¿¬ÇÑ °áÁ¤»çÇ×Àº ¾ø°í, °¡Àå ¸¹Àº °æÇèÀÌ ÀÖ¾î °¡Àå Æí¾ÈÇÏ°Ô ´À²¸Áö´Â ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. À§ Å×ÀÌºí¿¡¼ À¯ÀÇ»çÇ×Àº Á߿䵵 ¼øÀ¸·Î ³ª¿µË´Ï´Ù.
ÁÖ: | Á¤Àû ¹× µ¿Àû SQLÀº °¢°¢ DB2 ÃÖÀûÈ ¾Ë°í¸®Áò°ú Â÷À̸¦ º¸ÀÌ´Â µÎ °¡Áö À¯ÇüÀ» °¡Áý´Ï´Ù. À̵éÀº ´ÙÀ½°ú °°½À´Ï´Ù. |
´ÙÀ½°ú °°Àº °æ¿ì Àß ÀÌ·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
·±Å¸ÀÓ ¼º´É ¿À¹öÇìµå°¡ ¾øÁö¸¸ DB2 ÃÖÀûÈ ¾Ë°í¸®ÁòÀÇ ±â´ÉÀÌ ¿ÏÀüÈ÷ ½ÇÇöµÉ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ ¼º´É»ó ½ÇÁ¦·Î °¡Àå ÁÁÀº Á¶ÇÕÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº ±âÁ¸ÀÇ DB2 ÀÀ¿ëÇÁ·Î±×·¥ÀÇ legacy ½ºÅ¸ÀÏÀÔ´Ï´Ù. ¸í·É¹® ÄÄÆÄÀÏ Áß¿¡ ÃëµæÇÑ Ä«Å»·Î±× Àá±Ý ¹× PREPAREÀÇ ·±Å¸ÀÓ ¿À¹öÇìµå¸¦ ¹æÁöÇÕ´Ï´Ù. ÃÖÀûÈ ¾Ë°í¸®ÁòÀÇ Àü±â´ÉÀÌ Àüü SQL¹®À» ¾Ë ¼ö´Â ¾øÀ¸¹Ç·Î ÀåºñÈÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ´ÜÀÏÇÏÁö ¾ÊÀº µ¥ÀÌÅÍ ºÐ»ê¿¡ ÀÖ¾î Æ¯Á¤ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.
À̰ÍÀº (CLP¿Í °°Àº) ÀÓÀÇÀÇ Á¶È¸ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÏ¹Ý ½ºÅ¸ÀÏÀ̸ç, SQLÀÇ ÃÖÀûÈ ¾Ë°í¸®Áò ¼±È£ ½ºÅ¸ÀÏÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î, º¹ÇÕ Á¶È¸ÀÇ °æ¿ì PREPARE¹®ÀÇ ¿À¹öÇìµå´Â ½ÇÇà ½Ã°£ÀÌ Çâ»óµÇ¾úÀ¸¹Ç·Î °¡Ä¡°¡ ÀÖ½À´Ï´Ù. ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ »ç¿ëÀÇ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.
CLI ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ °¡Àå ÀϹÝÀûÀÎ SQL À¯ÇüÀÔ´Ï´Ù. ÁÖ¿ä ÀåÁ¡Àº ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚÀÇ Á¸Àç·Î ÀÎÇØ select ¶Ç´Â insert¹®ÀÇ ¹Ýº¹µÈ ½ÇÇàÀ» ÅëÇØ PREPARE ºñ¿ëÀÌ »óȯµÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ »óȯÀº ¸ðµç µ¿Àû SQL ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àû¿ëµË´Ï´Ù. È£½ºÆ® º¯¼ö¸¦ °¡Áø Á¤Àû SQL°ú ¸¶Âù°¡Áö·Î, Àüü Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½À¸·Î ÀÎÇØ DB2 ÃÖÀûÈ ¾Ë°í¸®ÁòÀÇ ÀϺΰ¡ ÀÛµ¿µÇÁö ¾Ê°Ô µË´Ï´Ù. °¡Àå È¿À²ÀûÀÎ ¿É¼ÇÀº È£½ºÆ® º¯¼ö¿Í ÇÔ²² Á¤Àû SQLÀ» »ç¿ëÇϰųª ¸Å°³º¯¼ö Ç¥½Ã¹®ÀÚ ¾øÀÌ µ¿Àû SQLÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.