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