• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

وائل عادل الصلوي

اعضاء جدد
  • عدد المشاركات

    23
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة وائل عادل الصلوي

  1. برنامج مقياس البطارية في #C

    برنامج مقياس بطارية الجهاز مصمم بلغة سي شارب للتحميل ادخل على هذا الرابط : http://batterygauge.blogspot.com/2014/04/blog-post.html      
  2. برنامج عرض الصور في #C

    اخواني لقد تم تعديل الرابط في المدونة يمكنكم الان تحميل البرنامج مع الكود وشكرا هذا رابط :http://www.mediafire.com/download/1a5f9v0yvqpcapo/عارض_الصور_في_سي_شارب_.rar
  3. برنامج عرض الصور في #C

    برنامج عرض الصور يعمل كـــ برنامج photo viewer في نظام  الويندوز   للتحميل :http://programshowing.blogspot.com/
  4. برنامج مقياس البطارية في #C

    لقد تم تعديل الرابط  يمكنك الان  تحميله البرنامج مع الكود كاملا  والعفؤ منك ! من هذا الرابط :http://www.mediafire.com/download/o1hx1r3t945g44k/البطارية_في_السي_شارب.rar
  5. :) للتحميل الرجاء الدخول الى هذا الرابط  http://waelel.blogspot.com/
  6. للتحميل  من مخزن ميديا فاير اضغط على هذا الرابط http://www.mediafire.com/?rp777ql9lfb3z    تقبلوا خالص تحياتي :وائل عادل الصلوي  :) 
  7. مشروع في سي #

    السلام عليكم اخواني حبيت اشارككم هذا البرنامج البسيط حتي تأخذون فكرة بسيط عن البرامج التي سوف تعملونها في سي شارب   انتظرو قريبا سوف اقوم بعمل كتاب  عن هذا البرنامج   تم حذف المرفقات .. بسبب وجود فايروس
  8. تعليم QT حمل كتاب C++-GUI-Programming-with-Qt-4

    شكرا
  9. مجموعة من الكتب التي قمت بجمعها من افضل ‫دكاترة مادة "تحليل وتصميم النظم" انصح أي طالب مهتم بهذي المادة بان يحمل هذي الكتب وبدون تردد  :)   مع افضل التمنيات لكم بالتفوق والنجاح اخوكم الطالب : وائل عادل الصلوي  . . للتحميل ادخل ع هذا الرابط :  http://www.kutub.info/library/book/13408
  10. كود برمجي بلغة ++C

    عفؤا ....... انا والله قادر احاوله الي أي بيئة لكن البيئة المتوافره مع اكثر المستخدمين هي بيئة التربؤ ....وشكرا http://www.tahasoft.com/showthread.php?t=5683
  11. كود برمجي بلغة ++C

    العلاقة هي علاقة افاده لما نشرت او بالأصح الرابط هذاء يعلم المبرمج المبتدأ كيفية عمل مشروع في برنامج Microsoft Visual Studio يعني التطبيق في بيئة dos ...وشكرا هذاء تطبيق البرنامج في االدوز الي من يهمة الامر البرنامج .rar C++ برنامج في لغة.rar البرنامج مكتمل.rar
  12. كود برمجي بلغة ++C

    السلام عليكم  حبيت  اشارككم  هذاء الكود البرمجي  لكي يستفيد منه الكل تقبلو خالص تحياتي :وائل عادل الصلوي \\هذاء البرنامج شغال 100% على بيئة التربو \\لن يسمح لنا الوقت لتعديله لكي يشتغل ع بيئة الاكلبس \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ #include<iostream.h> #include<string.h> #include<conio.h> #include <stdlib.h> struct phone { char name[50]; char address[20]; long number; }x[50]; //All Rights Reserved I: Wael Adel Alselwi © //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int a,b=0,c=1,q=0; void input() { int s; do { b=b+1; c=c+1; for( a=b;a<c;a++) { q=q+a; cout<<"name ["<<a<<"]="; cin>>x[a].name; cout<<"address ["<<a<<"]="; cin>>x[a].address; cout<<"phone ["<<a<<"]="; cin>>x[a].number; cout<<"---------------------------------------------\n"; } cout<<"\nPlease press [1] to add another user\nPlease press [0] to return to the main menu \n"; cin>>s; } while(s==1); } //All Rights Reserved I: Wael Adel Alselwi © //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void SearchName() {int r; char ser[20]; cin>>ser; for(int j=0;j<q+1;j++) {r=strcmp(ser,x[j].name); //by:With regards to the programmer: Wael Adel Alselwi © if(r==0) { cout<<"ok\n"; cout<<"name address number\n"; cout<<x[j].name<<" "; cout<<x[j].address<<" "; cout<<x[j].number<<" \n"; } } } //All Rights Reserved I: Wael Adel Alselwi © //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void SearchTitle() { int g; char serr[20]; cin>>serr; for(int h=0;h<q+1;h++) {g=strcmp(serr,x[h].address); if(g==0) {cout<<"#######\n"; cout<<" ok \n"; cout<<"########\n\n"; cout<<"address name number\n"; cout<<x[h].address<<" "<<x[h].name<<" "<<x[h].number<<"\n\n"; } } } //All Rights Reserved I: Wael Adel Alselwi © /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void DataShow() { for(int a=0;a<q+1;a++) {cout<<x[a].name<<" "; cout<<x[a].address<<" "; cout<<x[a].number; cout<<"\n------------------------------------------"; cout<<"\n\n"; } } //All Rights Reserved I: Wael Adel Alselwi © ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void MainMenu() { cout<<" by:All Rights Reserved I: Wael Adel Alselwi ©\n"; cout<<" You are welcome to phone program \n"; cout<<" << Main Menu >> \n"; cout<<"********************************************\n"; cout<<"* 1-Add a new user *\n"; cout<<"* 2-To search for users *\n"; cout<<"* 3-Show all users *\n"; cout<<"* 4-Edit user data *\n"; cout<<"* 5-Delete user data *\n"; cout<<"********************************************\n"; cout<<"Please enter the number[1-or-2-or-3-or-4-or-5] "; } //All Rights Reserved I: Wael Adel Alselwi © //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void edit() {int u; cin>>u; for(a=u;a<u+1;a++) {cout<<"name old= (* "<<a<<" "<<x[a].name<<" *) new name = "; cin>>x[a].name; cout<<"address old= (* "<<a<<" "<<x[a].address<<" *) new address = "; cin>>x[a].address; cout<<"numbre phone old= (* "<<a<<" "<<x[a].number<<" \n*) new numbre phone = "; cin>>x[a].number; } } //All Rights Reserved I: Wael Adel Alselwi © /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void MessageBack() {cout<<"Back to the main menu press the number (0)\n"; } //by:With regards to the programmer: Wael Adel Alselwi © ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void ForDelete() { cout<<"Select the User ID you want to delete \n"; int m; cin>>m; for(a=m;a<q;a++) {strcpy(x[a].name,x[a+1].name); strcpy(x[a].address,x[a+1].address); x[a].number=x[a+1].number; } } //All Rights Reserved I: Wael Adel Alselwi © ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// main() { int p; do { int i,t,w; MainMenu(); int g; cin>>g; if(g!=1&&g!=2&&g!=3&&g!=4&&g!=5) {cout<<"error\nExiting The program"<<endl; exit(1); } switch(g) {case 1: clrscr(); cout<<"Please enter data\n"; input(); MessageBack(); cin>>p; if(p!=0) {cout<<"error\nExiting The program"<<endl; exit(1); } break; case 2: clrscr(); cout<<"search users \n"; cout<<"To Search by Name Press [1]\nTo search by address Press [2]\n"; cout<<"plese enter number [1-or-2]"; int o; cin>>o; if(o==1) {cout<<"Please enter the name you want that you're looking for \n"; SearchName(); MessageBack(); cin>>p; } else if(o==2) {cout<<"Please enter the address you want that you're looking for \n"; SearchTitle(); MessageBack(); cin>>p; } else if(o<0||o>2) {cout<<"not found\?"; MessageBack(); cin>>p; } break; case 3: clrscr(); cout<<"\n\n"; cout<<"name address number\n"; DataShow(); MessageBack(); cin>>p; break; case 4: clrscr(); cout<<"\n\n"; cout<<"name address number\n"; DataShow(); cout<<"Modify the data user to select User ID number and then press\n"; edit(); MessageBack(); cin>>p; break; case 5: cout<<"name address number\n"; DataShow(); ForDelete(); cout<<"\n"; cout<<"name address number\n"; DataShow(); MessageBack(); cin>>p; break; } clrscr(); }while(p==0); } //All Rights Reserved I: Wael Adel Alselwi ©
  13. السلام عليكم  : تحية طيبة وبعد   أحببت أن اشارك معكم برنامج  مكتوب بــ لغة  ++C    وظيفة هذا البرنامج : يقوم المستخدم بادخال البيانات ومن ثم يقوم البرنامج بحفظها وأيضاً تجد خاصية البحث في هذا البرنامج حيث لو أحببت البحث عن البيانات التي قد ادخلتها  يقوم البرنامج باالمقارنة  بين البيانات التي ادخلت والمحفوظة  اتمنئ ان ينال اعجابكم وان تستفيدوا منه   هذا والسلام عليكم كاتب الكود البرمجي :وائل عادل الصلوي #include<iostream> #include<string.h>#include<conio.h>using namespace std;int i=0,k=i,size=1; //by:wael adel alslwi...(c)struct phone{char name[20];char address[20];int number;}x[100];//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////by:wael adel alslwi...(c)void input(){for(int i=k;i<size;i++) { cout<<"name "<<i<<"="; cin>>x[i].name; cout<<"addres "<<i<<"="; cin>>x[i].address; cout<<"number phone"<<i<<"="; cin>>x[i].number; cout<<"-------------------------------------------\n"; } } //by:wael adel alslwi...(c)///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void searchtow(){int q;char serr[20]; for(int h=0;h<1;h++){ cin>>serr; q=strcmp(serr,x[h].address); if(q==0) cout<<"ok @------> "<<x[h].address<<"\n"; else cout<<"not found\n";} }/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void search(){int r; char ser[20]; for(int j=0;j<1;j++){ cin>>ser; r=strcmp(ser,x[j].name); if(r==0) cout<<"ok @------> "<<x[j].name<<"\n"; else cout<<"not found\n";} } ////////////////////////////////////////////////////////////////////////////////////////////// void output() { for( i=k;i<size;i++) {cout<<x[i].name<<" "; cout<<x[i].address<<" ";cout<<x[i].number; cout<<"\n------------------------------------------"; cout<<"\n\n"; }}/////////////////////////////////////////////////////////////////////////////////////////////////////void cc(){cout<<" by:wael adel alslwi...(c)\n";cout<<" Welcome to our program \n";cout<<" << home >> \n";cout<<"********************************************\n";cout<<"* 1-Add new use *\n";cout<<"* 2-search *\n";cout<<"* 3-all users *\n";cout<<"* 4-Edit *\n";cout<<"* 5-Delet *\n";cout<<"********************************************\n";}////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void dd(){cout<<"back to home (0)\n";}//by:wael adel alslwi...(c)//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// void edit() { int u; cout<<"الرجائ الاختيار 1-للتعديل الاسم الاول\n2-لتعديل الاسم رقم\n "; cin>>u; if(u==1) {for( i=k;i<size;i++) cout<<"name old= (*"<<i<<" "<<x[i].name<<" *) new name (* "; cin>>x[i].name;cout<<"address old= (*"<<i<<" "<<x[i].address<<" *) new address (* "; cin>>x[i].address; cout<<" *)";cout<<"numbre phone old= (*"<<i<<" "<<x[i].number<<" *) new numbre phone (* "; cin>>x[i].number; cout<<" *)"; } else if(u==2) {for(int i=1;i<2;i++) cout<<"name old = (*"<<i<<" "<<x[i].name<<" *) new name (* "; cin>>x[i].name; cout<<" *)";cout<<"address old= (*"<<i<<" "<<x[i].address<<" *) new address (* "; cin>>x[i].address; cout<<" *)";cout<<"numbre phone old= (*"<<i<<" "<<x[i].number<<" *) new numbre phone (* "; cin>>x[i].number;} }///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////int main(){int y;do {cc();int n;cin>>n;switch(n){case 1: input(); dd();cin>>y; break; case 2:cout<<"search users \n";cout<<"search users name (1)\n search users Address(2)\n";//by:wael adel alslwi...(c)int o;cin>>o;if(o==1){search(); dd();cin>>y; }else if(o==2){ searchtow(); dd();cin>>y;}else if(o<0||o>2){cout<<"no found\?"; dd();cin>>y; } break; case 3: cout<<"\n\n"; cout<<"name address number\n";output(); dd();cin>>y; break; case 4: cout<<"\n\n"; cout<<"name address number\n";output(); edit(); cout<<"\n ok\n"; dd();cin>>y; break; }clrscr();}while(y==0);//by:wael adel alslwi...(c)}
  14. مقدمة إلى لغة SQL

    شكرا  استاذي احمد
  15. مقدمة إلى لغة SQL

  16. السلام عليكم اخواني اعضاء  منتدى  قواعد بيانات  اريد منكم مساعدة  في مشروع في مادة قواعدة البيانات  ! المشروع هو كالتالي رح احط صورة موضحة المشروع وهي عبارة عن مخطط يبين  الجداول  ....     المطلوب 1-وصف المخطط السابق الذي في الصورة . 2-توضيح انوع العلاقات  . 3- تحويل المخطط السابق الي قاعدة بيانات . 4-ادخال البيانات الازمة  ( انا سوف اقوم بادخال البيانات ). 5-كتابة  الاستعلامات الازمة التي يحتاجها المستخدم عند التعامل مع قاعدة البيانات. 6- انشاء جداول افتراضية التي تحوي على بيانات الازمة استرجها .
  17. مشروع في مادة قواعد البيانات

    لماذا !!!!!! :excl: :excl:  :excl:  :excl:  :excl:  :excl:   انا دخلت هذاء المنتدئ  عشان اتعلم  مش عشان التعارف فقط  ؟؟؟ :wacko:  :wacko:  :wacko: :wacko: 
  18. أهمية قواعد البيانات: تعتبر قواعد البيانات ذات أهمية كبيرة لتقدم أي مجتمع خصوصا ونحن نعيش عصر التقنية والمعلوماتية. وبالتالي فنحن بحاجة إلى آلية لتنظيم البيانات (والتي أصبحت في عصرنا كبيرة ومتنوعة) والمحافظة عليها من التلف وضمان أمنها. سهولة إدارتها سهولة في التخزين والإضافة والتعديل وسرعة في البحث والاستعلام التحليل الإحصائي سهولة وسرعة استخراج التقارير "المحاضرة الأولى" بعنوان مقدمة في أنظمة قواعد البيانات   مقدمة في أنظمة قواعد البيانات أصبحت قواعد البيانات و تطبيقاتها عنصرا جوهرياً في تسيير أمور الحياة اليومية في المجتمع المعاصر ، حيث أن جميع الأنشطة التي يمارسها أفراد المجتمع من تسجيل مواليد ووفيات و نتائج دراسية و وثائق السفر و العمليات البنكية و غيرها الكثير يجب فيها التعامل مع احد قواعد البيانات كافة الأنشطة السابقة تدخل في نطاق التطبيقات التقليدية لقاعدة البيانات . توجد حالياً تطبيقات متقدمة لقواعد البيانات مثل استخدام الذكاء الاصطناعي و التجارة الالكترونية   خواص قواعد البيانات تمثل بعض مظاهر العالم الحقيقي. أي إنها تمثل حالة من حالات البيانات التي تصف موضوع حقيقي تمثل مجموعة من البيانات المتلاصقة منطقيا وتحتوي على معنى ضمني يتم تصميمها و تخزين البيانات فيها من أجل غرض معين         مفهوم قواعد البيانات قواعد البيانات (Database):هي أسلوب محدد لتنظيم المعلومات يبسط كيفية إدخالها و تعديلها و استخراجها في صورة ملائمة و مفهومة للمستخدم لمجموعة مشتركة من البیانات المترابطة والمتجانسة منطقیا . هي مجموعة من عناصرِ البيانات المنطقية المرتبطة مع بعضها البعض بعلاقة معينة، وتتكون قاعدة البيانات من جداول (واحد أو أكثر). ويتكون الجدول أعمدة (حقول Fields) ومن صفوف (سجلات (Record. نظم ملفات البيانات استخدام الملفات في تخزين البيانات. استخدام المبرمجون ملفات البيانات في تخزين المعلومات لفترة طويلة. أدى استخدام الملفات إلى ظهور بعض المشاكل والعيوب . أدى إلى تطوير أسلوب التعامل مع الملفات وبذل الجهد والوقت في نظام معالجة البيانات كان كل برنامج يصمم لأداء غرض معين وله الملفات الخاصة به ، دون وجود إطار عام يربط جميع البرامج أو يسمح بإضافة برامج جديدة بسهولة.   نظم ملفات البيانات (File Systems) أنواع الملفات: ملف تتابعي: يتم تخزين سجلات البيانات بشكل تتابعي بنفس ترتيب وصولها للملف سجل بعد سجل. لاسترجاع البيانات تجري عملية قراءة السجلات من أول سجل إلى أخر سجل و بشكل تتابعي. ملف عشوائي : يتم تخزين سجلات البيانات بشكل عشوائي مع معرفة موقع أو عنوان كل سجل بيانات، و تتم قراءة البيانات مباشرة عن طريق العنوان. ملف مفهرس: يستخدم فهرس أشبه بفهرس الكتاب من خلاله يتم الوصول إلى أي سجل بيانات، يتم عمل الفهرس من خلال احد حقول البيانات.     مشاكل الملفات: تكرار البيانات: تكرار البيانات في أكثر من ملف مما يضيع حيز التخزين و الجهد و الوقت. عدم تجانس أو توافق البيانات: نفس المعلومة تكون مخزنه في أكثر من ملف عند تعديلها قد لا نعدلها في الملفات الأخرى. عدم المرونة:عملية التعديل و الحذف تتطلب جهد و وقت و كلفة عالية. الافتقار إلى المواصفات القياسية. معدل منخفض لإنتاج البرامج مشاركة محدودة جداً بين البرامج المختلفة و ملفات البيانات. صعوبة الصيانة أي تعديل لملف يلزم تعديل كافة البرامج الخاصة به . امن سرية المعلومات تكون على نطاق محدود.   نظم قواعد البيانات نشأت قواعد البيانات و نظم قواعد البيانات من اجل إيجاد بديل لملفات البيانات و نظم معالجتها بحيث تحل كافة المشكلات و القيود و الصعوبات التي يواجهها المستخدمون في تعاملهم مع الملفات. البيانات : هي كافة البيانات المطلوب إدخالها أو الاستعلام عنها ، حيث كل بيان يمثل عنصر مستقل مثل ( اسم المريض ، رقم الغرفة ، العنوان ، ....) المعلومات : هي البيانات التي تمت معالجتها و وضعها في صورة ملائمة و مفهومة للمستخدم. نظم قواعد البيانات هي أسلوب محدد لتنظيم البيانات يبسط كيفية إدخالها و تعديلها و استخراجها اما بنفس الشكل المدخل أو مجمعة في صورة إحصائية أو تقارير أو شاشات استعلام مع التحكم في كل عملية. تصميم قاعدة البيانات يشمل تحديد أنواع البيانات و التراكيب و القيود على كافة البيانات. بناء قاعدة البيانات هو عملية تخزين البيانات نفسها في وسط تخزين تتحكم به نظم قواعد البيانات. عند تصميم قاعدة بيانات يجب تحديد المستخدمين و التطبيقات الذين سيستخدمون قاعدة البيانات.   أمثلة نظم إدارة قواعد البيانات يمكن إنتاج و معالجة قاعدة البيانات باستخدام الحاسب الآلي بواسطة مجموعة من البرامج التطبيقية المصممة خصيصاً لهذا الغرض أو بواسطة نظم إدارة قواعد البيانات (DBMS) مثل: MS-Access Oracle Sybase Power Builder Informix الفرق بين نظم قواعد البيانات ونظم الملفات التقليدية يوجد العديد من الخواص التي تفرق بين قواعد البيانات ونظم الملفات التقليدية وهي:   الوصف الذاتي للبيانات (Self-Description Nature): تحتوى قواعد البيانات علي البيانات ووصف البيانات وذلك عن طريق إنشاء فهرس البيانات والذي يحتوي على ما يسمى (Meta-data) الفصل بين البرامج والبيانات(Program/Data Insulation): لا تحتوى البرامج على وصف البيانات بل يوجد فصل بينهما مما يتيح إمكانية تعديل شكل البيانات بدون الحاجة لتعديل البرامج. المشاركة في البيانات والتعامل مع العديد من المستخدمين (Data Sharing and Multi-user system): تتيح قواعد البيانات المشاركة في استخدام البيانات وكذلك تعطي إمكانية تعامل العديد من المستخدمين مع نفس قواعد البيانات في نفس الوقت بدون مشاكل   قواعد البيانات و نظم إدارة قواعد البيانات -نظام إدارة قواعد البيانات: هو مجموعة من البرامج التي يمكن استخدامها في إنشاء و معالجة قاعدة بيانات. -نظام إدارة قواعد البيانات هو نظام برامجي متعدد الأغراض يسهل تعريف و بناء و معالجة قواعد البيانات التطبيقية. -يمكن أن تصمم قاعدة بيانات واحدة تستخدم مع العديد من البرامج والتطبيقات. خواص أخرى لقواعد البيانات يمكن أن تكون قاعدة البيانات في أي حجم فيمكن أن تحتوي على القليل من السجلات أو المئات منها ويمكن أن تحتوي على مئات الملايين من السجلات يمكن أن يتم إنشائها و التعامل معها يدويا أو باستخدام الحاسبات الآلية إذا تم استخدام الحاسب الآلي لإدارة قواعد البيانات فإن ذلك يتم عن طريق مجموعة من البرامج التي تصمم خصيصا لذلك أو عن طريق استخدام نظم إدارة قواعد البيانات ..   (Database Management System DBMS)     نظام إدارة قواعد البيانات (Database Management System DBMS)   تسمى قواعد البيانات + نظم إدارة قواعد البيانات بنظم قواعد البيانات (قواعد البيانات + نظم إدارة قواعد البيانات ← نظم قواعد البيانات ) (Database (DB) + DBMS → Database System (DBS))             مميزات استخدام قواعد البيانات ندرة التكرار وإمكانية التحكم في تكرار البيانات امن و سرية البيانات عالية جداً فرض القيود على المستخدمين الذين ليس لهم صلاحيات معينة توفير بيئة تخزين مناسبة و صعوبة فقد البيانات السماح باستنباط معلومات من البيانات المتواجدة توفير واجهات متعددة لتعامل المستخدم مع البيانات تمثيل العلاقات المعقدة بين البيانات بسهولة تكامل البيانات بشكل عالي و متناسق. سهولة الصيانة حيث أي تعديل يتم بكل سهولة و من مكان واحد توفير طرق متعددة للحصول على النسخ الاحتياطية و كذلك معالجة البيانات في حالات الأعطال التي قد تحدث لقواعد البيانات تساعد على وضع معايير قياسية للتعامل مع البيانات تقليل زمن تطوير البرامج المرونة الشديدة في استخدام وتعديل البيانات توفير بيانات على درجة عالية من التحديث اقتصادية الاستخدام المرونة العالية في مشاركة البيانات و بكل سهولة