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

سؤال عن الMSDE

مغلق
بدأه The king في 15 مارس 2002 · 4 رد · 2,655 مشاهدة · في أرشيف قسم SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

لو سمحتم اي شخص متطوع يشرح لنا ال MSDE التي تاتي مع الاوفس

---------------

1- هل هي تستخدم ال SQL التي تستخدم في الاوراكل

2- هل هي نفس الACCESS

3- لقد حاولت ان انزلها على الجهاز ولكن لم استطع

علما اني استخدم وندوز xp واوفس xp

----------------------------------------------------------------------------------

وجزاكم الله كل خير

#2

السلام عليكم

MSDE

أو Microsoft Data Engine

للحصول علي المعلومة بالضبط راجع هذا الرابط

http://msdn.microsoft.com/library/default....essprojects.htm

أما عدم تمكنك من تحميلها فبرجاء توضيح ما حدث حيث أني لم أجرب تحميلها سوي مع اكسس 2000

أما بخصوص لغة SQL المطلوبة هنا فهي لغة عامة و تماثل ال SQL الخاص بالاوركل بصفة عامة ، و لست أعلم عن الفروقات فقد شاهدت الاثنين و احسست بالتشابه و لكن لا يمكنني الجزم و لكن أعتقد أن هناك بعض الفروق بينهما ( غير متأكد )

#3

MSDE 2000 هو عبارة عن نسخة مصغرة من Microsoft SQL Server 2000 و MSDE هو عبارة عن نسخة مصغرة من Microsoft SQL Server 7 ، احدهما ياتي مع Office XP و الثاني مع Office 2000

MSDE هو عبارة عن نسخة متكاملة من Microsoft SQL Server و لكن بدون برامج لادارة هذه النسخة ، اي ان مايكروسوفت ازالت هذه البرامج منها ، كما انها ربما لن تسمح لاكثر من 5 افراد الاتصال بها معا عبر الشبكة ، اي ان مايكروسوفت حاولت جعلها نسخة محدودة من SQL Server من جهة و بامكانها ان تنفذ كل برامج SQL Server من جهة اخرى

الهدف من MSDE هو تقديم نسخة محلية من SQL Server للاجهزة العادية لتشغيل البرامج فقط و ليس لتطوير البرامج ، بالطبع يمكنك تطوير البرامح مع MSDE ولكن العملية قد تكون اصعب قليلا للمبتدئين ، اي الهدف منها هي تشغيل البرامج المصممة للعمل مع SQL Server على الاجهزة المحلية.

MSDE يدعم مواصفات SQL 92 القياسية و Transact SQL المقدم من مايكروسوفت و هو يختلف عن PL/SQL المقدم من اوراكل

Transact SQL يشمل SQL 92 و SQL 92 هو مواصفة عالمية ، اي ان معظم ال SQL الموجود في اوراكل قد يعمل في SQL Server بخلاف ال PL/SQL

اي ان عبارات ال Select و معظم الاوامر الاخرى مثل IF و Loops و المشابه لها اعتقد انها موحدة في الجهتين.

هو صراحة كان يفترض ان تستخدم معظم محركات قواعد البيانات SQL موحد هذا كان سيكون اسهل ، ولكن اخر مرة استطاعت شركات الكومبيوتر ان تتفق فيما بينها على SQL موحد كان عام 1992 ولذلك اصدرت تلك الشركات مواصفات موحدة ل SQL يومها سمتها SQL 92 و من ذلك الوقت و الى الان لم تتفق ، مما ادى الى اوراكل ببناء PL/SQL و ادى بمايكرويوفت ببناء Transact SQL و ادى بشركات الكومبويتر الاخرى ببناء مواصفات خاصة بها

اعتقد ربما XML قد يوحد هذه الشركات في الاعوام القادمة ولكن هذا غير مؤكد

ال MSDE عند دمجها مع Microsoft Access بتزيد من امكانياته بصورة كبيرة جدا و بتضيف اليه الكثير من امور البرمجة الحديثة اضافة الى الحماية الهائلة للبيانات من التلف و من الاستيلاء عليها اضافة الى نظام الصلاحيات المعقد و ما الى ذلك. ، بالطبع قاعدة البيانات مع MSDE يمكنها ان تزيد عن الحجم الاقصى المسموح به في Access و هو 2 جيجابايت

MSDE يمكنك ادارتها بالكامل ب Transact SQL و الذي يتوفر مراجع شاملة حوله في انترنت في مكتبة مايكروسوفت على http://msdn.microsoft.com

تلك الاوامر بامكانها القيام بابسط عمليات الادارة ، و اعقدها ايضا ، بامكانك حتى عمل النسخ الاحتياطية و ادارة الصلاحيات و كل غير ذلك بواسطة Transact SQL

اما ان اردت بيئة تطوير متقدمة فيمكنك تركيب SQL Server نفسه و لكنه مكلف طبعا ، اما MSDE فهو مجاني ، انا شخصيا بابني برامجي عبر SQL Server و عندما باوزعها على الاجهزة العادية باستخدم MSDE اذا لم يتوفر SQL Server في الشبكة

MSDE بامكانها ان تقوم بامر اخر جميل و هو مفهوم ان يبقى البرنامج شبه شغال لو انقطع الاتصال بالجهاز المركزي ، اي بامكان تصميم برامجك لتعمل مع SQL Server في الشبكة و ان تضع MSDE في كل جهاز ، حيث يقوم كل ليلة مثلا بالاحتفاظ باجزاء من جداول مهمة لتستخدم هذه الجداول اذا انقطع الاتصال مع الجهاز المركزي

تخيل مثلا انك في بنك و توقف الجهاز المركزي ، بالطبع ربما قد لا تتمكن من صرف مبالغ من الحسابات الا لزبائن معينين يقدرهم البنك و يثق بهم مثلا ، و قد تتمكن طبع بايداع نقود الى الحسابات ، لانها يمكن تسجيلها عندما يرجع الاتصال مع الجهاز المركزي

باستخدام MSDE يمكن ان يحتوي على قائمة باهم زبائن البنك و المبلغ المسموح سحبه في حال وجود مشكلة في نظم الكومبيوتر ، كما يمكن ان يسجل النقود الداخلة الى البنك

في لحظة انهيار الجهاز المركزي يمكنك برمجة البرامج لتبحث عن جزء من قاعدة البيانات المركزية في MSDE و تعتمد عليها ، و من ثم عند رجوع الاتصال بالشبكة يمكنك سحب كل التعديلات و دمجها في قاعدة البيانات المركزية من خلال SQL Server نفسه و ذلك تقريبا بدون الحاجة الى كتابة سطر واحد من الكود :)

استخدامات MSDE مع SQL Server مع Access و مع صفحات الويب التي يقدمها Access كثيرة للغاية ، بامكانك بناء اشياء عظيمة بواسطتها :)

#4

مشكور يا اخ خضر على المعلومات القيمه .........

ولكن هل إذا قمت بعمل database ب ال MSDE تختلف عن access

من ناحية برمجة صفحة الasp

ام ان نفس الكود لايتغير

----------------------------------

#5

لدي عدة استفسارات حول MSDE :

1- إذا كانت لدي قاعدة بيانات MDB وأردت أن أحولها إلى MSDE سوف أستخدم معالج التكبير من أجل ذلك .. وسؤالي هل بعد تحويلها إلى MSDE تكون قد انتقلت بكاملها إلى MSDE أم أن المنتقل هو الواجهات فقط ؟

2- عند إنشاء مشروع فارغ من أجل MSDE هل يمكن تقسيم القاعدة Data وواجهات لوضع الداتا في الجهاز الأم ووضع الواجهات في جهاز المستخدم ؟

3- هل يوجد كتاب متخصص فيها ؟

حقيقة أنا لم أستوعب الـ MSDE وعندي عزم قوي لتعلمها حتى الاحتراف

وجزاكم الله خيرا

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

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