YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Whats a Database - Intro to Relational Databases

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. ،إذا سبق لك كتابة تعليمة برمجية من قبل
    فمن المؤكد أنك استخدمت بنيات بيانات مثل المتغيرات
  2. .والقوائم والقواميس والكائنات
  3. تتيح لك كل هذه الأشياء تخزين المعلومات
    .أثناء تشغيل برنامجك
  4. يمكنك بناء بنية بيانات
    معقدة مثل قائمة قواميس
  5. ،كائنات وعندما يتم الخروج من برنامجك
    .ستختفي هذه البنية من الذاكرة
  6. ،لقد تعاملت على الأرجح مع ملفات
  7. على سبيل المثال، الملفات
    .التي تحتوي على التعليمة البرمجية الخاصة بك
  8. إذا قمت بتحرير التعليمة البرمجية في محرر نصوص
    ،وقمت بحفظها، ثم خرجت من المحرر
  9. فلن تختفي التعليمة البرمجية بالطريقة
    .التي اختفى بها متغير عند الخروج من البرنامج
  10. فالملف دائم أو
  11. معمر، بينما بيانات الذاكرة
    .سريعة الزوال أو مؤقتة
  12. ،يمكن للبرامج قراءة الملفات وكتابتها جيدًا
    فلماذا إذن نزعج أنفسنا بقواعد البيانات؟
  13. حسنًا، توجد عدة أنواع مختلفة
    من قواعد البيانات، ولكن
  14. الشيء المشترك بينها جميعًا هو
    ،أنها توفر لنا ميزتي الاستدامة
  15. مثل الملف، بالإضافة إلى بنيات البيانات
    ،لتخزين بياناتنا والبحث فيها
  16. وغالبًا يتم ذلك بشكل أسرع
    .وأسهل من البحث في ملف ثابت
  17. كما أنها تتيح لعدة
    برامج أو مستخدمين الوصول
  18. للبيانات وتعديلها في نفس الوقت بدون
    تجاوز بعضهم بعضًا
  19. أو إلغاء تعديلات
    .بعضهم بعضًا بدون قصد
  20. وذلك عمومًا غير ممكن
    .في الملفات الثابتة
  21. إذا قام برنامجان بكتابة إصدار جديد
    ،لملف في نفس الوقت
  22. .فسيقوم أحدهما باستبدال بيانات الملف الآخر
  23. حسنًا، تقوم هذه الأنواع الأخرى
    ،من قواعد البيانات بإجراء ذلك كله
  24. .ولكن قواعد البيانات الارتباطية تقوم بما هو أكثر من ذلك
  25. ،فبجانب تخزين بياناتك
    توفر قواعد البيانات الارتباطية أيضًا
  26. أدوات مرنة جدًا
    .للاستعلام عن البيانات وتلخيصها
  27. ،فإذا كنا بصدد إجراء مقارنات
  28. وإذا ما كنا بصدد تعيين الاتصالات بين
    .أجزاء المعلومات المرتبطة
  29. كما تتيح لنا أيضًا إعداد القيود
    وهي عبارة عن قواعد من شأنها ضمان اتساق
  30. .التغييرات في بياناتنا
  31. سنتعرض للمزيد حول قواعد البيانات تلك
    .لاحقًا في الدورة التدريبية
  32. والآن، لنرى كيف تخزن
    .قواعد البيانات الارتباطية البيانات