bases de données - suzali algérie

قواعد بيانات ، هي مجموعة من البيانات المنظمة بطريقة يسهل الوصول إليها وإدارتها وتحديثها. يمكن تصنيف قواعد البيانات حسب نوع المحتوى الذي تحتوي عليه: ببليوغرافي ، نص كامل ، صور أو أرقام….

قواعد بيانات الحاسوب

في مجال الحوسبة ، تُصنف قواعد البيانات أحيانًا وفقًا لكيفية تنظيمها للبيانات. الطريقة الأكثر شيوعًا هي قاعدة البيانات العلائقية ، وهي قاعدة بيانات من النوع المجدول يتم فيها تعريف البيانات ، بحيث يمكن إعادة تنظيمها وإتاحة الوصول إليها من خلال عدة طرق. قاعدة البيانات الموزعة هي قاعدة بيانات أخرى يمكن توزيعها أو نسخها إلى نقاط متعددة في الشبكة. تتوافق قاعدة البيانات الموجهة بالكائنات مع البيانات المحددة في فئة كائن أو فئة فرعية. تتضمن قواعد البيانات عادةً تجميعات من سجلات البيانات بالإضافة إلى الملفات ، مثل المعاملات التجارية أو كتالوجات المنتجات أو قوائم الجرد أو ملفات تعريف العملاء. عادةً ما يمنح مسؤول قاعدة البيانات المستخدمين القدرة على التحكم في الوصول للقراءة والكتابة وإنشاء التقارير وتحليل الاستخدام. قواعد البيانات ومسؤوليها شائعون في أنظمة الحواسيب المركزية الكبيرة ، ولكنها موجودة أيضًا في الخوادم الموزعة أو الأنظمة متوسطة المدى أو حتى أجهزة الكمبيوتر. SQL (لغة الاستعلام الهيكلية) هي اللغة القياسية التي تسمح لك بإجراء استعلامات تفاعلية على قواعد البيانات وتحديثها مثل IBM DB2 و Microsoft SQL Server بالإضافة إلى حلول Oracle و Sybase.

أنظمة قواعد البيانات

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

لماذا نحتاج قواعد البيانات؟

لجعل معالجة البيانات الإلكترونية فعالة من الناحية الهيكلية ، تم تطوير مفهوم قاعدة البيانات الإلكترونية كطبقة برمجية منفصلة بين نظام التشغيل والبرنامج التطبيقي في الستينيات.كان نتيجة تجربة. عملي: العمل يدويًا مع الملفات الفردية ، والإشراف وقد ثبت أن منح حقوق الوصول أمر صعب للغاية وتم تطوير معالجة البيانات الإلكترونية لتسهيل المهمة. كانت فكرة نظام قاعدة البيانات الإلكترونية من أهم الابتكارات في تطوير الحاسب الآلي.

ما هي أنواع قواعد البيانات الموجودة؟

يمكنك التمييز بين نماذج قواعد البيانات شائعة الاستخدام في أكثر من مجرد التطوير التقني لنقل البيانات الإلكترونية. كان التركيز على الكفاءة وسهولة الاستخدام ، ولكن أيضًا على السباق التكنولوجي للمصنعين المشهورين.

نموذج قاعدة البيانات الهرمية

أقدم نموذج قاعدة بيانات هو النموذج الهرمي. ومنذ ذلك الحين تم استبداله بقاعدة البيانات العلائقية ونماذج أخرى. ومع ذلك ، فقد تم استخدام النموذج الهرمي مؤخرًا بشكل متكرر: يستخدم XML النظام البسيط للتخزين ، على سبيل المثال. هنا وهناك ، لا تزال شركات التأمين والبنوك تستخدم قواعد البيانات الهرمية ، خاصة لتطبيقات قواعد البيانات القديمة. أكثر أنظمة قواعد البيانات الهرمية شهرة هو IMS / DB الخاص بشركة IBM.

قواعد البيانات الهرمية لها تبعيات واضحة للغاية. هذا يعني أن كل سجل بيانات له سلف واحد بالضبط (العلاقات بين الوالدين والطفل ، PCR) باستثناء جذر قاعدة البيانات. هذا يؤدي إلى هيكل الشجرة الموضح أعلاه. على الرغم من أن كل “طفل” يمكن أن يكون له “والد” واحد فقط ، يمكن أن يكون لكل “والد” أي عدد من “الأطفال”. بسبب التسلسل الهرمي الصارم ، لا يمكن للطبقات غير المتجاورة بشكل مباشر التفاعل مع بعضها البعض. بالإضافة إلى ذلك ، ليس من السهل إنشاء رابط بين شجرتين مختلفتين. ولذلك فإن الهياكل الهرمية لقواعد البيانات صارمة للغاية ، على الرغم من وضوحها الشديد.

نموذج قاعدة بيانات نوع الشبكة

تم تصميم نموذج قاعدة بيانات الشبكة في نفس الوقت تقريبًا مع نموذج قاعدة البيانات العلائقية ، على الرغم من أنها تفوقت على المنافسة على المدى الطويل. على عكس النموذج الهرمي ، لا تحتوي المستندات على علاقة صارمة بين الوالدين والطفل. يمكن أن يكون لكل سجل بيانات عدة أسلاف ، مما ينتج عنه بنية تشبه الشبكة. وبالمثل ، لا يوجد مسار واحد لسجل البيانات.

يمكن نظريًا الوصول إلى مجموعة البيانات الموجودة في منتصف الرسم البياني بخمس مجموعات أخرى. في الوقت نفسه ، يتيح الوصول إلى مجموعة البيانات الوسطى الوصول إلى خمس مجموعات بيانات إضافية. يمكن أيضًا تحديد التبعيات في نموذج قاعدة بيانات الشبكة: لا يحتوي أعلى سجل على ارتباط مباشر مع الموجود في أقصى اليمين ، لذلك يجب أن يمر عبر الارتباط الموجود في المنتصف (والذي يمكنه بعد ذلك السماح بالوصول أو رفضه). للقيام بذلك ، يمكن للمستخدم الوصول مباشرة إلى سجل البيانات في الزاوية اليسرى العليا. يمكن إضافة مجموعات البيانات وحذفها بسلاسة في نموذج الشبكة دون التدخل بشكل كبير في الهيكل العام. اليوم ، يتم استخدام نموذج قاعدة البيانات الشبكية بشكل أساسي على الحواسيب المركزية. في مناطق أخرى ، يستمر النموذج الهرمي (خاصة لعملاء IBM) في إلهام الثقة ، ما لم يتم الانتقال إلى نموذج علاقة أكثر مرونة وأسهل في الاستخدام. نماذج قاعدة بيانات الشبكة المعروفة هي Siemens UDS و Sperry Univac DMS.

على مر السنين ، طورت الشركتان أيضًا نماذج هجينة مثيرة للاهتمام بين نموذج الشبكة والنموذج العلائقي دون تحقيق اختراق حقيقي. ومع ذلك ، لا يزال من الممكن رسم نتائج هذا الاختبار في Siemens SQL اليوم. تعد قاعدة البيانات الرسومية ، التي يشبه هيكلها بنية الشبكة ، تطورًا حديثًا لنموذج الشبكة.

نموذج قاعدة البيانات العلائقية

نموذج قاعدة البيانات الأكثر شيوعًا اليوم هو النموذج العلائقي ، على الرغم من أنه يعتبر معيبًا من قبل الكثيرين. يُعرف نظام إدارة قواعد البيانات العلائقية المرتبط بشكل أفضل بالاختصار RDBMS ، ويشيع استخدام SQL كلغة قاعدة البيانات. يعتمد نموذج قاعدة البيانات العلائقية المبنية على الجدول على المفهوم الأساسي “للعلاقة” ، وهو مصطلح محدد بشكل صارم في الرياضيات. تُصاغ العلاقات باستخدام الجبر العلائقي ، والذي يمكن استخدامه لاستخراج معلومات محددة من هذه العلاقات. هذا المبدأ هو أساس لغة SQL لقاعدة البيانات.

نموذج قاعدة بيانات كائني المنحى

لم يتم تصميم قواعد بيانات الكائنات حتى أواخر الثمانينيات وما زالت تجد مجالات قليلة للتطبيق اليوم. قواعد البيانات الموجهة للكائنات ، والتي يتوفر بعضها في مصادر مفتوحة ، هي الأكثر استخدامًا على منصات Java و .NET. قاعدة بيانات الكائنات الأكثر شهرة هي db40 ، والتي تسجل درجات عالية ، خاصة مع حجم الذاكرة الصغير. تعمل قواعد بيانات الكائنات بشكل عام مع لغة استعلام OQL ، والتي تشبه إلى حد بعيد لغة SQL

نموذج قاعدة البيانات المستند إلى المستند

في هذا النموذج ، تعد المستندات هي الوحدة الأساسية لتخزين البيانات. يقومون ببناء البيانات ويجب عدم الخلط بينها وبين المستندات مثل تلك المستخدمة في برامج تحرير النص. يتم تخزين البيانات في أزواج مفتاح / قيمة وتتكون من “مفتاح” و “قيمة”. نظرًا لأن بنية هذه الأزواج وعددها ليست ثابتة ، يمكن أن تبدو المستندات الفردية في قاعدة البيانات الموجهة نحو المستندات مختلفة تمامًا. كل وثيقة هي وحدة مستقلة. ليس من السهل إنشاء العلاقات بين الوثائق ، لكنها ليست ضرورية في هذا النموذج.

Leave a Comment