منشور

سلسلة دروس SQL|مقدمة

نقدم هنا سلسلة دروس SQL مترجمة حصرياً لموقع ملهم.

SQL هي لغة معيارية لتخزين وتعديل البيانات واستخراجها من قواعد البيانات. المقصود باللغة المعيارية هو أن SQL لها طريقة كتابة موحَّدَة للأوامر. سنرى لاحقا أنه مع ذلك يبقى هناك فروقات طفيفة في الكتابة بحسب البيئة التي يتم العمل بها.

سلسلة الدروس هذه ستعلمك كيفية استخدام لغة SQL للوصول والتعديل على البيانات في :

MySQL, SQL Server, Access, Oracle, Sybase, DB2 وأنظمة قواعد بيانات أخرى .

سلسلة الدروس هذه مترجمة بتصرّف من الموقع w3schools وخلال قراءتك للأوامر هنا يمكنك تجربتها مباشرة عبر موقعهم على هذا الرابط كما يحوي موقعهم أيضًا تمارين على كل درس ستجدهم جميعا على هذا الرابط كما يوجد فحص للغة عند انتهائك من تعلمها، تجده على هذا الرابط عند النقر على “Start the SQL Quiz” سيبدأ عداد الوقت بالعمل وانتظار الأجوبة، وهو فحص مفيد في تقييم مستواك الذي توصلت إليه في هذه اللغة.

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

الفهرس :

  • الدرس 1: سلسلة دروس SQL|مقدمة
  • الدرس 2: سلسلة دروس SQL|البناء
  • الدرس 3: سلسلة دروس SQL|تصريح SELECT
  • الدرس 4: سلسلة دروس SQL|تصريح SELECT DISTINCT
  • الدرس 5: سلسلة دروس SQL|عبارة WHERE
  • الدرس 6: سلسلة دروس SQL|عمليات AND & OR
  • الدرس 7: سلسلة دروس SQL|دالة ORDER BY
  • الدرس 8: سلسلة دروس SQL|تصريح INSERT INTO
  • الدرس 9: سلسلة دروس SQL|تصريح UPDATE
  • الدرس 10: سلسلة دروس SQL|تصريح DELETE
  • الدرس 11: سلسلة دروس SQL|TOP-LIMIT-ROWNUM
  • الدرس 12: سلسلة دروس SQL|Min and Max
  • الدرس 13: سلسلة دروس SQL|دالات COUNT و AVG و SUM
  • الدرس 14: سلسلة دروس SQL| عامل LIKE
  • الدرس 15: سلسلة دروس SQL| الرموز البديلة
  • الدرس 16: سلسلة دروس SQL| عامل IN
  • الدرس 17: سلسلة دروس SQL| عامل Between
  • الدرس 18: سلسلة دروس SQL| الأسماء المستعارة
  • الدرس 19: سلسلة دروس SQL| عبارة JOIN
  • الدرس 20: سلسلة دروس SQL| عبارة INNER JOIN
  • الدرس 21: سلسلة دروس SQL| عبارة LEFT JOIN
  • الدرس 22: سلسلة دروس SQL| عبارة RIGHT JOIN
  • الدرس 23: سلسلة دروس SQL| عبارة FULL OUTER JOIN
  • الدرس 24: سلسلة دروس SQL| عبارة SELF JOIN
  • الدرس 25: سلسلة دروس SQL| عبارة UNION
  • الدرس 26: سلسلة دروس SQL| عبارة GROUP BY
  • الدرس 27: سلسلة دروس SQL| عبارة HAVING
  • الدرس 28: سلسلة دروس SQL| عبارة EXISTS
  • الدرس 29: سلسلة دروس SQL| عبارتي Any, ALL
  • الدرس 30: سلسلة دروس SQL| عبارة SELECT INTO
  • الدرس 31: سلسلة دروس SQL| عبارة Insert Into Select
  • الدرس 32: سلسلة دروس SQL| عبارة CASE
  • الدرس 33: سلسلة دروس SQL| دالات NULL
  • الدرس 34: سلسلة دروس SQL| الإجراءات المخزنة
  • الدرس 35: سلسلة دروس SQL| التعليقات
  • الدرس 36: سلسلة دروس SQL| إنشاء قاعدة بيانات
  • الدرس 37: سلسلة دروس SQL| حذف قاعدة بيانات
  • الدرس 38: سلسلة دروس SQL| نسخ قاعدة بيانات
  • الدرس 39: سلسلة دروس SQL| إنشاء جدول
  • الدرس 40: سلسلة دروس SQL| حذف جدول
  • الدرس 41: سلسلة دروس SQL| تعديل جدول
  • الدرس 42: سلسلة دروس SQL| القيود
  • الدرس 43: سلسلة دروس SQL| NOT NULL
  • الدرس 44: سلسلة دروس SQL| UNIQUE
  • الدرس 45: سلسلة دروس SQL| Primary Key
  • الدرس 46: سلسلة دروس SQL| FOREIGN KEY
  • الدرس 47: سلسلة دروس SQL| CHECK
  • الدرس 48: سلسلة دروس SQL| DEFAULT
  • الدرس 49: سلسلة دروس SQL| Create Index
  • الدرس 50: سلسلة دروس SQL| Auto Increment
  • الدرس 51: سلسلة دروس SQL| التواريخ
  • الدرس 52: سلسلة دروس SQL| VIEWS
  • الدرس 53: سلسلة دروس SQL| injection
  • الدرس 54: سلسلة دروس SQL| الاستضافة

  • الدرس الأول : التعريف بـ 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 في موقعك :

    لبناء موقع يقوم بعرض بيانات من قاعدة بيانات ، ستحتاج إلى :

    1. برنامج قواعد بيانات RDBMS ( مثل : MS Access, SQL Server, MySQL )

    2. استخدام لغة برمجة تُنفَّذ في الخادم (السيرفر)، مثل PHP و ASP

    3. استخدام لغة SQL للحصول على البيانات المرادة

    4. استخدام اللغات HTML/CSS

    RDBMS

    وهي اختصار لـ Relational Database Management System ، وتعني “نظام إدراة قواعد البيانات الترابطية”، وهي الأساس لـ SQL ولجميع الأنظمة الحديثة لقواعد البيانات مثل MS SQL Server, IBM DB2, Oracle, MySQL, و Microsoft Access.

    البيانات في نظام RDBMS تُخزّن في عناصر لقواعد البيانات تدعى الجداول .

    الجداول هي مجموعة من مدخلات البيانات المرتبطة وتتألف من الصفوف والأعمدة .

    التالي: بناء SQL

    سلسلة الدروس هذه بأكملها مترجمة وبتصرّف، يمكنك الاطّلاع على المصدر

    هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.