Search⌘ K
AI Features

انطلق في مغامرة SQL!

تعرف على أهمية لغة SQL في تصفح البيانات.

استكشاف آفاق البيانات

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

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

السيناريو: التحول الاستراتيجي إلى قواعد البيانات العلائقية

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

ما يحتاجونه هو حلٌّ أكثر قوة. بإمكانهم اتخاذ القرار الاستراتيجي بالانتقال إلى قواعد البيانات العلائقية. سيمثل هذا التحول نقطة تحول هامة، إذ سيوفر لهم منصة أكثر قابلية للتوسع وكفاءة لإدارة خطوط إنتاجهم المتنامية وبيانات مبيعاتهم.

Conversion of spreadsheets to relational databases
Conversion of spreadsheets to relational databases

إنهم يريدون إعداد تقارير تتعمق في جوانب مختلفة من العمل، مثل أداء المنتج، واتجاهات المخزون، وتحليل المبيعات.

فيما يلي عرض لبياناتهم والتقارير المرتبطة بها المطلوبة

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

الحاجة: تنمية إتقان لغة SQL كمهارة أساسية

لتنظيم البيانات وإدارتها، ولإنشاء تقارير متنوعة منها، نحتاج إلى إتقان لغة الاستعلامات البنيوية، المعروفة اختصارًا بـ SQL (وتُنطق أحيانًا "سيكويل"). ولا يقتصر إتقان SQL على تسهيل التنقل السلس في قواعد البيانات فحسب، بل يمكّن الأفراد أيضًا من الكشف عن معلومات بالغة الأهمية مخبأة داخل هذه المستودعات.

بعبارة بسيطة، تساعد لغة SQL في اتخاذ قرارات مستنيرة تتعلق بالبيانات من خلال توفير تقنيات تنظيم وتحليل أفضل.

من خلال هذه الدورة، سنكتسب الكفاءة اللازمة لكتابة استعلامات SQL التي تولد التقارير التي رأيناها في القسم السابق.

لمحة عن لغة SQL

للحصول على فكرة عن كيفية إنشاء التقارير المذكورة أعلاه من مجموعة البيانات المحددة، ألقِ نظرة على جزء الكود التالي. انقر على زر "تشغيل" أدناه عندما تكون جاهزًا.

MySQL
SELECT *
FROM SalesData
WHERE ProductCategory = 'Furniture';

تهانينا، لقد قمت بتشغيل أول برنامج SQL لك!

تقديم التوجيه الشخصي بالذكاء الاصطناعي

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

MySQL
SELECT *
FROM SalesData
WHERE ProductCategory = 'Furniture';

تهانينا، لقد كتبت للتو أول برنامج SQL لك!

لم نرَ سوى لمحة سريعة عن لغة SQL، لكننا سنتناولها بشكل منهجي، ونستكشف مفاهيمها خطوة بخطوة بدءًا من الدرس القادم. ولكن هل يمكنك الإجابة على الأسئلة التالية أولًا؟

Technical Quiz
1.

(اختر كل ما ينطبق.) ما هي التحديات التي واجهها متجر التجزئة الصغير مع جداول البيانات الضخمة الخاصة به؟ Multi-select

A.

بطيء التحميل وعرضة للأخطاء

B.

عدم كفاية الدعم للحفاظ على سلامة البيانات

C.

عدم القدرة على التعامل مع التقارير الأساسية

D.

إدارة البيانات بكفاءة


1 / 2

الأمور تسير على ما يرام حتى الآن. فلنبدأ هذه الرحلة الشيقة!

1.

Though a spreadsheet looks very similar to a database table, what distinguishes them from each other?

Show Answer
Did you find this helpful?