|
|
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) ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö | ÀúÀ۱ǹ®ÀÇ |
|
|
|
|
|
| |
°¡Àå ¸¹ÀÌ º» ±â»ç |
|
|
|