مصدر معلومات
في برمجة الكمبيوتر ، مصدر معلومات أو مصدر البيانات هو الموقع الأساسي الذي تأتي منه البيانات. مصدر البيانات هو ملف قاعدة البيانات أو مجموعة بيانات أو جدول بيانات أو حتى بيانات مشفرة. عندما يتم عرض البيانات ، يتم استرجاعها من مصدر البيانات الخاص بها. يقوم البرنامج بمعالجة هذه البيانات داخليًا ، وإجراء عمليات حسابية إضافية إذا لزم الأمر ، وتنسيقها ، وتحديث التطبيق نافذة او شباك .
يمكن أن يكون لتطبيقات الكمبيوتر مصادر بيانات متعددة محددة ، حسب وظيفتها. تستخدم تطبيقات مثل Oracle و SalesForce.com و SAP قواعد البيانات كمصادر بيانات. النوع الشائع من قواعد البيانات هو ملف SQL قاعدة البيانات ، ولكن يمكن لبعض التطبيقات استخدام أنواع أخرى من قواعد البيانات ، مثل Microsoft Access.
أنواع قواعد البيانات العامة
للحصول على أقصى قدر من تكامل البيانات ، يُفضل عادةً استخدام قاعدة بيانات SQL ، مثل MySQL أو PostgreSQL أو MariaDB. في التضحية ببعض الأداء ، فإنه يوفر أقصى قدر من البيانات وسلامة المعاملات.
للسرعة و قابلية التوسع ، قد يكون أداء مخزن بيانات NoSQL ، مثل Redis أو MongoDB ، أفضل. قد لا تعمل قواعد البيانات هذه بشكل جيد مع العديد من عمليات الكتابة المتزامنة ، ولكن يمكنها قراءة البيانات بسرعة عالية.
إصدار خفيف الوزن من MySQL ، SQLite ، سهل الإعداد والاستخدام ، ويوفر أداءً ممتازًا لتطبيقات الويب الأصغر.
الجمع بين أنواع قواعد البيانات في تطبيق واحد
يمكن نشر أنظمة قواعد بيانات متعددة للعمل جنبًا إلى جنب مع بعضها البعض ، لأغراض مختلفة. على سبيل المثال ، قد يقوم السوق عبر الإنترنت بتخزين معلومات المستخدم السرية وسجل الشراء في قاعدة بيانات SQL. يمكن لقاعدة بيانات SQL تلقي العديد من الاستعلامات المتزامنة ، والتعامل مع ملايين الطلبات المتزامنة (جميعها تحدث في إطار زمني قصير ومتداخل). تتميز أنظمة قاعدة بيانات SQL عمومًا بتكامل قوي للبيانات ، مما يضمن توافق نتائج كل معاملة مع التغييرات المتزامنة على البيانات الأخرى.
قد يستخدم التطبيق نفسه قاعدة بيانات مختلفة للمعلومات الأقل أهمية ، مثل التعليقات في قسم ملاحظات المستخدم. يمكن إعداد مثيل Redis لتخزين هذه البيانات واستردادها بسرعة ككائنات JSON ، مما يزيد من أداء الويب.
استخدام جدول بيانات كقاعدة بيانات
بالنسبة للتطبيقات خفيفة الوزن ، من الممكن استخدام جدول بيانات كقاعدة بيانات. على سبيل المثال ، يمكنك إنشاء ملف أوراق جوجل المستند على حساب Google متصل بـ GCP ، ونشره هو تطبيق ويب. يمكن أن تتلقى جداول البيانات الموجودة في هذه الصفحة طلبات القراءة والكتابة عن طريق HTTPS ، أو إجراء مكالمات إلى Google Sheets API. تتطلب التفاعلات مع جدول بيانات Google استخدام موارد حسابية ، ويمكن تتبعها في لوحة تحكم GCP.
ومع ذلك ، بالنسبة للتطبيقات ذات المهام الحرجة ، تُفضل قاعدة البيانات دائمًا.