English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يعد هذا الدليل مخصصًا للمبتدئين لمساعدتهم على فهم الأساسيات والفكرة المتقدمة للغة MySQL.
MySQL هو نظام إدارة قاعدة البيانات العلاوية الأكثر شعبية، وهو أفضل برنامج لـ RDBMS (نظام إدارة قاعدة البيانات العلاوية: Relational Database Management System) في تطبيقات الويب.
في هذا الدليل، سنتمكن من تعليمكم بسرعة الأساسيات لـ MySQL، واستخدام قاعدة بيانات MySQL بسهولة.
البيانات بنك (Database) هو مستودع يحتوي على تنظيم، تخزين وإدارة البيانات وفقًا لهيكل البيانات.
للكل قاعدة بيانات API واحد أو أكثر مخصصة لإنشاء، الوصول، وإدارة، البحث والنسخ من البيانات المحفوظة.
يمكننا أيضًا تخزين البيانات في ملفات، ولكن سرعة قراءة وكتابة البيانات في الملفات أبطأ.
لذلك، نستخدم حاليًا نظام إدارة قاعدة البيانات العلاوية (RDBMS) لتحديد وادارة كمية كبيرة من البيانات. قاعدة البيانات العلاوية هي قاعدة بيانات تعتمد على نموذج العلاقات، وتستخدم مفاهيم الرياضيات مثل الجبر الجمعي والطرق لمعالجة البيانات في قاعدة البيانات.
ميزات نظام إدارة قاعدة البيانات العلاوية (RDBMS) هي:
1. تظهر البيانات على شكل جدول
2. كل صف هو إسم سجل من نوع معين
3. كل عمود هو مجال بيانات يتعلق بإسم السجل
4. تتكون الصفوف والأعمدة من نموذج
5. تتكون قاعدة البيانات من عدد من النماذج
قبل أن نبدأ في دراسة قاعدة بيانات MySQL، دعونا نتعرف أولاً على بعض المصطلحات الخاصة بنظام إدارة قاعدة البيانات العلاوية (RDBMS):
البيانات الأساسية: البيانات الأساسية هي مجموعة من الجداول المترابطة.
جدول البيانات: الجدول هو مصفوفة البيانات. تبدو الجداول في قاعدة البيانات مثل جدول بسيط في ملف الإلكتروني.
العمود: العمود (عنصر البيانات) يحتوي على نفس نوع البيانات، مثل بيانات الرمز البريدي.
السطر:السطر (المجموعة، أو السجل) هو مجموعة من البيانات المترابطة، مثل بيانات الاشتراك للمستخدم.
الإضافية: يحتوي على بيانات مزدوجة، مما يقلل من الأداء ولكن يزيد من أمان البيانات.
المفتاح الرئيسي: يجب أن يكون المفتاح الرئيسي فريدًا. يمكن أن يحتوي كل جدول على مفتاح رئيسي واحد فقط. يمكنك استخدام المفتاح الرئيسي للبحث عن البيانات.
المفتاح الخارجي:يستخدم المفتاح الخارجي لربط جداولين.
المفتاح المركب: المفتاح المركب (المفتاح الم组合) يأخذ عدة أعمدة كمفتاح فهرس، ويُستخدم عادة في الفهرس المركب.
الفهرس:يمكن الوصول بسرعة إلى معلومات معينة في جداول قاعدة البيانات باستخدام الفهرس. هو هيكل يتم ترتيب قيم عمود أو عدة أعمدة في قاعدة البيانات.
الإحتفاظ بالكاملية في العلاقة: يطلب الإحتفاظ بالكاملية في العلاقة عدم التشير إلى الكيانات غير الموجودة. وهو شرط إحتفاظ بالكاملية الذي يجب أن ي��ه نموذج العلاقات، ويهدف إلى ضمان توافق البيانات.
MySQL هي نظام إدارة قاعدة البيانات العلاوية (RDBMS)، يمكن فهم هذا المصطلح "العلاوي" كـ "الجدول"، حيث تتكون قاعدة البيانات العلاوية من جدول أو عدة جداول، مثل الجدول التالي:
الرأس (header): اسم كل عمود;
العمود (col): مجموعة من البيانات التي تحتوي على نفس نوع البيانات، مثل بيانات الرمز البريدي.
السطر (row): يستخدم كل سطر لوصف معلومات سجل محددة;
: معلومات السطر المحددة، يجب أن تكون كل قيمة متطابقة مع نوع البيانات في هذا العمود;
المفتاح (key): يجب أن يكون القيمة المفتاحية فريدة في هذا العمود.
MySQL هو نظام إدارة قاعدة البيانات العلاوية، تم تطويره من قبل شركة MySQL AB السويدية، ويتبع حاليًا شركة Oracle. MySQL هو نظام إدارة قاعدة البيانات العلاوية، حيث يتم حفظ البيانات في جداول مختلفة وليس في مستودع واحد كبير، مما يزيد من السرعة ويحسن المرونة.
MySQL مفتوحة المصدر، وتنتمي حاليًا إلى منتجات Oracle.
MySQL يدعم قواعد البيانات الكبيرة. يمكنه معالجة قواعد البيانات الكبيرة التي تحتوي على عشرات الملايين من السجلات.
MySQL تستخدم شكل لغة SQL القياسية للبيانات.
MySQL يمكن تشغيله على العديد من الأنظمة ويقوم بدعم العديد من اللغات. تشمل هذه اللغات البرمجة C، C++، Python، Java، Perl، PHP، Eiffel، Ruby وTcl وما إلى ذلك.
MySQL يدعم PHP بشكل جيد،PHP هو لغة البرمجة لتطوير الويب الأكثر شعبية حاليًا.
MySQL يدعم قواعد البيانات الكبيرة، يدعم مستودعات بيانات تحتوي على 50 مليون سجل، يمكن أن يدعم ملفات الجداول في النظام 32 بت حتى 4GB، والنظام 64 بت يدعم أكبر ملف جدول يصل إلى 8TB.
MySQL قابلة للتعديل، وتستخدم اتفاقية GPL، يمكنك تعديل الشيفرة المصدرية لتطوير نظام MySQL الخاص بك.
قبل بدء تعلم هذا الدليل يجب أن تكون على علم بالأساسيات لـ PHP وHTML، وأن تكون قادرًا على تطبيقها بسهولة.
معظم أمثلة هذا الدليل تتعلق بلغة PHP، وتكون أمثلةنا بشكل عام باستخدام لغة PHP لتوضيح.
إذا لم تكن تعرف PHP بعد، يمكنك من خلال تعليم PHPللتعرف على هذه اللغة.
MySQL هو نظام إدارة قواعد البيانات SQL المفتوح المصدر الأكثر شعبية. MySQL هو أحد أفضل RDBMS لتحوير جميع أنواع البرمجيات المبنية على الويب. تم تطوير MySQL من قبل شركة MySQL AB السويدية، وتوزيعها ودعمها. هذا الدليل سيقدم لك الدخول السريع إلى MySQL، وسيجعلك مألوفًا بالبرمجة في MySQL.