الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ايهما افضل قواعد البيانات ام xml

مغلق
بدأه khz في 11 سبتمبر 2003 · 4 رد · 1,513 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحياتي للجميع وخصوصا الاه خضر والذي يعجز لساني عن شكره وما يبذله من جهد معنا فوالله مهما قلت لان اعطيه حقه واخلاصه معنا وسؤالي انا حاليا اعمل قاعدة بيانات لبرنامج محاسبة متكامل ولكن لافت انتباهي عند قرأت بعض الكتب إلى طريقة جديدة لحفظ البيانات وهي طريقة xml فهل بالامكان شرح ايهما اتجه في التقنية المستخدمه في الحفظ بالشرح المفصل وكما تعلمون ان برامج المحاسبة تكون البيانات تحتل المرتبة الاولى في الاهمية وياليت يتفضل الاخ خضر ويتكرم علينا ويشرح لنا ايهما افضل في كل شي

ولكم خالص شكري وتقديري

#2

أعتقد أنه في حالة كون البينات و العلاقات التي بينها بسيطة يمكن استعمال ال xml بل و يفضل ذلك لأنها في النهاية ليست سوى ملفات نصية ذات تنظيم خاص, اما في حالة برامج المحاسبة و التعقيد الذي تحويه فيفضل أن تستخدم تقنيات قواعد البيانات الموجودة .

#3

نصيحتي لكل من يريد أن يكتب برامج حقيقية لها performance عالي أن يبتعد عن التفكير في xml وكأنها كقواعد البيانات الأخرى.

بطيئة جدا + غير عملية + حمل كبير للغاية في ال processing + يصعب تعديل البيانات بها بدون تكلفة عالية + قد تحتاج الى تشفير للبيانات..الخ

ممكن أن أشرح لك بالتفصيل، ولكن يكفي أن أقول لك أنني اعتمادا على مبدأ سهولة انشاء والتحكم والبحث في داخل ملفات الـxml تأخر أحد برامجي عن موعد التسليم ب 3 أشهر، لأن كل هذا غير صحيح. xml قد تكون مجدية في عملية حفظ بيانات صغيرة، كإعدادات البرنامج، والتي تكون صغيرة ولا يكون التعديل فيها بكثرة، أو ربما في نقل بيانات readonly كتلك بين الwebservices. عدا عن ذلك اياك أن تعتبر أن xml مماثلة لأتفه محرك لقاعدة بيانات، لقد بنيت بنفسي محرك لقاعدة بيانات مخصوصة للنصوص، أسرع بمليون مرة من xml و xml dom و xpath الخ.

على العموم أعود لأقول أن الشيء الوحيد الايجابي الذي وجدته في xml هو إمكانية نقل بيانات مفصلة بين التطبيقات المختلفة، عدا عن ذلك، صفر.

#4

وانا من رأي الاخ BAZRAMIT

#5

السلام عليكم

بالفعل لا يمكنك أن تستخدم الـ XML بدلا عن الـ SQL Server او الـ Oracle أو حتى الـ MySQL المجانية أو أي نظام قواعد بيانات بسيط لأنك في هذه الحالة و كما قال الآخ BAZRAMIT ستطر لكتابة الكثير من الأوامر التي ستقوم بعمليات المعالجة لإستخراج البيانات و إضافتها و تعديلها ووووو

فقواعد البيانات أصبحت الآن ليست مجرد حفظ للبيانات فقط و إنما هناك تفاصيل أخرى كثيره أنت في غنى عن إعادة كتابتها و توفيرها مثل الـ Stored Procedure أو الـ Triger ووووو الكثير من ألأمور الآخرى

أما بالنسبة للـ XML فيمكن إستخدامها بشكل كبير في

Data Translation يعني مثلا ترجمة البيانات بين الأنظمة المختلفة و سهولة بناء علاقات و روابط بينها

Data Transformation كذلك مفهوم لتحويل الأنظمة و البيانات من نظام إلى آخر مختلف عنه تماما (مثلا تراسل بيانات بين برنامج مكتوب بلغة الـ Javaو الـ #C) أشد الأعدء :) يمكنهم التخاطب بواسطة الـ XML

و كذلك يمكنك أن تستخدمها في أمور كثيره جدا جدا .. و كما يقول المثل الشائع (أعطي الخبز لخبازه) .. لذلك لا يمكننا أن نقول بأن الـ XML خيار رائع لأن يكون Database كبيره أو حتى صغيره لأنه هناك البديل الأكثر فعاليه و لا يمكن أن نقول كذلك أن الـ XML Is Nothing و في نفس الوقت يصرح بيل جيتس بأن كل أنظمة مايكروسوفت ستدعم الـ XML و حتى النظام القادم الـ SQL Server Yukon سيوفر أشياء كثيره جدا بسبب الـ XML و من أجل الـ XML

بالتوفيق إن شاء الله

فراس

قم بزيارة موقعنا الخاص C# Lover ... الموقع الخاص بمحبي لغة الـ #C العرب

http://arab.csharplover.com

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…