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