ما هى قواعد البيانات My SQL ؟




ما هى قواعد البيانات My SQL

هو نظام إدارة قواعد البيانات علائقي (يعتمد على العلاقات) يعتمد التعامل معه على لغة إس كيو إل.

وليس لها علاقه ب لغات البرمجه الاخرى ولكن للاسف بسبب اقترانها بلغه php فان كثيرا من الناس تعتقد انها جزء منها ولكن بالطبع My SQL هى قواعد بيانات وهى منعزله تماما عن اللغات الاخرى.

فقط اللغات الاخرى تستخدمها  ومن الطبيعى جدا ان تجدها مستخدمه مع لغات اخرى مثل Python او ASP  او PHP .

نستطيع من خلالها انشاء قواعد بيانات عن طريق بعض الاوامر.

لكن يوجد عندنا  ثلاث مصطلحات هامه يجب ان نعرفها جيدا اذا اردنا ان ندخل هذا المجال:- 

1 - Database :- هى مجموعه من الملفات تحتوى على البيانات.
2 - Database Server :- مجموعه من البرامج تدير البيانات اى ان جميع العمليات التى يتم اجراءها على قاعده البيانات تتم عن طريق Database Server  تنويه مهم:- ليس لان اسمها Database Server فيجب ان تكون تتعامل مع السيرفرات او مرتبطه بها فكما قلنا انها تدير البيانات او قواعد البيانات.

وبما اننا فى مجال ال Database فسوف نقابل هذا المصطلح كثيرا الا وهو ال DBMS:- 
Database Management System :- اى نظام اداراه قواعد البيانات وهو ما يقوم به ال Database Server .

3 - Database Language :- قواعد البيانات عندها لغه خاصه (لغه برمجه)
فلنسميها لغه برمجه مجازا هذه اللغه اسمها  SQL .
                                                (Structured Query Language)

تكتب بها مجموعه من الاوامر فترسل لل Database Server فيقوم بفهمها وتنفيذها على ال Database 
اذا  ف الامر يكون عباره عن SQL تذهب الى data base server يحللها ثم يقوم بتنفيذ ما  فى الاوامر  فتتحوا الى data base تحفظ فيها البيانات وتسترجع منها.

وكما قلنا من قبل ان ال Database هى عباره عن مجموعه من الملفات تحتوى على البيانات فهذه الملفات تكون لها اسماء وتحتوى على مجموعه من الجداول كل جدول له اسم ايضا  ويحتوى على عدد من الصفوف والاعمده  والمطور هو من يقوم بتعيين عدد الاعمده والصفوف تتكرر وكل تقاطع بين العمود والصف اسمه Cell 

الخلاصه:-

ننشئ اولا قاعده البيانات ثم ننشئ عدد من الجداول لكل جدول اسم موضوع فى القاعده  ونسطتيع التعديل عليها كل هذا عن طريق اوامر ال SQL .

وتم تقسيم ال SQL الى اقسام :- 


DDL :-Data Definition language  

وهى المسئوله عن انشاء قواعد البيانات والجداول  اى الهيكل


DML :-Data manipulation language

وهى المسئوله عن التعديل او الاضافه او الحذف ... اى التلاعب

DCL :-Data control language
   
اما الاخيره هذه فهى الخاصه ب ال Data  Base Administration  وسنتحدث عنها بالتفصيل فى مقاله اخرى ستعرض قريبا ان شاء الله .

واعتذر عن اى خطا وجل من لا يسهو .

شارك الموضوع

مواضيع ذات صلة