معظم الجهات تعتمد على قواعد البيانات العلائقية Relational والمبنية على Fixed Schema بمعنى الإعتماد على حقول أو أعمدة مجهزة مسبقاً. هذا أحد الأسباب التي دعت لظهور NoSQL database وهذا موضوعنا في هذه التغريدات
#علم_البيانات
#علم_البيانات
بشكل مختصر راح نتكلم عن الأنواع:
Key value
Document-based
Column-based
Graph-based
Key value
Document-based
Column-based
Graph-based
في البداية ال Fixed schema لما أنشئ جدول للموظفين فيه الرقم- الاسم- نوع الموظف - ساعات العمل - أجر الساعة
وعندي موظفين دائمين وموظفين بعقد
في حال تسجيل موظف دائم
ما تحتاج ساعات العمل وأجر الساعة
فستكون قيم فارغة أو صفر
وعندي موظفين دائمين وموظفين بعقد
في حال تسجيل موظف دائم
ما تحتاج ساعات العمل وأجر الساعة
فستكون قيم فارغة أو صفر
مميزاته: ال high performance لأن البحث بال key الذي يكون unique
عيوبه: ما تقدر تبحث بالقيمة نفسها - تحتاج بعض المعالجة-
تطبيقاته: سلة المشتريات وحفظ اعدادات الموقع أو النظام. وذلك لسرعة الاسترجاع.
البرامج: ال DynamoDB و Voldemort
عيوبه: ما تقدر تبحث بالقيمة نفسها - تحتاج بعض المعالجة-
تطبيقاته: سلة المشتريات وحفظ اعدادات الموقع أو النظام. وذلك لسرعة الاسترجاع.
البرامج: ال DynamoDB و Voldemort
مميزاته:المرونة Flexibility حيث كل ملف له هيكل خاص فيه structure وهذا يساعد في scalability بحيث تتعامل مع زيادة البيانات وتوزع الملفات على nodes مختلفة
عيوبه:الربط والعلاقات بين الملفات صعبة نوعاً ما.
تطبيقاته:صلاحيات المستخدمين بحيث كل مستخدم له ملف
البرامج:DocumentDB و MongoDB
عيوبه:الربط والعلاقات بين الملفات صعبة نوعاً ما.
تطبيقاته:صلاحيات المستخدمين بحيث كل مستخدم له ملف
البرامج:DocumentDB و MongoDB
مميزاته: سرعة الاسترجاع بسبب التعامل مع حقول محددة لذلك هو مناسب في التحليل. أيضا ال scalability ومناسب للمعالجة المتوازية
عيوبه: غير مناسب عند الرغبة في عرض كامل بيانات الطالب مثلاً. حيث الحقول موزعة. عملية إضافة أو تعديل سجل فيها بعض الصعوبات بسبب التوزيع أيضاً
عيوبه: غير مناسب عند الرغبة في عرض كامل بيانات الطالب مثلاً. حيث الحقول موزعة. عملية إضافة أو تعديل سجل فيها بعض الصعوبات بسبب التوزيع أيضاً
تطبيقاته: مناسب في التحليل وعمل ال aggregation مثل Avg و Sum وغيرها المستخدمة في التقارير أو لوحات المعلومات dashboard.
البرامج: Cassandra, BigTable, Hbase
البرامج: Cassandra, BigTable, Hbase
مميزاته:الrepresentation واضح مشابه لتفكير البشر.العلاقات تمثل ال join فالربط جيد نوعاً ما
عيوبه:لا يوجد له standard query language وكذلك في scalability حيث غالباً مصمم لone-tier architecture
تطبيقاته:مناسب لل Network management وتمثيل الطرق و social media networks
البرامج:neo4j
عيوبه:لا يوجد له standard query language وكذلك في scalability حيث غالباً مصمم لone-tier architecture
تطبيقاته:مناسب لل Network management وتمثيل الطرق و social media networks
البرامج:neo4j
جاري تحميل الاقتراحات...