Ãâó : http://www.dhtmldot.com

1. Database ½Ã½ºÅÛ À̶õ?

µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ̶õ Àü»êÈ­µÈ µ¥ÀÌÅÍ ÆÄÀÏÀÇ ÀúÀå ÀåÄ¡¶ó°í º¸½Ã¸é µË´Ï´Ù. Áï, Á¤º¸¸¦ À¯ ÁöÇÏ°í, ÀÌ Á¤º¸¸¦ ÀÌ¿ë °¡´ÉÇÏ°Ô ÇÏ´Â ½Ã½ºÅÛÀ» ¸»ÇÕ´Ï´Ù. ±×¸®°í ´Ù À½°ú °°Àº ÆÄÀÏ ¿¬»êÀ» Á¦°øÇÕ´Ï´Ù.

±×·±µ¥ µ¥ÀÌÅͺ£À̽º¿¡¼­ »ç¿ëÇÏ´Â ´Ü¾îµé¿¡ ´ëÇØ ÁÖÀÇÇØ¾ß ÇÒ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ÀúÀåÆÄÀÏÀº ÆÄ ÀÏ·Î½á º¸´Ù´Â Å×À̺í(Table)·Î Ãë±ÞÇÕ´Ï´Ù. Å×À̺íÀÇ °¢ ÇàÀº ÆÄÀÏÀÇ ·¹ÄÚ µå¸¦ Ç¥ÇöÇÕ´Ï´Ù. SELECT, INSERT, UPDATE¿Í DELETE ¿¬»êÀº SQL(Structured Query Language) µ¥ÀÌÅͺ£À̽ºÀÇ ¹®ÀåÀÔ´Ï´Ù. ±×¸®°í SQLÀº ÇϳªÀÇ ÇÁ·Î±×·¡ ¹Ö ¾ð¾î¶ó°í º¸½Ã¸é µÇ°Ú³×¿ä.
±×·³ µ¥ÀÌÅͺ£À̽ºÀÇ ÀåÁ¡Àº ¹«¾ùÀÏ±î ¿ä?

¿©±â¿¡¼­ °¡Àå Áß¿äÇÑ °Í ÀÌ µ¥ÀÌÅÍÀÇ µ¶¸³¼ºÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ µ¶¸³¼ºÀÇ ¸ñÀûÀº "ÀúÀ屸Á¶(Storage Structure)¿Í ¾×¼¼½º Àü·«(Access Strategy)À¸·ÎºÎÅÍ ÀÀ¿ëÀ» ºÐ¸®½ÃÅ°´Â °Í"À¸·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼­ ÀÀ¿ëÀ̶õ ƯÁ¤ Àú À屸Á¶³ª ¾×¼¼½º Àü·«¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ½±°Ô ¾ê±âÇÏ ÀÚ¸é ¾î¶² ¼Ó¼º¿¡ ´ëÇØ ¼öÇàÇÑ º¯°æÀÌ µ¿ÀÏÇÑ °ü°è¸¦ À§ÇÑ ´Ù¸¥ ¼Ó¼ºµé ¿¡°Ô ¾î¶°ÇÑ ÀÎÁö°¡´ÉÇÑ ¿µÇâµµ ÁÖÁö ¾Ê´Â´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï ´Ù.

±×·³ °ü°èÇü ½Ã½ºÅÛ°ú ´Ù ¸¥ ½Ã½ºÅÛÀÇ Â÷ÀÌ´Â ¹«¾ùÀϱî¿ä? ¿ä»õ °³¹ßµÇ°í ÀÖ´Â ¸ðµç µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀ» °ü°èÇü ½Ã½ºÅÛÀ̶ó°í º¸½Ã¸é µË´Ï´Ù. °ü°èÇü ½Ã½ºÅÛ¿¡¼­ ´Â µ¥ÀÌÅ͸¦ Å×À̺í(Table)·Î½á ¹Þ¾ÆµéÀÌ°í, »ç¿ëÀÚ°¡ Á¦½ÃÇÑ ¿¬»êÀÚ´Â »õ ·Î¿î Å×À̺íÀ» ¸¸µé¾î³»´Â ¿¬»êÀÚ¶ó°í º¸½Ã¸é µË´Ï´Ù. ±×·³ °ü°èÇü µ¥ÀÌÅͺ£ À̽º ½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº Ư¼ºÀÌ ÀÖ½À´Ï´Ù.

µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛÀÇ ±¸ Á¶´Â ³»ºÎ, ¿ÜºÎ, °³³äÀÇ ¼¼ ´Ü°è·Î ³ª´©¾îÁý´Ï´Ù. ³»ºÎ´Ü°è (Internal Level)´Â ¹°¸®ÀûÀÎ ±â¾ïÀå¼Ò¿Í °¡Àå °¡±î¿î ´Ü°è·Î µ¥ÀÌÅÍ°¡ ½ÇÁ¦·Î Àú ÀåµÇ´Â ¹æ¹ý°ú °ü·ÃÀÌ ÀÖ½À´Ï´Ù. ¿ÜºÎ´Ü°è(External Level)Àº »ç¿ëÀÚ ¿Í °¡Àå °¡±î¿î ´Ü°èÁÒ. »ç¿ëÀÚ °³°³ÀÎÀÌ º¸´Â ÀÚ·á¿¡ ´ëÇÑ °üÁ¡°ú °ü ·ÃÀÌ ÀÖ½À´Ï´Ù. ±×¸®°í °³³ä´Ü°è(Conceptual Level)´Â ³»ºÎ´Ü°è¿Í ¿ÜºÎ´Ü°è »çÀÌ¿¡ À§Ä¡ÇÏ´Â °£Á¢(Indirection)´Ü°èÁÒ.

µ¥ÀÌÅͺ£À̽º¸¦ Á¢ÇÏ´Ù º¸ ¸é DBA¶ó´Â ¸»À» ¸¹ÀÌ µè°Ô µË´Ï´Ù. ±×·³ µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ(Database Administrator : DBA)¿¡ ´ëÇؼ­ ¾Ë¾Æº¸ÁÒ. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â Àüü ½Ã½º ÅÛÀ» ¸ðµÎ Á¦¾îÇÏ´Â °³ÀÎÀ̳ª ±×·ìÀÔ´Ï´Ù. DBAÀÇ Ã¥ÀÓÀº ´ÙÀ½°ú °°Àº °Í µéÀÌ ÀÖÁÒ.

µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ (Database Management System : DBMS)Àº µ¥ÀÌÅͺ£À̽ºÀÇ ¸ðµç ¾×¼¼½º¸¦ ó¸®ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. °³³äÀûÀ¸·Î ´ÙÀ½°ú °°Àº ÀÛ¾÷ÀÌ ¹ß»ýÇÕ´Ï ´Ù.

³¡³»±â Àü¿¡ °£´ÜÈ÷ SQL ÀÌ ¹«¾ùÀΰ¡ »ìÆ캸µµ·Ï ÇÏÁÒ. SQLÀº º¸Åë "½ÃÀÌÄ÷"À̶ó°í ¹ßÀ½ ÇÕ´Ï´Ù. SQLÀº ±¸Á¶È­ ÁúÀÇ ¾ð¾î¶ó°í ºÎ¸£´Âµ¥, SQLÀ» ÀÌ¿ëÇؼ­ ¿©·¯ ºÐÀº µ¥ÀÌÅͺ£À̽º¿Í Åë½ÅÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. SQLÀº ºñ ÇÁ·Î½ÃÀú ¾ð¾îÀÔ´Ï´Ù. µ¥ÀÌ ÅÍ¿¡ Á¢±ÙÇÏ¿© Á¶ÀÛÇÏ´Â ¹æ¹ýÀ» Á¤È®È÷ ±â¼úÇØ¾ß ÇÏ´Â C ¾ð¾î³ª COBOL ¾ð¾î ¿Í´Â ´Þ¸® SQLÀº ÇØ¾ß ÇÒ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. SQLÀº ³»ºÎÀûÀ¸·Î ¿ä±¸ÇÑ °Í À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. SQLÀÇ »ê¾÷±âÁØÀº ANSIÀÔ´Ï´Ù. ORACLEÀÇ SQLÀº ¹«°á¼º Çâ»ó ±â´É(Integrity Enhancement Feature)À» ¿ÏÀüÈ÷ ½ÇÇàÇÏ ´Â ANSI X3.135-1989/ISO 9075-1989 ±âÁØÀÇ ·¹º§ 2¸¦ ÁؼöÇÑ´Ù°í ÇÏ³× ¿ä. ¹ºÁö ¸ð¸£Áö¸¸..

¿©±â ±îÁö ±×³É µ¥ÀÌÅͺ£ À̽º°¡ ÀÌ·± °ÍÀ̱¸³ª! ÇÏ°í ºÎ´ã¾øÀÌ »ý°¢Çϼ¼¿ä.