ما هي قاعدة البيانات
جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 2 من 72.
قواعد البيانات تشبه دلاءً كبيرة تخزّن البيانات بطريقة منظّمة.
إليك مثالين على الحالات التي نرغب فيها بإنشاء قاعدة بيانات:
- قاعدة بيانات لجامعة لحفظ بيانات الطلاب والمقررات الدراسية والمحاضرين.
- قاعدة بيانات لوكالة سيارات لتتبّع المبيعات وتخزين السيارات والموظفين.
- والكثير غير ذلك
توجد جداول داخل قاعدة البيانات، ولكل جدول اسم وأسماء أعمدة وصفوف.
على سبيل المثال، هذا جدول workers:
| firstname | lastname | age | exp_years | gender | |
|---|---|---|---|---|---|
| 1 | Ghully | Thuas | 29 | 2.3 | Female |
| 2 | Bostal | Shkolky | 32 | 0.2 | Male |
| 3 | Qaostu | Malop | 21 | 4 | Female |
يحتوي جدول workers على 5 أعمدة بيانات (firstname، lastname، age، exp_years، gender) و3 صفوف. العمود الأول (الذي يعرض 1 و2 و3) هو مجرد رقم الصف، وليس عمود بيانات.
لا نحتاج إلى أي أداة خاصة لنعرف أن لدينا 3 عمال، ومن السهل حساب متوسط عمرهم جميعًا (29 + 32 + 21) / 3.
لكن ماذا يحدث عندما يكون لدينا ألف صف أو حتى مليون صف؟
هنا يأتي دور قواعد البيانات وSQL (لغة الاستعلامات المهيكلة).
SQL هي لغة قياسية مصممة خصيصًا لإدارة البيانات ومعالجتها في قواعد البيانات.
تخزّن قواعد البيانات جميع الجداول، وتساعدنا SQL على استخراج البيانات التي نحتاج إليها وتحليلها.
لاستخراج الجدول بأكمله من قاعدة البيانات، نحتاج إلى تحديد الأعمدة التي يجب استخدام SELECT لتحديدها، والجدول الذي سيتم الاستخراج FROMه.
للقيام بذلك سنكتب:
SELECT column1, column2, column3 FROM table_nameالتحدي
سهلالجداول والأعمدة المتاحة:
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