أفضل 6 مواقع لتعلم لغة إس كيو إل (SQL) من الصفر حتى الاحتراف

0

تعتبر لغة إس كيو إل من أهم لغات البرمجة المستخدمة حتى الآن فهي ببساطة تختص في التعامل مع قواعد البيانات (Data Base) لذلك سنتحدث في هذا المقال عن مجموعة من أشهر المواقع التي من الممكن أن تستخدمها في حالة إذا كنت تريد تعلم SQL من الصفر حتى الاحتراف.

لغة SQL تعتبر من اللغات المستخدمة في التحكم وإدارة قواعد البيانات وبذلك تصبح من اللغات غير الإجرائية مما يجعلها مختلفة عن لغة C ولغة Swift بالإضافة إلى لغة Python وكذلك لغة Java حيث تمكنك من إضافة أو تحديث أو حذف بيانات وهذه البيانات تتكون من جداول.

والجداول تتألف من أعمدة وسجلات وهي قادرة على التعامل مع مختلف أشكال البيانات سواء كانت عددية أو نصية أو ثنائية وتسمح لك بربط الجداول ببعضها البعض سواء كان نوع الربط داخلي أو يميني أو يساري أو تام، فإذا كنت ترغب في تعلم SQL من الصفر حتى الاحتراف، فمقالة اليوم لك!

1. موقع SQL Bolt

موقع SQL Bolt أحد مصادر تعلم SQL من الصفر حتى الاحتراف

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

وهو يحتوي على قسمين مهمين وهما:

  • Interactive Tutorial وهنا ستستطيع أن تبدأ في الدروس المناسبة للمستوى المبتدئ حيث يشمل على 19 درس.
  • More Topics وهنا ستجد الدروس الخاصة بالمستوى المتقدم.

رابط الموقع


2. موقع SQL Course

موقع SQLCourse

يحتوي هذا الموقع على مجموعة من الأقسام المهمة التي عليك معرفتها جيدًا أثناء تعلم لغة SQL حتى تكون قادر على التعامل مع جداول قاعدة البيانات وهي مثل:

  • إنشاء جدول.
  • تحديد البيانات.
  • إدراج جدول.
  • تحديث السجلات.
  • حذف جدول.
  • إسقاط جدول.

بالإضافة إلى أنه يجعلك تمارس كل ما تدرسه حتى تصبح قادر على تنفيذ ما تشاء من خلال لغة إس كيو إل سواء في حياتك المهنية أو في دراستك الجامعية وبالأخص إذا كنت مقيدًا بأحد الفرق التابعة لكلية حسابات ومعلومات على سبيل المثال.

رابط الموقع


3. موقع SQL Server Tutorial

موقع SQL Server Tutorial أحد مواقع تعلم SQL من الصفر حتى الاحتراف

يعتبر هذا الموقع من أشهر المواقع المتخصصة في تعلم SQL من الصفر حتى الاحتراف حيث يشمل على 12 قسم رئيسي لكل قسم منهم موضوع منفصل خاص بلغة إس كيو إل سيرفر والأقسام الموجودة هي:

  • Getting Started with SQL Server

وهو عبارة عن مجموعة الدروس التي عليك معرفتها عن لغة SQL Server حيث هي تعتبر موجهة للمستوى المبتدئ.

  • SQL Server Basics

وهنا ستجد أساسيات لغة إس كيو إل موضحًا كيفية استخدام تي-سكيول (Transact-SQL) للتعامل مع قواعد البيانات.

  • SQL Server Views

يناقش هذا القسم مزايا وعيوب طرق عرض قاعدة البيانات، بالإضافة إلى إنك ستتعلم كل ما تحتاجه لمعرفة كيفية التعامل مع طريقة العرض بشكل فعال في SQL Server.

  • SQL Server Indexes

ستتعلم في هذا الجزء كل ما تحتاجه حول فهارس أو مؤشرات SQL Server للتوصل إلى وضع إستراتيجية فهرس جيدة وتحسين استعلاماتك نظرًا لأنها لغة الاستعلامات البنائية.

  • SQL Server Stored Procedures

ستتمكن من خلال هذا القسم أن تقوم بتطوير الإجراءات المخزنة المعقدة باستخدام بنيات Transact-SQL.

  • SQL Server User-defined Functions

ستتعرف في هذا القسم على دوال SQL Server التي يحددها المستخدم بما في ذلك الدوال ذات القيمة العددية والدوال ذات القيمة الجدولية لتبسيط عملية التطوير.

  • SQL Server Triggers

وهنا في هذا القسم ستتعلم ما هي مشغلات SQL Server حيث هي تعتبر إجراءات مخزنة خاصة يتم تنفيذها تلقائيًا استجابةً لقاعدة بيانات الكائن وكذلك أحداث الخادم (Server) وتتضمن لغة إس كيو إل ثلاث أنواع من المشغلات وهي:

  • مشغل DML.
  • مشغلات DDL.
  • مشغل تسجيل الدخول.
  • SQL Server Aggregate Functions

ستتعلم هنا ما هي دوال لغة SQL التجمعية حيث هي تختص في التعامل مع بيانات تتكون من أكثر من صف لإخراج قيمة واحدة.

  • SQL Server Date Functions

يركز هذا القسم على عرض دوال المتعلقة ب Date في لغة SQL وهي تمتاز بأنها دوال مستخدمة بكثرة وهي تسمح لك بمعالجة التاريخ والوقت بشكل فعال.

  • SQL Server String Functions

يوفر لك هذا الجزء العديد من دوال SQL Server String المفيدة التي تسمح لك بمعالجة سلسلة من الأحرف بشكل فعال.

  • SQL Server System Functions

يمكنك من خلال هذا القسم التعرف على دوال النظام وهي تمتاز بأنها شائعة الاستخدام حيث هي تقوم بإرجاع الكائنات والقيم والإعدادات في SQL Server.

  • SQL Server Window Functions

وهنا ستتعرف على دوال نافذة خادم SQL المستخدمة في حساب القيمة الإجمالية بناءً على مجموعة من الصفوف وإرجاع صفوف متعددة لكل مجموعة على حدة.

رابط الموقع


4. موقع SQL Easy

موقع SQL Easy

يضم هذا الموقع كافة الدوال التي تحتاج إلى استخدامها أثناء إنشاء أو تصميم قاعدة بيانات من خلال لغة SQL لذلك عند فتح الموقع لأول مرة، سيعرض لك كل هذه الأوامر:

  • SELECT.
  • SELECT specific columns.
  • WHERE … Equals.
  • WHERE … Greater than.
  • WHERE … Greater than or equal.
  • AND.
  • OR.
  • IN.
  • DISTINCT.
  • ORDER BY.
  • LIMIT # of returned rows.
  • COUNT(*).
  • COUNT(*) … WHERE.
  • SUM.
  • AVG.
  • MAX and MIN.
  • GROUP BY.
  • Nested queries.
  • NULL.
  • Date.
  • Inner joins.
  • Multiple joins.
  • Joins with WHERE.
  • Left joins.
  • Table alias.
  • Column alias.
  • Self joins.
  • LIKE.
  • CASE.
  • SUBSTR.
  • COALESCE.

رابط الموقع


5. موقع SQL Zoo

موقع SQL Zoo أحد مصادر تعلم SQL من الصفر حتى الاحتراف

عند تصفح هذا الموقع لأول مرة، ستلاحظ بأنه يشبه إلى حد ما واجهة موقع الموسوعة الحرة (Wikipedia) حيث هو عبارة عن مجموعة من الدروس والتدريبات المتخصصة في تعليم وممارسة لغة SQL مجانًا كما هو يتميز بأنه يدعم ثلاث لغات حتى الآن وهما:

  • الإنجليزية.
  • الصينية.
  • اليابانية.

كما هو يقوم بعرض الدروس أولًا وبعد الانتهاء من فهمها، ستصبح قادر على فتح الكويزات والاختبارات لتستطيع أن تقيس مدى استيعابك وفهمك للدروس بكل بساطة، ويضم قسم Reference وهو باختصار عبارة عن عرض كل المصادر والمراجع التي تم الاعتماد عليها.

رابط الموقع


6. موقع Learn SQL Online

موقع learnsqlonline أحد مصادر تعلم SQL من الصفر حتى الاحتراف

يستهدف هذا الموقع المستويات المبتدئة والمتقدمة مما يجعله من المواقع المتخصصة في تعلم SQL من الصفر حتى الاحتراف حيث يقوم بفصل محتوى المبتدئين عن المتقدمين وفي قسم Learn the Basics، ستجد كل الدروس التالية:

  • Selecting data (تحديد البيانات).
  • Creating tables (إنشاء جداول).
  • Inserting rows (إدراج صفوف).
  • Updating rows (تحديث الصفوف).
  • Deleting rows (حذف الصفوف).
  • Joining tables (دمج الجداول).
  • Group by (تقسيم الجداول إلى مجموعات).
  • Aggregate functions (الدوال التجمعية).
  • The HAVING statement (عبارة Having).
  • Distinct queries (عبارة DISTINCT للحصول على قيم فريدة غير مكررة).
  • Order by (ترتيب الجداول).

وفي المستوى المتقدم، ستجد كل الدروس التالية:

  • String operations.
  • Inner and outer joins.
  • The UNION statement.
  • The CASE statement.
  • Combining INSERT INTO and SELECT.
  • Subqueries.
  • Indexing.
  • Altering tables.
  • Views.
  • Window functions.

رابط الموقع

أترك رد

بريدك الإلكتروني أو أي معلومات سرية أخرى لن يتم نشرها.