2- كورس شرح قواعد البيانات MYSQL – MySQL RDBMS

مقدمة إلى نظام إدارة قواعد البيانات العلائقية MySQL

MySQL هو نظام إدارة قواعد بيانات علائقية (RDBMS) مفتوح المصدر، يُستخدم على نطاق واسع في تطبيقات الويب والمشاريع البرمجية المختلفة. تم تطويره في البداية بواسطة شركة MySQL AB السويدية في منتصف التسعينيات، وهو الآن مملوك لشركة Oracle Corporation. MySQL يتميز بسهولة الاستخدام، الأداء العالي، والتوافق مع جميع أنظمة التشغيل الشائعة.

مكونات MySQL

1. **الخادم (Server)**

MySQL Server هو المكون المركزي الذي يتعامل مع جميع عمليات قواعد البيانات، بما في ذلك إدارة المستخدمين، تنفيذ الاستعلامات، والتحكم في الوصول إلى البيانات.

2. **العميل (Client)**

يوفر MySQL مجموعة من أدوات العميل التي تُستخدم للتفاعل مع قواعد البيانات، مثل MySQL Workbench، وMySQL Shell.

3. **المكتبات (Libraries)**

تُستخدم المكتبات لتسهيل عملية الاتصال بين التطبيقات وقواعد [شركة برمجة مصرية] البيانات، مما يُتيح للتطبيقات المختلفة العمل مع MySQL بشكل سلس.

ميزات MySQL

– **قابلية التوسع:** يدعم MySQL قواعد بيانات كبيرة تصل إلى تيرابايت من البيانات.
– **الأداء العالي:** يوفر MySQL أداءً سريعًا في تنفيذ الاستعلامات.
– **الأمان:** يحتوي على ميزات أمان قوية لحماية البيانات مثل التشفير والتحكم في الوصول.
– **التوافق:** يدعم MySQL العديد من أنظمة التشغيل مثل Windows، Linux، وmacOS.

أمثلة على استخدام MySQL

1. **إنشاء قاعدة بيانات وجداول**

يمكنك إنشاء قاعدة بيانات جديدة باستخدام الأمر التالي:

CREATE DATABASE my_database;

ثم يمكنك إنشاء جدول داخل قاعدة البيانات:

USE my_database;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

2. **إدخال البيانات**

لإدخال بيانات جديدة في جدول “users”، يمكنك استخدام الأمر:

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');

3. **استعلامات البحث**

يمكنك البحث عن البيانات باستخدام استعلام SELECT:

SELECT * FROM users WHERE email = 'john@example.com';

4. **تحديث البيانات**

لتحديث بيانات مستخدم [شركة برمجة مصرية] معين، يمكنك استخدام الأمر:

UPDATE users SET name = 'Jane Doe' WHERE email = 'john@example.com';

5. **حذف البيانات**

لحذف بيانات مستخدم معين، يمكنك استخدام:

DELETE FROM users WHERE email = 'john@example.com';

الاستنتاج

MySQL هو نظام قوي ومرن لإدارة قواعد البيانات العلائقية، ويستخدم على نطاق واسع في العديد من التطبيقات بفضل قدراته العالية وسهولة استخدامه. سواء كنت مطورًا مبتدئًا أو خبيرًا، فإن MySQL يقدم لك الأدوات والمرونة المطلوبة لإنشاء وإدارة قواعد بيانات فعالة وآمنة.