مساحة العمل

SQL

البحث في البيانات وتجميعها وتحديثها

التعريف أولا

ما هي SQL

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

أقل معلومات للتشغيلالملف query.sqlالتشغيل psql -f query.sqlالعادة تعلم جزءا صغيرا من SQL ثم اكتب مثالا صغيرا وشغله
البرنامج

مجموعة مرتبة من التعليمات. يقرأ المدخلات ويتبع القواعد وينتج المخرجات.

القيمة والمتغير

القيمة هي البيانات. المتغير هو اسم تستخدمه لحفظ البيانات وإعادة استخدامها.

الدالة

عمل صغير له اسم. يأخذ مدخلات وينفذ مهمة ويمكن أن يرجع نتيجة.

بيئة التشغيل

بيئة SQL متوافقة مع PostgreSQL هي البيئة التي تشغل كود query.sql.

أول كود قابل للقراءة

اختيار البيانات

columns table rows
SELECT name, score FROM users;
الناتج name score rows

نسب اللغة

شجرة SQL

اعرف من أين جاءت SQL وما اللغات القريبة وما الخطوة التالية.

الجذور
relational algebraSEQUEL
الحاليةSQLعائلة لغات البيانات والحوسبة العلمية
العائلةعائلة لغات البيانات والحوسبة العلمية
أفضل استخدام

يستخدم في البحث في البيانات وتجميعها وتحديثها

من الصفر

1اقرأ قاعدة واحدة2توقع الناتج3اكتب من الذاكرة4شغل الفحص5كرر مع تغيير واحد

بنك الأسئلة

ابحث ثم تدرب

اختر مرحلة أو ابحث داخل بنك التدريب الحالي ثم افتح السؤال مباشرة.

18 سؤال مطابق
س 1اختيارالمرحلة 1 التعريفات

SQL السؤال 1

SQL السؤال 1. اختر الوصف الأقرب إلى اختيار الأعمدة

س 2اختيارالمرحلة 1 التعريفات

SQL السؤال 2

SQL السؤال 2. اختر الوصف الأقرب إلى فلتر WHERE

س 3اختيارالمرحلة 1 التعريفات

SQL السؤال 3

SQL السؤال 3. اختر الوصف الأقرب إلى تجميع COUNT

س 4اختيارالمرحلة 1 التعريفات

SQL السؤال 4

SQL السؤال 4. اختر الوصف الأقرب إلى ربط الجداول

س 5اختيارالمرحلة 1 التعريفات

SQL السؤال 5

SQL السؤال 5. اختر الوصف الأقرب إلى اختيار الأعمدة

س 6اختيارالمرحلة 1 التعريفات

SQL السؤال 6

SQL السؤال 6. اختر الوصف الأقرب إلى فلتر WHERE

س 7اختيارالمرحلة 1 التعريفات

SQL السؤال 7

SQL السؤال 7. اختر الوصف الأقرب إلى تجميع COUNT

س 8اختيارالمرحلة 1 التعريفات

SQL السؤال 8

SQL السؤال 8. اختر الوصف الأقرب إلى ربط الجداول

س 9اختيارالمرحلة 1 التعريفات

SQL السؤال 9

SQL السؤال 9. اختر الوصف الأقرب إلى اختيار الأعمدة

س 10اختيارالمرحلة 1 التعريفات

SQL السؤال 10

SQL السؤال 10. اختر الوصف الأقرب إلى فلتر WHERE

س 11اختيارالمرحلة 1 التعريفات

SQL السؤال 11

SQL السؤال 11. اختر الوصف الأقرب إلى تجميع COUNT

س 12اختيارالمرحلة 1 التعريفات

SQL السؤال 12

SQL السؤال 12. اختر الوصف الأقرب إلى ربط الجداول

س 13اختيارالمرحلة 1 التعريفات

SQL السؤال 13

SQL السؤال 13. اختر الوصف الأقرب إلى اختيار الأعمدة

س 14اختيارالمرحلة 1 التعريفات

SQL السؤال 14

SQL السؤال 14. اختر الوصف الأقرب إلى فلتر WHERE

س 15اختيارالمرحلة 1 التعريفات

SQL السؤال 15

SQL السؤال 15. اختر الوصف الأقرب إلى تجميع COUNT

س 16اختيارالمرحلة 1 التعريفات

SQL السؤال 16

SQL السؤال 16. اختر الوصف الأقرب إلى ربط الجداول

س 17اختيارالمرحلة 1 التعريفات

SQL السؤال 17

SQL السؤال 17. اختر الوصف الأقرب إلى اختيار الأعمدة

س 18اختيارالمرحلة 1 التعريفات

SQL السؤال 18

SQL السؤال 18. اختر الوصف الأقرب إلى فلتر WHERE

اختيار من متعدد

SQL السؤال 1

س 1اختيارجديد

SQL السؤال 1. اختر الوصف الأقرب إلى اختيار الأعمدة

SELECT name FROM users;

مرجع

أنماط query.sql

بيئة SQL متوافقة مع PostgreSQLpsql -f query.sql
استدعاء من الذاكرةاقرأ فكرة صغيرة ثم أغلقها واكتبها من الذاكرة
تتبع الكودقبل التشغيل اكتب كيف تتغير المتغيرات سطرا بسطر
اكتبه بنفسكقلل النسخ وأصلح خطأ صغيرا كل مرة

columns table rows

اختيار البيانات

SELECT name, score FROM users;
  • اختر الأعمدة المطلوبة فقط
  • اقرأ من جدول واحد أولا
  • أضف LIMIT أثناء الاستكشاف

where order limit

تصفية البيانات

SELECT name FROM users WHERE score >= 60;
  • WHERE تصفي الصفوف
  • ORDER BY يرتب النتائج
  • LIMIT يحمي الاستكشاف من النتائج الضخمة

count sum avg group by

تجميع البيانات

SELECT role, COUNT(*) FROM users GROUP BY role;
  • اجمع البيانات بعد التصفية
  • اجمع حسب الأعمدة غير المحسوبة
  • سم المقاييس بوضوح