البرمجة

استعلامات SQL لتحسين أداء قواعد البيانات: دليل المبتدئين

في مشروعك القادم الذي يتطلب منك استخدام استعلامات SQL للتفاعل مع قاعدة البيانات، يمكنني أن أقدم لك مجموعة من الاستعلامات التي تلبي متطلباتك. لنبدأ مع كل استعلام على حدة.

1. عرض جميع البيانات من الجدول “Parinti” التي تحتوي على “Angajator” مساوٍ لـ “Firma1”:

sql
SELECT * FROM Parinti WHERE Angajator = 'Firma1';

2. عرض جميع البيانات من الجدول “Copil” التي تحتوي على “Parinte1”:

sql
SELECT * FROM Copil WHERE Id_Parinte = (SELECT Id FROM Parinti WHERE Parinte = 'Parinte1');

3. تحديث حقل “Data_creare” في الجدول2 بتاريخ اليوم لـ “Copil” الذين لديهم “Parent1”:

sql
UPDATE table2 SET Data_creare = CURRENT_DATE WHERE Id_Parinte = (SELECT Id FROM Parinti WHERE Parinte = 'Parent1');

4. حذف كل البيانات من الجدول “Copil” التي لديها “Data_Naster” = ‘10.01.2013’:

sql
DELETE FROM Copil WHERE Data_Nastere = '10.01.2013';

5. فرز القيم في عمود “Copil” في الجدول2 بترتيب تصاعدي اعتمادًا على حقل “Data_nastere”:

sql
SELECT * FROM table2 ORDER BY Data_Nastere ASC;

عند استخدام هذه الاستعلامات، يجب عليك استبدال الأسماء والقيم بالبيانات الفعلية التي تستخدمها في قاعدة البيانات الخاصة بك. يرجى تأكيد صحة الاستعلامات في بيئة اختبار قبل نقلها إلى المشروع الخاص بك.

المزيد من المعلومات

بالطبع، سأوسع على المعلومات المقدمة وأوضح بعض النقاط التي قد تكون مفيدة لك في تنفيذ مشروعك باستخدام استعلامات SQL.

عرض البيانات:

  1. في الاستعلام الأول، يتم استخدام SELECT * لاستعراض جميع الأعمدة في جدول “Parinti” حيث يكون “Angajator” يساوي “Firma1”. يمكنك استبدال * بأسماء الأعمدة التي تحتاج إليها بشكل خاص إذا كنت ترغب في تحديد البيانات المعروضة بشكل أفضل.

  2. في الاستعلام الثاني، يتم استخدام 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 لتجنب فقدان البيانات بشكل غير مقصود.
  • قم بتجربة الاستعلامات أولاً في بيئة اختبار قبل تنفيذها في مشروع حقيقي.
  • تحقق من هيكل الجداول والعلاقات بينها لضمان توافق الاستعلامات مع التصميم الأساسي لقاعدة البيانات.

باستخدام هذه الاستعلامات بحذر وفهم جيد لبيئة قاعدة البيانات الخاصة بك، يمكنك تحقيق الأهداف المحددة في مشروعك.

زر الذهاب إلى الأعلى