XML Extender °ü¸® ¸¶¹ý»ç µµ¿ò¸»


¸ñÂ÷

µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • Ÿ½ºÅ©
  • µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á
  • ´Ù¸¥ µ¥ÀÌÅͺ£À̽º·Î Àüȯ
  • XML Extender °ü¸® ·±Ä¡ÆÐµå »ç¿ë

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • Ÿ½ºÅ©
  • µ¥ÀÌÅͺ£À̽º »ç¿ë ¶Ç´Â »ç¿ë ¾ÈÇÔ

  • Ÿ½ºÅ©: µ¥ÀÌÅͺ£À̽º »ç¿ë
  • Ÿ½ºÅ©: µ¥ÀÌÅͺ£À̽º »ç¿ë ¾ÈÇÔ
  • DTD °¡Á®¿À±â

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • Ÿ½ºÅ©: DTD °¡Á®¿À±â
  • DAD ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¾÷

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • DAD ÁöÁ¤ - ¸ðµç À¯ÇüÀÇ 1 ´Ü°è
  • À¯È¿¼º °ËÁõ ¼±Åà - ¸ðµç À¯ÇüÀÇ 2 ´Ü°è
  • ºÎ°¡ Å×À̺í- XML Ä÷³ À¯ÇüÀÇ 3 ´Ü°è
  • ÅØ½ºÆ® ÁöÁ¤ - SQL ¸ÊÇÎ ¶Ç´Â RDB ³ëµå ¸ÊÇÎ À¯ÇüÀÇ 3 ´Ü°è
  • SQL¹® ÁöÁ¤ - SQL ¸ÊÇÎ À¯ÇüÀÇ 4 ´Ü°è
  • SQL ¸Ê- SQL ¸ÊÇÎ À¯ÇüÀÇ 5 ´Ü°è
  • RDB ³ëµå ¸Ê - RDB ³ëµå ¸ÊÇÎ À¯ÇüÀÇ 4 ´Ü°è
  • DAD ÀúÀå - ¸ðµç À¯ÇüÀÇ ¸¶Áö¸· ´Ü°è
  • Ÿ½ºÅ©
  • XML Ä÷³ÀÇ DAD ÀÛ¼º ¶Ç´Â ÆíÁý
  • XML ÄÝ·º¼ÇÀÇ DAD ÀÛ¼º ¶Ç´Â ÆíÁý
  • XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • Ÿ½ºÅ© ¼±ÅÃ(Ä÷³ÀÇ °æ¿ì)
  • XML Ä÷³ Ãß°¡
  • XML Ä÷³ »ç¿ë
  • XML Ä÷³ »ç¿ë ¾ÈÇÔ
  • Ÿ½ºÅ©
  • XML Ä÷³ Ãß°¡
  • XML Ä÷³ »ç¿ë
  • XML Ä÷³ »ç¿ë ¾ÈÇÔ
  • XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷

  • ÇÊµå ¹× Á¦¾î»çÇ×
  • Ÿ½ºÅ© ¼±ÅÃ(ÄÝ·º¼ÇÀÇ °æ¿ì)
  • XML ÄÝ·º¼Ç »ç¿ë
  • XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ
  • Ÿ½ºÅ©
  • XML ÄÝ·º¼Ç »ç¿ë
  • XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ

  • µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á

    ÀÌ ¸¶¹ý»ç¿¡¼­ XML µ¥ÀÌÅ͸¦ Æ÷ÇÔÇϰí Àְųª Æ÷ÇÔÇÒ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù.


    ÇÊµå ¹× Á¦¾î»çÇ×

    ÁÖ¼Ò
    ¿¬°áÇÏ·Á´Â JDBC µ¥ÀÌÅͺ£À̽ºÀÇ À̸§À» ÀÔ·ÂÇϰųª ¸ñ·Ï¿¡¼­ ÁÖ¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ. ¸¶¹ý»ç´Â ÇØ´ç µ¥ÀÌÅͺ£À̽º¿¡¼­ ½Ç½Ã°£ Ÿ½ºÅ©¸¦ ¼öÇàÇÕ´Ï´Ù. ¸ñ·Ï¿¡¼­ ¼±ÅÃÇÏ´Â °æ¿ì, ÀÌ ÁÖ¼Ò¿Í ¿¬°üµÈ ¸¶Áö¸· »ç¿ëÀÚ ID ¹× JDBC µå¶óÀ̹ö°¡ ´ÙÀ½ Çʵ忡 Ç¥½ÃµË´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ÀÌ ÁÖ¼Ò´Â ´ÙÀ½ ±¸¹®À» °¡Áý´Ï´Ù.

    |µ¶¸³Çü ±¸¼ºÀÇ °æ¿ì(±ÇÀå):

    jdbc:db2:database_name
    

    ¿©±â¼­,

    database_name
    XML ¹®¼­¸¦ ¿¬°áÇϰí ÀúÀå ÁßÀÎ µ¥ÀÌÅͺ£À̽º.

    ¿¹:

    jdbc:db2:sales_db
    

    ³×Æ®¿öÅ© ±¸¼ºÀÇ °æ¿ì:

    jdbc:db2://|host:port_number/database_name
    

    ¿©±â¼­,

    |host
    |XML Extender°¡ À§Ä¡ÇÑ ¼­¹öÀÇ À̸§ÀÔ´Ï´Ù.

    port_number
    ¼­¹ö¿¡ ¿¬°áÇÏ´Â µ¥ »ç¿ëµÇ´Â Æ÷Æ® ¹øÈ£. Æ÷Æ® ¹øÈ£¸¦ ¾Ë·Á¸é ¼­¹ö ±â°èÀÇ DB2 ¸í·ÉÇà¿¡¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.
    db2jstrt port#
    

    database_name
    XML ¹®¼­¸¦ ¿¬°áÇϰí ÀúÀå ÁßÀÎ µ¥ÀÌÅͺ£À̽º.

    ¿¹:

    jdbc:db2://host1.ibm.com/sales_db
    

    »ç¿ëÀÚ ID
    µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÒ »ç¿ëÀÚ ID¸¦ ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    ¾ÏÈ£
    µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇÏ´Â µ¥ »ç¿ëÇÒ ¾ÏÈ£¸¦ ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    JDBC µå¶óÀ̹ö
    µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ µå¶óÀ̹öÀÇ À§Ä¡¸¦ ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. µå¶óÀ̹ö´Â ´ÙÀ½ °ª Áß Çϳª¸¦ °¡Á®¾ß ÇÕ´Ï´Ù.

    |µ¶¸³Çü ±¸¼ºÀÇ °æ¿ì(±âº»°ª):

    COM.ibm.db2.jdbc.app.DB2Driver
    

    ³×Æ®¿öÅ© ±¸¼ºÀÇ °æ¿ì:

    COM.ibm.db2.jdbc.net.DB2Driver
    

    ¿Ï·á
    µ¥ÀÌÅͺ£À̽º·ÎÀÇ ·Î±×¿Â ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå¸¦ ¿±´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÕ´Ï´Ù.

    Ÿ½ºÅ©

    µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á

    XML Extender °ü¸® ¸¶¹ý»ç ½ÃÀÛ½Ã, ·Î±×¿Â âÀÌ ¿­¸®¸ç »ç¿ëÀÚ°¡ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù.

    1. ÁÖ¼Ò Çʵ忡 ¿¬°á ÁßÀÎ IBM DB2 UDB µ¥ÀÌÅÍ ¼Ò½º·ÎÀÇ ¿ÏÀüÇÑ JDBC ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽʽÿÀ.
    2. »ç¿ëÀÚ ID ¹× ¾ÏÈ£ Çʵ忡 ¿¬°á ÁßÀÎ µ¥ÀÌÅͺ£À̽ºÀÇ DB2 »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ.
    3. JDBC µå¶óÀ̹ö Çʵ忡 ÁöÁ¤µÈ ÁÖ¼Ò¿¡ ´ëÇÑ JDBC µå¶óÀ̹ö À̸§À» ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ.
    4. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ°í ·±Ä¡ÆÐµå·Î °¡½Ê½Ã¿À.

    ´Ù¸¥ µ¥ÀÌÅͺ£À̽º·Î Àüȯ

    1. ·±Ä¡ÆÐµå¿¡¼­ µ¥ÀÌÅͺ£À̽º ÀüȯÀ» Ŭ¸¯ÇϽʽÿÀ.
    2. ÁÖ¼Ò Çʵ忡 ¿¬°á ÁßÀÎ IBM DB2 UDB µ¥ÀÌÅÍ ¼Ò½º·ÎÀÇ ¿ÏÀüÇÑ JDBC ÁÖ¼Ò¸¦ ÀÔ·ÂÇϽʽÿÀ.
    3. »ç¿ëÀÚ ID ¹× ¾ÏÈ£ Çʵ忡 ¿¬°á ÁßÀÎ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ DB2 »ç¿ëÀÚ ID¿Í ¾ÏÈ£¸¦ ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ.
    4. JDBC µå¶óÀ̹ö Çʵ忡 ÁöÁ¤µÈ ÁÖ¼Ò¿¡ ´ëÇÑ JDBC µå¶óÀ̹ö À̸§À» ÀÔ·ÂÇϰųª °ËÁõÇϽʽÿÀ.
    5. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© »õ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À. XML Extender´Â »ç¿ëÀÚ¸¦ ¿ø·¡ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ ²÷°í »õ µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÕ´Ï´Ù.

    XML Extender °ü¸® ·±Ä¡ÆÐµå »ç¿ë

    XML Extender °ü¸® ¸¶¹ý»ç ·±Ä¡ÆÐµå(Launchpad)´Â µ¥ÀÌÅͺ£À̽º »ç¿ë, µ¥ÀÌÅÍ ¾×¼¼½º Á¤ÀÇ(DAD) ÆÄÀÏ ÆíÁý ¹× XML Ä÷³À̳ª ÄÝ·º¼Ç »ç¿ë°ú °°Àº °ü¸® Ÿ½ºÅ©¸¦ ¿Ï·áÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ¸¶¹ý»ç·ÎÀÇ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. ÇØ´ç Ÿ½ºÅ©¿¡ ´ëÇÑ ¸¶¹ý»ç¸¦ ½ÇÇàÇÒ Å¸½ºÅ© À̸§À» ¼±ÅÃÇϽʽÿÀ.


    ÇÊµå ¹× Á¦¾î»çÇ×

    µ¥ÀÌÅͺ£À̽º Àüȯ
    ƯÁ¤ µ¥ÀÌÅͺ£À̽º¿¡ ·Î±×¿ÂÇÒ ¼ö Àִ âÀ» ¿±´Ï´Ù. XML ¹®¼­¸¦ ÀúÀåÇϰųª ¾×¼¼½ºÇϱâ À§Çؼ­´Â µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ·Î±×¿ÂÇÑ ÈÄ, ·±Ä¡ÆÐµå¿¡¼­ ´Ù¸¥ µ¥ÀÌÅͺ£À̽º·Î ÀüȯÇÒ ¼ö ÀÖ½À´Ï´Ù.

    µ¥ÀÌÅͺ£À̽º »ç¿ë/µ¥ÀÌÅͺ£À̽º »ç¿ë ¾ÈÇÔ
    XML Extender¿ë µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰųª »ç¿ë ¾ÈÇÕ´Ï´Ù. ÀÌ ¹öưÀº Àüȯ ±â´ÉÀÌ¸ç µ¥ÀÌÅͺ£À̽ºÀÇ »ç¿ë °¡´É ¿©ºÎ¿¡ µû¶ó º¯ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϱâ À§ÇØ, XML Extender´Â XML Extender UDT, UDF¿Í DTD ¹× °¢ DTD¿¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÏ´Â DTD ÂüÁ¶ Å×ÀÌºí ±×¸®°í °¢ »ç¿ë °¡´É Ä÷³¿¡ ´ëÇÑ Ä÷³ Á¤º¸¸¦ ÀúÀåÇÏ´Â »ç¿ë¹ý Å×À̺íÀ» ÀÛ¼ºÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϱâ À§ÇØ XML Extender´Â UDT, UDF, DTD ÂüÁ¶ Å×ÀÌºí ¹× XML »ç¿ë¹ý Å×À̺íÀ» Á¦°ÅÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϱâ Àü¿¡ ¸ðµç XML Ä÷³°ú ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù.

    DTD °¡Á®¿À±â
    ±âÁ¸ ¹®¼­ À¯Çü Á¤ÀÇ(DTD) ÆÄÀÏÀ» ÇöÀç µ¥ÀÌÅͺ£À̽ºÀÇ DTD ÀúÀå¼Ò·Î °¡Á®¿Ã ¼ö ÀÖ´Â DTD °¡Á®¿À±â âÀ» ¿±´Ï´Ù. DTD¸¦ »ç¿ëÇÏ¿© XML Ä÷³ ¶Ç´Â XML ÄÝ·º¼Ç¿¡ ÀÖ´Â XML µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. XML Ä÷³ µ¥ÀÌÅÍÀÇ °æ¿ì´Â ¼±ÅÃÀûÀ̳ª XML ÄÝ·º¼Ç µ¥ÀÌÅÍÀÇ °æ¿ì´Â ÇʼöÀÔ´Ï´Ù. |

    |DAD ÆíÁý
    |±âÁ¸ÀÇ ¹®¼­ ¾×¼¼½º Á¤ÀÇ(DAD) ÆÄÀÏÀ» ÆíÁýÇϰųª |»õ DAD¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â DAD ÁöÁ¤ âÀ» ¿±´Ï´Ù. DAD´Â XML µ¥ÀÌÅͰ¡ |DB2¿¡ ¼öÁýµÇ¾î ÀúÀåµÇ´Â ¹æ¹ýÀ» Á¤ÀÇÇÕ´Ï´Ù. DAD¸¦ »ç¿ëÇÏ¿© Ž»öÇÒ ¼ö |ÀÖµµ·Ï µ¥ÀÌÅÍÀÇ ¼Ó¼º°ú Ű ¿ä¼Ò¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. |XML Ä÷³ DAD´Â XML Ä÷³À» »öÀο¡ ´ëÇÑ Ãø¸é Å×ÀÌºí¿¡ ¸ÊÇÎÇÕ´Ï´Ù. XML |ÄÝ·º¼Ç DAD´Â DB2 µ¥ÀÌÅ͸¦ XML ¹®¼­ ±¸Á¶¿¡ ¸ÊÇÎÇÕ´Ï´Ù.

    XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷
    |Å×ÀÌºí¿¡ XML Ä÷³ Ãß°¡, XML Ä÷³ »ç¿ë ¶Ç´Â XML Ä÷³À» |»ç¿ë ¾ÈÇÒ ¼ö Àִ âÀ» ¿±´Ï´Ù. XML µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇÑ DB2 Ä÷³À» |»ç¿ëÇÏ¿© XML µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ¾×¼¼½ºÇÕ´Ï´Ù.

    XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷
    µ¥ÀÌÅͺ£À̽ºÀÇ XML ÄÝ·º¼ÇÀ» »ç¿ë ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö Àִ âÀ» ¿±´Ï´Ù. ÄÝ·º¼Ç¿¡¼­ °ü°è Å×ÀÌºí ¼¼Æ®¸¦ »ç¿ëÇÏ¿© XML µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Ÿ½ºÅ©

    ·±Ä¡ÆÐµå¿¡¼­ ´ÙÀ½ÀÇ XML Extender Ÿ½ºÅ©¸¦ ¿Ï·áÇÒ ¼ö ÀÖ½À´Ï´Ù.


    µ¥ÀÌÅͺ£À̽º »ç¿ë ¶Ç´Â »ç¿ë ¾ÈÇÔ

    ÀÌ ¸¶¹ý»ç¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰųª »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϸé XML Extender »ç¿ë½Ã ÇÊ¿äÇÑ UDT, UDF, ÀúÀå ÇÁ·Î½Ãµà¾î ¹× °ü¸® Áö¿ø Å×À̺íÀÌ ÀÛ¼ºµË´Ï´Ù. XML ¹®¼­¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀå, ÀÛ¼º ¶Ç´Â ºÐ¼®ÇÏ·Á¸é µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϸé UDT, UDF, ÀúÀå ÇÁ·Î½Ãµà¾î ¹× °ü¸® Áö¿ø Å×À̺íÀÌ Á¦°ÅµË´Ï´Ù.


    Ÿ½ºÅ©: µ¥ÀÌÅͺ£À̽º »ç¿ë

    ·±Ä¡ÆÐµå¿¡¼­ µ¥ÀÌÅͺ£À̽º »ç¿ëÀ» Ŭ¸¯ÇÏ¿© ÇöÀç µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º°¡ ÀÌ¹Ì »ç¿ë °¡´ÉÇϸé, µ¥ÀÌÅͺ£À̽º »ç¿ë ¾ÈÇÔÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇÏ°Ô µÇ¸é ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.


    Ÿ½ºÅ©: µ¥ÀÌÅͺ£À̽º »ç¿ë ¾ÈÇÔ

    ·±Ä¡ÆÐµå¿¡¼­ µ¥ÀÌÅͺ£À̽º »ç¿ë ¾ÈÇÔÀ» Ŭ¸¯ÇÏ¿© ÇöÀç µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º¸¦ ÇöÀç »ç¿ëÇÒ ¼ö ¾øÀ¸¸é, µ¥ÀÌÅͺ£À̽º »ç¿ëÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë ºÒ°¡´ÉÇÏ°Ô µÇ¸é ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.


    DTD °¡Á®¿À±â

    ÀÌ ¸¶¹ý»ç¿¡¼­ DTD¸¦ °¡Á®¿Í XML Ä÷³¿¡ ÀúÀåµÇ¾î Àְųª XML ÄÝ·º¼ÇÀÇ DB2 µ¥ÀÌÅͷκÎÅÍ ÀÛ¼ºµÇ´Â XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¼ö ÀÖ½À´Ï´Ù.


    ÇÊµå ¹× Á¦¾î»çÇ×

    DTD ÆÄÀÏ À̸§
    DTD ÆÄÀÏ À̸§À» ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© »ç¿ë °¡´ÉÇÑ DTD ¸ñ·ÏÀ» ã¾Æº¸½Ê½Ã¿À. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    DTD ID
    DTD IDÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ID´Â DTD¸¦ XML ¹®¼­ DAD¿Í ¿¬°áÇÏ°í ±× À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. DTD ID´Â DTD¿ë ½Äº°ÀÚÀ̰í Áö¿ª ½Ã½ºÅÛ»óÀÇ DTD À§Ä¡¸¦ ÁöÁ¤ÇÏ´Â °æ·ÎÀÏ ¼ö ÀÖ½À´Ï´Ù. DTD ID´Â <DTDID> ¿ä¼ÒÀÇ DAD ÆÄÀÏ¿¡ ÁöÁ¤µÈ °ª°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    ÀÛ¼ºÀÚ
    DTD ÀÛ¼ºÀÚÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ À̸§Àº DTD ÀúÀå¼Ò¿¡ ÁöÁ¤µÈ °æ¿ì ÀÚµ¿À¸·Î Ç¥½ÃµË´Ï´Ù. ÀÌ Çʵå´Â ¼±ÅÃÀûÀÔ´Ï´Ù.

    ¿Ï·á
    DTD¸¦ DTD ÀúÀå¼Ò¿¡ »ðÀÔÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ÿ½ºÅ©: DTD °¡Á®¿À±â

    1. ·±Ä¡ÆÐµå¿¡¼­ DTD °¡Á®¿À±â¸¦ Ŭ¸¯ÇÏ¿© ±âÁ¸ DTD ÆÄÀÏÀ» ÇöÀç µ¥ÀÌÅͺ£À̽ºÀÇ DTD ÀúÀå¼Ò·Î °¡Á®¿À½Ê½Ã¿À. DTD °¡Á®¿À±â ¸¶¹ý»ç°¡ Ç¥½ÃµË´Ï´Ù.
    2. DTD ÆÄÀÏ À̸§À» DTD ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DTD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À.
    3. DTD ID¸¦ DTD ID Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
    4. ¼±ÅÃÀûÀ¸·Î DTDÀÇ ÀÛ¼ºÀÚ À̸§À» ÀÛ¼ºÀÚ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      XML Extender´Â ÀÛ¼ºÀÚ À̸§ÀÌ DTD¿¡ ÁöÁ¤µÈ °æ¿ì ÀÌ À̸§À» ÀÚµ¿À¸·Î Ç¥½ÃÇÕ´Ï´Ù.

    5. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© DTD¸¦ DTD ÀúÀå¼Ò Å×À̺í DB2XML.DTD_REF¿¡ »ðÀÔÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    DAD ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¾÷

    ÀÌ ¸¶¹ý»ç¿¡¼­ DAD ÆÄÀÏÀ» ÀÛ¼ºÇϰųª ÆíÁýÇÏ¿© XML ¹®¼­°¡ DB2¿¡ »ç¿ëµÇ´Â ¹æ¹ýÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. DAD ÆÄÀÏÀº ´ÙÀ½À» ¼öÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

    ÀÌ·¯ÇÑ ±â¼ú¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë·Á¸é DB2 XML Extender °ü¸® ¹× ÇÁ·Î±×·¡¹ÖÀ» ÂüÁ¶ÇϽʽÿÀ.


    ÇÊµå ¹× Á¦¾î»çÇ×

    DAD ÁöÁ¤ - ¸ðµç À¯ÇüÀÇ 1 ´Ü°è

    ÆÄÀÏ À̸§
    ±âÁ¸ÀÇ DAD ÆÄÀÏ À̸§À» ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ÀÇ DAD ÆÄÀÏ À̸§À» ã¾Æº¸½Ê½Ã¿À. »õ DAD¸¦ ÀÛ¼º ÁßÀ̶ó¸é ÀÌ Çʵ带 °ø¹éÀ¸·Î µÎ½Ê½Ã¿À. DAD ÆÄÀÏÀÌ ÀÖ´Ù¸é, DAD ÆÄÀÏÀÇ À¯ÇüÀÌ À¯Çü¿¡ Ç¥½ÃµÇ°í ´ÙÀ½À» ¼±Åà °¡´ÉÇÕ´Ï´Ù.

    À¯Çü
    »õ DAD¸¦ ÀÛ¼º ÁßÀ̶ó¸é ´ÙÀ½ DAD ÆÄÀÏ À¯Çü Áß Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. À¯È¿¼º °ËÁõÀ» ¼±ÅÃÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    À¯È¿¼º °ËÁõ ¼±Åà - ¸ðµç À¯ÇüÀÇ 2 ´Ü°è

    DAD·Î XML ¹®¼­ À¯È¿¼º °ËÁõ
    XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇϵµ·Ï ¼±ÅÃÇϽʽÿÀ. À¯È¿ÇÑ ¹®¼­¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅÍ¿¡ ´ëÇÑ ±¸Á¶È­ °Ë»öÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. DAD ÆÄÀÏ¿¡ ÁöÁ¤µÈ DTD¿¡ ´ëÇØ »ç¿ëÀÚ ¹®¼­ÀÇ À¯È¿¼ºÀÌ °ËÁõµË´Ï´Ù. ÀÌ¹Ì DB2¿¡ »ðÀÔµÈ µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¼ö ¾øÀ¸¹Ç·Î, µ¥ÀÌÅ͸¦ DB2¿¡ »ðÀÔÇϱâ Àü¿¡ XML µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» °ËÁõÇØ¾ß ÇÕ´Ï´Ù.

    DTD ID
    DTD À̸§À» ÀÔ·ÂÇϰųª ±âÁ¸ÀÇ DTD ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ. DTD¸¦ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ DTD ÀúÀå¼Ò·Î °¡Á®¿ÀÁö ¾Ê¾Ò´Ù¸é XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒ ¼ö ¾ø½À´Ï´Ù.

    |À¯È¿¼º °ËÁõ ¾ÈÇÔ
    XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏÁö ¾Ê°í °è¼ÓÇÏ·Á¸é ¼±ÅÃÇϽʽÿÀ.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. DAD âÀ» ÁöÁ¤ÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. XML Ä÷³¿¡ ´ëÇØ ÀÛ¾÷ ÁßÀ̶ó¸é ºÎ°¡ Å×ÀÌºí °ü¸® âÀ» ¿­°í XML ÄÝ·º¼Ç SQL ¸ÊÇο¡ ´ëÇØ ÀÛ¾÷ ÁßÀ̶ó¸é SQL¹® ÁöÁ¤ âÀ» ¿­°í XML ÄÝ·º¼Ç RDB_node ¸ÊÇο¡ ´ëÇØ ÀÛ¾÷ ÁßÀ̶ó¸é ÅØ½ºÆ® ÁöÁ¤ âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    ºÎ°¡ Å×À̺í- XML Ä÷³ À¯ÇüÀÇ 3 ´Ü°è

    |±âÁ¸ Å×ÀÌºí ¹× Ä÷³ÀÇ ¸ñ·Ï
    |ÀÌ Å×ÀÌºí¿¡´Â ÀÌ DAD ÆÄÀÏÀ» »ç¿ëÇÏ´Â XML Ä÷³ |ÀÛ¼º½Ã ÀÛ¼ºµÉ ºÎ°¡ Å×ÀÌºí ¸ñ·ÏÀÌ µé¾î ÀÖ½À´Ï´Ù. º¯°æÇϰųª Á¦°ÅÇÒ |±âÁ¸ÀÇ Å×ÀÌºí ¹× Ä÷³ÀÇ À̸§À» ¼±ÅÃÇϰųª ¾Æ·¡ÀÇ Çʵ忡 |»õ À̸§À» ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Å×À̺í À̸§
    Ä÷³À» Æ÷ÇÔÇÏ´Â »õ ºÎ°¡ Å×À̺íÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ¸ñ·Ï¿¡¼­ Ä÷³À» ¼±ÅÃÇß´Ù¸é ¼öÁ¤Çϵµ·Ï ÇØ´ç Å×À̺í À̸§ÀÌ ³ªÅ¸³³´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    ORDER_SIDE_TAB
    

    Ä÷³ À̸§
    Ä÷³ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. Ä÷³ÀÇ ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇß´Ù¸é ¼öÁ¤Çϵµ·Ï ÇØ´ç Ä÷³ À̸§ÀÌ ³ªÅ¸³³´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    CUSTOMER_NAME
    

    À¯Çü
    Ä÷³ÀÇ À¯ÇüÀ» ¼±ÅÃÇϰųª º¯°æÇϽʽÿÀ(¿¹¸¦ µé¾î, DATE, CHAR, INTEGER ¶Ç´Â VARCHAR). ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    ±æÀÌ
    VARCHARÀ» ¼±ÅÃÇß´Ù¸é Ä÷³ ±æÀÌ¿¡ ´ëÇÑ ÃÖ´ë ¹®ÀÚ ¼ö¸¦ ÀÔ·ÂÇϰųª º¯°æÇϽʽÿÀ. ÀÌ Çʵå´Â À¯ÇüÀÌ VARCHARÀÎ °æ¿ì¿¡¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù. ¿¹:
    30
    

    °æ·Î
    ¿ä¼Ò ¶Ç´Â ¼Ó¼ºÀÇ À§Ä¡ °æ·Î¸¦ ÀÔ·ÂÇϰųª º¯°æÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    /ORDER/CUSTOMER/NAME
    

    ´ÙÁß ¹ß»ý
    ¿ä¼Ò³ª Ä÷³ ¼Ó¼ºÀ» ÇÑ ¹®¼­¿¡¼­ µÎ ¹ø ÀÌ»ó ¶Ç´Â Çѹø¸¸ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¸¦ ³ªÅ¸³»·Á¸é ÀÌ ¼±ÅöõÀ» ¼±ÅÃÇϽʽÿÀ. ´ÙÁß ¹ß»ý¿¡ ´ëÇÑ »óÀÚ¸¦ ¼±ÅÃÇϽʽÿÀ. ´ÙÁß ¹ß»ýÀÌ ¾øÀ½À» ³ªÅ¸³»·Á¸é ÀÌ »óÀÚ¸¦ ¼±ÅÃÇÏÁö ¾ÊÀº ä·Î µÎ½Ê½Ã¿À.

    Ãß°¡
    »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ¼¼ºÎ»çÇ×°ú ÇÔ²² Å×À̺íÀ̳ª Ä÷³À» ÀúÀåÇÏ°í »ç¿ëÀÚ°¡ Å×ÀÌºí ¶Ç´Â Ä÷³À» Ãß°¡, ¼öÁ¤ ¶Ç´Â »èÁ¦ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

    º¯°æ
    Å×À̺í À̸§, Ä÷³ À̸§, À¯Çü, ±æÀÌ, °æ·Î ¶Ç´Â ´ÙÁß ¹ß»ý ÇʵåÀÇ º¯°æ»çÇ×À» ÀúÀåÇÕ´Ï´Ù. Å×À̺íÀ̳ª Ä÷³ÀÇ À̸§À» º¯°æÇÏ´Â °æ¿ì, ÀÌÀü ¿ÀºêÁ§Æ®°¡ ¸ñ·Ï¿¡¼­ Á¦°ÅµÇ°í »õ ¿ÀºêÁ§Æ®°¡ Ãß°¡µË´Ï´Ù.

    Á¦°Å
    ÇöÀç °­Á¶Ç¥½ÃµÈ Ç׸ñÀ» ¸ñ·Ï¿¡¼­ Á¦°ÅÇÕ´Ï´Ù.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. À¯È¿¼º °ËÁõÀ» ¼±ÅÃÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. DAD¸¦ ÀúÀåÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    ÅØ½ºÆ® ÁöÁ¤ - SQL ¸ÊÇÎ ¶Ç´Â RDB ³ëµå ¸ÊÇÎ À¯ÇüÀÇ 3 ´Ü°è

    ÇÁ·Ñ·Î±×
    ÇÁ·Ñ·Î±× À̸§À» ÀÔ·ÂÇϽʽÿÀ. ±âÁ¸ÀÇ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é ÀÌ À̸§ÀÌ Ç¥½ÃµË´Ï´Ù. À̸§Àº ´ÙÀ½ Çü½ÄÀÔ´Ï´Ù.
    <?xml version="1.0" ?>
    

    ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    Doctype
    XML ¹®¼­ÀÇ À¯ÇüÀ» ÀÔ·ÂÇϽʽÿÀ. ±âÁ¸ÀÇ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é ¹®¼­ À¯ÇüÀÌ Ç¥½ÃµË´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    <!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">
    

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. À¯È¿¼º °ËÁõÀ» ¼±ÅÃÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. À¯ÇüÀÌ RDB ³ëµå ¸ÊÇÎÀ̶ó¸é RDB ³ëµå¸¦ ¸ÊÇϰí À¯ÇüÀÌ SQL ¸ÊÇÎÀ̶ó¸é SQL¹®À» ÁöÁ¤ÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    SQL¹® ÁöÁ¤ - SQL ¸ÊÇÎ À¯ÇüÀÇ 4 ´Ü°è

    SQL¹®
    SQL SELECT ¹®À» ÀÔ·ÂÇϽʽÿÀ. ±âÁ¸ÀÇ DAD ÆÄÀÏÀ» ÆíÁý ÁßÀ̶ó¸é SQL¹®ÀÌ Ç¥½ÃµË´Ï´Ù. ¸í·É¹®Àº SELECT ÀýÀÇ Ä÷³À» XML ¹®¼­ÀÇ XML ¿ä¼Ò³ª ¼Ó¼º¿¡ ¸ÊÇÕ´Ï´Ù. FROM ÀýÀº µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â Å×À̺íÀ» Á¤ÀÇÇÕ´Ï´Ù. WHERE ÀýÀº Á¶ÀÎ ¹× °Ë»ö Á¶°ÇÀ» ³ªÅ¸³À´Ï´Ù. ÄÝ·º¼ÇÀÇ ¸ðµç Å×À̺íÀ» SELECT ¹®°ú Á¶ÀÎÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    SELECT o.order_key, customer_name, customer_email, p.part_key, color, quantity,
    price, tax, ship_id, date, mode from order_tab o, part_tab p,
    table (select substr(char(timestamp(generate_unique())),16)
      as ship_id, date, mode, part_key from ship_tab) s
          WHERE o.order_key = 1 and
                p.price > 20000 and 
                p.order_key = o.order_key and
                s.part_key = p.part_key
          ORDER BY order_key, part_key, ship_id
     
    

    SQL¹®Àº ´ÙÀ½ °¡À̵å¶óÀÎÀ» »ç¿ëÇÕ´Ï´Ù.

    SQL Å×½ºÆ®
    SQL¹®ÀÇ À¯È¿¼ºÀ» Å×½ºÆ®ÇÕ´Ï´Ù. À¯È¿ÇÑ ¸í·É¹®ÀÎ °æ¿ì, »ùÇà °á°ú°¡ »ùÇà °á°ú Çʵ忡 Ç¥½ÃµË´Ï´Ù. ¸í·É¹®ÀÌ ¿Ã¹Ù¸£Áö ¾Ê´Ù¸é ¸í·É¹®À» Á¤Á¤ÇÏ°í ´Ù½Ã ½ÃµµÇ϶ó´Â ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµË´Ï´Ù.

    »ùÇÃ °á°ú
    ¸í·É¹®ÀÌ ¿Ã¹Ù¸¥ °æ¿ì SQL¹®ÀÇ »ùÇà Å×½ºÆ® °á°ú¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ Çʵå´Â Àбâ Àü¿ëÀÔ´Ï´Ù.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. À¯È¿¼º °ËÁõÀ» ¼±ÅÃÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. SQLÀ» ¸ÊÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    SQL ¸Ê- SQL ¸ÊÇÎ À¯ÇüÀÇ 5 ´Ü°è

    DAD ¸Ê
    Ç¥½ÃµÈ DAD ¸Ê¿¡¼­ ³ëµå¸¦ ¼±ÅÃÇϽʽÿÀ. XML ¹®¼­ÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀ» DB2 µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò¿Í ¼Ó¼º ³ëµå¿¡ ¸ÊÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå´Â XML µ¥ÀÌÅÍ¿¡¼­ DB2 µ¥ÀÌÅÍ·ÎÀÇ °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù. ³ëµå¸¦ ¼±ÅÃÇÏ¿© »õ ¿ä¼Ò¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ. ³ëµå¸¦ ¼±ÅÃÇϸé ÀûÀýÇÑ Çʵ尡 ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡ ³ªÅ¸³³´Ï´Ù.

    ³ëµå À¯Çü
    ¸ÊÀÇ Çö ½ÃÁ¡¿¡¼­ ¿Ã¹Ù¸¥ À¯Çü ¸ñ·ÏÀ¸·ÎºÎÅÍ ³ëµå À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. »ç¿ëÀÚ°¡ ¼±ÅÃÇÏ´Â ³ëµå À¯Çü¿¡ µû¶ó, ´Ù¸¥ Çʵ尡 ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    ¿ä¼Ò
    XML ¹®¼­¿Í ¿¬°üµÈ DTD¿¡ Á¤Àǵǰí XML ¿ä¼Ò¸¦ DB2 Å×À̺íÀÇ ÇÑ Ä÷³°ú ¿¬°ü½ÃŰ´Â µ¥ »ç¿ëµÇ´Â XML ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ¿ä¼Ò ³ëµå´Â ¼Ó¼º ³ëµå, ÇÏÀ§ ¿ä¼Ò ³ëµå ¶Ç´Â ÅØ½ºÆ® ³ëµå¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ÃÖÇÏÀ§ ·¹º§ ³ëµå´Â Æ®¸® ºä¿¡¼­ ±×¿Í ¿¬°üµÈ Ä÷³ À̸§ ¹× ÅØ½ºÆ® ³ëµå¸¦ °¡Áý´Ï´Ù.

    ¼Ó¼º
    XML ¹®¼­¿Í ¿¬°üµÈ DTD¿¡ Á¤Àǵǰí XML ¼Ó¼ºÀ» DB2 Å×À̺íÀÇ ÇÑ Ä÷³°ú ¿¬°ü½ÃŰ´Â µ¥ »ç¿ëµÇ´Â XML ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù. ¼Ó¼º ³ëµå´Â Æ®¸® ºä¿¡¼­ ±×¿Í ¿¬°üµÈ Ä÷³ À̸§ ¹× ÅØ½ºÆ® ³ëµå¸¦ °¡Áý´Ï´Ù.

    ³»¿ë
    ¿ä¼Ò ³ëµå¿¡ ´ëÇÑ ÅØ½ºÆ® ³»¿ëÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÅØ½ºÆ® ³ëµå´Â Æ®¸® ºä¿¡¼­ ±×¿Í ¿¬°üµÈ Ä÷³ À̸§À» °¡Áý´Ï´Ù.

    ³ëµå À̸§
    ³ëµå À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    ¼ø¼­
    

    Ä÷³
    ³ëµå À¯ÇüÀ¸·Î ¼Ó¼º, ¿ä¼Ò ¶Ç´Â ÅØ½ºÆ®¸¦ ¼±ÅÃÇÑ °æ¿ì, Ä÷³ À̸§À» ¼±ÅÃÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. Ä÷³À» ³ëµå À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ´Â °æ¿ì, DB2 µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì ÀÖ´Â Ä÷³¸¸À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹:
    Customer_Name
    

    Ãß°¡
    Æ®¸® ±¸Á¶¿¡ ÇöÀç Ãß°¡ ÁßÀÎ ºó ¿ä¼Ò¿¡ ÀûÀýÇÑ ·¹À̺íÀ» Ãß°¡ÇÕ´Ï´Ù.

    º¯°æ
    °­Á¶Ç¥½ÃµÈ ³ëµå¸¦ º¯°æÇÕ´Ï´Ù. ´Ù½Ã ³ëµå¸¦ ¼±ÅÃÇϰųª ´Ù¸¥ ³ëµå¸¦ ¼±ÅÃÇϰí Ãß°¡·Î ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Á¦°Å
    ÇöÀç °­Á¶Ç¥½ÃµÈ ¿ä¼Ò ¶Ç´Â ¼Ó¼ºÀ» Á¦°ÅÇÕ´Ï´Ù.

    »õ ¿ä¼Ò
    ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡¼­ Çʵ带 Áö¿ö »õ ³ëµå¸¦ ÀÛ¼ºÇÏ°í Æ®¸® ±¸Á¶¿¡¼­ ÇöÀç °­Á¶Ç¥½ÃµÇ¾î ÀÖ´Â ¿ä¼Ò ¾Æ·¡ÀÇ ºó ¿ä¼Ò¸¦ Ãß°¡ÇÏ¸ç »õ ºó ¿ä¼Ò¸¦ °­Á¶Ç¥½ÃÇÕ´Ï´Ù.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. SQL¹®À» ÁöÁ¤ÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ ´Ü°è·Î °©´Ï´Ù. DAD¸¦ ÀúÀåÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    RDB ³ëµå ¸Ê - RDB ³ëµå ¸ÊÇÎ À¯ÇüÀÇ 4 ´Ü°è

    DAD ¸Ê
    Ç¥½ÃµÈ DAD ¸Ê¿¡¼­ ³ëµå¸¦ ¼±ÅÃÇϽʽÿÀ. XML ¹®¼­ÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀ» DB2 µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò¿Í ¼Ó¼º ³ëµå¿¡ ¸ÊÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµå´Â XML µ¥ÀÌÅÍ¿¡¼­ DB2 µ¥ÀÌÅÍ·ÎÀÇ °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅͰ¡ ÀÖ´Â Å×À̺í°ú Ä÷³À» ³ªÅ¸³»°í µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ÀÖ´Â Á¶°ÇÀ» ³ªÅ¸³À´Ï´Ù. ³ëµå¸¦ ¼±ÅÃÇÏ¿© »õ ¿ä¼Ò¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ. ³ëµå¸¦ ¼±ÅÃÇϸé ÀûÀýÇÑ Çʵ尡 ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡ ³ªÅ¸³³´Ï´Ù.

    ³ëµå À¯Çü
    ¸ÊÀÇ Çö ½ÃÁ¡¿¡¼­ ¿Ã¹Ù¸¥ À¯Çü ¸ñ·ÏÀ¸·ÎºÎÅÍ ³ëµå À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ. »ç¿ëÀÚ°¡ ¼±ÅÃÇÏ´Â ³ëµå À¯Çü¿¡ µû¶ó, ´Ù¸¥ Çʵ尡 ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡ Ç¥½ÃµË´Ï´Ù. DAD ¸Ê¿¡¼­ ¼±ÅÃÇÑ »çÇ׿¡ µû¶ó ¿ä¼Ò, ¼Ó¼º, ÅØ½ºÆ®, Å×À̺í, Ä÷³ ¶Ç´Â Á¶°Ç Ä÷³ÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    ¿ä¼Ò
    XML ¹®¼­¿Í ¿¬°üµÈ DTD¿¡ Á¤Àǵǰí XML ¿ä¼Ò¸¦ DB2 Å×À̺íÀÇ ÇÑ Ä÷³°ú ¿¬°ü½ÃŰ´Â µ¥ »ç¿ëµÇ´Â XML ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ¿ä¼Ò ³ëµå´Â ¼Ó¼º ³ëµå, ÇÏÀ§ ¿ä¼Ò ³ëµå, ÅØ½ºÆ® ³ëµå, Å×ÀÌºí ³ëµå ¶Ç´Â Á¶°Ç ³ëµå¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. ·çÆ® ¿ä¼Ò´Â XML ¹®¼­¸¦ »ý¼ºÇÏ´Â µ¥ »ç¿ëµÇ´Â ¸ðµç Å×À̺íÀ» ÁöÁ¤Çϱâ À§ÇÑ Å×ÀÌºí ³ëµå¿Í Å×ÀÌºí ¿¬°á¿¡ »ç¿ëµÇ´Â Á¶°Ç ³ëµå¸¦ °¡Áý´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    element_node name="Order"
    

    ¼Ó¼º
    XML ¹®¼­¿Í ¿¬°üµÈ DTD¿¡ Á¤Àǵǰí XML ¼Ó¼ºÀ» DB2 Å×À̺íÀÇ ÇÑ Ä÷³°ú ¿¬°ü½ÃŰ´Â µ¥ »ç¿ëµÇ´Â XML ¼Ó¼º ³ëµå¸¦ ³ªÅ¸³À´Ï´Ù. ¼Ó¼º ³ëµå´Â DAD ¸Ê¿¡¼­ ±×¿Í ¿¬°üµÈ Ä÷³ À̸§ ¹× ÅØ½ºÆ® ³ëµå¸¦ °¡Áú ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ´Â °¢ ¿ä¼ÒÀÇ ¼Ó¼º ³ëµå¿Í ÅØ½ºÆ® ³ëµå¿¡ »óÁÖÇÕ´Ï´Ù. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    attribute_node name="key"
    
    |

    |Å×À̺í
    |ÅØ½ºÆ® ³ëµå ¶Ç´Â ¼Ó¼º ³ëµå ³»¿ë°ú ¿¬°üµÈ Å×À̺íÀ» |³ªÅ¸³À´Ï´Ù. ÅØ½ºÆ® ³ëµå ¶Ç´Â ¼Ó¼º ³ëµåÀÇ |³»¿ëÀÌ ÀúÀåµÇ°Å³ª °Ë»öµÉ DB2 Å×À̺íÀÇ À̸§À» |ÁöÁ¤ÇÕ´Ï´Ù. ¿¹:
    |table_node name=order_tab
    |

    |Ä÷³
    |ÅØ½ºÆ® ³ëµå ¶Ç´Â ¼Ó¼º ³ëµåÀÇ ³»¿ëÀÌ µé¾î ÀÖ´Â |Ä÷³À» ³ªÅ¸³À´Ï´Ù. ÅØ½ºÆ® ³ëµå ¶Ç´Â ¼Ó¼º ³ëµåÀÇ ³»¿ëÀÌ |ÀúÀåµÇ°Å³ª °Ë»öµÉ DB2 Å×À̺í Ä÷³ÀÇ À̸§À» |ÁöÁ¤ÇÕ´Ï´Ù. ¿¹:
    |column name="order_key"

    ³ëµå À̸§
    ¿ä¼Ò ¶Ç´Â ¼Ó¼ºÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù. ¿¹:
    element_node name="Price"
    

    ³»¿ë
    ¸Ç ¾Æ·¡ ·¹º§ ³ëµå¿¡ ´ëÇÑ °ü°èÇü Å×ÀÌºí¿¡ ÀÖ´Â ¿ä¼ÒÀÇ ÅØ½ºÆ® ³»¿ë°ú Ä÷³ µ¥ÀÌÅ͸¦ ³ªÅ¸³À´Ï´Ù. Å×ÀÌºí ¿ä¼Ò, Ä÷³ ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ°í ·çÆ® ³ëµåÀÎ °æ¿ì¿¡´Â Á¶°Ç ¿ä¼Ò¸¦ Æ÷ÇÔÇÕ´Ï´Ù.

    Å×À̺í À̸§
    Ä÷³À» Æ÷ÇÔÇÏ´Â Å×À̺íÀÇ À̸§. ¿¹:
    table name="order_tab"
    table name="part_tab"
    table name="ship_tab"
    

    Å×À̺í Ű
    Å×À̺íÀÇ ±âº» Ű·Î¼­, ÇϳªÀÇ Ä÷³À̳ª ¿©·¯ Ä÷³(º¹ÇÕ Å°)À¸·Î ±¸¼ºµË´Ï´Ù. ÀÌ Å°´Â Å×À̺íµéÀ» ÇϳªÀÇ ÄÝ·º¼ÇÀ¸·Î ¹­´Â µ¥ »ç¿ëµË´Ï´Ù. º¹ÇÕ Å°ÀÇ ¿¹:
    table name="part_tab" key="part_key, price"
    

    Ä÷³
    ¿ä¼Ò ÅØ½ºÆ®¿¡ ´ëÇÑ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ°í ¿ä¼Ò ¹× ¼Ó¼ºÀÌ ¸ÊµÇ´Â Ä÷³ÀÇ À̸§. ¿¹:
    column name="order_key" type="integer"
    

    Á¶°Ç
    ·çÆ® ¿ä¼Ò¿¡¼­ XML ÄÝ·º¼Ç Å×À̺íÀ» Á¶ÀÎÇÏ´Â ¹æ¹ýÀ» ³ªÅ¸³À´Ï´Ù. º¸´Ù ÇÏÀ§ ·¹º§¿¡¼­´Â "=", "<", ">" ¶Ç´Â "LIKE" °ªÀ¸·Î XML ÀڷḦ ¼±ÅÃÇÒ ±âÁØÀ» ³ªÅ¸³À´Ï´Ù. ·çÆ® ¿ä¼Ò¿¡ ´ëÇÑ Á¶°Ç ¿¹:
    order_tab.order_key = part_tab.order_key AND
    part_tabe.part_key = ship_tab.part._key
    

    XML µ¥ÀÌÅÍ ¼±Åà ±âÁØ ¿¹:

    price > 2500.00
    

    Ãß°¡
    Æ®¸® ±¸Á¶¿¡¼­ ÇöÀç Ãß°¡ ÁßÀÎ ºó ¿ä¼Ò¿¡ ÀûÀýÇÑ ·¹À̺íÀ» Ãß°¡ÇÕ´Ï´Ù.

    º¯°æ
    °­Á¶Ç¥½ÃµÈ ³ëµå¸¦ º¯°æÇÕ´Ï´Ù. ´Ù½Ã ³ëµå¸¦ ¼±ÅÃÇϰųª ´Ù¸¥ ³ëµå¸¦ ¼±ÅÃÇϰí Ãß°¡·Î ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    Á¦°Å
    ÇöÀç °­Á¶Ç¥½ÃµÈ ¿ä¼Ò¸¦ Á¦°ÅÇÕ´Ï´Ù.

    »õ ¿ä¼Ò
    ¼¼ºÎ»çÇ× ±×·ì »óÀÚ¿¡¼­ Çʵ带 Áö¿ö »õ ³ëµå¸¦ ÀÛ¼ºÇÏ°í Æ®¸® ±¸Á¶¿¡¼­ ÇöÀç °­Á¶Ç¥½ÃµÇ¾î ÀÖ´Â ¿ä¼Ò ¾Æ·¡ÀÇ ºó ¿ä¼Ò¸¦ Ãß°¡ÇÏ¸ç »õ ºó ¿ä¼Ò¸¦ °­Á¶Ç¥½ÃÇÕ´Ï´Ù.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù. ÅØ½ºÆ®¸¦ ÁöÁ¤ÇϽʽÿÀ.

    ´ÙÀ½
    ´ÙÀ½ âÀ¸·Î °©´Ï´Ù. DAD¸¦ ÀúÀåÇϽʽÿÀ.

    ¿Ï·á
    DAD ÆÄÀÏÀÇ ÀÛ¼º ¶Ç´Â ¼öÁ¤À» ¿Ï·áÇß´Ù¸é »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÇÁ·Î¼¼½º¸¦ ¿Ï·áÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    DAD ÀúÀå - ¸ðµç À¯ÇüÀÇ ¸¶Áö¸· ´Ü°è

    ÆÄÀÏ À̸§
    ÀúÀåÇÏ·Á´Â ¼öÁ¤µÈ ¶Ç´Â »õ DADÀÇ ÆÄÀÏ À̸§À» ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© Áö¿ª ÆÄÀÏ ºê¶ó¿ìÀú âÀ» ¿­°í DAD ÀúÀå À§Ä¡¸¦ ¼±ÅÃÇϽʽÿÀ. ÀÌ Çʵå´Â ÇʼöÀÔ´Ï´Ù.

    µÚ·Î
    ÀÌÀü ´Ü°è·Î °©´Ï´Ù.

    ¿Ï·á
    DAD ÆÄÀÏÀ» ÀúÀåÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ÿ½ºÅ©

    XML Ä÷³ÀÇ DAD ÀÛ¼º ¶Ç´Â ÆíÁý

    XML Ä÷³¿ë DAD¸¦ ÀÛ¼ºÇÒ ¶§, XML ¹®¼­ÀÇ µ¥ÀÌÅÍ À¯ÇüÀ» ÁöÁ¤ÇÏ°í »öÀÎÈ­¿¡ »ç¿ëÇÒ ºÎ°¡ Å×À̺íÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

    1. |·±Ä¡ÆÐµå¿¡¼­ DAD ÆíÁýÀ» Ŭ¸¯ÇÏ¿© XML DAD ÆÄÀÏÀ» |ÆíÁýÇϰųª ÀÛ¼ºÇϽʽÿÀ. DAD ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¾÷ ¸¶¹ý»ç°¡ ¿­¸®¸ç |DAD ÁöÁ¤ âÀ» Ç¥½ÃÇÕ´Ï´Ù.
    2. ±âÁ¸ DAD ÆÄÀÏÀ» ÆíÁýÇÒÁö ¶Ç´Â »õ DAD ÆÄÀÏÀ» ÀÛ¼ºÇÒÁö ¼±ÅÃÇϽʽÿÀ.
    3. À¯È¿¼º °ËÁõ ¼±Åà â¿¡¼­ DTD·Î XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ.
    5. »õ ºÎ°¡ Å×À̺íÀ» Ãß°¡ÇÒÁö, ±âÁ¸ÀÇ ºÎ°¡ Å×À̺íÀ» ÆíÁýÇÒÁö ¶Ç´Â ºÎ°¡ Å×À̺í â¿¡¼­ ±âÁ¸ÀÇ ºÎ°¡ Å×À̺íÀ» Á¦°ÅÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇϽʽÿÀ.
    6. DAD ÁöÁ¤ âÀÇ ÆÄÀÏ À̸§ Çʵ忡 ¼öÁ¤µÈ DAD ÆÄÀÏÀÇ Ãâ·Â ÆÄÀÏ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    7. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© DAD ÆÄÀÏÀ» ÀúÀåÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    XML ÄÝ·º¼ÇÀÇ DAD ÀÛ¼º ¶Ç´Â ÆíÁý

    XML ÄÝ·º¼Ç¿¡ ´ëÇÑ DAD¸¦ ÀÛ¼ºÇÒ ¶§, ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÏ¿© XML ¹®¼­¸¦ DB2 µ¥ÀÌÅÍ ¼Ò½º¿¡ ¸ÊÇÕ´Ï´Ù.

    SQL ¸ÊÇÎÀ¸·Î ÀÛ¼º

    1. ·±Ä¡ÆÐµå¿¡¼­ |DAD ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ. DAD ÁöÁ¤ âÀÌ Ç¥½ÃµË´Ï´Ù.
    2. ±âÁ¸ DAD ÆÄÀÏÀ» ÆíÁýÇÒÁö ¶Ç´Â »õ DAD ÆÄÀÏÀ» ÀÛ¼ºÇÒÁö ¼±ÅÃÇϽʽÿÀ.

      »õ DAD ÆÄÀÏÀ» ÀÛ¼ºÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

      1. ÆÄÀÏ À̸§ Çʵå´Â °ø¹éÀ¸·Î µÎ½Ê½Ã¿À.
      2. À¯Çü ¸ñ·Ï¿¡¼­ XML ÄÝ·º¼Ç SQL ¸ÊÇÎÀ» ¼±ÅÃÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.

      ±âÁ¸ DAD ÆÄÀÏÀ» ÆíÁýÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.

      1. DAD ÆÄÀÏ À̸§À» ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À.
      2. ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´ÂÁö °ËÁõÇϽʽÿÀ.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´Â °æ¿ì, ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç XML ÄÝ·º¼Ç SQL ¸ÊÇÎÀÌ À¯Çü Çʵ忡 Ç¥½ÃµË´Ï´Ù.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏÁö ¾ÊÀ» °æ¿ì ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù. DAD ÆÄÀÏ À̸§À» ´Ù½Ã ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ´Ù½Ã ã¾Æº¸½Ê½Ã¿À. ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ» ¶§±îÁö ÀÌÀü ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.
    3. À¯È¿¼º °ËÁõ ¼±Åà â¿¡¼­ DTD·Î XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© ÅØ½ºÆ® ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    5. ÀÛ¼ºÇÒ XML ¹®¼­ÀÇ ÇÁ·Ñ·Î±×¸¦ ÁöÁ¤ÇÏ·Á¸é ÇÁ·Ñ·Î±×¸¦ ÇÁ·Ñ·Î±× Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
      <?xml version="1.0"?>
      

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ÇÁ·Ñ·Î±×°¡ ÀÚµ¿À¸·Î ÇÁ·Ñ·Î±× Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    6. XML ¹®¼­ÀÇ ¹®¼­ À¯ÇüÀ» XML ¹®¼­¿¡ ´ëÇÑ DTD¸¦ °¡¸®Å°´Â ÅØ½ºÆ® ÁöÁ¤ âÀÇ Doctype Çʵ忡 ÀÔ·ÂÇϽʽÿÀ. ¿¹:
      |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">
      
      

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ¹®¼­ À¯ÇüÀÌ ÀÚµ¿À¸·Î Doctype Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    7. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© SQL¹® ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    8. ¿Ã¹Ù¸¥ SQL SELECT ¹®À» SQL¹® Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, SQL¹®ÀÌ ÀÚµ¿À¸·Î  SQL¹® Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    9. SQL Å×½ºÆ®¸¦ Ŭ¸¯ÇÏ¿© SQL¹®ÀÇ À¯È¿¼ºÀ» Å×½ºÆ®ÇϽʽÿÀ.
    10. |´ÙÀ½À» Ŭ¸¯ÇÏ¿© SQL ¸ÊÇΠâÀ» ¿©½Ê½Ã¿À.
    11. |SQL ¸ÊÇΠâ ¿ÞÂÊ¿¡ ÀÖ´Â Çʵ忡¼­ Ŭ¸¯ÇÏ¿© ¸ÊÇÎÇÒ ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµå¸¦ ¼±ÅÃÇϽʽÿÀ.

      XML ¹®¼­ÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀ» DB2 µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò¿Í ¼Ó¼º ³ëµå¿¡ ¸ÊÇϽʽÿÀ. ÀÌ·¯ÇÑ ³ëµå´Â XML µ¥ÀÌÅÍ¿¡¼­ DB2 µ¥ÀÌÅÍ·ÎÀÇ °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù.

    12. DAD ÁöÁ¤ âÀÇ ÆÄÀÏ À̸§ Çʵ忡 ¼öÁ¤µÈ DAD ÆÄÀÏÀÇ Ãâ·Â ÆÄÀÏ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    13. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    RDB_node ¸ÊÇÎÀ¸·Î ÀÛ¼º

    1. ·±Ä¡ÆÐµå¿¡¼­ |DAD ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ. DAD ÁöÁ¤ âÀÌ Ç¥½ÃµË´Ï´Ù.
    2. ±âÁ¸ DAD ÆÄÀÏÀ» ÆíÁýÇÒÁö ¶Ç´Â »õ DAD¸¦ ÀÛ¼ºÇÒÁö ¼±ÅÃÇϽʽÿÀ.

      ±âÁ¸ÀÇ DAD¸¦ ÆíÁýÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

      1. DAD ÆÄÀÏ À̸§À» ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD¸¦ ã¾Æº¸½Ê½Ã¿À.
      2. ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´ÂÁö °ËÁõÇϽʽÿÀ.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´Â °æ¿ì, ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç XML ÄÝ·º¼Ç RDB_node ¸ÊÇÎÀÌ À¯Çü Çʵ忡 Ç¥½ÃµË´Ï´Ù.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏÁö ¾ÊÀ» °æ¿ì ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù. DAD ÆÄÀÏ À̸§À» ÆÄÀÏ À̸§ Çʵ忡 ´Ù½Ã ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ´Ù½Ã ã¾Æº¸½Ê½Ã¿À. ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ» ¶§±îÁö ÀÌ·¯ÇÑ ´Ü°è¸¦ °è¼ÓÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.

      »õ DAD¸¦ ÀÛ¼ºÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

      1. ÆÄÀÏ À̸§ Çʵå´Â °ø¹éÀ¸·Î µÎ½Ê½Ã¿À.
      2. À¯Çü ¸ñ·Ï¿¡¼­ XML ÄÝ·º¼Ç RDB ³ëµå ¸ÊÇÎÀ» ¼±ÅÃÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.
    3. À¯È¿¼º °ËÁõ ¼±Åà â¿¡¼­ DTD·Î XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© ÅØ½ºÆ® ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    5. ÇÁ·Ñ·Î±× À̸§À» ÅØ½ºÆ® ÁöÁ¤ âÀÇ ÇÁ·Ñ·Î±× Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
      <?xml version="1.0"?>
      

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ÇÁ·Ñ·Î±×°¡ ÀÚµ¿À¸·Î ÇÁ·Ñ·Î±× Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    6. XML ¹®¼­ÀÇ ¹®¼­ À¯ÇüÀ» Doctype Çʵ忡 ÀÔ·ÂÇϽʽÿÀ. ¿¹:
      |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">
      
      

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ¹®¼­ À¯ÇüÀÌ ÀÚµ¿À¸·Î Doctype Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    7. |´ÙÀ½À» Ŭ¸¯ÇÏ¿© RDB ³ëµå ¸ÊÇΠâÀ» ¿©½Ê½Ã¿À.
    8. |RDB ³ëµå ¸ÊÇΠâ ¿ÞÂÊ¿¡ ÀÖ´Â Çʵ忡¼­ Ŭ¸¯ÇÏ¿© ¸ÊÇÎÇÒ ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµå¸¦ ¼±ÅÃÇϽʽÿÀ.

      XML ¹®¼­ÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀ» DB2 µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò¿Í ¼Ó¼º ³ëµå¿¡ ¸ÊÇϽʽÿÀ. ÀÌ·¯ÇÑ ³ëµå´Â XML µ¥ÀÌÅÍ¿¡¼­ DB2 µ¥ÀÌÅÍ·ÎÀÇ °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù.

    9. ·çÆ® ³ëµå¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ·çÆ® ¾ÆÀÌÄÜÀ» ¼±ÅÃÇϽʽÿÀ.
      2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ Á¤ÀÇÇϽʽÿÀ.
      3. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» ¿ä¼Ò·Î ÁöÁ¤ÇϽʽÿÀ.
      4. ·çÆ® ³ëµåÀÇ À̸§À» ³ëµå À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
      5. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ ÀÛ¼ºÇϽʽÿÀ.

        ¸Ê¿¡¼­ ´Ù¸¥ ¸ðµç ¿ä¼Ò ¹× ¼Ó¼º ³ëµåÀÇ »óÀ§ÀÎ ·çÆ® ³ëµå ¶Ç´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇß½À´Ï´Ù. ·çÆ® ³ëµå´Â ÇÏÀ§ ¿ä¼Ò¿Í Á¶ÀÎ Á¶°ÇÀ» °¡Áý´Ï´Ù.

        ÄÝ·º¼ÇÀÇ ÀϺÎÀÎ °¢ Å×ÀÌºí¿¡ ´ëÇÑ Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.

        1. ·çÆ® ³ëµå À̸§À» °­Á¶Ç¥½ÃÇÏ°í »õ ¿ä¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» Å×À̺í·Î ÁöÁ¤ÇϽʽÿÀ.
        3. Å×À̺í À̸§¿¡¼­ Å×À̺í À̸§À» ¼±ÅÃÇϽʽÿÀ. Å×À̺íÀÌ ÀÌ¹Ì ÀÖ¾î¾ß ÇÕ´Ï´Ù.
        4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        5. °¢ Å×ÀÌºí¿¡ ´ëÇØ ´ÙÀ½ ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ.

        Å×ÀÌºí ³ëµå¿¡ ´ëÇÑ Á¶ÀÎ Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.

        1. ·çÆ® ³ëµå À̸§À» °­Á¶Ç¥½ÃÇÏ°í »õ ¿ä¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» Á¶°ÇÀ¸·Î ÁöÁ¤ÇϽʽÿÀ.
        3. Á¶°Ç Çʵ忡 ´ÙÀ½ ±¸¹®À» »ç¿ëÇÏ¿© Á¶ÀÎ Á¶°ÇÀ» ÀÔ·ÂÇϽʽÿÀ.
          table_name.table_column = table_name.table_column AND
          table_name.table_column = table_name.table_column ...
          

          Á¶ÀÎ Á¶°ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ ¼ö¸¸Å­ÀÇ Á¶°ÇÀ» AND·Î Á¶ÀÎÇÏ¿© Æ÷ÇÔ½ÃŰ½Ê½Ã¿À.

        4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.

      Áö±Ý ÇÏÀ§ ¿ä¼Ò¿Í ¼Ó¼ºÀ» ÀÌ ³ëµå¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    10. ÇÏÀ§ ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµå¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ¿ÞÂÊ¿¡ ÀÖ´Â ÇʵåÀÇ »óÀ§ ³ëµå¸¦ Ŭ¸¯ÇÏ¿© ÇÏÀ§ ¿ä¼Ò³ª ¼Ó¼ºÀ» Ãß°¡ÇϽʽÿÀ.
      2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ. »óÀ§ ³ëµå¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò´Ù¸é »õ ¿ä¼Ò¸¦ ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù.
      3. ¼¼ºÎ»çÇ× »óÀÚÀÇ ³ëµå À¯Çü ¸ñ·Ï¿¡¼­ ³ëµå À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ.

        ³ëµå À¯Çü ¸ñ·ÏÀº ¸ÊÀÇ ÇØ´ç À§Ä¡¿¡¼­ À¯È¿ÇÑ ³ëµå À¯Çü, Áï ¿ä¼Ò ¶Ç´Â ¼Ó¼º¸¸À» Ç¥½ÃÇÕ´Ï´Ù.

      4. ¿ä¼Ò ¶Ç´Â ¼Ó¼ºÀÇ À̸§À» ³ëµå À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
      5. ÃÖÇÏÀ§ ·¹º§ ¿ä¼Ò¿¡ ´ëÇÑ ¼Ó¼º ¶Ç´Â ¿ä¼Ò¸¦ ³ëµå À¯ÇüÀ¸·Î ÁöÁ¤Çß´Ù¸é, ¼¼ºÎ»çÇ× »óÀÚÀÇ Ä÷³ Çʵ忡¼­ Ä÷³À» ¼±ÅÃÇϽʽÿÀ.

        Á¦ÇÑ»çÇ×: »õ Ä÷³Àº °ü¸® ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Ä÷³À» ³ëµå À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ´Â °æ¿ì, DB2 µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì ÀÖ´Â Ä÷³¸¸À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

      6. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.

        ¿ÞÂÊ¿¡ ÀÖ´Â Çʵ忡¼­ ³ëµå¸¦ Ŭ¸¯ÇÏ°í ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ÀÌ¿¡ ´ëÇÑ ÇÊ¿äÇÑ ¼öÁ¤À» ÇàÇÔÀ¸·Î½á ³ªÁß¿¡ ³ëµå¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯°æÀ» Ŭ¸¯ÇÏ¿© ¿ä¼Ò¸¦ °»½ÅÇϽʽÿÀ.

        Ãß°¡ ÇÁ·Î¼¼½º¸¦ ¹Ýº¹ÇÏ¿© ³ëµå¸¦ °­Á¶Ç¥½ÃÇÔÀ¸·Î½á ÇÏÀ§ ¿ä¼Ò³ª ¼Ó¼ºÀ» ³ëµå¿¡ Ãß°¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

      7. ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµåÀÇ ³»¿ëÀ» °ü°èÇü Å×ÀÌºí¿¡ ¸ÊÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
        1. ÅØ½ºÆ® ³ëµå¸¦ ÁöÁ¤ÇϽʽÿÀ.
          1. »óÀ§ ³ëµå¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          3. ³ëµå À¯Çü Çʵ忡¼­ ÅØ½ºÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
          4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        2. Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
          1. ¹æ±Ý ÀÛ¼ºÇÑ ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Å×À̺íÀ» ¼±ÅÃÇÏ°í ¿ä¼Ò¿¡ ´ëÇÑ Å×À̺í À̸§À» ÁöÁ¤ÇϽʽÿÀ.
          3. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        3. Ä÷³ ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
          1. ´Ù½Ã ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Ä÷³À» ¼±ÅÃÇÏ°í ¿ä¼Ò¿¡ ´ëÇÑ Ä÷³ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
          3. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.

          Á¦ÇÑ»çÇ×: »õ Ä÷³Àº °ü¸® ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Ä÷³À» ³ëµå À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ´Â °æ¿ì, DB2 µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì ÀÖ´Â Ä÷³¸¸À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

        4. ¼±ÅÃÀûÀ¸·Î Ä÷³¿¡ ´ëÇÑ Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.
          1. ´Ù½Ã ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Á¶°ÇÀ» ¼±ÅÃÇÏ°í ´ÙÀ½ ±¸¹®À¸·Î Á¶°ÇÀ» ¼±ÅÃÇϽʽÿÀ.
            operator LIKE|<|>|= value
            
          3. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
      8. RDB_node ¸Ê ÆíÁýÀ» °è¼ÓÇϰųª ´ÙÀ½À» Ŭ¸¯ÇÏ¿© DAD ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    11. ³ëµå¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ¿ÞÂÊ¿¡ ÀÖ´Â ÇʵåÀÇ ³ëµå¸¦ Ŭ¸¯ÇϽʽÿÀ.
      2. Á¦°Å¸¦ Ŭ¸¯ÇϽʽÿÀ.
      3. RDB_node ¸Ê ÆíÁýÀ» °è¼ÓÇϰųª ´ÙÀ½À» Ŭ¸¯ÇÏ¿© DAD ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    12. DAD ÁöÁ¤ âÀÇ ÆÄÀÏ À̸§ Çʵ忡 ¼öÁ¤µÈ DADÀÇ Ãâ·Â ÆÄÀÏ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    13. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Á¦°ÅÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    RDB_node ¸ÊÇÎÀ¸·Î ºÐ¼®

    1. ·±Ä¡ÆÐµå¿¡¼­ |DAD ÆíÁýÀ» Ŭ¸¯ÇϽʽÿÀ. DAD ÁöÁ¤ âÀÌ Ç¥½ÃµË´Ï´Ù.
    2. ±âÁ¸ DAD ÆÄÀÏÀ» ÆíÁýÇÒÁö ¶Ç´Â »õ DAD¸¦ ÀÛ¼ºÇÒÁö ¼±ÅÃÇϽʽÿÀ.

      ±âÁ¸ÀÇ DAD¸¦ ÆíÁýÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

      1. DAD ÆÄÀÏ À̸§À» ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD¸¦ ã¾Æº¸½Ê½Ã¿À.
      2. ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´ÂÁö °ËÁõÇϽʽÿÀ.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏ´Â °æ¿ì, ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç XML ÄÝ·º¼Ç RDB_node ¸ÊÇÎÀÌ À¯Çü Çʵ忡 Ç¥½ÃµË´Ï´Ù.
        • ¸¶¹ý»ç°¡ ÁöÁ¤µÈ DAD ÆÄÀÏÀ» ÀνÄÇÏÁö ¾Ê´Â °æ¿ì, ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù. DAD ÆÄÀÏ À̸§À» ÆÄÀÏ À̸§ Çʵ忡 ´Ù½Ã ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ´Ù½Ã ã¾Æº¸½Ê½Ã¿À. ´ÙÀ½À» ¼±ÅÃÇÒ ¼ö ÀÖÀ» ¶§±îÁö ÀÌ·¯ÇÑ ´Ü°è¸¦ °è¼ÓÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.

      »õ DAD¸¦ ÀÛ¼ºÇÏ·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇϽʽÿÀ.

      1. ÆÄÀÏ À̸§ Çʵå´Â °ø¹éÀ¸·Î µÎ½Ê½Ã¿À.
      2. XML ÄÝ·º¼Ç RDB_node ¸ÊÇÎÀ» À¯Çü ¸ñ·Ï¿¡¼­ ¼±ÅÃÇϽʽÿÀ.
      3. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© À¯È¿¼º °ËÁõ ¼±Åà âÀ» ¿©½Ê½Ã¿À.
    3. À¯È¿¼º °ËÁõ ¼±Åà â¿¡¼­ DTD·Î XML ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÒÁö ¿©ºÎ¸¦ ¼±ÅÃÇϽʽÿÀ.
    4. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© ÅØ½ºÆ® ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    5. XML ¹®¼­¸¸À» ºÐ¼®ÇÏ´Â ÁßÀ̶ó¸é ÇÁ·Ñ·Î±× Çʵ带 ¹«½ÃÇϽʽÿÀ. ÀÛ¼º ¹× ºÐ¼® ¸ðµÎ¿¡ DAD ÆÄÀÏÀ» »ç¿ë ÁßÀ̶ó¸é, ÇÁ·Ñ·Î±× À̸§À» ÅØ½ºÆ® ÁöÁ¤ âÀÇ ÇÁ·Ñ·Î±× Çʵ忡 ÀÔ·ÂÇϽʽÿÀ. DB2 µ¥ÀÌÅÍ¿¡ ´ëÇÑ XML ¹®¼­ ÀÛ¼ºÀ» Ãë¼ÒÇÏ´Â °æ¿ì¿¡´Â ÇÁ·Ñ·Î±×°¡ ÇÊ¿äÄ¡ ¾Ê½À´Ï´Ù.
      <?xml version="1.0"?>
      

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ÇÁ·Ñ·Î±×°¡ ÀÚµ¿À¸·Î ÇÁ·Ñ·Î±× Çʵ忡 Ç¥½ÃµË´Ï´Ù.

    6. XML ¹®¼­¸¸À» ºÐ¼®ÇÏ´Â ÁßÀ̶ó¸é ÇÁ·Ñ·Î±× Çʵ带 ¹«½ÃÇϽʽÿÀ. ÀÛ¼º ¹× ºÐ¼® ¸ðµÎ¿¡ DAD ÆÄÀÏÀ» »ç¿ëÇÏ´Â °æ¿ì, XML ¹®¼­ÀÇ ¹®¼­ À¯ÇüÀ» Doctype Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      ±âÁ¸ DAD¸¦ ÆíÁý ÁßÀ̶ó¸é, ¹®¼­ À¯ÇüÀÌ ÀÚµ¿À¸·Î Doctype Çʵ忡 Ç¥½ÃµË´Ï´Ù. ¿¹:

      |<!DOCTYPE Order SYSTEM "C:\dxx\samples\dtd\getstart.dtd">
      
      
    7. ´ÙÀ½À» Ŭ¸¯ÇÏ¿© RDB ¸ÊÇΠâÀ» ¿©½Ê½Ã¿À.
    8. RDB ¸ÊÇΠâÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â Çʵ忡¼­ Ŭ¸¯ÇÏ¿© ¸ÊÇÒ ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµå¸¦ ¼±ÅÃÇϽʽÿÀ.

      XML ¹®¼­ÀÇ ¿ä¼Ò¿Í ¼Ó¼ºÀ» DB2 µ¥ÀÌÅÍ¿¡ ÇØ´çÇÏ´Â ¿ä¼Ò¿Í ¼Ó¼º ³ëµå¿¡ ¸ÊÇϽʽÿÀ. ÀÌ·¯ÇÑ ³ëµå´Â XML µ¥ÀÌÅÍ¿¡¼­ DB2 µ¥ÀÌÅÍ·ÎÀÇ °æ·Î¸¦ Á¦°øÇÕ´Ï´Ù.

    9. ·çÆ® ³ëµå¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ·çÆ® ¾ÆÀÌÄÜÀ» ¼±ÅÃÇϽʽÿÀ.
      2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ Á¤ÀÇÇϽʽÿÀ.
      3. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» ¿ä¼Ò·Î ÁöÁ¤ÇϽʽÿÀ.
      4. ·çÆ® ³ëµåÀÇ À̸§À» ³ëµå À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
      5. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ ÀÛ¼ºÇϽʽÿÀ.

        ¸Ê¿¡¼­ ´Ù¸¥ ¸ðµç ¿ä¼Ò ¹× ¼Ó¼º ³ëµåÀÇ »óÀ§ÀÎ ·çÆ® ³ëµå ¶Ç´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇß½À´Ï´Ù. ·çÆ® ³ëµå´Â ÇÏÀ§ ¿ä¼Ò¿Í Á¶ÀÎ Á¶°ÇÀ» °¡Áý´Ï´Ù.

        ÄÝ·º¼ÇÀÇ ÀϺÎÀÎ °¢ Å×ÀÌºí¿¡ ´ëÇÑ Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.

        1. ·çÆ® ³ëµå À̸§À» °­Á¶Ç¥½ÃÇÏ°í »õ ¿ä¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» Å×À̺í·Î ÁöÁ¤ÇϽʽÿÀ.
        3. Å×À̺í À̸§¿¡¼­ Å×À̺íÀÇ À̸§À» ¼±ÅÃÇϽʽÿÀ. Å×À̺íÀÌ ÀÌ¹Ì ÀÖ¾î¾ß ÇÕ´Ï´Ù.
        4. Å×ÀÌºí¿¡ ´ëÇÑ Å° Ä÷³À» Å×À̺í Ű Çʵ忡 ÁöÁ¤ÇϽʽÿÀ.
        5. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        6. °¢ Å×ÀÌºí¿¡ ´ëÇØ ´ÙÀ½ ´Ü°è¸¦ ¹Ýº¹ÇϽʽÿÀ.

        Å×ÀÌºí ³ëµå¿¡ ´ëÇÑ Á¶ÀÎ Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.

        1. ·çÆ® ³ëµå À̸§À» °­Á¶Ç¥½ÃÇÏ°í »õ ¿ä¼Ò¸¦ ¼±ÅÃÇϽʽÿÀ.
        2. ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ³ëµå À¯ÇüÀ» Á¶°ÇÀ¸·Î ÁöÁ¤ÇϽʽÿÀ.
        3. Á¶°Ç Çʵ忡 ´ÙÀ½ ±¸¹®À» »ç¿ëÇÏ¿© Á¶ÀÎ Á¶°ÇÀ» ÀÔ·ÂÇϽʽÿÀ.
          table_name.table_column = table_name.table_column AND
          table_name.table_column = table_name.table_column ...
          
        4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.

      Áö±Ý ÇÏÀ§ ¿ä¼Ò¿Í ¼Ó¼ºÀ» ÀÌ ³ëµå¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

    10. ÇÏÀ§ ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµå¸¦ Ãß°¡ÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ¿ÞÂÊ¿¡ ÀÖ´Â ÇʵåÀÇ »óÀ§ ³ëµå¸¦ Ŭ¸¯ÇÏ¿© ÇÏÀ§ ¿ä¼Ò³ª ¼Ó¼ºÀ» Ãß°¡ÇϽʽÿÀ.

        »óÀ§ ³ëµå¸¦ ¼±ÅÃÇÏÁö ¾Ê¾Ò´Ù¸é »õ·Î ÀÛ¼ºÀ» ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù.

      2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
      3. ¼¼ºÎ»çÇ× »óÀÚÀÇ ³ëµå À¯Çü ¸ñ·Ï¿¡¼­ ³ëµå À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ.

        ³ëµå À¯Çü ¸ñ·ÏÀº ¸ÊÀÇ ÇØ´ç À§Ä¡¿¡¼­ À¯È¿ÇÑ ³ëµå À¯Çü, Áï ¿ä¼Ò ¶Ç´Â ¼Ó¼º¸¸À» Ç¥½ÃÇÕ´Ï´Ù.

      4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© »õ ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ. ¿ÞÂÊ¿¡ ÀÖ´Â Çʵ忡¼­ ³ëµå¸¦ Ŭ¸¯ÇÏ°í ¼¼ºÎ»çÇ× »óÀÚ¿¡¼­ ÀÌ¿¡ ´ëÇÑ ÇÊ¿äÇÑ ¼öÁ¤À» ÇàÇÔÀ¸·Î½á ³ªÁß¿¡ ³ëµå¸¦ ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯°æÀ» Ŭ¸¯ÇÏ¿© ¿ä¼Ò¸¦ °»½ÅÇϽʽÿÀ.
      5. ¿ä¼Ò ¶Ç´Â ¼Ó¼º ³ëµåÀÇ ³»¿ëÀ» °ü°èÇü Å×ÀÌºí¿¡ ¸ÊÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
        1. ÅØ½ºÆ® ³ëµå¸¦ ÁöÁ¤ÇϽʽÿÀ.
          1. »óÀ§ ³ëµå¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          3. ³ëµå À¯Çü Çʵ忡¼­ ÅØ½ºÆ®¸¦ ¼±ÅÃÇϽʽÿÀ.
          4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        2. Å×ÀÌºí ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
          1. ¹æ±Ý ÀÛ¼ºÇÑ ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Å×À̺íÀ» ¼±ÅÃÇÏ°í ¿ä¼Ò¿¡ ´ëÇÑ Å×À̺í À̸§À» ÁöÁ¤ÇϽʽÿÀ.
          3. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
        3. Ä÷³ ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
          1. ´Ù½Ã ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Ä÷³À» ¼±ÅÃÇÏ°í ¿ä¼Ò¿¡ ´ëÇÑ Ä÷³ À̸§À» ÁöÁ¤ÇϽʽÿÀ.
          3. Ä÷³¿¡ ´ëÇÑ ±âº» µ¥ÀÌÅÍ À¯ÇüÀ» À¯Çü Çʵ忡 ÁöÁ¤Çϰí, űװ¡ ¾ø´Â µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°Ô µÉ Ä÷³ÀÇ À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ.
          4. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.

          Á¦ÇÑ»çÇ×: »õ Ä÷³Àº °ü¸® ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. Ä÷³À» ³ëµå À¯ÇüÀ¸·Î ÁöÁ¤ÇÏ´Â °æ¿ì, DB2 µ¥ÀÌÅͺ£À̽º¿¡ ÀÌ¹Ì ÀÖ´Â Ä÷³¸¸À» ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

        4. ¼±ÅÃÀûÀ¸·Î Ä÷³¿¡ ´ëÇÑ Á¶°ÇÀ» Ãß°¡ÇϽʽÿÀ.
          1. ´Ù½Ã ÅØ½ºÆ® ³ëµå¸¦ ¼±ÅÃÇÏ°í »õ ¿ä¼Ò¸¦ Ŭ¸¯ÇϽʽÿÀ.
          2. ³ëµå À¯Çü Çʵ忡¼­ Á¶°ÇÀ» ¼±ÅÃÇÏ°í ´ÙÀ½ ±¸¹®À¸·Î Á¶°ÇÀ» ¼±ÅÃÇϽʽÿÀ.
            operator LIKE|<|>|= value
            
          3. Ãß°¡¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Ãß°¡ÇϽʽÿÀ.
      6. RDB_node ¸Ê ÆíÁýÀ» °è¼ÓÇϰųª ´ÙÀ½À» Ŭ¸¯ÇÏ¿© DAD ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    11. ³ëµå¸¦ Á¦°ÅÇÏ·Á¸é ´ÙÀ½À» ¼öÇàÇϽʽÿÀ.
      1. ¿ÞÂÊ¿¡ ÀÖ´Â ÇʵåÀÇ ³ëµå¸¦ Ŭ¸¯ÇϽʽÿÀ.
      2. Á¦°Å¸¦ Ŭ¸¯ÇϽʽÿÀ.
      3. RDB_node ¸Ê ÆíÁýÀ» °è¼ÓÇϰųª ´ÙÀ½À» Ŭ¸¯ÇÏ¿© DAD ÁöÁ¤ âÀ» ¿©½Ê½Ã¿À.
    12. DAD ÁöÁ¤ âÀÇ ÆÄÀÏ À̸§ Çʵ忡 ¼öÁ¤µÈ DADÀÇ Ãâ·Â ÆÄÀÏ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    13. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ³ëµå¸¦ Á¦°ÅÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷

    ÀÌ ¸¶¹ý»ç¿¡¼­ XML Extender¿¡ ´ëÇÑ XML Ä÷³À» Ãß°¡, »ç¿ë ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù.


    ÇÊµå ¹× Á¦¾î»çÇ×

    Ÿ½ºÅ© ¼±ÅÃ(Ä÷³ÀÇ °æ¿ì)

    XML Ä÷³ Ãß°¡
    Ä÷³À» Å×ÀÌºí¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Â XML Ä÷³ Ãß°¡ âÀ» ¿­·Á¸é ¼±ÅÃÇϽʽÿÀ. ÀÌ Ä÷³¿¡´Â XML ¹®¼­°¡ Æ÷ÇԵ˴ϴÙ. ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    |XML Ä÷³ »ç¿ë
    |µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϰí XML Extender UDT¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖµµ·Ï XML Ä÷³À» »ç¿ëÇÒ ¼ö ÀÖ´Â XML Ä÷³ »ç¿ë âÀ» ¿­ °æ¿ì¿¡ ¼±ÅÃÇϽʽÿÀ. ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇϰí XML ¹®¼­¿¡ ´ëÇÑ Ä÷³ÀÌ ÀÛ¼ºµÈ °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    |XML Ä÷³ »ç¿ë ¾ÈÇÔ
    |±âÁ¸ÀÇ Ä÷³À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â XML Ä÷³ »ç¿ë ¾ÈÇÔ Ã¢À» ¿­ °æ¿ì¿¡ ¼±ÅÃÇϽʽÿÀ. µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÒ ¼ö ¾ø°Å³ª »ç¿ë °¡´ÉÇÑ XML Ä÷³ÀÌ ¾ø´Â °æ¿ì¿¡´Â ÀÌ ¿É¼ÇÀÌ »ç¿ë °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. »ç¿ë ºÒ°¡´ÉÇÑ Ä÷³Àº ´õ ÀÌ»ó XML ¹®¼­¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. XML Å×À̺íÀ» Á¦°ÅÇϱâ Àü¿¡ XML Ä÷³À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù. Å×À̺íÀÌ Á¦°ÅµÇ°í ±×ÀÇ XML Ä÷³ÀÌ »ç¿ë ºÒ°¡´ÉÇÏ°Ô µÇÁö ¾Ê¾Ò´Ù¸é, XML Extender°¡ ÀÛ¼ºµÈ ºÎ°¡ Å×À̺í°ú XML Ä÷³ Ç׸ñÀ» XML »ç¿ë¹ý Å×ÀÌºí¿¡ º¸Á¸ÇÕ´Ï´Ù.

    ´ÙÀ½
    XML Ä÷³À» Ãß°¡, »ç¿ë ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á°í ¼±ÅÃÇÑ Ã¢À» ¿±´Ï´Ù.

    ¿Ï·á
    Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷À» ¿Ï·áÇÑ °æ¿ì »ç¿ë °¡´ÉÇÕ´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    XML Ä÷³ Ãß°¡

    Å×À̺í À̸§
    Å×À̺í À̸§À» ÀÔ·ÂÇϰųª »ç¿ë °¡´ÉÇÑ Å×ÀÌºí ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ. XML Ä÷³À» Ãß°¡ÇÏ·Á¸é Å×À̺íÀ» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ¿¹:
    SALES_DB
    

    Ä÷³ À̸§
    XMl Ä÷³¿¡ »ç¿ëÇÏ·Á´Â À̸§À» ÀÔ·ÂÇϽʽÿÀ. ¿¹:
    ORDER
    

    |µ¥ÀÌÅÍ À¯Çü
    »ç¿ë °¡´ÉÇÑ À¯Çü ¸ñ·Ï¿¡¼­ µ¥ÀÌÅÍ À¯ÇüÀ» ¼±ÅÃÇϽʽÿÀ(¿¹¸¦ µé¾î XMLCLOB, XMLVARCHAR ¶Ç´Â XMLFILE). ¿¹:
    XMLVARCHAR
    

    µÚ·Î
    XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷¿¡ »ç¿ëÇÑ Å¸½ºÅ© ¼±Åà âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    XML Ä÷³À» Ãß°¡ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    XML Ä÷³ »ç¿ë

    Å×À̺í À̸§
    XML Ä÷³ÀÌ ÀÖ´Â Å×À̺íÀÇ À̸§À» ÀÔ·ÂÇϰųª »ç¿ë °¡´ÉÇÑ Å×À̺í À̸§ ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ. ¿¹:
    SALES_TAB
    

    Ä÷³ À̸§
    Å×À̺íÀÇ ±âÁ¸ XML Ä÷³ À̸§À» ÀÔ·ÂÇϰųª »ç¿ë °¡´ÉÇÑ Ä÷³ ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ. ¿¹:
    ORDER
    

    DAD ÆÄÀÏ À̸§
    XML ¹®¼­¸¦ XML Ä÷³°ú ºÎ°¡ Å×ÀÌºí¿¡ ¸ÊÇÏ´Â DAD ÆÄÀÏÀÇ À§Ä¡¸¦ ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ÀÇ DAD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À. ¿¹:
    c:\dxx\samples\dad\getstart.dad
    

    Å×ÀÌºí °ø°£
    ¼±ÅûçÇ×: XML Ä÷³°ú ¿¬°üµÈ ºÎ°¡ Å×ÀÌºí¿¡ ´ëÇØ ÀÌÀü¿¡ ÀÛ¼ºµÈ Å×ÀÌºí °ø°£ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. Å×ÀÌºí °ø°£À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ±âº» Å×ÀÌºí °ø°£ÀÌ »ç¿ëµË´Ï´Ù.

    ±âº» ºä
    ¼±ÅûçÇ×: XML Å×À̺í°ú °ü·ÃµÈ ¸ðµç ºÎ°¡ Å×À̺íÀ» Á¶ÀÎÇÏ´Â ±âº» ºäÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ.

    |·çÆ® ID
    ±ÇÀå»çÇ×: ¸ðµç ºÎ°¡ Å×À̺í°ú ÀÀ¿ëÇÁ·Î±×·¥ Å×À̺íÀ» ¿¬°ü½Ã۱â À§ÇØ Å×ÀÌºí¿¡ ÀÖ´Â ±âº» ŰÀÇ Ä÷³ À̸§À» ÀÔ·ÂÇϽʽÿÀ. ·çÆ® ID¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, XML Extender°¡ DXXROOT_ID Ä÷³À» Å×ÀÌºí¿¡ Ãß°¡ÇÏ°í ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.

    µÚ·Î
    XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷¿¡ »ç¿ëÇÑ Å¸½ºÅ© ¼±Åà âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    XML Ä÷³À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù. Ä÷³À» »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇØ, XML Extender´Â XML Å×ÀÌºí¿¡ ±âº» ۰¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ ÆÇº°Çϰí DAD ÆÄÀÏ¿¡ ÁöÁ¤µÈ ºÎ°¡ Å×À̺íÀ» ÀÛ¼ºÇϸç XML Å×À̺í°ú ºÎ°¡ Å×ÀÌºí¿¡ ´ëÇÑ ±âº» ºä¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    XML Ä÷³ »ç¿ë ¾ÈÇÔ

    Å×À̺í À̸§
    XML Ä÷³ÀÌ ÀÖ´Â Å×À̺íÀÇ À̸§À» ÀÔ·ÂÇϰųª »ç¿ë °¡´ÉÇÑ Å×ÀÌºí ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ.

    Ä÷³ À̸§
    Å×À̺íÀÇ ±âÁ¸ Ä÷³ À̸§À» ÀÔ·ÂÇϰųª Ä÷³ À̸§ ¸ñ·Ï¿¡¼­ À̸§À» ¼±ÅÃÇϽʽÿÀ.

    µÚ·Î
    XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷¿¡ »ç¿ëÇÑ Å¸½ºÅ© ¼±Åà âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    XML Ä÷³À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù. »ç¿ë ºÒ°¡´ÉÇÏ°Ô µÈ XML Ä÷³Àº ´õ ÀÌ»ó XML ¹®¼­¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ÿ½ºÅ©

    XML Ä÷³ Ãß°¡

    1. ·±Ä¡ÆÐµå¿¡¼­ XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷À» Ŭ¸¯ÇϽʽÿÀ. Ÿ½ºÅ© ¼±Åà âÀÌ ¿­¸³´Ï´Ù.
    2. XML Ä÷³ Ãß°¡¸¦ Ŭ¸¯ÇϽʽÿÀ. XML Ä÷³ Ãß°¡ âÀÌ ¿­¸³´Ï´Ù.
    3. Å×À̺í À̸§ ¸ñ·Ï¿¡¼­ Å×À̺í À̸§À» ¼±ÅÃÇϰųª º¯°æÇÏ·Á´Â Å×À̺íÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    4. Å×ÀÌºí¿¡ Ãß°¡ÇÒ Ä÷³ÀÇ À̸§À» Ä÷³ À̸§ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.
    5. |ÀÚ·á À¯Çü ¸ñ·Ï¿¡¼­ Ä÷³ÀÇ UDT¸¦ ¼±ÅÃÇϽʽÿÀ.
    6. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© XML À¯ÇüÀÇ Ä÷³À» Ãß°¡ÇϽʽÿÀ.

    XML Ä÷³ »ç¿ë

    1. ·±Ä¡ÆÐµå¿¡¼­ XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷À» Ŭ¸¯ÇÏ¿© XML Extender Ä÷³ °ü·Ã Ÿ½ºÅ©¸¦ º¸½Ê½Ã¿À. Ÿ½ºÅ© ¼±Åà âÀÌ ¿­¸³´Ï´Ù.
    2. |XML Ä÷³ »ç¿ëÀ» Ŭ¸¯ÇÑ ÈÄ ´ÙÀ½À» Ŭ¸¯ÇÏ¿© µ¥ÀÌÅͺ£À̽ºÀÇ ±âº»ÀÇ Å×À̺í Ä÷³À» »ç¿ë °¡´ÉÇÏ°Ô ÇϽʽÿÀ.
    3. Å×À̺í À̸§ Çʵ忡¼­ XML Ä÷³À» Æ÷ÇÔÇÏ´Â Å×À̺íÀ» ¼±ÅÃÇϽʽÿÀ.
    4. Ä÷³ À̸§ Çʵ忡¼­ »ç¿ë °¡´ÉÈ­Çϰí ÀÖ´Â Ä÷³À» ¼±ÅÃÇϽʽÿÀ. Ä÷³ÀÌ Á¸ÀçÇØ¾ß Çϰí XML À¯ÇüÀ̾î¾ß ÇÕ´Ï´Ù.
    5. DAD °æ·Î¿Í ÆÄÀÏ À̸§À» DAD ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À.
    6. ¼±ÅÃÀûÀ¸·Î ±âÁ¸ Å×ÀÌºí °ø°£ÀÇ À̸§À» Å×ÀÌºí °ø°£ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      Å×ÀÌºí °ø°£Àº XML Extender°¡ ÀÛ¼ºÇÑ ºÎ°¡ Å×À̺íÀ» Æ÷ÇÔÇÕ´Ï´Ù. Å×ÀÌºí °ø°£À» ÁöÁ¤ÇÏ¸é ºÎ°¡ Å×À̺íÀÌ ÁöÁ¤µÈ Å×ÀÌºí °ø°£¿¡ ÀÛ¼ºµË´Ï´Ù. Å×ÀÌºí °ø°£À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ºÎ°¡ Å×À̺íÀÌ ±âº» Å×ÀÌºí °ø°£¿¡ ÀÛ¼ºµË´Ï´Ù.

    7. ¼±ÅÃÀûÀ¸·Î ±âº» ºäÀÇ À̸§À» ±âº» ºä Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      ÁöÁ¤µÇ´Â °æ¿ì, ±âº» ºä´Â Ä÷³ÀÌ »ç¿ë °¡´ÉÇÒ ¶§ ÀÚµ¿À¸·Î ÀÛ¼ºµÇ°í XML Å×À̺í°ú ¸ðµç °ü·Ã ºÎ°¡ Å×À̺íÀ» Á¶ÀÎÇÕ´Ï´Ù.

    8. ¼±ÅÃÀûÀ¸·Î, ÀÀ¿ëÇÁ·Î±×·¥ Å×À̺íÀÇ ±âº» Ű Ä÷³ À̸§À» ·çÆ® ID Çʵ忡 ÀÔ·ÂÇϽʽÿÀ. À̰ÍÀº ±ÇÀå»çÇ×ÀÔ´Ï´Ù.

      XML Extender´Â ·çÆ® IDÀÇ °ªÀ» °íÀ¯ ½Äº°ÀÚ·Î »ç¿ëÇÏ¿© ¸ðµç ºÎ°¡ Å×À̺íÀ» ÀÀ¿ëÇÁ·Î±×·¥ Å×À̺í°ú ¿¬°ü½Ãŵ´Ï´Ù. ÁöÁ¤µÇÁö ¾ÊÀ¸¸é XML Extender°¡ DXXROOT_ID Ä÷³À» ÀÀ¿ëÇÁ·Î±×·¥ Å×ÀÌºí¿¡ Ãß°¡ÇÏ°í ½Äº°ÀÚ¸¦ »ý¼ºÇÕ´Ï´Ù.

    9. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© XML Ä÷³À» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°í ºÎ°¡ Å×À̺íÀ» ÀÛ¼ºÇÑ ´ÙÀ½ ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    XML Ä÷³ »ç¿ë ¾ÈÇÔ

    1. ·±Ä¡ÆÐµå¿¡¼­ XML Ä÷³¿¡ ´ëÇÑ ÀÛ¾÷À» Ŭ¸¯ÇÏ¿© XML Extender Ä÷³ °ü·Ã Ÿ½ºÅ©¸¦ º¸½Ê½Ã¿À. Ÿ½ºÅ© ¼±Åà âÀÌ ¿­¸³´Ï´Ù.
    2. |Ÿ½ºÅ© ¼±Åà â¿¡¼­ XML Ä÷³ »ç¿ë ¾ÈÇÔÀ» Ŭ¸¯ÇÑ ÈÄ ´ÙÀ½À» Ŭ¸¯ÇÏ¿© µ¥ÀÌÅͺ£À̽ºÀÇ ±âÁ¸ Å×À̺í Ä÷³À» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ.
    3. Å×À̺í À̸§ Çʵ忡¼­ XML Ä÷³À» Æ÷ÇÔÇÏ´Â Å×À̺íÀ» ¼±ÅÃÇϽʽÿÀ.
    4. Ä÷³ À̸§ Çʵ忡¼­ »ç¿ë ºÒ°¡´ÉÇÑ Ä÷³À» ¼±ÅÃÇϽʽÿÀ.
    5. ¿Ï·á¸¦ Ŭ¸¯ÇϽʽÿÀ.

    XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷

    ÀÌ ¸¶¹ý»ç¿¡¼­ XML ÄÝ·º¼ÇÀ» »ç¿ëÇϰųª »ç¿ë ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù.


    ÇÊµå ¹× Á¦¾î»çÇ×

    Ÿ½ºÅ© ¼±ÅÃ(ÄÝ·º¼ÇÀÇ °æ¿ì)

    XML ÄÝ·º¼Ç »ç¿ë
    XML ÄÝ·º¼Ç »ç¿ë âÀ» ¿­·Á¸é ¼±ÅÃÇϽʽÿÀ. XML ÄÝ·º¼ÇÀ» »ç¿ëÇÏ¿© DAD ÆÄÀÏÀ» ±¸¹®ºÐ¼®Çϰí XML ¹®¼­ ¹× ·¹ÄÚµå Á¦¾î Á¤º¸ °ü·Ã Å×À̺í°ú Ä÷³À» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº µ¥ÀÌÅͺ£À̽º°¡ »ç¿ë °¡´ÉÇϰí DAD ÆÄÀÏÀÌ ÀÖ´Â °æ¿ì¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ
    Å×À̺í°ú Ä÷³À» XML ÄÝ·º¼ÇÀÇ ÀϺηΠ½Äº°Çϴ ǥ½Ã¹®ÀÚ¸¦ Á¦°ÅÇÒ ¼ö ÀÖ´Â ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ Ã¢À» ¿­·Á¸é ¼±ÅÃÇϽʽÿÀ. ÄÝ·º¼ÇÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì¿¡´Â ÀÌ ¿É¼ÇÀÌ »ç¿ë °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù.

    ´ÙÀ½
    XML ÄÝ·º¼ÇÀ» »ç¿ë ¶Ç´Â »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á°í ¼±ÅÃÇÑ Ã¢À» ¿±´Ï´Ù.

    ¿Ï·á
    ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷À» ¿Ï·áÇÑ °æ¿ì »ç¿ë °¡´ÉÇÕ´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    XML ÄÝ·º¼Ç »ç¿ë

    ÄÝ·º¼Ç À̸§
    »ç¿ëÇÏ·Á´Â XML ÄÝ·º¼ÇÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ.

    DAD ÆÄÀÏ À̸§
    ¹®¼­¸¦ ÀÛ¼ºÇϰųª ºÐ¼®ÇÏ´Â µ¥ »ç¿ëµÇ´Â DB2 Å×ÀÌºí¿¡ XML ¹®¼­ ±¸Á¶¸¦ ¸ÊÇÏ´Â DAD ÆÄÀÏÀÇ À̸§À» ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ÀÇ DAD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À.

    ...
    ±âÁ¸ÀÇ DAD ÆÄÀÏ À̸§À» ¼±ÅÃÇϱâ À§ÇØ Ã£±â âÀ» ¿±´Ï´Ù.

    Å×ÀÌºí °ø°£
    ÀÌÀü¿¡ ÀÛ¼ºµÈ Å×ÀÌºí °ø°£ÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ. Å×ÀÌºí °ø°£¿¡´Â ÀÛ¼º ¶Ç´Â ºÐ¼®¿ëÀ¸·Î »ý¼ºµÈ »õ DB2 Å×À̺íÀÌ µé¾î°©´Ï´Ù.

    µÚ·Î
    XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷¿¡ »ç¿ëÇÑ Å¸½ºÅ© ¼±Åà âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    XML ÄÝ·º¼ÇÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù. ÄÝ·º¼ÇÀ» »ç¿ëÇϱâ À§ÇØ XML Extender´Â DAD ÆÄÀÏÀ» »ç¿ëÇÏ¿© XML ¹®¼­ÀÇ Å×ÀÌºí ¹× Ä÷³°ú XML_USAGE Å×À̺íÀÇ ·¹ÄÚµå Á¦¾î Á¤º¸¸¦ ½Äº°Çß½À´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ

    ÄÝ·º¼Ç À̸§
    ÄÝ·º¼Ç ¸ñ·Ï¿¡¼­ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á´Â XML ÄÝ·º¼ÇÀÇ À̸§À» ¼±ÅÃÇϽʽÿÀ.

    µÚ·Î
    XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷¿¡ »ç¿ëÇÑ Å¸½ºÅ© ¼±Åà âÀ» ¿±´Ï´Ù.

    ¿Ï·á
    XML ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù. ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô Çϱâ À§ÇØ XML Extender´Â Å×À̺í°ú Ä÷³À» XML ÄÝ·º¼ÇÀÇ ÀϺηΠ½Äº°Çϴ ǥ½Ã¹®ÀÚ¸¦ Á¦°ÅÇÕ´Ï´Ù.

    Ãë¼Ò
    ¸¶¹ý»ç¸¦ Ãë¼ÒÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°©´Ï´Ù.

    Ÿ½ºÅ©

    XML ÄÝ·º¼Ç »ç¿ë

    1. ·±Ä¡ÆÐµå¿¡¼­ XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷À» Ŭ¸¯ÇϽʽÿÀ. Ÿ½ºÅ© ¼±Åà âÀÌ Ç¥½ÃµË´Ï´Ù.
    2. |XML ÄÝ·º¼Ç »ç¿ëÀ» Ŭ¸¯ÇÑ ÈÄ ´ÙÀ½À» Ŭ¸¯ÇϽʽÿÀ. ÄÝ·º¼Ç »ç¿ë âÀÌ Ç¥½ÃµË´Ï´Ù.
    3. ÄÝ·º¼Ç À̸§ Çʵ忡¼­ »ç¿ë °¡´ÉÇÏ°Ô ÇÏ·Á´Â ÄÝ·º¼ÇÀÇ À̸§À» ¸ñ·Ï¿¡¼­ ¼±ÅÃÇϽʽÿÀ.
    4. DAD ÆÄÀÏ À̸§À» DAD ÆÄÀÏ À̸§ Çʵ忡 ÀÔ·ÂÇϰųª ...À» Ŭ¸¯ÇÏ¿© ±âÁ¸ DAD ÆÄÀÏÀ» ã¾Æº¸½Ê½Ã¿À.
    5. ¼±ÅÃÀûÀ¸·Î ÀÌÀü¿¡ ÀÛ¼ºµÈ Å×ÀÌºí °ø°£ÀÇ À̸§À» Å×ÀÌºí °ø°£ Çʵ忡 ÀÔ·ÂÇϽʽÿÀ.

      Å×ÀÌºí °ø°£¿¡´Â ºÐ¼®¿ëÀ¸·Î »ý¼ºµÈ »õ DB2 Å×À̺íÀÌ µé¾î°©´Ï´Ù.

    6. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ÄÝ·º¼ÇÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.

    XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ

    1. ·±Ä¡ÆÐµå¿¡¼­ XML ÄÝ·º¼Ç¿¡ ´ëÇÑ ÀÛ¾÷À» Ŭ¸¯ÇÏ¿© XML Extender ÄÝ·º¼Ç °ü·Ã Ÿ½ºÅ©¸¦ º¸½Ê½Ã¿À. Ÿ½ºÅ© ¼±Åà âÀÌ Ç¥½ÃµË´Ï´Ù.
    2. XML ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔÀ» Ŭ¸¯ÇÏ°í ´ÙÀ½À» Ŭ¸¯ÇÏ¿© XML ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇϽʽÿÀ. ÄÝ·º¼Ç »ç¿ë ¾ÈÇÔ Ã¢ÀÌ Ç¥½ÃµË´Ï´Ù.
    3. ÄÝ·º¼Ç À̸§ Çʵ忡 »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ·Á´Â ÄÝ·º¼ÇÀÇ À̸§À» ÀÔ·ÂÇϽʽÿÀ.
    4. ¿Ï·á¸¦ Ŭ¸¯ÇÏ¿© ÄÝ·º¼ÇÀ» »ç¿ë ºÒ°¡´ÉÇÏ°Ô ÇÏ°í ·±Ä¡ÆÐµå·Î µ¹¾Æ°¡½Ê½Ã¿À.