السلام عليكم ورحمة اله وبركاته ...
الرجاء من الاخوة ذوي الخبرة أن يطلعونا على خصائص البرامج التاليه من حيث security&backup&cost&size
1- oracl 9i
2- ms sql server 2000
3- ms access 2000
4- mysql
ولكم مني جزيل الشكر
السلام عليكم ورحمة اله وبركاته ...
الرجاء من الاخوة ذوي الخبرة أن يطلعونا على خصائص البرامج التاليه من حيث security&backup&cost&size
1- oracl 9i
2- ms sql server 2000
3- ms access 2000
4- mysql
ولكم مني جزيل الشكر
أخي الفاضل
السلام عليكم ورحمة الله وبركاتة
طبعاً ليس لي الخبرة في كل هذه البرامج ولكن سوف أشرح لك الذي أعرفة عن برنامج الاكسس وبرنامج SQL Server2000
SQL
Structured Query Language
ويندرج تحت هذا المسمي ثلاث تصنيفات من الاوامر
1 - DDL
Data defination Language
لغة توصيف البيانات
كل ما يخص التصميم
(انشاء-تعديل-حذف .....الخ )
(لقواعد البيانات - جداول - استعلامات .....الخ)
2 - DML
Data Manipulation Language
لغة التعامل مع البيانات
ادراج - تعديل - حذف سجلات - تراجع
3 - DCL
Data Control Language
لغة التحكم في البيانات
منع التعامل مع جدول - السماح التعامل مع جدول
ومن خلال المقدمة البسيطة عن برنامج SQL Server2000
نستنتج التالي
1 - السعة : - وتشمل مساحة الهارد ديسك بأكملها
2 - الحماية : - حماية عالية جداً تفوق الاكسس بمراحل ولانة برنامج مستقل لكن الاكسس برنامج ضمن مجموعة اوفيس فهو مربوط بامكانيات برمجة التطبيفات الضعيفة نسبياً
3 - من حيث عمل النسخ الاحتياطية فهذا البرنامج من أقوي البرامج الذي يمكنك عمل نسخ احتياطية من الداتا بيز بمنتهي السهولة واليسر وبمنتهي الحماية والامان اللازم
أما أخي الفاضل بخصوص
اوراكل وماي سيكوال فوالله ليس لدي الخبرة فيهم لو استطاع أحد الاعضاء أو المشرفين اعطاءنا نبزة عن اماكنيات هذه البرامج فجزاهم الله خيراً


الأخ محمد
السلام عليكم ورحمة الله وبركاته
لك مني جزيل الشكر على سرعة الرد
ونفع الله بك
أخوك Smart_hack
السلام عليكم ورحمة الله
اخي الكريم صاحب المشاركة رقم 2 لا بد من توضيح ما يلي
هناك فرق كبير بين sql و sql server
ف sql هي لغة تستخدمهامعظم قواعد البيانات من sql server و oracle وaccess
اما بالنسبة لصاحب المشاركة رقم 1 فاقتبس لك من دروس في قواعد البيانات للاخ internet master ما يلي
Client هو الجهاز الذي يتعامل مع الطبقة الأولى ويحتوي بالدرجة الأولى على نماذج الإدخال والإخراج.
Server هو الجهاز الحاوي لبرنامج قواعد البيانات على شكل Server وكذلك على قاعدة البيانات نفسها التي تحتوي على الجداول والإستعلامات. ماذا يعني هذا؟
يعني...
أن الخادم يستطيع أن يخدم أكثر من قاعدة بيانات في نفس الوقت ومن خلال نفس المحرك.
وينطبق على هذا :
Micrsoft SQL Server
Oracle Server
Sybase Server
ولأن الخادم عليه قواعد البيانات فهو يمثل الطبقة الثالثة.
كما قلنا سابقا دعونا من الطبقة الثانية حاليا.
مرة أخرى...
تركنا الآكسس وما شابهه لعدم مقدرته على التعامل بشكل أساسي على طريقة خادم Server ولانه لا يدعم لا Scalability ولا Availability وإنطلقنا إلى أنه يوجد في السوق 3 أنواع من الخادمات.
وقد شرحت الفرق بين الخادمات الثلاثة في منتدى MS SQL Server وأعيد هنا مرة أخرى، أهم فرق بين هذه الخادمات هو عدد مستخدمي الخادم في نفس الوقت:
مثال:
Access عدد المستخدمين في نفس الوقت 15 تقريبا (وضعته هنا للمقارنة فقط)
MS SQL بالمتوسط عشرات الآلاف مستخدم في نفي الوقت
Oracle بالمتوسط مئات الالاف مستخدم في نفس الوقت
Sybase بالمتوسط بالملايين
لاحظ أن في الآكسس عدد المستخدمين الزين يعملون على ملف MDB في نفس الوقت (أي قاعدة بيانات واخدة فقط) بينما في الخادمات الثلاثة فإن العدد سيوزع على عدد قواعد البيانات الموجودة على الخادم.
مثال آخر: إذا وضعت 290 قاعدة بيانات على خادم MS SQL فإن عدد المستخدمين (في نفس الوقت) سيقسم على عدد قواعد البيانات وطبعا ليس شرطا ففي حالة أنه لا يوجد مستخدمين على 100 قاعدة بيانات مثلا فإن العدد يخصص لقواعد البيانات الأخرى.
بعبارة أخرى في الآكسس نقيس على قاعدة واحدة بينما في الخادمات تقيس على عدد المستخدمين لطاقة الخادم نفسه. لا نحتاج أكثر من هذا ولن ندخل في تقنيات معقدة.
الخلاصة هي أن الخادمات الثلاثة تدعم أعدادا هائلة جدا وكما ترى فإن Sybase يدعم أعدادا بمئات الألوف بل تصل إلى الملايين ويستخدم فقط في البنوك بالدرجة الأولى.
إذا Sybase قوته في حجم المستخدمين وكذللك في نواحي السرية Security، وطبعا أقترح عليكم جميعا بعدم تعلم Syabse، من يقول لي لماذ؟ أين الأذكياء؟
مستر Oracle يأتي في المرابة الثانية من حيث Security وعدد المستخدمين له في نفس الوقت.
ويقع MS SQL في المرتبة الثالثة.
من تختار؟ ORACLE أو MS SQL؟ ولماذا؟ طبعا تعلم الإثنين (عفوا) غباء !!! حيث يتطلب الأمر إحتراف أحدهما وأخذ فكرة عامة عن الآخر، ومحدثكم أحد هؤلاء الأغبياء حيث أضعت سنتين تقريبا وكانت غلطة.
أنتظر إجابة على السؤالين المطروحين؟
لماذا Sybase لأ؟
ماذا نختار ORACLE أم MS SQL؟
أنتظر بضعة إجابات...
لماذا Sybase لأ؟
اعتقد ان هذا النوع من الخادمات لا تستخدم على نطاق واسع
فقط البنوك وغيرها من الوزارات وعلى المستوى الدولي
التي تحتاج الى دخول مستخدمين على مستوى الدولة او الدول
مثل مركز المعلومات الوطني لان اكثر الوزارات
ترتبط به على ما اظن . ويحتاج دخول عدد كبير جدا من المستخدمين
واعتقد ان قاعدة بيانات واحده تكفيها يعني ما تحتاج كل فترة انها تصمم
قاعدة بيانات اخرى لنفس الغرض . ربما تطوير لها فقط
بينما ORACLE و MS SQL تصلح للمنشأت الصغير والمتوسطه والكبيرة
وهذه المنشآت كثيرة جدا وعديدة
هذا والله اعلم
ترى انا ما بعد شفت برنامج Sybase ولا ORACLE بس مجرد اعتقاد
ماذا نختار ORACLE أم MS SQL؟
أشكر كلاً من الأخ alhajri وكذلك الأخ m_fatehy على تفاعلهما وردهما الرائع بل الرائع جدا.
صحيح لن يتصل بك أحداً لتصميم قاعدة بيانات Sybase (إلا بمعجزة) وسبب ذلك أن Sybase تستخدم من قبل الشركات الضخمة لتصميم قواعد بيانات مفتوحة وكلمة مفتوحة تحتاج إلى شرح سريع.
عند تصميم قاعدة بيانات لديك إختياران لا ثالث لهما:
الأول: تصميم قاعدة بيانات تخدم منشأة (شركة مؤسسة وزارة إلخ) واحدة فقط، فمثلا بمقدورك تصميم قاعدة بيانات لشركة تأجير سيارات. في هذا الإختيار أنت تصمم قاعدة البيانات لتخدم هذه المنشأة فقط. عندما تتصل بك شركة تأجير سيارات أخرى مختلفة فإنك تقوم بتصميم قاعدة بيانات أخرى مختلفة تصلح لإستخدامات هذه الشركة فقط. بعبارة أخرى أصبح لديك قاعدتين للبيانات كلاهما يعملان لخدمة شركة تأجير سيارات وقد يتشابهان في بعض المكونات ولكنهما يؤديان خدمات مختلفة تصلح لكل شركة على حدة. مثال هذا أن تفصل ثوبا أو بدلة أو فستان لكل عميل على مقاسه وحسب رغباته. هذا إسمه النوع المغلق.
الثاني: تصميم قاعدة بيانات تصلح للجميع فتقوم بتصميم قاعدة بيانات لتأجير السيارات وتعمل منها آلاف النسخ وتبيعها في السوق لكل راغب في الشراء. وهذا هو النوع المغلق. مثل تفصيل ثياب وبدل وفساتين وتوزيعها في السوق وكل من يقوم بالشراء يجري بعض التعديلات.
وعليه فإنه يوجد شركات ضخمة جدا فيها آلاف المبرمجين والمصممين الذين يقومون بتصميم قواعد بيانات هائلة الحجم للمشآت المالية في العالم بإستخدام Sybase وعليه فإن أقصى آمالك وأحلامك في Sybase أن تصبح موظفا في أحد هذه الشركات وتصبح فردا في أحد فرق العمل لديها للمشاركة في تصميم أحد قواعد البيانات هذه.
معظم (إن لم يكن كافة) قواعد البيانات في عالمنا العربي المستخدمة في البنوك ومؤسسات النقد وشركات الأسهم وغيرها تستخدم قواعد بيانات مصممة من قبل برنامج Sybase وكذلك تم تصميمها من قبل شركات في أمريكا وأروبا.
هذا من وجهة نظري الشخصية يغلق باب Sybase إلا من يريد منكم أن يطرق باب هذا البرنامج بمحض إختياره. بعد ما سبق من إختار منكم Sybase فآمل منه أن يبدأ في الموقع التالي www.sybase.com
الفرق بين Oracle و MS SQL ما زال شاسعا وقد سألت هذا السؤال عدة مرات منذ بضعة سنوات في محفل رسمي وكانت الإجابات كلها Oracle دون تردد !! وحينها كان Oracle عشرات الأضعاف متفوقا على MS SQL من كافة الجهات ومع ذلك نصحت الحضور بالتوجه فوراً إلى MS SQL وكانت علامات الدهشة بادية على محيا الجميع !!!
حتى هذه اللحظة مازال Oracle أفضل من الناحية التقنية ومازال أفضل من ناحية Security ولكن شركة مايكروسوفت تتمتع ببضعة خصال تجعل من إقتراحي بإستخدام MS SQL مرجحا بشكل أكبر، فيما يلي بعضا من هذه الخصال:
أقتبس من الأخ alhajri -- سيطرة هذه الشركة على سوق البرمجيات
قوة الدعم الفني لشركة ميكروسوف تفوق الدعم الفني ل Oracle بمئآت الأضعاف
سرعة تتطور MS SQL تفوق سرعة تطور Oracle بشكل كبير وسريع وأرى أنه خلال بضعة سنوات سيتفوق MS SQL على Oracle وبشكل كبير
تكلفة إنتاج قاعدة بيانات بإستخدام MS SQL أرخص بكثير من Oracle
Compatibility أو التوافق بين البرمجيات يرجح كفة MS SQL لتفاعلها من البرامج الشهيرة بشكل أفضل بكثير من Oracle
سعر ترخيص MS SQL أقل بمراحل عديدة من Oracle
وبالمناسبة فليس لي علاقة لا من قريب ولا من بعيد بهذه الشركات لأفضل أحدهما على الأخرى (وياليت كان لي هذا للحصول على نسبة مقابل هذه التوصيات !!!).
وطبعا أعيد مرة أخرى وآمل التركيز أن كل ما نشرحه هنا ونتحدث عنه ينطبق على الخادمات الثلاث الشهيرة Syabse و Oracle و MS SQL حيث أننا هنا نتكلم عن قواعد البيانات ولا نتحدث عن البرامج المستخدمة في تصميم وتطوير قواعد البيانات.
الإختيار مناط بك في النهاية. أنت تقرر ماذا تريد أن تستخدم، وكل ما نقوله هنا ينطبق عليهم جميعا.
كانت لدينا من السابق مشكلة واحدة فقط وهي كيف نقوم بإنشاء نماذج الإدخال والإخراج والخادمات لا تدعم هذه الخدمة.
تنبهت الشركات الثلاث إلى هذه المشكلة حديثا (منذ بضعة سنوات) وكان قصب السبق لشركة Oracle في إنتاجها برامج إلحاقية للمساعدة على إنشاء نماذج الإدخال والإخراج.
وكقاعدة عامة فإن هذه البرامج الإلحاقية من قبل الشركات الثلاث يوجد فيها الكثير بل الكثير جدا من التعقيد والمشاكل و Compatibility أي التوافق كما أن معظم هذه البرامج الإلحاقية كان موجها إلى Client Server وليس إلى الإنترنت وهو درسنا القادم بمشئية الله.
خلاصة القول أن البرامج الإلحاقية لم ولن (من وجهة نظر شخصية) تحقق الأمل المطلوب منها لإنشاء واجهات إستخدام حقيقية (نماذج إدخال وإخراج) وعملية وعليه فإني لا أرى في هذه البرامج الإلحاقية أي مساعدة عملية لمتطلبات السوق.
وعليه فإن مشكلة نماذج الإدخال والإخراج مازالت قائمة وتحتاج إلى حل من جهة أخرى لا تنسى أن هذه هي الطبقة الأولى.
إذا برامج قواعد البيانات هي خادمات فقط وهذه هي قوتها وهذا هو ما إنشاؤها لأجله أن تحتوي على الجداول والروابط والإستعلامات فقط.
تحياتي،،،
جزاك الله خيرا ويعطيك ألف عافية على هذا المجهود
Absence of evidence is not evidence of absence
OnTheWay...IHope
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…