Ȩ > ´º½º > Å×Å©°¡À̵å > ¿£ÅÍÇÁ¶óÀÌÁî ÄÄÇ»ÆÃ
  • Æ®À§ÅÍ
  • ÆäÀ̽ººÏ
  • ±¸Ç÷¯½º
  • ³×À̹ö¹êµå
  • Ä«Ä«¿À½ºÅ丮
     
NUMBER 9. SQL
10³â°£ °¡Àå Çõ½ÅÀûÀÎ ±â¼ú Top 10
2001³â 01¿ù 10ÀÏ 00:00:00 Network Computing
µ¥ÀÌÅ͸¦ È帣°Ô Çϴ ǥÁØÈ­µÈ À±È°À¯ SQL

°á±¹ ÀÌ°ÍÀº ¸ðµÎ 0°ú 1·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ±×·¸Áö ¾ÊÀº°¡? Áß¿äÇÑ µ¥ÀÌÅÍ°¡ ´Ü¼øÈ÷ 0°ú 1ÀÏ ¼öµµ ÀÖÁö¸¸, ºñÁî´Ï½º´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ Á¤º¸°¡ ¾øÀ¸¸é ¿î¿µµÇÁö ¾Ê´Â´Ù. µ¥ÀÌÅ͸¦ ¾×¼¼½º, DB2 ¶Ç´Â ¿À¶óŬ Áß ¾îµð¿¡ º¸Á¸ÇÏµç °£¿¡ µ¥ÀÌÅÍ´Â ºñÁî´Ï½º¿¡ ´ÜÁö Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó ºñÁî´Ï½º ±× ÀÚüÀÌ´Ù. ±×¸®°í SQL(Structured Query Language)Àº µ¥ÀÌÅ͸¦ È帣°Ô Çϴ ǥÁØÈ­µÈ À±È°À¯ÀÌ´Ù.

µ¥ÀÌÅÍÀÇ ÀúÀå°ú °Ë»öÀº Ç×»ó ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Áß½ÉÀÌ µÇ¾ú°í ¾ÕÀ¸·Îµµ ±×·² °ÍÀÌ´Ù. ±×·¯³ª µ¥ÀÌÅͺ£À̽º ¾×¼¼½ºÀÇ ´Ù¸¥ Ãø¸éµéÀº Á¤±âÀûÀ¸·Î º¯ÇÑ´Ù. ¿¹¸¦ µé¾î, ±â¾÷¿¡¼­ ¼±ÅÃÇÏ´Â °³¹ß ¾ð¾î´Â Áö³­ 10³â µ¿¾È ¸Å¿ì ´Ù¾çÇß´Ù. COBOL¿¡¼­ C, ºñÁÖ¾ó º£ÀÌÁ÷, ÀÚ¹Ù¿¡ À̸£±â±îÁö ±â¾÷µéÀº ÀÀ¿ë ÇÁ·Î±×·¥ ¾ÆÅ°ÅØó¿Í °³¹ß ȯ°æÀ» ±Þ°ÝÇÏ°Ô Àüȯ½ÃÄ×´Ù.

ÀÌ·¯ÇÑ º¯°æÀ» ÅëÇØ ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥Àº »ó´çÇÑ ¹ßÀüÀ» ÀÌ·ç¾ú°í ±â´Éµµ Çâ»óµÇ¾ú´Ù. ¶§¶§·Î, Åä´ë¸¦ ÀÌ·ç´Â DBMS±îÁö º¯°æµÇ¾úÀ¸¸ç, ¿Ã¹Ù·Î¸¸ º¯°æÇÏ¸é ½Ã½ºÅÛÀ» ¾×¼¼½ºÇÏ´Â ºñÁî´Ï½º ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °ÅÀÇ ¿µÇâÀ» ÁÖÁö ¾Ê¾Ò´Ù. ±×·¯³ª SQLÀÌ ¾ø¾ú´Ù¸é ÀÌ·± º¯È­´Â ½ÇÁ¦·Î ºÒ°¡´ÉÇßÀ» °ÍÀÌ´Ù.

SQLÀº Ãâ½ÃµÇ°í ¼ö³âÀÌ Áö³­ ÈÄ¿¡¾ß Ç¥ÁØÀÌ °³¹ßµÇ¾ú´Ù. ANSI¿¡¼­ 1986¿¡ ¾ð¾î¸¦ Ç¥ÁØÈ­Çϱ⠽ÃÀÛÇßÁö¸¸ ½ÇÁ¦ ȹ±âÀûÀÎ °è±â°¡ µÈ °ÍÀº ANSI¿Í ISO°¡ µ¿ÀÏÇÑ Ç¥ÇöÀ¸·Î ¹ßÇàÇÑ SQL/92¿´´Ù. 1995³â Ç¥ÁØÀ» ¾÷µ¥ÀÌÆ®Çϱâ À§ÇÑ ÀÛ¾÷ÀÌ ÁøÇàµÇ¾ú°í, ±× °á°ú SQL/99°¡ ¸¸µé¾îÁ³´Ù. ±×·¯³ª SQL/92´Â °³¹ßÀÚµéÀÌ ±âÁ¸ µ¥ÀÌÅͺ£À̽º ¸í·É¹®°ú ÁúÀǸ¦ »ç¿ëÇϸ鼭 ÇϳªÀÇ È¯°æ¿¡¼­ ´Ù¸¥ ȯ°æ¿¡¼­ ÀÌÀüÇÒ ¼ö ÀÖ´Â ´É·Â¿¡ °¡Àå Áß¿äÇÑ ¿µÇâÀ» ¹ÌÃÆ´Ù. SQL Ç¥ÁØÀÌ ÃâÇöÇϸ鼭 µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ¿Í °³¹ßÀÚ´Â »õ SQL Åë¿ë¾î¸¦ ¹è¿ï ÇÊ¿ä ¾øÀÌ °ü°èÇü µ¥ÀÌÅͺ£À̽º ±¸Çö°£¿¡ ½±°Ô À̵¿ÇÒ ¼ö ÀÖ¾ú°í, º»ÁúÀûÀ¸·Î ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¸¦ ±â²¨ÀÌ ½ÃµµÇÒ ¼öµµ ÀÖ¾ú´Ù. ºñ·Ï °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡¼­ SQL ¸í·É¹®À» ½ÇÇàÇϱâ À§ÇØ »ç¿ëÇÏ´Â ¸ÞÄ¿´ÏÁòÀÌ ½Ã°£¿¡ µû¶ó ´Ù¸¦ ¼ö´Â ÀÖÁö¸¸ ESQL(embedded SQL: Æ÷ÇÔ SQL), ODBC ¹× JDBC(Java Database Connectivity: ÀÚ¹Ù µ¥ÀÌÅͺ£À̽º ¿¬°á) µî ¾ð¾î³ª ȯ°æÀº ¸ðµÎ ¾×¼¼½º ¹æ¹ýÀÏ »ÓÀ̸ç, DBMS¿¡¼­ µ¥ÀÌÅ͸¦ Á¶ÀÛÇϱâ À§ÇØ »ç¿ëÇÏ´Â ±âº» ÁúÀÇ¿Í ¸í·É¹®Àº Å©°Ô º¯°æµÇÁö ¾Ê´Â´Ù.

SQL Ç¥ÁØÀº ÇÁ·Î±×·¡¸Ó ÀÌ¿ÜÀÇ »ç¶÷¿¡°Ôµµ Å« ¿µÇâÀ» ¹ÌÃÆ´Ù. SQLÀº °ÅÀÇ ¿µ¾î¿Í À¯»çÇÑ ±¸¹®À» °¡Áø °í±Þ ¾ð¾îÀ̱⠶§¹®¿¡ ÃÖÁ¾ »ç¿ëÀÚ°¡ Á÷Á¢ Á¤ÀÇÇÑ ÁúÀǸ¦ ¼öÇàÇÒ ¼ö ÀÖ´Ù. SQLÀº ½±°Ô ¹è¿ï ¼ö Àֱ⠶§¹®¿¡ DBA·ÎºÎÅÍ ºÐ¼®°¡ ¹× ÃÖÁ¾ »ç¿ëÀÚ¿¡ À̸£±â±îÁö °³¹ß ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â ¸ðµç °³ÀÎÀÌ °¢ÀÚÀÇ ¿ä±¸¿Í ÇÊ¿ä »çÇ×À» À¯»çÇÑ ¾ð¾î·Î Àü´ÞÇÒ ¼ö ÀÖ¾ú´Ù.

SQL/99ȣȯ DBMS´Â ¼º´ÉÀÌ Å©°Ô Çâ»óµÇ¾ú°í °´Ã¼ ÁöÇâ(OO) °³³ä°ú °ø°£Àû µ¥ÀÌÅÍ °ü¸®¸¦ Áö¿øÇÒ ¼ö ÀÖµµ·Ï ¾÷µ¥ÀÌÆ®µÇ¾ú´Ù. µÎ ±×·ìÀº µðÀÚÀΰú ±¸Çö¿¡¼­ ¸ðµÎ µ¥ÀÌÅÍ Áß½ÉÀûÀ̱⠶§¹®¿¡ ³í¸®ÀûÀÎ ÀÌÀ¯´Â ¾Ë ¼ö ¾øÁö¸¸ ÀüÅëÀûÀÎ DBA¿Í OO ÇÁ·Î±×·¡¸Ó »çÀÌ¿¡´Â ¿À·§µ¿¾È °¥µîÀÌ Á¸ÀçÇß¾ú´Ù. SQL/99´Â ÀÌµé ±×·ì »çÀÌ¿¡ ´Ù¸®¸¦ ¿¬°áÇÔÀ¸·Î½á °³¹ß ÆÀ¿¡ ÇÊ¿äÇÑ ½Ã³ÊÁö¸¦ ´Ù½Ã ±â¾÷¿¡ ºÒ·¯¿Ã ¼ö ÀÖ´Ù. ¾ÆÁ÷Àº ºÎÁ·ÇÒÁö ¸ð¸£Áö¸¸, ÀÌ Ç¥ÁØÀº ¾ðÁ¨°¡ Á¤º¸ Çõ¸íÀÇ ÁßÃß°¡ µÉ °ÍÀÌ´Ù.

SQLÀÇ ÀÏ°ü¼ºÀº ±â¾÷ ¾ÆÅ°ÅØó¿¡ ±àÁ¤ÀûÀÎ ¿µÇâÀ» ¹ÌÃÆÀ¸¸ç ÀÌ ¾ð¾î´Â °è¼ÓÇؼ­ ¸ðµç Á¾·ùÀÇ °³¹ßÀÚ¿¡°Ô Áß¿äÇÑ ¼ö´ÜÀÌ µÈ´Ù. Ç¥ÁØÀÌ »õ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀ» Æ÷°ýÇÏ°í º¸´Ù ¿ì¼öÇÑ ¼º´ÉÀ» Á¦°øÇϸ鼭 ´õ¿í ¹ßÀüÇÔ¿¡ µû¶ó SQLÀº ±â¾÷ °³¹ß ºÐ¾ß¿¡¼­ Ç×»ó ¼Ò¸® ¾ø´Â ¿øµ¿·ÂÀÌ µÉ °ÍÀÌ´Ù. @
¨Ï µ¥ÀÌÅͳÝ(http://t564.ndsoftnews.com) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ  

     

Àαâ±â»ç

 
°¡Àå ¸¹ÀÌ º» ±â»ç
Àλ硤µ¿Á¤¡¤ºÎÀ½
Àüü±â»çÀÇ°ß(0)  
 
   * 200ÀÚ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç 0 byte/ÃÖ´ë 400byte)
   * ¿å¼³µî ÀνŰø°Ý¼º ±ÛÀº »èÁ¦ ÇÕ´Ï´Ù. [¿î¿µ¿øÄ¢]
Àüü±â»çÀÇ°ß(0)
»ç¸í: (ÁÖ)È­»ê¹Ìµð¾î | ÁÖ¼Ò: ¼­¿ï½Ã °­³²±¸ °­³²´ë·Î 124±æ 26 À¯¼ººôµù 2Ãþ | ÀüÈ­: 070-8282-6180 | Æѽº: 02-3446-6170
µî·Ï¹øÈ£: ¼­¿ï¾Æ03408 | µî·Ï³â¿ùÀÏ: 2014³â 11¿ù 4ÀÏ | ¹ßÇà³â¿ùÀÏ: 2003³â 12¿ù 17ÀÏ | »ç¾÷ÀÚµî·Ï¹øÈ£: 211-88-24920
¹ßÇàÀÎ/ÆíÁýÀÎ: Á¤¿ë´Þ | Åë½ÅÆǸž÷½Å°í: ¼­¿ï°­³²-01549È£ | °³ÀÎÁ¤º¸°ü¸® ¹× û¼Ò³âº¸È£ Ã¥ÀÓÀÚ: ¹ÚÇϼ® | È£½ºÆà »ç¾÷ÀÚ: (ÁÖ)¾ÆÀ̳×ÀÓÁî
Copyright ¨Ï 2010 µ¥ÀÌÅͳÝ. All rights reserved. mail to webmaster@datanet.co.kr