ما هي قاعدة البيانات
جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 2 من 72.
قواعد البيانات تشبه دلاء كبيرة تخزّن البيانات بطريقة منظمة.
إليك مثالان على الحالات التي نرغب فيها بإنشاء قاعدة بيانات:
- قاعدة بيانات لجامعة لحفظ بيانات الطلاب والمقررات والمحاضرين.
- قاعدة بيانات لوكالة سيارات لتتبع المبيعات ومخزون السيارات والموظفين.
- والكثير غير ذلك
توجد جداول داخل قاعدة البيانات، ولكل جدول اسم وأسماء أعمدة وصفوف.
على سبيل المثال، هذا جدول workers:
| الاسم الأول | اسم العائلة | العمر | exp_years | الجنس | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | أنثى |
| 2 | Bostal | Shkolky | 32 | 0.2 | ذكر |
| 3 | Qaostu | Malop | 21 | 4 | أنثى |
يحتوي جدول workers على 5 أعمدة بيانات (firstname وlastname وage وexp_years وgender) و3 صفوف. العمود الأول (الذي يعرض 1 و2 و3) هو مجرد رقم الصف، وليس عمود بيانات.
لا نحتاج إلى أي أداة خاصة لنعرف أن لدينا 3 عمال، ومن السهل حساب متوسط أعمارهم جميعًا (29 + 32 + 21) / 3.
لكن ماذا يحدث عندما يكون لدينا ألف صف أو حتى مليون صف؟
هنا يأتي دور قواعد البيانات وSQL (لغة الاستعلامات المهيكلة).
SQL هي لغة معيارية مصممة خصيصًا لإدارة البيانات ومعالجتها في قواعد البيانات.
تخزّن قواعد البيانات جميع الجداول، وتساعدنا SQL على استخراج البيانات التي نحتاج إليها وتحليلها.
لاستخراج البيانات من قاعدة البيانات، علينا تحديد الأعمدة التي نريد SELECT استخراجها، والجدول الذي نريد استخراجها FROM منه.
على سبيل المثال، للحصول على الأعمدة firstname وlastname وage فقط، سنكتب:
SELECT firstname, lastname, age FROM workersلاستخراج الجدول بأكمله، أدرج كل عمود بعد SELECT، أو اكتب SELECT *، حيث تعني * جميع الأعمدة.
التحدي
سهلالجداول والأعمدة المتاحة:
workers:firstname،lastname،age،exp_years،gender
اكتب استعلامًا لاستخراج الجدول بالكامل (جميع الأعمدة) من قاعدة البيانات.
استخدم SELECT * أو أدرج جميع الأعمدة صراحةً لاسترداد كل عمود من جدول workers.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
2الشروط
أساسيات الشروطالكلمة المفتاحية ANDالكلمة المفتاحية ORالكلمة المفتاحية NOTدمج شروط متعددةالأقواسالقيم المنطقية Booleans3تنسيق محدد للنتائج
قيم Nullترتيب النتائج - الجزء الأولترتيب النتائج - الجزء الثانيمراجعة - شركة للأمن السيبرانيتحديد عدد السجلاتمراجعة - مصنع مركبات6تحديات تمهيدية
مراجعة - الانتخابات البرلمانيةمراجعة - اعتقال الشرطة للمجرمينمراجعة - حاوية مشروبات البارمراجعة - هندسة أعمدة جديدة9جداول متعددة
الربط الأساسي - الجزء الأولالربط الأساسي - الجزء الثانيمراجعة - الربط (Join)الربط الذاتي (Self Join)مراجعة - الربط الذاتي (Self Join)الاتحاد (Union)تبسيط الاستعلامات، الكلمة المفتاحية WITHمراجعة - استعلامات WITHمراجعة - مقاول العقارات12Window Functions الجزء الثاني
دوال RANK و DENSE_RANKمراجعة - RANK و DENSE_RANKدالة NTILEدوال التجميعمعيار ROWS و RANGEتدرّب بنفسك: Playground لـ SQL