È®ÀåÇüÇ¥½Ã¾ð¾î(XML)Àº 1998³â W3C¿¡¼ Á¤½ÄÇ¥ÁØÀ¸·Î Á¦Á¤ÀÌ µÆ°í, »ç¿ëÀÌ °£ÆíÇÏ°í Àç»ç¿ë¼º ¹× È®À强ÀÌ ¶Ù¾î³ª´Ù´Â ÀåÁ¡À» °®°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÀåÁ¡À¸·Î ÀÎÇØ XMLÀº ÀüÀÚ°Å·¡, ÀüÀڹοø¼ºñ½º µî ¸¹Àº ºÐ¾ß¿¡¼ È°¿ëµÇ¸é¼ À¥ »ó¿¡¼ À¯ÅëµÇ´Â ¼ö¸¹Àº Á¤º¸ÀÚ¿øµé°ú ¸Þ½ÃÁöµéÀ» XML ÀüÀÚ¹®¼·Î »ý¼ºÇÏ°Ô µÆ´Ù.
µû¶ó¼ ¾÷ü ¹× Á¶Á÷¿¡¼´Â ÀÌ·± XML ÀüÀÚ¹®¼µéÀ» È¿°úÀûÀ¸·Î ÀúÀå, °ü¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅͺ£À̽º°¡ ÇÊ¿äÇÏ´Ù°í ÀνÄÇÏ°Ô µÆ´Ù. XML ¹®¼¸¦ È¿°úÀûÀ¸·Î ÀúÀå, °ü¸®ÇÒ ¼ö ÀÖ´Ù´Â XML µ¥ÀÌÅͺ£À̽º¸¦ ¼Ò°³Çغ»´Ù.
¡Þ±âÁ¸ÀÇ XML ¹®¼ °ü¸®¹æ½Ä¡ëXML ¹®¼´Â Å©°Ô µ¥ÀÌÅÍÁß½ÉÀÇ XML ¹®¼¿Í ¹®¼Áß½ÉÀÇ XML ¹®¼·Î ³ª´ ¼ö ÀÖ´Ù.
µ¥ÀÌÅÍ Áß½ÉÀÇ XML ¹®¼´Â µ¥ÀÌÅÍ Àü¼ÛÀ» À§ÇØ XML ¹®¼¸¦ »ç¿ëÇÏ´Â °æ¿ì¸¦ ¸»Çϸç ÀüÀÚ°Å·¡¸¦ À§ÇÑ ±¸¸ÅÁÖ¹®¼, ¿Â¶óÀλ󿡼ÀÇ ¹Î¿ø󸮸¦ À§ÇÑ ½Åû¼, ºÎó°£ µ¥ÀÌÅͱ³È¯À» À§ÇÑ ¸Þ½ÃÁö µî°ú °°Àº °ÍÀ» Æ÷ÇÔÇÑ´Ù.
¹®¼Áß½ÉÀÇ XML ¹®¼´Â ÁÖ·Î ÇмúºÐ¾ßÀÇ ³í¹® ¹× ¿¬±¸º¸°í¼, »ç¿ëÀÚ ¸Þ´º¾ó, ¸¶ÄÉÆà ºê·Î¼Å µî°ú °°ÀÌ À¥À» ÅëÇؼ ÃÖÁ¾»ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖ±â À§ÇØ ÀÛ¼ºµÈ XML ¹®¼¸¦ ¸»ÇÑ´Ù. ±âÁ¸ÀÇ XML¹®¼¸¦ °ü¸®ÇÏ´Â ¹æ¹ýÀ¸·Î´Â ÆÄÀÏ ½Ã½ºÅÛ ±â¹Ý¹æ½Ä, ÅëÇÕ RDBMS ±â¹Ý¹æ½Ä, ºÐÇÒ RDMBS ±â¹Ý¹æ½ÄÀÌ »ç¿ëµÅ¿Ô´Ù.
ÆÄÀϽýºÅÛ ±â¹Ý¹æ½ÄÀº °³º° XML ¹®¼¸¦ ÆÄÀÏÀÇ ÇüÅ·ΠƯÁ¤ Æú´õ¿¡ ÀúÀåÇÏ´Â °ÍÀ¸·Î, ¹®¼ Àüü¿¡ ´ëÇÑ Ãß°¡ ÀÛ¾÷ÀÌ ÆÄÀÏ´ÜÀ§·Î ÀÌ·ïÁ® »ó´ëÀûÀ¸·Î ÀúÀå ¹× ÃßÃâ ¼Óµµ°¡ ºü¸£³ª, XML ¹®¼ ÃßÃâ½Ã ¸¶´Ù XML ÆĽÌ(parsing)ÀÌ ÇÊ¿äÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
ÅëÇÕ RDBMS ±â¹Ý¹æ½ÄÀº XML ¹®¼¸¦ RDBMSÀÇ BLOB(Binary Large Object)³ª CLOB(Characte Large Object)ÀÇ ÇüÅ·ΠÀúÀåÇÏ´Â °ÍÀ¸·Î, ¹®¼ÀÇ ÀúÀå ¹× ÃßÃâ ¼Óµµ°¡ ºü¸£³ª, ¹®¼ÀÇ ºÎºÐ ¼öÁ¤À̳ª °Ë»ö¿¡ ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
ºÐÇÒ RDBMS ±â¹Ý¹æ½ÄÀº XML ¹®¼¸¦ ±¸¼ºÇÏ´Â °¢ ¿ä¼Ò ´ÜÀ§·Î ºÐÇÒÇÏ¿© RDBMS¿¡¼ Å×À̺íÀÇ Çʵ忡 ÀúÀåÇÏ´Â °ÍÀ¸·Î, ¹®¼ÀÇ ºÎºÐ ¼öÁ¤À̳ª °Ë»öÀ» ºü¸£°Ô ¼öÇàÇÒ ¼ö ÀÖÀ¸³ª, ¹®¼ ÃßÃâ½Ã ¿©·¯ Å×ÀÌºí¿¡ ´ëÇÑ Á¶ÀΰúÁ¤À» °ÅÄ¡¹Ç·Î ¼Óµµ°¡ ¸Å¿ì ´À¸®´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
¶ÇÇÑ µ¥ÀÌÅÍ Áß½ÉÀÇ XML ¹®¼³» µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í °¡Á®¿À±â À§Çؼ´Â °ü°èÇü ¶Ç´Â °´Ã¼ÁöÇâ µ¥ÀÌÅͺ£À̽º µî°ú °°Àº µ¥ÀÌÅÍ ½ºÅ丮Áö¸¦ À§ÇØ Æ©´×µÈ XML °¡´É µ¥ÀÌÅͺ£À̽º(XML Enabled Database)¿Í ¸î °¡Áö µ¥ÀÌÅÍ Àü¼Û ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿äÇÏ´Ù.
ÀÌ·¯ÇÑ Àü¼Û¼ÒÇÁÆ®¿þ¾î´Â XML °¡´É µ¥ÀÌÅͺ£À̽º(XML Enable Database)¿¡ ±¸ÃàµÇ°Å³ª ¼µåÆÄƼ ¹Ìµé¿þ¾î°¡ µÉ ¼ö ÀÖ´Ù. ¹®¼Áß½ÉÀÇ XML ¹®¼¸¦ ÀúÀåÇϰųª °¡Á®¿À±â À§Çؼ´Â XML Àü¿ë µ¥ÀÌÅͺ£À̽º(Native XML Database) ¶Ç´Â ÄÁÅÙÃ÷ °ü¸® ½Ã½ºÅÛ(Contents Management System)ÀÌ ÇÊ¿äÇÏ´Ù.
¡ÞXML µ¥ÀÌÅͺ£À̽º¡ëXML µ¥ÀÌÅͺ£À̽º Á¦Ç°Àº ¸¹Àº ¾÷ü¿¡¼ ´Ù¾çÇÏ°Ô Á¦°øÇÏ°í Àִµ¥ XML µ¥ÀÌÅͺ£À̽ºÀÇ Æ¯Â¡¿¡ µû¶ó¼ ´ÙÀ½°ú °°ÀÌ ¸î °¡Áö ¹üÁÖ·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù.
°æ¿ì¿¡ µû¶ó¼´Â °¢ ¹üÁÖ¿¡ ¼ÓÇÏ´Â XML µ¥ÀÌÅͺ£À̽ºµéÀÇ Æ¯Â¡ÀÌ ºñ½ÁÇÒ ¼ö Àִµ¥, ƯÈ÷ XML¼¹ö, XML ¾ÖÇø®ÄÉÀÌ¼Ç ¼¹ö, ±×¸®°í ÄÁÅÙÃ÷ °ü¸® ½Ã½ºÅÛÀÇ °æ¿ì´Â ±× ¹üÁÖ¸¦ ±¸ºÐÇϱⰡ ´Ù¼Ò ¸ðÈ£ÇÒ ¼öµµ ÀÖ´Ù. ÇÏÁö¸¸ ´ÙÀ½°ú °°ÀÌ XML °¡´É µ¥ÀÌÅͺ£À̽º¿Í XML Àü¿ë µ¥ÀÌÅͺ£À̽º·Î ±¸ºÐÇÒ ¼ö ÀÖ´Ù.
XML °¡´É µ¥ÀÌÅͺ£À̽º(XML Enable Database)´Â XML ¹®¼¿Í ¹®¼±¸Á¶°£ÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ À§ÇØ È®ÀåÀ» Á¦°øÇÏ´Â µ¥ÀÌÅͺ£À̽º·Î¼, ÁÖ·Î µ¥ÀÌÅÍ Áß½ÉÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¶Ç´Â µ¥ÀÌÅÍ Áß½ÉÀÇ ¹®¼¿ëÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
´ëÇ¥ÀûÀÎ ¼Ö·ç¼ÇÀ¸·Î´Â IBMÀÇ DB2 XML Extender, InformixÀÇ Web DataBlade, MicrosoftÀÇ XML for SQL Server 2000, OracleÀÇ Oracle 9i µîÀÌ ÀÖ´Ù.
XML Àü¿ë µ¥ÀÌÅͺ£À̽º(Native XML Database)¿¡ ´ëÇÑ Á¤ÀÇ´Â XML ¹®¼¿¡ ´ëÇÑ (³í¸®Àû)¸ðµ¨À» Á¤ÀÇÇÏ°í, ±× ¸ðµ¨¿¡ µû¶ó XML ¹®¼¸¦ ÀúÀåÇÏ°í ÃßÃâÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀúÀåÇÏ´Â ±âº» ´ÜÀ§·Î´Â ƯÁ¤ÇÑ ¹°¸®ÀûÀÎ ÀúÀå ¸ðµ¨À» ¿ä±¸ÇÏÁö ¾ÊÁö¸¸, ³í¸®ÀûÀÎ ÀúÀå´ÜÀ§·Î XML ¹®¼À̾î¾ß ÇÑ´Ù.
XML Àü¿ë µ¥ÀÌÅͺ£À̽º´Â XML ¹®¼¸¦ ÀúÀåÇÏ´Â ¸ðµ¨¿¡ µû¶ó Å©°Ô ÅؽºÆ® ±â¹Ý ¶Ç´Â ¸ðµ¨ ±â¹ÝÀ¸·Î ³ª´ ¼ö ÀÖ´Ù. ÅؽºÆ® ±â¹Ý XML Àü¿ë µ¥ÀÌÅͺ£À̽º´Â XML ¹®¼¸¦ ÅؽºÆ® ÇüÅ·ΠÅë°·Î ÀúÀåÇÏ°í XML ¹®¼¸¦ Á¢¼ÓÇϱâ À§ÇØ ¸î ¸î µ¥ÀÌÅͺ£À̽º ±â´ÉÀ» Á¦°øÇÑ´Ù.
¸ðµ¨ ±â¹ÝÀÇ XML Àü¿ë µ¥ÀÌÅͺ£À̽º´Â DOM Æ®¸®Ã³·³ XML ¹®¼ÀÇ ¹ÙÀ̳ʸ® ¸ðµ¨À» ÀúÀåÇÑ´Ù. ´ëÇ¥ÀûÀÎ ¼Ö·ç¼ÇÀ¸·Î´Â Software AGÀÇ Tamino, X¡ªHive»çÀÇ X¡ªHive/DB, eXcelon »çÀÇ eXtensible Information Server(XIS), Ipedo»çÀÇ Ipedo µîÀÌ ÀÖ´Ù.
¡ÞXML µ¥ÀÌÅͺ£À̽º ½ÃÀ嵿Çâ¡ëÀϹÝÀûÀ¸·Î XML µ¥ÀÌÅͺ£À̽º ½ÃÀå±Ô¸ð´Â XML °¡´É µ¥ÀÌÅͺ£À̽º ½ÃÀå°ú XML Àü¿ë µ¥ÀÌÅͺ£À̽º ½ÃÀåÀ» ÇÕÃļ 2004³â±îÁö ¸Å³â 100%¾¿ Áõ°¡ÇÏ°í ÀÖÀ¸¸ç, Ãʱâ 1999³â ½ÃÀå¿¡ ºñÇØ 378% Áõ°¡ÇÏ¿´´Ù. Àü¹ÝÀûÀ¸·Î XML µ¥ÀÌÅͺ£À̽º ½ÃÀåÀº 2000³â 1¾ï ´Þ·¯¸¦ ³Ñ¾î¼¹°í, 2005³â¿¡´Â 4½Ê¾ï´Þ·¯¿¡ ´ÞÇÒ °ÍÀ¸·Î ¿¹»óµÇ°í ÀÖ´Ù.