[Áöµð³ÝÄÚ¸®¾Æ]»öÀμøÂ÷Á¢±Ù¹æ½Ä(ISAM)¿¡¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º(DB)·Î ÀüȯÇÏ´Â °ÍÀº ½¬¿î ÀÏÀÌ ¾Æ´Ï´Ù. ¸¹Àº ±â¾÷µéÀº ±âÁ¸ ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡´ÉÇÑÇÑ ÃÖ¼ÒÀÇ º¯È¸¸ °¡ÇØ »ç¿ëÇÏ·Á ÇÑ´Ù. ¿©±â¿¡´Â ¿¹Ãø°¡´ÉÇÑ ¸î°¡Áö ¹®Á¦Á¡µéÀÌ ÀÖ´Ù.
¼º´É
º¸Åë °ü°èÇü DB´Â ISAM DBº¸´Ù ¼º´É¸é¿¡¼ ÁÁÀº ÆíÀÌÁö¸¸, Ç×»ó ±×·± °ÍÀº ¾Æ´Ï´Ù. ÇÁ·Î±×·¥Àº ÀüÇô ¹Ù²îÁö ¾ÊÀº ä ISAM¿¡¼¿Í ¶È°°Àº ¹æ¹ýÀ¸·Î °ü°èÇü DB¿¡ Á¢±ÙÇÑ´Ù¸é ISAMÀ» »ç¿ëÇÒ ¶§¿Í µ¿ÀÏÇÑ ¼º´ÉÀº Àý´ë ¾òÀ» ¼ö ¾ø´Ù. ISAMÀ» ¿°µÎ¿¡ µÎ°í °³¹ßµÈ ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ½Ì±Û ·¹ÄÚµå, ½Ì±Û Å×ÀÌºí ¹æ½Ä¿¡ °ü°èÇü DB°¡ ÃÖÀûÈ µÅÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
ISAM DB ¹é¿£µå¿¡¼ °ü°èÇü DB ¹é¿£µå·Î Á÷Á¢ ÀüȯÇÏ°Ô µÇ¸é ¼º´ÉÀÌ ¶³¾îÁú ¼ö ÀÖ´Ù. ´Ù¸¸ ½ÅÁßÇÑ À妽º »ç¿ë, DB ¼¹ö ¸Þ¸ð¸® Áõ¼³, ¶Ç´Â Æ©´× µîÀ» ÅëÇØ À̰°Àº ¼º´ÉÀúÇϸ¦ ¾î´ÀÁ¤µµ °ü¸®ÇÏ¿¡ µÑ ¼ö´Â ÀÖ´Ù. ¹°·Ð Àüȯ ÀÛ¾÷À» ÇÒ ¶§´Â ¼º´É Æò°¡¿¡ ¾ó¸¶¸¸ÅÀÇ ½Ã°£À» ÅõÀÚÇÒ °ÍÀΰ¡µµ °áÁ¤ÇØ¾ß ÇÑ´Ù.
´ëºÎºÐ ¾ÖÇø®ÄÉÀ̼ÇÀº Çϵå¿þ¾îÀûÀÎ Áö¿øÀ» ÅëÇØ ISAMÀÌ ³»´ø ¼º´É Á¤µµ±îÁö´Â ³¾ ¼ö ÀÖ´Ù. Áï DB ¼¹ö¿¡ RAM¸¸ Ãß°¡Çصµ ISAM¿¡¼ °ü°èÇüÀ¸·Î Á÷Á¢ ÀüȯÇÒ¶§ ¹ß»ýÇÏ´Â ÀÚ¿¬½º·¯¿î ¼º´ÉÀúÇÏ ¹®Á¦´Â ÃæºÐÈ÷ ±Øº¹ÇÒ ¼ö ÀÖ´Ù.
ÇÁ·Î±×·¥ º¯°æ
DB ¸¶À̱׷¹À̼ǿ¡ µû¸¥ Çʿ伺À¸·Î ÀÎÇÑ ÇÁ·Î±×·¥»óÀÇ º¯È¸¦ ´Ü¼øÈ÷ ¡®ÇÁ·Î±×·¥ º¯°æ¡¯À̶ó°í ÇÑ´Ù¸é, ¡®º¯°æ¡¯À̶ó´Â ¸»À» Á¦´ë·Î ÀÌÇØÇÏÁö ¸øÇÏ´Â °ÍÀÌ´Ù. Áß¿äÇÑ °ÍÀº ÇÁ·Î±×·¥ ÀÚü¿¡ º¯°æÀ» °¡ÇÏ´Â °Í ÀÌ»óÀ¸·Î, »ç¿ëÀÚÀÇ »ç°í¹æ½Äµµ ¹Ù²ã¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. °ü°èÇü DB·Î ÀüȯÇÑ´Ù´Â °ÍÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÀÇ ±âº»ÀûÀÎ ÇÁ·Î¼¼½º¿¡µµ »ó´çÇÑ º¯È°¡ ¹ß»ýÇÔÀ» ÀǹÌÇÑ´Ù.
·¹Äڵ尡 ¾Æ´Ï¶ó ·¹ÄÚµå ¼¼Æ®´Ù
ISAMÀÇ ¹æ½Ä, Áï ¡®°¢ ·¹Äڵ带 ¼øÂ÷ÀûÀ¸·Î ó¸®ÇÑ´Ù¡¯´Â »ý°¢À» °ü°èÇü ¹æ½Ä, Áï ¡®Ã³¸®ÇØ¾ß ÇÏ´Â ·¹Äڵ带 ¼¼Æ®º°·Î ¿äûÇÑ´Ù¡¯´Â »ý°¢À¸·Î ¹Ù²Ù´Â °Í. À̰ÍÀº °Ñº¸±â¿£ ÀÛÀº º¯È°°Áö¸¸ ¸Å¹ø Å×½ºÆ®°¡ ÇÊ¿äÇÑ »ó´çÈ÷ º¹ÀâÇÑ º¯È´Ù.
¸®ÅÏµÈ ·¹ÄÚµå ¸ñ·ÏÀ» ƯÁ¤ ¹üÁÖ(criteria)·Î ÇÊÅ͸µÇÏ´Â ÀÛ¾÷Àº ù¹øÂ° ´Ü°è´Â ¹«Ã´ ´Ü¼øÇÏ´Ù. ÀÌ Ã¹¹øÂ° ´Ü°è´Â °ü°èÇü DB¿¡¼ ¼º´ÉÀ» ²ø¾î³»±â À§ÇÑ Çʼö¿ä¼Ò¶ó°í ÇÒ ¼ö ÀÖ´Ù. SQL·Î ¼³¸íÇÏÀÚ¸é °á°ú¸¦ ¾îµð¼ ²÷À»Áö Á¤ÇØÁÖ´Â ¡®WHERE¡¯ ÀýÀ» ´õÇÏ´Â °Í°ú °°´Ù.
·¹ÄÚµå 󸮿¡ ÀÖ¾î¼ ¡®¼¼Æ®¡¯ °³³äÀ» Ȱ¿ëÇÏ´Â µÎ¹øÂ° ´Ü°è´Â ù¹øÂ°º¸´Ù ¾à°£ ¾î·Æ´Ù. ¾î¶»°Ô ´Ù¼öÀÇ ·¹ÄÚµå °ªÀ» ÇϳªÀÇ ·¹Äڵ忡 ¸ðÀ»±î, ´Ù¸¥ ·¹Äڵ带 ¾÷µ¥ÀÌÆ®Çϴµ¥ À̸¦ ¾î¶»°Ô Ȱ¿ëÇÒ±î µîÀÇ ¹®Á¦´Â ·¹ÄÚµå ¸ñ·ÏÀ» ÇÊÅ͸µÇÏ´Â °Íº¸´Ù ÈξÀ ´õ º¹ÀâÇÑ ÀÛ¾÷ÀÌ´Ù.
°í°´ÀÇ ÃÑ ±¸¸Å ±â·ÏÀ» ¾÷µ¥ÀÌÆ® ÇÏ´Â ÀÛ¾÷À» ¿¹·Î µé¸é, ÀüÅëÀûÀÎ ISAM DB ÇÁ·Î±×·¡¸Ó¶ó¸é ¸ÕÀú °í°´À» ¼øÂ÷ÀûÀ¸·Î ÀоîµéÀ̰í, À̵éÀÇ ¸ðµç Æ®·£Àè¼ÇÀ» Àаí, º¯°æ»çÇ×ÀÌ ÀÖÀ¸¸é °á°ú¸¦ ÀúÀåÇÏ´Â ¼ø¼·Î ÀÛ¾÷À» ÁøÇàÇÒ °ÍÀÌ´Ù. °ü°èÇü DB ÇÁ·Î±×·¡¸Ó¶ó¸é ÀÌ °°Àº ÀÛ¾÷À» 'ÀýÂ÷ ÄÚµå¾øÀÌ ¿äûÇÒ ¼ö ÀÖ´Â °Í'À̶ó°í »ý°¢ÇÒ °ÍÀÌ´Ù. SQL ÇÑ ÁÙ(Listing A. Á¤µµÀÇ ¹®ÀåÀÌ µÇÁö ¾ÊÀ»±î)ÀÌ¸é °°Àº ÀÛ¾÷À» ISAM¿¡¼º¸´Ù ÈξÀ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù.
MS SQL ¼¹ö¿¡¼ »ç¿ëµÇ´Â °£´ÜÇÑ SQL Äڵ带 »ç¿ëÇÏ¸é ¸ðµç °í°´ÀÇ Æ®·£Àè¼ÇÀ» ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖ´Ù. °°Àº ÀÏÀ» ÀýÂ÷Àû Äڵ带 »ç¿ëÇØ¼ ¼öÇàÇÏ·Á°í Çϸé ÄÚµå ±æÀ̵µ ¹«Ã´ ±æ¾îÁú °ÍÀ̸ç, ½ÇÇà¿¡µµ ¸¹Àº ½Ã°£ÀÌ ¼Ò¿äµÉ °ÍÀÌ´Ù. µ¥ÀÌÅ͸¦ ¼¼Æ® °³³äÀ¸·Î »ý°¢ÇÏ´Â °ÍÀº ´Ü¼øÈ÷ °ü°èÇü DB¿¡ ÇÊ¿äÇÑ Äڵ带 ÀÛ¼ºÇϱâ·Î °á½ÉÇÏ´Â °Í º¸´Ù ´õ ½É»ç¼÷°í ÇØ¾ßÇÏ´Â ºÎºÐÀÌ´Ù.
¼øÂ÷ÀûÀÎ ¹æ½Ä¿¡¼ À̿Ͱ°Àº ¼¼Æ® ¹æ½ÄÀ¸·Î ÇѼø°£¿¡ ÆÐ·¯´ÙÀÓÀ» ¹Ù²Ü ¼ö´Â ¾ø´Ù. °³¹ßÀÚµéÀº ¸Å¹ø °í°³¸¦ µå´Â °ú°Å ½À°ü°ú ¸¶ÁÖÃÄ¾ß ÇÒ °ÍÀÌ´Ù.
·ÎÁ÷ ¹Ù²Ù±â
°ü°èÇü DB·ÎÀÇ ÀüȯÀº ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷µµ »ó±âÇÑ ¼¼Æ® ±â¹Ý »ç°í¹æ½ÄÀ» Àû¿ëÇØ ¹Ù²ã¾ß ÇÑ´Ù´Â °Íµµ ÀǹÌÇÑ´Ù. °ü°èÇü DBÀÇ ¸ðµç ÀåÁ¡°ú ÇýÅÃÀ» ´©¸®±â À§Çؼ´Â ÇöÀç »ç¿ëÇϰí ÀÖ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ºñÁî´Ï½º ·ÎÁ÷À» ´Ù¸¥ ¹æ½ÄÀ¸·Î »ý°¢ÇÏ°í ¹Ù²ã¾ß ÇÑ´Ù. ºñÁî´Ï½º ·ÎÁ÷ÀÌ ´Ü¼øÇÏ´Ù¸é °ü°èÇü DB·Î ÀüȯÇÏ´Â ÀÛ¾÷µµ ±×¸¸Å ¼ö¿ùÇÒ °ÍÀÌ´Ù.
ÇÏÁö¸¸ ºñÁî´Ï½º ·ÎÁ÷À̶õ °ÍÀº °ú°ÅÀÇ ÀÌ´Ï¼ÅÆ¼ºêµéÀÌ ½ÇŸ·¡Ã³·³ ¼·Î ¾ôÇô Àְųª, Áö³ ¼ö³âµ¿¾È Å×½ºÆ®Á¶Â÷ ÇØº¸Áö ¸øÇÑ ÄÚµåµé·Î ÀÌ·ïÁø °æ¿ì°¡ ´Ù¹Ý»ç´Ù. ºÒÇàÇÑ ÀÏÀÌÁö¸¸ À̰°Àº »óȲ¿¡¼ »õ·Î¿î Äڵ尡 ¸ðµç »óȲ¿¡¼ ¸¸Á·½º·¯¿î ¼º´ÉÀ» ³¾ °ÍÀ̶ó°í´Â Àå´ãÇÒ ¼ö ¾ø´Ù. ¼ÒÇÁÆ®¿þ¾î°¡ Áö¿øÇϵµ·Ï µÈ Á¶°ÇµéÀÌ ÇöÀçÀÇ Á¦Ç° µ¥ÀÌÅÍ ³»¿¡´Â Æ÷ÇÔµÅÀÖÁö ¾Ê¾ÒÀ» ¼öµµ Àֱ⠶§¹®ÀÌ´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç ·ÎÁ÷À» À籸¼ºÇÒ ÀÇÇâÀÌ ÀÖ´Ù¸é »ó´çÇÑ ¼öÁØÀÇ ¼º´É Çâ»óÀ» ÀÌ·ê ¼ö ÀÖ°ÚÁö¸¸ ´ëºÎºÐÀÇ ±â¾÷¿¡¼´Â À̰°Àº ÀÏÀº ¾öµÎµµ ³¾ ¼ö ¾ø´Â°Ô Çö½ÇÀÌ´Ù.
ÀÎÇÁ¶ó º¯È ÀÌÇØÇϱâ
ISAM ±â¹Ý DB¿¡¼ °ü°èÇü DB·Î ÀüȯÇϴµ¥ ÇÊ¿äÇÑ ¸¶Áö¸· ¿ä¼Ò´Â ÀÎÇÁ¶ó¿¡ ´ëÇÑ ½Ã°¢ÀÇ º¯È´Ù. °ü°èÇü DB¸¦ »ç¿ëÇÒ ¶§´Â ¹«Á¤ÁöÇü(fault tolerant) Çϵå¿þ¾î³ª Ŭ·¯½ºÅ͸µ µî ¡®°í°¡¿ë¼º¡¯ ¼Ö·ç¼ÇÀ» °í·ÁÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÀÌ·¯ÇÑ ±â¼ú ¹× ¼Ö·ç¼ÇÀº DBÀÇ ¾ÈÁ¤¼ºÀ» Áõ´ë½ÃÄÑ ISAM¿¡¼ °ü°èÇüÀ¸·ÎÀÇ ÀüȯÀ» ´õ¿í °¡Ä¡ÀÖ°Ô ¸¸µé ¼ö ÀÖ´Ù.
¹°·Ð ISAM¿¡¼ °ü°èÇü DB·Î ÀüȯÇÏ´Â µ¥´Â ºñ¿ëÀÌ µç´Ù. ÇÏÁö¸¸ À̰°Àº ´Ü±âÀûÀÎ ºñ¿ëÀº Àå±âÀûÀÎ °üÁ¡¿¡¼ ¾ÈÁ¤¼ºÀ» È®º¸ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À¸·Î »ó¼âÇÒ ¼ö ÀÖ´Ù. Àå±âÀûÀÎ ¾ÈÁ¤¼ºÀº °á±¹ ´õ Å« ºñ¿ë Àý°¨È¿°ú·Î À̾îÁø´Ù. @