امروزه بيشتر شركتها در صنايع مختلف از مول Relational يا (RDBMS) براي ذخيره كردن و مديريت اطلاعات مهم كاري و شغلي استفاده مي كنند. در حقيقت سه عرضه كننده مهم Data Base بزرگترين شركتهاي نرم افزاري در كل دنيا هستند، oracle، CBM (DB2)، Microsoft (S21 Server) در طول 4 سال گذشته XML به طور غير قابل بحثي هم براي تبادل داده ها و هم براي مديريت contentها به صورت استاندارد درآمده است. بنابراين بسياري از توسعهدهندگانData Base و Applicationها با اين مساله روبرو شده اند كه داده هاي XML را به شكل relational تبديل كنند. بعد از اينكه دلايل imput كردن (اكيومنتهاي XML به Relational Data Base را مطرح كرديم، با استفاده از مثالهاي ساده به صورت مفهومي شرح خواهيم داد كه چگونه هر XML Document را به Relational Data Base map كنيم، در بخش آخر كه به توسعه دهندگان Java اختصاص مي يابد شرح خواهيم داد كه چگونه XML را به طول رابطه اي Data Base مپ كنيم، JDBC و SAXAPI براي هر برنامهنويس يك راه جهاني براي mport كردن داكيومنتهاي XML به مدل رابطهاي پايگاه داده فراهم مي كنند. I. مباني XML/ RDB چرا Data Base هاي رابطه اي و XML تكميل كننده يكديگر هستند به جاي اينكه در رقابت با يكديگر باشند؟ XML تاثير بسيار وسيعي روي تكنولوژي صنعت داشته است تا آنجا كه بسياري فكر مي كنند Data Base هاي XML سرانجام جايگزين بيشتر RDBMS هاي رايج خواهد شد. حالا كه حرفه اي هاي IT شروع به پياده سازي راه حلهاي قابل دوام براي XML كرده اند در اين زمينه هيجان و برانگيختگي براي تلاش به وجود آمده است. با توجه به اين تكنولوژي جديد به اين نتيجه مي رسيم كه XML و RDBMS ميتوانند به عنوان تكنولوژيهاي تكميل كننده هم مطرح شوند در واقع بهايي كه براي استفاده هوشمندانه از اين دو تكنولوژي پرداخته مي شود قابل توجه است براي اينكه توانايي هاي منحصر به فرد اين دو داراي جنبه هاي بسيار متنوعي است. Relational Data Base ها بلند آوازه هستند به خاطر قابليت جستجو، استفاده از SQL و براي پرس و جوي موثر و كارايي چون از indexها استفاده مي كند آنها Data را به طور كار آمدي ذخيره مي كنند بدون هيچ افزدنگي. چون هر واحد از اطلاعات در يك مكان ذخيره شده است (نرمال سازي). قابليت اطمينان آنها و قابليت سنجش آنها برابر است و مي توانند در دسترس باشند براي تعداد زيادي از كاربردهاي همروند به علاوه با استفاده از مكانيزم هاي loclcing و caching داراي مديريت قوي و جنبه هاي امنيتي بالايي هستند. هرچند با وجود ابتكارات اخير در زمينه XML و تكامل استانداردهاي پديد آمده جديد مثل xquerg هنوز هم XML از رقابت با تكنولوژي كامل و چندين سالهاي مانند RDBMS به عنوان يك قالب براي Data Base دور است. Abstract كردن دستورالعملهاي قابل خواندن توسط ماشين به متنهاي قابل خواندن توسط انسان بدون قيمت به دست نمي آيد و XML هنوز به عنوان مخزن ذخيره سازي Data و مكانيزم دسترسي كم بازده است توانايي هاي XML در جنبه هاي مختلفي قرار گرفته اند.
امروزه بيشتر شركتها در صنايع مختلف از مول Relational يا (RDBMS) براي ذخيره كردن و مديريت اطلاعات مهم كاري و شغلي استفاده مي كنند. در حقيقت سه عرضه كننده مهم Data Base بزرگترين شركتهاي نرم افزاري در كل دنيا هستند، oracle، CBM (DB2)، Microsoft (S21 Server) در طول 4 سال گذشته XML به طور غير قابل بحثي هم براي تبادل داده ها و هم براي مديريت contentها به صورت استاندارد درآمده است. بنابراين بسياري از توسعهدهندگانData Base و Applicationها با اين مساله روبرو شده اند كه داده هاي XML را به شكل relational تبديل كنند. بعد از اينكه دلايل imput كردن (اكيومنتهاي XML به Relational Data Base را مطرح كرديم، با استفاده از مثالهاي ساده به صورت مفهومي شرح خواهيم داد كه چگونه هر XML Document را به Relational Data Base map كنيم، در بخش آخر كه به توسعه دهندگان Java اختصاص مي يابد شرح خواهيم داد كه چگونه XML را به طول رابطه اي Data Base مپ كنيم، JDBC و SAXAPI براي هر برنامهنويس يك راه جهاني براي mport كردن داكيومنتهاي XML به مدل رابطهاي پايگاه داده فراهم مي كنند. I. مباني XML/ RDB چرا Data Base هاي رابطه اي و XML تكميل كننده يكديگر هستند به جاي اينكه در رقابت با يكديگر باشند؟ XML تاثير بسيار وسيعي روي تكنولوژي صنعت داشته است تا آنجا كه بسياري فكر مي كنند Data Base هاي XML سرانجام جايگزين بيشتر RDBMS هاي رايج خواهد شد. حالا كه حرفه اي هاي IT شروع به پياده سازي راه حلهاي قابل دوام براي XML كرده اند در اين زمينه هيجان و برانگيختگي براي تلاش به وجود آمده است. با توجه به اين تكنولوژي جديد به اين نتيجه مي رسيم كه XML و RDBMS ميتوانند به عنوان تكنولوژيهاي تكميل كننده هم مطرح شوند در واقع بهايي كه براي استفاده هوشمندانه از اين دو تكنولوژي پرداخته مي شود قابل توجه است براي اينكه توانايي هاي منحصر به فرد اين دو داراي جنبه هاي بسيار متنوعي است. Relational Data Base ها بلند آوازه هستند به خاطر قابليت جستجو، استفاده از SQL و براي پرس و جوي موثر و كارايي چون از indexها استفاده مي كند آنها Data را به طور كار آمدي ذخيره مي كنند بدون هيچ افزدنگي. چون هر واحد از اطلاعات در يك مكان ذخيره شده است (نرمال سازي). قابليت اطمينان آنها و قابليت سنجش آنها برابر است و مي توانند در دسترس باشند براي تعداد زيادي از كاربردهاي همروند به علاوه با استفاده از مكانيزم هاي loclcing و caching داراي مديريت قوي و جنبه هاي امنيتي بالايي هستند. هرچند با وجود ابتكارات اخير در زمينه XML و تكامل استانداردهاي پديد آمده جديد مثل xquerg هنوز هم XML از رقابت با تكنولوژي كامل و چندين سالهاي مانند RDBMS به عنوان يك قالب براي Data Base دور است. Abstract كردن دستورالعملهاي قابل خواندن توسط ماشين به متنهاي قابل خواندن توسط انسان بدون قيمت به دست نمي آيد و XML هنوز به عنوان مخزن ذخيره سازي Data و مكانيزم دسترسي كم بازده است توانايي هاي XML در جنبه هاي مختلفي قرار گرفته اند.