سلسلة دروس SQL|مقدمة
نقدم هنا سلسلة دروس SQL مترجمة حصرياً لموقع ملهم.
SQL هي لغة معيارية لتخزين وتعديل البيانات واستخراجها من قواعد البيانات. المقصود باللغة المعيارية هو أن SQL لها طريقة كتابة موحَّدَة للأوامر. سنرى لاحقا أنه مع ذلك يبقى هناك فروقات طفيفة في الكتابة بحسب البيئة التي يتم العمل بها.
سلسلة الدروس هذه ستعلمك كيفية استخدام لغة SQL
للوصول والتعديل على البيانات في :
MySQL
, SQL Server
, Access
, Oracle
, Sybase
, DB2
وأنظمة قواعد بيانات أخرى .
سلسلة الدروس هذه مترجمة بتصرّف من الموقع w3schools وخلال قراءتك للأوامر هنا يمكنك تجربتها مباشرة عبر موقعهم على هذا الرابط كما يحوي موقعهم أيضًا تمارين على كل درس ستجدهم جميعا على هذا الرابط كما يوجد فحص للغة عند انتهائك من تعلمها، تجده على هذا الرابط عند النقر على “Start the SQL Quiz” سيبدأ عداد الوقت بالعمل وانتظار الأجوبة، وهو فحص مفيد في تقييم مستواك الذي توصلت إليه في هذه اللغة.
احرص عزيزي القارئ على التمكن من تعلم هذه اللغة، فهي لغة مطلوبة في الكثير من أدوار العمل في الحياة المهنية لاحقًا، وغالبا ما تجد الشركة التي ستتقدم للعمل بها تسألك عنها أو تُجري لك اختبارًا بها.
الفهرس :
الدرس الأول : التعريف بـ SQL
SQL هي لغة برمجة معيارية للوصول والتعديل على قواعد البيانات.
ما هي SQL؟
-
SQL هي اختصار لـ Structured Query Language والتي تعني “لغة الاستعلامات البنيوية”. المقصود بالبنيوية هنا هي أن البيانات تكون منظمة بجداول، ولغة SQL خاصة في التعامل مع البيانات المنظمة والمجدولة. بينما هناك طريقة أخرى في التعامل مع البيانات تدعى NoSQL حيث لا يتم تنظيم البيانات ضمن جداول، وتلك الطريقة عموما أصعب في التعامل وأسرع في استدعاء المعلومات.
-
SQL تتيح لك الوصول والتعديل على قواعد البيانات .
-
SQL هي لغة معيارية لـ American National Standards Institute) ANSI) ( المعهد الأمريكي الوطني للمعايير) .
مالذي يمكن فعله بواسطة SQl؟
-
يمكن لـ SQL تنفيذ أوامر لقاعدة بيانات.
-
يمكن لـ SQL استخراج بيانات من قاعدة بيانات محددة.
-
يمكن لـ SQL إدخال تسجيلات (بيانات) لقاعدة بيانات.
-
يمكن لـ SQL تحديث تسجيلات في قاعدة بيانات.
-
يمكن لـ SQL حذف تسجيلات من قاعدة بيانات.
-
يمكن لـ SQL إنشاء قواعد بيانات جديدة
-
يمكن لـ SQL إنشاء جداول جديدة في قواعد بيانات.
-
يمكن لـ SQL إنشاء تعليمات مخزنة في قاعدة بيانات.
-
يمكن لـ SQL إنشاء عروض (عرض نتائج محددة) في قاعدة بيانات.
-
يمكن لـ SQL ضبط الصلاحيات للجداول والتعليمات والعروض.
SQL لغة معيارية ، ولكن ..
على الرغم من أن SQL هي لغة معيارية لـ ANSI ، إلا أن هناك إصدارات مختلفة لهذه اللغة .
على كل حال ، جميع الإصدارات تتفق بالتعليمات الأساسية ( مثل : SELECT, UPDATE, DELETE, INSERT, WHERE) وتتعامل معها بنفس الطريقة .
معظم برامج قواعد بيانات SQL يكون لها ملحقات خاصة بها بالإضافة للغة SQL الأساسية!
استخدام SQL في موقعك :
لبناء موقع يقوم بعرض بيانات من قاعدة بيانات ، ستحتاج إلى :
-
برنامج قواعد بيانات RDBMS ( مثل : MS Access, SQL Server, MySQL )
-
استخدام لغة برمجة تُنفَّذ في الخادم (السيرفر)، مثل PHP و ASP
-
استخدام لغة SQL للحصول على البيانات المرادة
-
استخدام اللغات HTML/CSS
RDBMS
وهي اختصار لـ Relational Database Management System ، وتعني “نظام إدراة قواعد البيانات الترابطية”، وهي الأساس لـ SQL ولجميع الأنظمة الحديثة لقواعد البيانات مثل MS SQL Server, IBM DB2, Oracle, MySQL, و Microsoft Access.
البيانات في نظام RDBMS تُخزّن في عناصر لقواعد البيانات تدعى الجداول .
الجداول هي مجموعة من مدخلات البيانات المرتبطة وتتألف من الصفوف والأعمدة .
التالي: بناء SQL
سلسلة الدروس هذه بأكملها مترجمة وبتصرّف، يمكنك الاطّلاع على المصدر