delphi4arab منتديات دلفي للعرب
قبل أن تختار نظام قواعد البيانات. - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : دلفي للعرب - القسم العام (https://delphi4arab.net/forum/forumdisplay.php?fid=10)
+--- الموضوع : قبل أن تختار نظام قواعد البيانات. (/showthread.php?tid=7741)



قبل أن تختار نظام قواعد البيانات. - أبو معاذ - 19-04-2016

السلام عليكم ورحمة  الله وبركاته.
أصبح عالم المعلوماتية و بخاصة في مجال تسيير قواعد البيانات ، يزخر بكم هائل من أنواع نظم قواعد البيانات.
فيقف المبتدئ (مثلي) حائرا في أمره ، أي نظام يختاره ....
فلربما اختار واحدا منها ، وبعد أن قطع شوطا لا يستهان به في البرمجة انتابه الندم على اختياره وحدث نفسه أنه لو اختار نظاما آخر لكان خيرا له ، وهكذا يظل المسكين في حيرة من أمره ، مثلما مررت به في مشواري للبرمجة.
في بداية الأمر كنت أتعامل مع  البارادوكس (Paradox)  كانت فعلا رائعة وسهلة ، لكن مع تزايد حجم البيانات و كثرة طلبات الزبائن  و تطور الهائل في أنظمة التشغيل و أجهزة الكمبيوتر و ظهور الألواح الإلكتورنية (Tablet)   ، و أيضا مع تطور سرعة الإنترنت ،
ناهيك عن التطور الرهيب للغات البرمجة (كما هو الحال في لغة الدلفي) ....
قلت أصبح لزاما علي أن أنتقل إلى نظام قواعد البيانات آخر يساير هذا التطور انتقلت إلى الأكسس ثم إلى Sql Server    و بعدها إلى Interbase ....
بعد هذا المشوار البسيط و الذي دام أكثر من ثلاثة عشر سنة ، بدا لي أن أكتب هذا الكلمات لعلها تفيد إخواني ممن أراد الخوض في مجال برمجة قواعد البيانات.
وهذه النقاط غير مرتبة ، فربما رآها غيري بترتيب آخر.
فأقول و بالله التوفيق ،
قبل أن تختار نظام قواعد البيانات عليك  :

1-النظر في  شهرة هذا النظام ،  فمن غير المعقول و أنت في بداية الطريق أن تستعمل نظام قواعد بيانات غير مشهور لأجل أن صاحب لك حدثك عنه و عن قدراته ، فتجد نفسك مأسورا في النقاط  التي سأشير إليها في ما يلي .

2- التوثيق  (Documentation):

وأقصد به الشرح الوافي و الكافي لكيفية استعمال هذا النظام و الأولى أن يكون هذا الوثيق من الشركة التي تصدر هذا النظام.  و لا يهمك  لغة كتابة التوثيق ، لأن بعض الإخوة يقف عند حاجز اللغة (كالإنجليزية) و ينسى صديقه الوفي Google   للترجمة .
وأما إن كانت هناك كتب أخرى لخبراء في هذا النظام ، فحتما هذا سيزيدك من الرغبة في اختيار هذا النظام.

3- المنتديات :
انظر في الشبكة العنكبوتية ، هل هناك عدد كاف من المنتديات التي تدارس و تطرح مشاكل و حلول لهذا النظام الذي عزمت على استعماله؟

4- وسائل الاتصال :
بمعنى كيف يمكن الاتصال بهذا النظام  عن طريق لغة البرمجة التي تستخدمها ؟ هل هناك مكونات اتصال مباشرة (Native)   أو وسائط أخرى مثل ODBC  .

5- 
ربما أنهيت برنامجك و عندما أردت تثبيت برنامجك عند زبونك ، اكتشفت أن زبونك يستعمل نفس نظام قواعد البيانات و لكن ربما إصدار قديم أو أحدث من إصدارك ،
فكيف تعمل حينها ؟ [صورة: 356160539.gif]
هل ستفرض على الزبون شراء جهاز مستقل لتثبيت برنامجك (و لا أظنك ستفعل ذلك) ؟
أم هل ستفرض على زبونك استعمال إصدار نظام القواعد البيانات الذي تستخدمه ، مما قد يسبب توقف البرامج التي يستعملها زبونك من قبل ؟
هنا تأتي نقطة مهمة و هي ال multi Instance  ، بمعنى أنك تستطيع أن تثبت على جهازك عدة نسخ (أو إصدارات) من نظام قواعد بياناتك دون مشاكل  (Conflit)   .
فهل نظامك يسمح بهذه الخاصية أم لا؟

6- وسائل إصلاح قواعد البيانات :
مما لا شك فيه أن قاعدة بياناتك مثلها مثل أي ملف على الكمبيوتر معرض للتلف ، جراء أعطاب في الجهاز ، الانقطاع المتكرر و المفاجئ للتيار الكهربائي ، أو حتى سوء التعامل البرمجي (أي من طرفك أنت المبرمج).
فلا بد أن تبحث في هذه الحالة ، هل لنظامك وسائل وبرامج (حتى و إن كانت غير مجانية)  لإصلاح قاعدة بياناتك.
هذه النقاط كتبتها على عجالة عسى ربي أن ينفع بها.


RE: قبل أن تختار نظام قواعد البيانات. - لؤي - 19-04-2016

السلام عليكم
بارك الله فيك على ما أفضت من معلومات ..
نقط أخرى تؤخذ بعين الإعتبار كـ:الثمن . الدعم 
بالنسبة للمبرمج كلما جرب أكثر من قاعدة كان أفضل لعمل مقارنة من جهة يكون في فسحة من إختياره لأن مثلا هناك برامج لا تحتاج لقواعد قوية من حيث الامان السعة فلماذا تتعب نفسك بإستخدام قاعدة قوية و أكثر تعقيد؟؟


RE: قبل أن تختار نظام قواعد البيانات. - wadoud - 19-04-2016

السلام عليكم
مدخل رائع , أحببت فقط ان أضيف فيما يخص شهرة قواعد البيانات هذا الموقع الذي يرصدها وفق شروط
عدد  المواقع المهتمة في الشبكة
عدد عروض العمل
الشعبية خلال مواقع التواصل...
إذ يظهر أن اوركل تحتل الصدارة .....
http://db-engines.com/en/ranking


RE: قبل أن تختار نظام قواعد البيانات. - saied.lakhdar - 09-06-2016

طبعا اوراكل هي التي تحتل القمة دائما
رغم انها ليست مجانية و لكن بقى هي الاقوى على الاطلاق