استعلامات SQL لتحسين أداء قواعد البيانات: دليل المبتدئين
في مشروعك القادم الذي يتطلب منك استخدام استعلامات SQL للتفاعل مع قاعدة البيانات، يمكنني أن أقدم لك مجموعة من الاستعلامات التي تلبي متطلباتك. لنبدأ مع كل استعلام على حدة.
1. عرض جميع البيانات من الجدول “Parinti” التي تحتوي على “Angajator” مساوٍ لـ “Firma1”:
sqlSELECT * FROM Parinti WHERE Angajator = 'Firma1';
2. عرض جميع البيانات من الجدول “Copil” التي تحتوي على “Parinte1”:
sqlSELECT * FROM Copil WHERE Id_Parinte = (SELECT Id FROM Parinti WHERE Parinte = 'Parinte1');
3. تحديث حقل “Data_creare” في الجدول2 بتاريخ اليوم لـ “Copil” الذين لديهم “Parent1”:
sqlUPDATE table2
SET Data_creare = CURRENT_DATE
WHERE Id_Parinte = (SELECT Id FROM Parinti WHERE Parinte = 'Parent1');
4. حذف كل البيانات من الجدول “Copil” التي لديها “Data_Naster” = ‘10.01.2013’:
sqlDELETE FROM Copil WHERE Data_Nastere = '10.01.2013';
5. فرز القيم في عمود “Copil” في الجدول2 بترتيب تصاعدي اعتمادًا على حقل “Data_nastere”:
sqlSELECT * FROM table2 ORDER BY Data_Nastere ASC;
عند استخدام هذه الاستعلامات، يجب عليك استبدال الأسماء والقيم بالبيانات الفعلية التي تستخدمها في قاعدة البيانات الخاصة بك. يرجى تأكيد صحة الاستعلامات في بيئة اختبار قبل نقلها إلى المشروع الخاص بك.
المزيد من المعلومات
بالطبع، سأوسع على المعلومات المقدمة وأوضح بعض النقاط التي قد تكون مفيدة لك في تنفيذ مشروعك باستخدام استعلامات SQL.
عرض البيانات:
-
في الاستعلام الأول، يتم استخدام
SELECT *
لاستعراض جميع الأعمدة في جدول “Parinti” حيث يكون “Angajator” يساوي “Firma1”. يمكنك استبدال*
بأسماء الأعمدة التي تحتاج إليها بشكل خاص إذا كنت ترغب في تحديد البيانات المعروضة بشكل أفضل. -
في الاستعلام الثاني، يتم استخدام
SELECT *
مع تكامل فرعي (subquery) للحصول على جميع البيانات من جدول “Copil” حيث يكون “Id_Parinte” مساوٍ للـ “Id” الذي ينتمي إلى “Parinte1” في جدول “Parinti”.
تحديث البيانات:
3. في الاستعلام الثالث، يتم استخدام UPDATE
لتحديث حقل “Data_creare” في جدول2 إلى تاريخ اليوم (CURRENT_DATE
) للصفوف التي تحقق الشرط المحدد.
حذف البيانات:
4. في الاستعلام الرابع، يتم استخدام DELETE
لحذف جميع الصفوف من جدول “Copil” حيث “Data_Naster” يساوي ‘10.01.2013’.
فرز البيانات:
5. في الاستعلام الخامس، يتم استخدام ORDER BY
لفرز الصفوف في جدول2 بناءً على حقل “Data_Nastere” بترتيب تصاعدي (ASC
).
نصائح إضافية:
- يفضل دائمًا عمل نسخ احتياطية للبيانات قبل تنفيذ استعلامات قوية مثل التحديث والحذف.
- يجب أن تكون حذرًا عند استخدام أوامر DELETE و UPDATE لتجنب فقدان البيانات بشكل غير مقصود.
- قم بتجربة الاستعلامات أولاً في بيئة اختبار قبل تنفيذها في مشروع حقيقي.
- تحقق من هيكل الجداول والعلاقات بينها لضمان توافق الاستعلامات مع التصميم الأساسي لقاعدة البيانات.
باستخدام هذه الاستعلامات بحذر وفهم جيد لبيئة قاعدة البيانات الخاصة بك، يمكنك تحقيق الأهداف المحددة في مشروعك.