1. SQL: هي لغة استعلامات تستخدم لإدارة قواعد البيانات العلائقية (Relational Databases)، وتتميز بسهولة الاستخدام والتعلم.
2. MySQL: هي قاعدة بيانات علائقية مفتوحة المصدر تستخدم لإدارة البيانات، ويتم استخدامها على نطاق واسع في تطبيقات الويب.
3. PostgreSQL: هي قاعدة بيانات علائقية مفتوحة المصدر تستخدم لإدارة البيانات، وتتميز بمرونة وأمان عالي.
أما بالنسبة لقواعد البيانات التي يتم برمجتها بواسطة البايثون، فهي تختلف عن قواعد البيانات العلائقية التي سبق ذكرها، وتعتمد عادةً على قواعد البيانات غير العلائقية (Non-Relational Databases) مثل MongoDB.
وتختلف هذه القواعد عن قواعد البيانات العلائقية في أنها تستخدم بنية بيانات مختلفة وطرق تخزين البيانات واستعلامها وتحليلها مختلفة عن القواعد العلائقية.
وبشكل عام، يمكن استخدام لغة البايثون مع معظم قواعد البيانات العلائقية وغير العلائقية، ويوجد مكتبات وأدوات كثيرة مثل SQLAlchemy و Django ORM تسهل استخدام قواعد البيانات مع لغة البايثون.
بالنسبة للفروق بين قواعد البيانات غير العلائقية و قواعد البيانات العلائقية يمكن توضيح ذلك بمثال عند عملية إدخال بيانات جديدة في جدول (Table) معين، مثلاً إضافة عميل جديد إلى قاعدة البيانات MySQL:
INSERT INTO Customers (CustomerName, ContactName, Country) VALUES ('moo', 'oamr', 'egypt');
MongoDB:
db.customers.insertOne( { name: "moo", contact: "oamr", country: "egypt" } );
التعليقات