ما هي MySQL؟ - مقدمة في نظم إدارة قواعد البيانات



هذه المدونة على What is MySQL ، ستقدم لك أساسيات DBMS ، وأنواع مختلفة من DBMS ، و SQL ، و MySQL ، وميزات MySQL وأنواع بياناتها.

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

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

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





الآن ، عندما يكون لديك مثل هذه الكمية الكبيرة من البيانات ، فمن الواضح أنك بحاجة إلى مكان لتخزينها ، وهو قاعدة بيانات.

علامة html لفاصل الأسطر

لذلك ، يمكنك اعتبار قاعدة البيانات بمثابة حاوية كبيرة ، حيث يمكنك تخزين جميع البيانات. لكن هل تعتقد أنه يمكنك استخدام بياناتك دون إدارة مناسبة لقاعدة البيانات؟



انها واضحة لا!

لذلك ، دعنا نعرف بالضبط ما هو نظام إدارة قواعد البيانات وأنواعه المختلفة.

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

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



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

هناك 4 أنواع أساسية من نظم إدارة قواعد البيانات ، وهي نظم إدارة قواعد البيانات الهرمية ، والعلائقية ، والشبكية ، والكائنات.

  • نظم إدارة قواعد البيانات الهرمية: كما يوحي الاسم ، فإن هذا النوع من نظم إدارة قواعد البيانات (DBMS) له نمط من نوع العلاقة بين السلف والخلف. لذلك ، لديها هيكل مشابه لشجرة ، حيث تمثل العقد السجلات وتمثل فروع الشجرة الحقول.
  • نظم إدارة قواعد البيانات العلائقية (RDBMS): يستخدم هذا النوع من DBMS هيكلًا يسمح للمستخدمين بتحديد البيانات والوصول إليها فيما يتعلق إلى جزء آخر من البيانات في قاعدة البيانات.
  • شبكة DBMS: يدعم هذا النوع من نظم إدارة قواعد البيانات العديد من العلاقات حيث يمكن ربط سجلات أعضاء متعددة.
  • وجوه المنحىنظم إدارة قواعد البيانات: يستخدم هذا النوع من نظم إدارة قواعد البيانات برامج فردية صغيرة تسمى الكائنات. يحتوي كل كائن على قطعة من البيانات ، وإرشادات للإجراءات التي يجب القيام بها مع البيانات.

الآن ، بعد أن أخبرتك عن نظام إدارة قواعد البيانات ، حان الوقت لفهم ما هو SQL؟

اشترك في قناتنا على يوتيوب للحصول على تحديثات جديدة ..!

لغة الاستعلام الهيكلية (SQL)

SQL هي جوهر قاعدة البيانات العلائقية التي تستخدم للوصول إلى قاعدة البيانات وإدارتها. باستخدام SQL ، يمكنك إضافة صفوف من البيانات أو تحديثها أو حذفها واسترداد مجموعات فرعية من المعلومات وتعديل قواعد البيانات وتنفيذ العديد من الإجراءات. المجموعات الفرعية المختلفة لـ SQL هي كما يلي:

  • DDL (لغة ​​تعريف البيانات) - يسمح لك بإجراء عمليات مختلفة على قاعدة البيانات مثل إنشاء الكائنات وتغييرها وحذفها.
  • DML (لغة ​​معالجة البيانات) - يسمح لك بالوصول إلى البيانات ومعالجتها. يساعدك على إدراج البيانات وتحديثها وحذفها واسترجاعها من قاعدة البيانات.
  • DCL (لغة ​​التحكم في البيانات) - يسمح لك بالتحكم في الوصول إلى قاعدة البيانات. مثال - منح أذونات الوصول أو إبطالها.
  • TCL (لغة ​​التحكم في المعاملات) - يسمح لك بالتعامل مع معاملة قاعدة البيانات. مثال - الالتزام ، التراجع ، التوفير ، تعيين المعاملة.

حسنا! الآن ، بعد أن تعرفت على SQL ، حان الوقت لتقديم MySQL.

برنامج فرز دمج بسيط في C ++

ما هي MySQL ومميزاتها

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

ميزات MySQL كالتالي:

ميزات MySQL - ما هي MySQL؟ - Edureka

رسم بياني 1: ميزات MySQL - ما هي MySQL؟

  • سهولة الإدارة - يتم تنزيل البرنامج بسهولة شديدة ويستخدم أيضًا برنامج جدولة الأحداث لجدولة المهام تلقائيًا.
  • دعم قوي للمعاملات - يحمل خاصية ACID (Atomicity، Consistency، Isolation، Durability) ، ويسمح أيضًا بتوزيع دعم متعدد الإصدارات.
  • تطوير التطبيق الشامل - يحتوي MySQL على مكتبات مكونات إضافية لتضمين قاعدة البيانات في أي تطبيق. كما أنه يدعم الإجراءات المخزنة والمشغلات والوظائف وطرق العرض وغيرها الكثير لتطوير التطبيقات. يمكنك الرجوع إلى دروس RDS ، لفهم نظام إدارة قواعد بيانات أمازون.
  • أداء عالي - يوفر أدوات مساعدة سريعة التحميل مع ذاكرة تخزين مؤقت مميزة وتقسيم فهرس الجدول.
  • التكلفة الإجمالية المنخفضة للملكية - هذا يقلل من تكاليف الترخيص ونفقات الأجهزة.
  • المصدر المفتوح ودعم 24 * 7 - يمكن استخدام نظام RDBMS هذا على أي نظام أساسي ويقدم دعمًا على مدار الساعة طوال أيام الأسبوع لإصدار مفتوح المصدر وإصدار المؤسسة.
  • حماية البيانات الآمنة - تدعم MySQL آليات قوية لضمان وصول المستخدمين المصرح لهم فقط إلى قواعد البيانات.
  • توافر عالية - يمكن لـ MySQL تشغيل تكوينات عالية السرعة للنسخ المتماثل الرئيسي / التابع وتقدم خوادم الكتلة.
  • قابلية التوسع والمرونة - باستخدام MySQL ، يمكنك تشغيل تطبيقات مضمنة بعمق وإنشاء مستودعات بيانات تحتوي على كمية هائلة من البيانات.

الآن ، بعد أن عرفتم يا رفاق ما هو MySQL ، دعوني أخبركم بأنواع البيانات المختلفة التي تدعمها MySQL.

مهتم بمعرفة المزيد عن MySQL

أنواع بيانات MySQL

الصورة 2: أنواع بيانات MySQL - ما هي MySQL؟

  • رقمي - يتضمن نوع البيانات هذا أعدادًا صحيحة بأحجام مختلفة ، ونقطة عائمة (حقيقية) لمختلف الدقة والأرقام المنسقة.
  • سلسلة أحرف - أنواع البيانات هذه إما لها عدد ثابت أو متنوع من الأحرف. يحتوي نوع البيانات هذا أيضًا على سلسلة متغيرة الطول تسمى كائن كبير حرف ( CLOB ) والذي يستخدم لتحديد الأعمدة التي تحتوي على قيم نصية كبيرة.
  • سلسلة بت - أنواع البيانات هذه إما ذات طول ثابت أو متفاوتة الطول من البتات. هناك أيضًا نوع بيانات سلسلة بت متغير الطول يسمى كائن ثنائي كبير (BLOB) ، المتوفر لتحديد الأعمدة التي تحتوي على قيم ثنائية كبيرة ، مثل الصور.
  • منطقية - نوع البيانات هذا يحتوي على قيم TRUE أو FALSE. نظرًا لأن SQL تحتوي على قيم NULL ، يتم استخدام منطق ثلاثي القيم ، وهو غير معروف.
  • التاريخ والوقت - يحتوي نوع البيانات DATE على: YEAR و MONTH و DAY بالصيغة YYYY-MM-DD. وبالمثل ، يحتوي نوع بيانات TIME على المكونات HOUR و MINUTE و SECOND بالشكل HH: MM: SS. يمكن أن تتغير هذه التنسيقات بناءً على المتطلبات.
  • الطابع الزمني والفاصل الزمني - يشتمل نوع بيانات TIMESTAMP على ستة مواضع على الأقل ، للكسور العشرية من الثواني ومُؤهل WITH TIME ZONE اختياريًا بالإضافة إلى حقلي التاريخ والوقت. يذكر نوع البيانات INTERVAL قيمة نسبية يمكن استخدامها لزيادة أو إنقاص قيمة مطلقة لتاريخ أو وقت أو طابع زمني.

آمل أن تكون قد استمتعت بقراءة مدونة What is MySQL. استمرارًا لهذه المدونة ، سيتم طرح برنامج تعليمي MySQL حيث سنبدأ مع جميع أوامر SQL ، ولكن قبل ذلك يمكنك الرجوع إلى هذا لمعرفة أهم الأسئلة المطروحة في المقابلات. ترقب!

هل ترغب في الحصول على شهادة في إدارة قواعد البيانات؟

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

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات ' ما هي MySQL؟ 'وسأعود إليك.