ما معنى قاعدة البيانات DataBase و أنوعها ؟
قاعدة البيانات DataBase هي مجموعة منظمة من
المعلومات التي يمكن الوصول إليها وإدارتها وتحديثها بسهولة. حيث يتم تنظيم البيانات في الصفوف والأعمدة والجداول وفهرستها لتسهيل البحث عن المعلومات ذات صلة. عن طريق تحديث البيانات وتوسيعها وحذفها عند إضافة معلومات جديدة. و تعمل
قاعدة البيانات DataBase على معالجة أعباء العمل لإنشاء وتحديث نفسها، والاستعلام عن البيانات التي تحتوي عليها، وتشغيل التطبيقات ضدها.
المعلومات
عندما يتم إدخال المعلومات وتخزينها في جهاز كمبيوتر، وعادة ما تسمى
البيانات. بعد المعالجة (مثل التنسيق والطباعة)، يمكن مرة أخرى أن ينظر إلى بيانات الإخراج على أنها معلومات.عندما يتم تجميع المعلومات أو استخدامها لفهم أو القيام بشيء ما.
البيانات
على الحاسوب، البيانات هي المعلومات التي تمت ترجمتها إلى شكل فعال للحركة أو المعالجة. وبالمقارنة مع أجهزة
الكمبيوتر ووسائل الإعلام اليوم،البيانات هي المعلومات يتم تحويلها إلى شكل رقمي ثنائي. ومن المعقول أن تستخدم البيانات كموضوع واحد أو عدة مواضيع. فالبيانات الأولية عبارة عن مصطلح يستخدم لوصف البيانات بأشكالها الرقمية الأساسية.
كمبيوتر
وتحتوي قاعدة بيانات الحاسوب عادة على تجميع للبيانات أو سجلات ، مثل معاملات البيع، وكتالوجات المنتجات وقوائم الجرد، وملفات العملاء. فالكمبيوتر هو جهاز يقبل المعلومات في شكل
بيانات رقمية ويتلاعب بها للحصول على نتيجة بناء على برنامج أو تسلسل من التعليمات حول كيفية معالجة البيانات. وتشمل أجهزة الكمبيوتر المعقدة أيضا وسائل تخزين البيانات بما في ذلك البرنامج الذي هو أيضا شكل من أشكال البيانات لفترة لازمة من الوقت. ويمكن أن يكون البرنامج ثابتا ومتكاملا في الحاسوب ويطلق عليه بدوائر المنطق كما هو الحال على
المعالجات الدقيقة و يمكن توفير برامج مختلفة للكمبيوتر محملة في تخزينه يشغلها كمسؤول أو مستخدم . فأجهزة الكمبيوتر اليوم لديها نوعين من البرمجة.
المعالج
المعالج يحتوي على كافة أو معظم وظائف وحدة المعالجة المركزية CPU وهو "المحرك" الذي يقوم بتشغيل عند تشغيل جهاز الكمبيوتر الخاص بك. تم تصميم المعالجات الدقيقة لأداء العمليات الحسابية والمنطقية التي تستخدم عدد صغير من مناطق الحيازة تسمى السجلات. وتشمل عمليات نموذجية من المعالجات الدقيقة الجمع والطرح والمقارنة بين رقمين واسترجاع أرقام من منطقة إلى أخرى. هذه العمليات هي نتيجة لمجموعة من التعليمات التي هي جزء من تصميم المعالجات الدقيقة.
عندما يكون جهاز الكمبيوتر الخاص بك، يتلقى المعالج تعليمات الأولى على BIOS المدخلات الأساسية / نظام الناتج المضمنة مع جهاز الكمبيوتر في ذاكرتها. بعد ذلك، إما BIOS أو نظام التشغيل الذي يحمل BIOS في ذاكرة الكمبيوتر، و "المعرف" تطبيق برنامج المعالج، ويعطيها التعليمات لتنفيذ.
قاعدة بيانات relational
قاعدة البيانات DataBase relational، التي اخترعها E.F.Cod كود في عب في عام 1970، هي قاعدة بيانات جدولية يتم فيها تعريف البيانات بحيث يمكن إعادة ترتيبها والوصول إليها بطرق مختلفة.
تتكون قاعدة البيانات relational من مجموعة من الجداول مع البيانات التي تطابق فئة محددة مسبقا. يحتوي كل جدول على فئة بيانات واحدة على الأقل في عمود ولكل صف مثيل بيانات معين للفئات المحددة في الأعمدة.
لغة الاستعلام المنظمة (SQL) هي واجهة المستخدم القياسية وبرنامج التطبيق لقاعدة بيانات relational. من السهل توسيع
قاعدة البيانات DataBase relational، ويمكن إضافة فئة جديدة من البيانات بعد إنشاء
قاعدة البيانات الأصلية دون الحاجة إلى تعديل جميع التطبيقات الموجودة.
قاعدة البيانات distributed
قاعدة البيانات DataBase distributed هي قاعدة بيانات يتم فيها تخزين أجزاء من
قاعدة البيانات في مواقع فعلية متعددة والتي يتم فيها تشتيت أو تكرار العملية بين نقاط مختلفة في الشبكة.
قاعدة البيانات distributed يمكن أن تكون متجانسة أو غير متجانسة. جميع المواقع المادية في نظام قاعدة بيانات موزعة متجانسة لديها نفس الأجهزة الأساسية وتشغيل نفس أنظمة التشغيل وتطبيقات
قاعدة البيانات. قد تختلف الأجهزة أو أنظمة التشغيل أو تطبيقات
قاعدة البيانات في قاعدة بيانات موزعة غير متجانسة في كل موقع.
قاعدة البيانات Cloud
قاعدة البيانات DataBase Cloud هي قاعدة بيانات محسنة أو مبنية للبيئة الافتراضية، سواء في سحابة مختلطة أو سحابة عامة أو سحابة خاصة. توفر
قاعدة البيانات السحابية فوائد مثل القدرة على الدفع لسعة التخزين وعرض النطاق الترددي للاستخدام، وتوفر قابلية التوسع حسب الطلب وتوافر عالي. كما تتيح
قاعدة البيانات السحابية للمؤسسات دعم تطبيقات الأعمال في نشر البرامج كخدمة.
قاعدة بيانات NoSQL
قاعدة بيانات NoSQL مفيدة لمجموعة كبيرة من البيانات الموزعة. قاعدة بيانات NoSQL فعالة أداء البيانات الكبيرة أن
قاعدة البيانات DataBase relational ليست مصممة لحلها. فهي أكثر فعالية عندما تحتاج منظمة لتحليل أجزاء كبيرة من البيانات غير منظمة أو المخزنة على خوادم افتراضية متعددة في Cloud .
قاعدة بيانات Object-oriented
غالبا ما يتم تخزين العناصر التي يتم إنشاؤها باستخدام لغات البرمجة Object في
قاعدة البيانات DataBase relational، ولكن
قاعدة البيانات Object مناسبة تماما لهذه العناصر. يتم تنظيم قاعدة بيانات Object-oriented حول الكائنات بدلا من الإجراءات والبيانات بدلا من المنطق. على سبيل المثال، قد يكون سجل الوسائط المتعددة في قاعدة بيانات relational كائن بيانات محدد، بدلا من قيمة أبجدية رقمية.
قاعدة بيانات Graph
قاعدة بيانات Graph، هو نوع من قاعدة بيانات NoSQL يستخدم نظرية الرسم البياني لتخزين، خريطة، والعلاقات الاستعلام. قاعدة بيانات الرسم البياني هي في الأساس مجموعات من العقد والحواف، حيث تمثل كل عقدة كيانا، وتمثل كل حافة اتصالا بين العقد. وتزداد شعبية
قاعدة البيانات DataBase NoSQL لتحليل التوصيل البيني. على سبيل المثال، يمكن للشركات استخدام قاعدة بيانات NoSQL استخراج بيانات العملاء من وسائل الاعلام الاجتماعية.
الوصول إلى قاعدة البيانات: DBMS و SGBDR
نظام إدارة
قاعدة البيانات DataBase DBMS هو نوع من البرامج التي تسمح لك بتعريف ومعالجة واسترجاع وإدارة البيانات المخزنة في قاعدة بيانات. نظام إدارة
قاعدة البيانات relational SGBDR هو نوع من برامج إدارة
قاعدة البيانات التي تم تطويرها في السبعينيات، استنادا إلى النموذج relational، ولا تزال الطريقة الأكثر شعبية لإدارة
قاعدة البيانات. Microsoft SQL Server، قاعدة بيانات Oracl ،حيث IBM DB2 و MySQL هي أفضل المنتجات RDBMS المتاحة لمستخدمي المؤسسات. تم إدخال تقنيات DBMS في الستينات لدعم
قاعدة البيانات الهرمية، بما في ذلك نظام إدارة المعلومات في IBM ونظام إدارة
قاعدة البيانات المتكامل CA.
تطور قاعدة البيانات
تطورت
قاعدة البيانات DataBase منذ إنشائها في 1960، إبتداءا من الشبكة و
قاعدة البيانات الهرمية ،و في 1980 مع
قاعدة البيانات وobject-oriented، واليوم مع
قاعدة البيانات SQL و NoSQL .
قاعدة البيانات cloud. في رأي، يمكن تصنيف
قاعدة البيانات DataBase حسب نوع المحتوى: ببليوغرافي، النص الكامل، رقمية، والصور. وفي علوم الحاسوب، تصنف
قاعدة البيانات أحيانا وفقا لنهجها التنظيمي. هناك أنواع مختلفة من
قاعدة البيانات، بدءا من النهج الأكثر شيوعا، و
قاعدة البيانات relational، لقاعدة بيانات distributed، قاعدة بيانات cloud، أو قاعدة بيانات NoSQL. أغلب نظريات الحديثة للحاسوب من قبل تشارلز باباج بعد الأفكار الرياضية من جورج بول، عالم الرياضيات الذي ذكر لأول مرة مبادئ المنطق الكامنة في الكمبيوتر الرقمي اليوم. وقال مساعد باباج والمتعاون، أدا لوفيليس، قد أدخلت أفكار حلقات البرنامج ويعتبر أول مبرمج. وبصرف النظر عن الآلات الحاسبة الميكانيكية، بدأت أول أجهزة كمبيوتر صالحة للاستخدام ، تسارع مع اختراع الترانزستور، والذي أصبح بعد ذلك جزءا لا يتجزأ لأعداد كبيرة من الدوائر المتكاملة، مما جعل في نهاية المطاف من الكمبيوتر الشخصي منخفضة التكلفة نسبيا. فأجهزة الكمبيوتر الحديثة تتبع بطبيعتها أفكار البرنامج المخزن من قبل جون فون نيومان في عام 1945. أساسا، يتم قراءة البرامج من قبل الكمبيوتر واحدة في وقت واحد، ثم يقرأ الكمبيوتر التعليمات . وفي الآونة الأخيرة، وضعت حواسيب وبرامج تسمح لعدة برامج (وأجهزة كمبيوتر) بالعمل على نفس المشكلة في نفس الوقت بالتوازي. مع ظهور الإنترنت ونقل البيانات وعرض النطاق الترددي العالي،