4.¿ª»ç

Àηù´Â ¹®ÀÚ¸¦ ¹ß¸íÇÑ ÀÌÈÄ Áö½Ä ÃàÀû°ú Èļ¼ Àü´ÞÀ» ¸ñÀûÀ¸·Î ±â·ÏÀ» ½ÃÀÛÇß´Ù. DBMS°¡ ¾î¶² °úÁ¤À» °ÅÃÄ ¹ßÀüÇØ ¿Ô´ÂÁö ¿ª»ç¸¦ °£·«È÷ Á¤¸®ÇØ º¸ÀÚ.

ÀüÅëÀûÀÎ ¹æ¹ý

°¡Àå °íÀüÀûÀÎ ¹æ¹ýÀº Á¾ÀÌ¿¡ Àû¾î ³õ´Â °ÍÀÌ´Ù. ÀÏ»ó »ýÈ°¿¡¼­ ´Ã»ó »ç¿ëÇÏ´ø ¿Ü»ó ÀåºÎ³ª °¡°èºÎ, ÁÖ¼Ò·ÏÀÌ µ¥ÀÌÅͺ£À̽ºÀÇ ¿øÇüÀÌ´Ù. ±¸´Ú´Ù¸® °°Áö¸¸ Àú·ÅÇÏ°í ±âµ¿¼ºÀÌ ÁÁ¾Æ ¼Ò±Ô¸ð¿¡´Â ²Ï È¿À²ÀûÀÌ¸ç ¿äÁòµµ ¿©ÀüÈ÷ ¾Ö¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.

±â·ÏÀÇ ¸ñÀûÀº ´Þ¼ºÇßÁö¸¸ °Ë»öÀ̳ª ¼öÁ¤Àº ¾î·Á¿ö È°¿ë¼ºÀÌ ¶³¾îÁø´Ù. ¿µÈñ ¾ö¸¶°¡ ºô·Á°£ µ·ÀÌ ÃÑ ¾ó¸¶ÀÎÁö ¾Ë·Á¸é À°¾È °Ë»ö ¹× ÇÕ»êÇØ¾ß ÇÏ¸ç ³ªÁß¿¡´Â ±è¾¾°¡ ´çÃÖ ´©±¸ÀÎÁö ±â¾ï³ªÁö ¾ÊÀ» °¡´É¼ºµµ ³óÈÄÇÏ´Ù.

ÆÄÀÏ ½Ã½ºÅÛ

ÄÄÇ»ÅÍ°¡ ¹ß¸íµÈ ÀÌÈÄ ÆÄÀÏ¿¡ Á¤º¸¸¦ ±â·ÏÇß´Ù. ¸Þ¸ðÀå¿¡ ÅؽºÆ® ÇüÅ·Π±â·ÏÇϰųª ¿¢¼¿À» »ç¿ëÇÑ´Ù. ÀúÀå·®ÀÌ ¹æ´ëÇÏ°í ¼öÁ¤ ¹× °Ë»öµµ ¿ëÀÌÇÏ¸ç ¿¢¼¿Àº °è»ê ±â´É±îÁö °®Ãß°í ÀÖ¾î µ¥ÀÌÅͺ£À̽º¿¡ ±ÙÁ¢ÇÑ´Ù. ±×·¯³ª Çü½Ä¼ºÀÌ ¶³¾îÁ® 6¿ù 38ÀÏÀ̳ª 268¾ïÀ̶ó°í ÀûÀ» ¼öµµ ÀÖ¾î ½Å·Ú¼ºÀÌ ¾ø´Ù.

 

ÀÌ»óÀÇ µÎ ¹æ¹ýÀº Á¤º¸¸¸ ÀúÀåÇÒ »Ó °ü¸® ´É·ÂÀÌ ¹ÌÈíÇÏ°í ¿©·¯ »ç¶÷ÀÌ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø¾î DBMSÀÇ ¹üÁÖ¿¡ Æ÷ÇÔÇÏÁö´Â ¾Ê´Â´Ù.

ISAM

°íÀüÀûÀÎ ¹æ¹ý¿¡ ºñÇØ Á¤º¸¸¦ °ü¸®ÇÏ´Â Àü¹®È­µÈ ±â¼úÀÌ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. ¿ø½ÃÀûÀÎ ÇüÅÂÀÇ µ¥ÀÌÅͺ£À̽º´Â SAM(Sequential Access Method)°ú ISAM(Indexed SAM)ÀÌ´Ù.

SAMÀº Á¤º¸¸¦ ÆÄÀÏ¿¡ ¼ø¼­´ë·Î Àï¿© ³õ´Â ¹æ¹ýÀÌ¸ç ¼øÂ÷ °Ë»ö¸¸ °¡´ÉÇÏ´Ù. ¹é¸¸°Ç Áß¿¡ Çϳª¸¦ ãÀ¸·Á¸é ¹é¸¸¹ø ºñ±³ÇÏ´Â ´Ü¼ø ¹«½ÄÇÑ ¹æ¹ýÀÌ´Ù. ÀÌ¿¡ ºñÇØ ISAMÀº Á¤º¸ÀÇ ¼ø¼­¸¦ ±â¾ïÇÏ´Â À妽º°¡ ÀÖ¾î À̺Р°Ë»öÀÌ °¡´ÉÇÏ´Ù. ¿µÇÑ »çÀü¿¡¼­ ´Ü¾î¸¦ ãÀ» ¶§Ã³·³ Áß°£ Áß°£À» ÄîÄî Âñ·¯ º¸´Â ¾Ë°í¸®ÁòÀ» È°¿ëÇÏ¿© ¼ö¹é¸¸°ÇÀÇ Á¤º¸µµ ¼ø½Ä°£¿¡ ãÀ» Á¤µµ·Î ¼º´ÉÀÌ ¶Ù¾î³ª´Ù.

90³â´ë¸¦ dz¹ÌÇß´ø dBase³ª Access°¡ ¹Ù·Î ISAM ¹æ½ÄÀÇ µ¥ÀÌÅͺ£À̽ºÀÌ´Ù. ¼Ò±Ô¸ð¿¡ °¡º±°Ô ¾²±â ÀûÇÕÇØ ¿äÁòµµ Á¾Á¾ »ç¿ëÇÑ´Ù. ÇöÀçÀÇ DBMS°¡ »ç¿ëÇÏ´Â À妽ºÀÇ ¿ø·ÐÀ» È®¸³Çߴٴµ¥ Å« ÀÇÀÇ°¡ ÀÖ´Ù. ±×·¯³ª ¹«°á¼º °ü¸®³ª ´ÙÁß »ç¿ëÀÚ Áö¿øÀÌ Ãë¾àÇØ ±â¾÷¿ëÀ¸·Î ¾²±â¿¡´Â ÇÑ°è°¡ ¸¹´Ù.

°èÃþÇü, ³×Æ®¿öÅ©Çü

ISAM ÀÌÈÄ¿¡ Á¤º¸¸¦ ¼öÁ÷ÀûÀÎ Æ®¸® ÇüÅ·ΠÀúÀåÇÏ´Â °èÃþÇü µ¥ÀÌÅͺ£À̽º°¡ °³¹ßµÇ¾ú´Ù. µð·ºÅ͸®³ª Á¶Á÷ ±¸¼ºµµÃ³·³ Æ÷ÇÔ °ü°èÀÇ µ¥ÀÌÅ͸¦ Ç¥ÇöÇϱ⠽±°í Æ®¸® ±¸Á¶ÀÇ Æ¯¼º»ó ¸î ´Ü°è¸¸ °ÅÄ¡¸é ÃÖÁ¾°ªÀ» ½Å¼ÓÇÏ°Ô Ã£À» ¼ö ÀÖ´Ù. Æò¸éÀûÀÎ ±¸Á¶ÀÇ ISAMÀ¸·Î´Â ÀÔüÀûÀÎ Á¤º¸¸¦ Ç¥ÇöÇϱ⠾î·Æ´Ù.

³×Æ®¿öÅ©ÇüÀº ¿©±â¼­ ÇÑ´Ü°è ´õ ¹ßÀüÇÏ¿© Á¤º¸³¢¸® ¸ÁÀ» ÀÌ·ç´Â ±¸Á¶ÀÌ´Ù. Áö¸® Á¤º¸³ª »çȸ °ü°è¸Á °°Àº º¹ÀâÇÑ µ¥ÀÌÅÍ¿¡ ÀûÇÕÇÏ´Ù. µÎ ¹æ½ÄÀº DBMS ¹ßÀü °úÁ¤ÀÇ ÇÑ ÇüÅÂÀÏ »Ó º¹Àâµµ¿¡ ºñÇØ ½Ç¿ë¼ºÀÌ ¶³¾îÁ® Ư¼öÇÑ ºÐ¾ß¿¡¸¸ °¡²û »ç¿ëÇÑ´Ù.

°ü°èÇü

°ü°èÇü µ¥ÀÌÅͺ£À̽º(Relational Database)´Â 1969³â Edgar.F.Codd ¹Ú»çÀÇ ³í¹®À» ±â¹ÝÀ¸·Î ź»ýÇßÀ¸¸ç °£´ÜÈ÷ ÁÙ¿© RDB¶ó°í ºÎ¸¥´Ù. ¸ðµç µ¥ÀÌÅ͸¦ Ç¥ ÇüÅÂÀÇ Å×ÀÌºí¿¡ ÀúÀåÇÑ´Ù. Å×À̺íÀº Á÷°üÀûÀÌ¸ç °ü·Ã Á¤º¸¸¦ ±¸Çϱ⠽±°í Á¦¾à Á¶°ÇÀ¸·Î ¹«°á¼ºÀ» º¸ÀåÇÑ´Ù.

¿©·¯ °³ÀÇ Å×À̺íÀ» ¸¸µé°í °ü°è¸¦ Á¤ÀÇÇÏ¸é º¹ÀâÇÑ Á¤º¸¸¦ °£°áÇÏ°Ô ÀúÀåÇÒ ¼ö ÀÖ´Ù. Á÷¿ø°ú ºÎ¼­¸¦ °¢°¢ÀÇ Å×À̺í·Î Á¤ÀÇÇÏ°í ºÎ¼­ Çʵå·Î °ü°è¸¦ ¸ÎÀ½À¸·Î½á ¼Ò¼Ó ºÎ¼­¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸¸¦ Ç¥ÇöÇÑ´Ù. ´õ ÇÊ¿äÇÑ Á¤º¸°¡ ÀÖÀ¸¸é Å×À̺íÀ» Ãß°¡ÇÑ ÈÄ °ü°è¸¸ À籸ÃàÇÏ¸é µÈ´Ù.

RDB´Â ¼º´Éº¸´Ù À¯¿¬¼º¿¡ ÁßÁ¡À» µÎ¾î ºñÁî´Ï½º ·ÎÁ÷ÀÇ º¯È­¿¡ ½Å¼ÓÈ÷ ´ëóÇÒ ¼ö ÀÖ´Ù. Çö½Ç ¼¼°èÀÇ ¿ä±¸´Â ¼ö½Ã·Î º¯ÇÏ¸ç ±×¶§¸¶´Ù ½Ã½ºÅÛÀ» °¥¾Æ ¾þ¾î¾ß Çϴµ¥ RDB´Â º¯È­¿¡ ´ëóÇϱ⠽±´Ù. ¼ö½Ê³âµ¿¾È ÇöÀå¿¡¼­ È°¾àÇÏ¿© °íµµ·Î ÃÖÀûÈ­µÇ¾úÀ¸¸ç ¸·´ëÇÑ ¼³°è ³ëÇÏ¿ì°¡ ÃàÀûµÇ¾î ÀÖ´Ù´Â °Íµµ Å« ÀåÁ¡ÀÌ´Ù.

ÀÚ¿ø ¼Ò¸ð°¡ ¸¹´Ù´Â °ÍÀº ´ÜÁ¡ÀÌ´Ù. ±â´ÉÀÌ ¿ö³« ¸¹¾Æ °í¼º´É Çϵå¿þ¾î¸¦ ¿ä±¸Çϸç Á¦ ¼º´ÉÀ» ³»·Á¸é ¸ðµ¨¸µºÎÅÍ Æ©´×±îÁö °í±Þ ÀηÂÀÌ ÇÊ¿äÇÏ´Ù. ´ÙÇàÈ÷ Çϵå¿þ¾îÀÇ ¹ßÀü°ú Æí¸®ÇÑ ¸ðµ¨¸µ ÅøÀÇ º¸±ÞÀ¸·Î ¿äÁòÀº Å« ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù. °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ¹æ½ÄÀÌ¸ç ¾ÕÀ¸·Îµµ ´ë¼¼¸¦ ÀÌ·ê Àü¸ÁÀÌ´Ù.

°´Ã¼ÁöÇâÇü

1980³â´ë ¸», ¼ÒÇÁÆ®¿þ¾î À§±â¸¦ °ÞÀ¸¸é¼­ °´Ã¼ÁöÇâ±â¹ý(OOP)À̶ó´Â ÇÁ·Î±×·¡¹Ö ¹æ¹ý·ÐÀÌ µîÀåÇÏ¿© ÇõÇõÇÑ ¼º°ú¸¦ ÀÌ·ç¾ú´Ù. OOP¸¦ DBMS¿¡ Àû¿ëÇÑ °ÍÀÌ °´Ã¼ÁöÇâÇü DB(OODB)ÀÌ´Ù. ¸ðµç °ÍÀ» °´Ã¼·Î ÀúÀåÇÏ¿© ¸ÖƼ¹Ìµð¾î³ª ºñÁ¤Çü µ¥ÀÌÅ͵µ È¿À²ÀûÀ¸·Î ´Ù·ê ¼ö ÀÖ´Ù.

¹Ì·¡ÀÇ DBMS·Î ¹°¸Á¿¡ ¿Ã¶úÁö¸¸ ³Ê¹« º¹ÀâÇØ ¼º´É»óÀÇ ¿­¼¼¸¦ ±Øº¹ÇÏÁö ¸øÇß°í ½Ç¿ëÀûÀ¸·Î È°¿ëÇÒ ºÐ¾ß°¡ µå¹°¾î ¾ÆÁ÷ ¿¬±¸ ´Ü°èÀÌ´Ù. ¼ø¼öÇÑ OODBº¸´Ù´Â °ü°èÇüÀ» ±âº»À¸·Î »ç¿ëÀÚ Á¤ÀÇÇü, Áßø Å×À̺í, ŸÀÔ »ó¼Ó µî °´Ã¼ÇüÀÇ ÀåÁ¡À» ÃëÇÑ °´Ã¼ °ü°èÇü(ORDB)ÀÌ ½ÃµµµÇ°í ÀÖ´Ù.

ºòµ¥ÀÌÅÍ

RDB´Â ¼ö½Ê³â°£ ´ë¼¼¿´°í Áö±Ýµµ ¿©ÀüÇÏÁö¸¸ ±ÔÄ¢ÀÌ ¾ö°ÝÇØ ´ë¿ë·® µ¥ÀÌÅÍ Ã³¸®¿¡ ¸¹Àº ºñ¿ëÀÌ ¼Ò¸ðµÈ´Ù. Çö´ëÀÇ µ¥ÀÌÅÍ´Â ´ë¿ë·®(Volume)Àε¥´Ù Çüŵµ ´Ù¾çÇÏ°í(Variety) »ý¼º ÁֱⰡ »¡¶ó(Velocity) RDB·Î´Â ¼öÁý, ÀúÀå, ºÐ¼®ÀÌ ¾î·Á¿î Áö°æ¿¡ À̸£·¶´Ù. ±×·¡¼­ ÀÏ°ü¼ºÀ» ¾à°£ Èñ»ýÇÏ´õ¶óµµ ¼º´É°ú ¿ë·®À» ±ØÀûÀ¸·Î Çâ»ó½ÃŲ ºòµ¥ÀÌÅÍ ±â¹ýÀÌ ´ëµÎµÇ¾ú´Ù.

°ª½Ñ ÄÄÇ»Å͸¦ ¼öÆòÀûÀ¸·Î È®ÀåÇÏ¿© µ¥ÀÌÅ͸¦ ºÐ»ê ÀúÀåÇÏ´Â Hadoop ¼Ö·ç¼Ç, ºñÁ¤Çü µ¥ÀÌÅ͸¦ ´Ù·ç´Â NoSQL(Not Only SQL) ¹®¹ý, µ¥ÀÌÅ͸¶ÀÌ´×À̳ª ÀΰøÁö´É, µö·¯´×À» È°¿ëÇÑ ºÐ¼® µîÀÌ ºòµ¥ÀÌÅ͸¦ ±¸¼ºÇÏ´Â ÁÖ¿ä ±â¼úÀÌ´Ù. °ü·Ã ±â¼ú°ú ÀÀ¿ë ¹üÀ§°¡ ³Ð¾î µû·Î ¿¬±¸ÇØ¾ß ÇÒ º°µµÀÇ °ú¸ñÀÌ´Ù. ºòµ¥ÀÌÅÍ´Â RDB¿¡ ´ëÇÑ ¹Ý¹ß·Î ³ª¿Â ±â¼úÀÌ´Ù º¸´Ï RDB¸¦ ¸ÕÀú ÀÍÇô¾ß Á¦´ë·Î ¿¬±¸ÇÒ ¼ö ÀÖ´Ù.