نظم قواعد البيانات العلائقية (RDBMS)
هي نوع من أنظمة إدارة قواعد البيانات تستخدم لتخزين وإدارة البيانات في جداول مترابطة. تعتمد على مفهوم الجداول والعلاقات بينها، حيث يمكن تنفيذ استعلامات معقدة لاسترجاع البيانات وتحديثها. يتم تخزين البيانات في صفوف وأعمدة، ويتم تحديد العلاقات بين الجداول باستخدام مفتاح أساسي ومفتاح خارجي.
بعض أمثلة على نظم قواعد البيانات العلائقية تشمل:
MySQL: نظام إدارة قواعد البيانات المفتوح المصدر والذي يستخدم لتطبيقات الويب والتطبيقات الأخرى.
Microsoft SQL Server: منتج قواعد بيانات مكتبي يستخدم لتطبيقات الأعمال.
Oracle Database: نظام قواعد بيانات قوي يستخدم على نطاق واسع في الشركات والمؤسسات.
هذه الأنظمة توفر أدوات لإنشاء وتحديث البيانات، وتنفيذ استعلامات معقدة، وإدارة الأمان والنسخ الاحتياطي للبيانات.
--------------
001 تحليل وتصميم قواعد البيانات دورة كاملة - مخطط ERD جزء اول
001 Database Analysis and design Full course - ERD schema جزء اول
================
جزء اول ويحتوى على
================
00:00 Introduction
00:32 What is a Database
02:42 What is a Relational Database
RDBMS
Introduction to SQL
Naming Conventions
-------
نظم قواعد البيانات العلائقية (RDBMS):
نظم قواعد البيانات العلائقية (RDBMS) هي أنظمة لإدارة البيانات تعتمد على نموذج البيانات العلائقي. تم تطوير هذا النموذج في عام 1970 من قبل إدغار كود، وهو يعتمد على مفهوم الجداول لتنظيم البيانات.
مميزات نظم قواعد البيانات العلائقية:
سهولة الاستخدام:
يُسهل نموذج البيانات العلائقي فهم البيانات واستخدامها.
كفاءة الأداء:
توفر نظم قواعد البيانات العلائقية أدوات قوية للبحث في البيانات واسترجاعها.
الموثوقية:
تضمن نظم قواعد البيانات العلائقية سلامة البيانات ودقتها.
قابلية التوسع:
يمكن توسيع نظم قواعد البيانات العلائقية بسهولة لتلبية احتياجات البيانات المتزايدة.
كورس Database Analysis and design Full course - ERD schema عدد 8 ملفات فيديو -- مهندس بديع موسى راجى
مسلسل | اسم الملف | المدة ب الدقيقة | لينك |
---|---|---|---|
1 | 001 Database Analysis and design Full course ERD schema part1 مهندس بديع موسى راجى | 21 | https://youtu.be/I955P2C5NJg |
2 | 002 Database Analysis and design Full course ERD schema part 2 مهندس بديع موسى راجى | 37 | https://youtu.be/v55_AYDlVYU |
3 | 003 Database Analysis and design Full course ERD schema جزء ثالث مهندس بديع موسى راجى | 23 | https://youtu.be/2HBJATKiutw |
4 | 004 Entity Relationship Diagram ERD شرح وامثلة تدريجية | 26 | https://youtu.be/umnLCZ8yB9s |
5 | 005 تصميم قاعدة بيانات فى 10 دقائق ورسم ERD الخاص بها | 16 | https://youtu.be/YRs--5m6Hs0 |
6 | 006 تعلم كل شئ عن Normalization DATABASE فى 10 دقائق مع عددة امثلة مختلفة | 18 | https://youtu.be/wrxcE0_T69M |
7 | 007 تعلم كل شئ عن Normalization DATABASE فى 10 دقائق مع عددة امثلة مختلفة من خلال رسم ERD | 13 | https://youtu.be/J44pjqJ5DYw |
8 | Database Analysis and design Full course - ERD AND Normalization كورس كامل فى 150 دقيقة مهندس بديع موسى راجى | 154 | https://youtu.be/aU_08MG05l4 |
8 | 308 | 8 |
مكونات نظم قواعد البيانات العلائقية:
الجداول:
هي الوحدة الأساسية لتخزين البيانات في نظم قواعد البيانات العلائقية. تتكون الجداول من صفوف وأعمدة.
الأعمدة:
تمثل خصائص البيانات.
الصفوف:
تمثل سجلات البيانات.
المفاتيح:
هي حقول تُستخدم لتحديد سجلات البيانات بشكل فريد.
العلاقات:
هي روابط بين الجداول.
أنواع نظم قواعد البيانات العلائقية:
نظم قواعد البيانات المركزية:
تُستخدم هذه النظم في المؤسسات الكبيرة التي لديها احتياجات كبيرة من البيانات.
نظم قواعد البيانات الموزعة:
تُستخدم هذه النظم في المؤسسات التي لديها بيانات موزعة على مواقع متعددة.
نظم قواعد البيانات السحابية:
تُستخدم هذه النظم في المؤسسات التي ترغب في تخزين بياناتها في السحابة.
أمثلة على نظم قواعد البيانات العلائقية:
MySQL: نظام مفتوح المصدر يُستخدم على نطاق واسع.
Microsoft SQL Server: نظام تجاري يُستخدم من قبل العديد من المؤسسات.
Oracle Database: نظام تجاري يُستخدم من قبل الشركات الكبيرة.
نظم قواعد البيانات العلائقية هي أنظمة قوية وفعالة لإدارة البيانات. تُستخدم هذه النظم من قبل العديد من المؤسسات في جميع أنحاء العالم.
-----------
ما هي SQL ومكوناتها؟
-------------------------------------------
**SQL** هي اختصار لـ **Structured Query Language**، وتُعرف أيضًا باسم "لغة الاستعلام الهيكلية". يُستخدم SQL لإدارة البيانات الموجودة في قواعد البيانات العلاقية والتعامل معها. تخضع هذه اللغة لمعايير دولية متفق عليها، ويقوم المعهد الوطني الأمريكي للمعايير (ANSI) بإدارة وإصدار المعايير الخاصة بـ SQL.
يمكنك باستخدام لغة SQL أن تقوم بالتالي:
1. **الاستعلام عن البيانات وجلبها من قاعدة البيانات.**
2. **إضافة وتعديل السجلات في قاعدة البيانات وحذفها منها.**
3. **الحفاظ على سلامة ودقة البيانات في قاعدة البيانات.**
4. **تحديد الصلاحيات والأذونات الخاصة بمستخدمي قاعدة البيانات.**
تنقسم جمل وأوامر SQL إلى ثلاث مجموعات حسب الدور الذي يقوم به الأمر:
- **لغة التعامل مع البيانات (Data Manipulation Language)**: تستخدم للاستعلام عن البيانات، إضافة سجلات، تعديلها، أو حذفها.
- **لغة تعريف البيانات (Data Definition Language)**: تُستخدم لتعريف البيانات وشكلها وطريقة ربطها ببعضها عبر إنشاء الجداول وقواعد البيانات.
- **لغة التحكم بالبيانات (Data Control Language)**: تُستخدم لتحديد الصلاحيات التي يمكن منحها أو سلبها من المستخدمين في قاعدة البيانات.
أهم الأوامر التي تُمَكّن المبرمج من إنشاء قاعدة البيانات الخاصة به وتنفيذ الجمل الخاصة بإدارتها وبياناتها
| **التعامل مع البيانات** | `SELECT` | استعلام عن البيانات واسترجاعها من قاعدة البيانات. |
| | `INSERT` | إضافة سجلات جديدة إلى قاعدة البيانات. |
| | `UPDATE` | تعديل البيانات في قاعدة البيانات. |
| | `DELETE` | حذف سجلات من قاعدة البيانات. |
| **تعريف البيانات** | `CREATE TABLE` | إنشاء جدول جديد في قاعدة البيانات. |
| | `ALTER TABLE` | تعديل هيكل الجدول (إضافة أو حذف أعمدة). |
| | `DROP TABLE` | حذف جدول من قاعدة البيانات. |