هنالك الكثير من المفاهيم المغلوطة حول سكويل و سكويل بلس و سكويل سيرفر وربما كان ذلك جراء إشتراك هذه الكلمات في مصطلح سكويل .
لذلك سنحاول اليوم توضيح الفوارق بينهم و توضيح المسألة بقدر المستطاع و خاصة للمبتدئين في مجال قواعد البيانات .
ماهي لغة سكويل ؟
هي لغة الاستعلامات البنيوية بالإنجليزية Structured Query Language أو SQL ، و هي لغة برمجة غير إجرائية Non Procedural Language ، و تختلف عن لغات البرمجه المعتادة مثل C أو JAVA .
تستعمل هذه اللغة في التحكم بقواعد البيانات و من أهم إستعالاتها نذكر :
- تنفيذ أوامر مرتبطة بقواعد البيانات .
- إنشاء جداول جديدة في قاعدة البيانات .
- تخزين البيانات في قاعدة البيانات .
- تحديث صفوف جداول في قواعد البيانات .
- حذف البيانات في الجداول .
- إسترجاع بيانات من قواعد البيانات .
- ضبط الصلاحيات على قواعد البيانات و جداولها .
- و العديد من الإستعملات الأخرى .
لمزيد التعرف أكثر على هذه اللغة و أصل إنشاءها إضغط هنا .
ماهو سكويل بلس ؟
سكويل بلس أو بالإنجليزية SQL*Plus هي أداة من تطوير شركة أوراكل موجودة في نظام إدارة قواعد البيانات الخاصة بها و هي عبارة عن واجهة سطر للأوامر Command line tool يمكن من خلالها تنفيذ إستعلامات سكويل SQL commands مباشرة على قاعدة بيانات أوراكل .
تمكنك أداة سكويل بلس من تنفيذ أوامر خاصة به بالإضافة إلى أوامر في كل من لغة SQL و PL/SQL و أوامر أخرى خاصة بنظام التشغيل .
من بين هذه الأوامر نذكر :
- إجراء عمليات حسابية و تخزين و طباعة نتائج الاستعلام .
- فحص الجداول الموجودة في قاعدة البيانات .
- برمجة و تشغيل سكريبتات الباتش Batch scripts .
- إدارة قاعدة البيانات عبر الصلاحيات المتوفرة .
هنالك واجهة رسومية لـ سكويل بلس و تسمى SQLPLUS GUI و لكنها لم تعد أوراكل تدعمها منذ الإصدار Oracle database 11g .
ماهو سكويل سيرفر ؟
هو نظام لإدارة قواعد البيانات و بالأخص منها البيانات العلائقية و إختصاره بالإنجليزية RDBMS ، و هو من من تطوير شركة مايكروسوفت Microsoft SQL Server ، لغة الاستعلام الرئيسية فيه هي SQL و T-SQL ، و هو عبارة أيضا عن قاعدة بيانات مركزية تقوم بإدارة قواعد البيانات و توزيعها عبر شبكة الكومبيوتر .
إن سكويل سيرفر ليس مجرد برنامج تخزين للبيانات فقط بل أكثر من ذلك بكثير ، فعند تنصيبه يساعدك على :
- إدارة البيانات بطرق مختلفة عن واجهات الإدارة .
- كتابة التقارير بمساعدة العديد من الأدوات .
- إستيراد و تصديد البيانات Import/Export .
- إستغلال العديد من الأدوات الخاصة بالتحليل Analysis tools .
إن الفرق بين سكويل و سكويل بلس و سكويل سيرفر يكمن في أن الأول هو لغة إستعلامات موحدة حسب المعهد القومي الأمريكي للقياس ANSI ، و الثاني هو أداة لتنفيذ الأوامر على قاعدة البيانات مقدم من شركة أوراكل ، و الثالث هو نظام لإدارة قواعد البينات من شركة مايكروسوفت و فيه أداة شبيهة بسكول بلس تدعى sqlcmd .
و يجدر بالذكر أن لكل من شركة أوراكل و مايكروسفت لغة الإستعلامات الخاصة بهما و لكن كلاهما مبنيتان على اللغة الأم SQL .
لمزيد المعلومات حول قواعد البينات و أنظمة إدارتها ، أنصحكم بالإطلاع على هذه الروابط :
- قواعد البيانات تعريفها وانواعها ومميزاتها وعيوبها واستخداماتها .
- قواعد البينات العلائقية ولغة الـ SQL .
- قواعد البيانات الموزعة – Distributed Database .