أسئلة المقابلة الشخصية لمطوري SQL: أسئلة وأجوبة مقابلة SQL المشتركة- الجزء 2

كيفية حذف البيانات من جدول باستخدام DELETE العبارة في SQL

الإجابة: استخدم DELETE العبارة لإزالة البيانات من جدول

على سبيل المثال:

DELETE FROM Customers WHERE CustomerID = 1;

 

اشرح مفهوم Index ومزايا استخدام الفهارس في SQL

الإجابة: هي Index بنية بيانات تعمل على تحسين سرعة استرداد البيانات في قاعدة البيانات. يتم إنشاؤه في عمود واحد أو أكثر من الجدول ويساعد في تقليل الوقت المطلوب للبحث عن البيانات وفرزها. تشمل مزايا استخدام الفهارس أداء استعلام محسنًا واسترجاع بيانات أسرع.

 

كيفية استخدام CREATE TABLE العبارة لإنشاء جدول جديد في SQL

الإجابة: استخدم CREATE TABLE العبارة لإنشاء جدول جديد في قاعدة البيانات.

على سبيل المثال:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

كيفية استخدام ALTER TABLE العبارة لإضافة عمود جديد إلى جدول في SQL.

الإجابة: استخدم ALTER TABLE العبارة لإضافة عمود جديد إلى جدول موجود.

على سبيل المثال:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

كيفية استخدام DROP TABLE العبارة لحذف جدول في SQL

الإجابة: استخدم DROP TABLE العبارة لإزالة جدول من قاعدة البيانات.

على سبيل المثال:

DROP TABLE Customers;

 

اشرح كيفية استخدام جمل UNION و UNION ALL في SQL

إجابة:

  • UNION: يدمج نتائج استعلامين أو أكثر SELECT في مجموعة نتائج واحدة ويزيل التكرارات.
  • UNION ALL: مشابه لـ UNION ، لكنه يحتفظ بالصفوف المكررة.

 

كيفية استخدام LIKE العبارة والأحرف الخاصة في شروط البحث في SQL

الإجابة: استخدم عبارة LIKE لإجراء مطابقة النمط للبحث عن النص. هناك نوعان من الأحرف الخاصة التي يشيع استخدامها مع LIKE:

  • ٪: يمثل أي سلسلة من الأحرف ، بما في ذلك صفر أو أكثر من الأحرف.
  • _: يمثل حرفًا واحدًا.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

شرح استعلامات استرجاع البيانات المختلفة: SELECT, SELECT DISTINCT, SELECT TOP في SQL

إجابة:

  • SELECT: استرداد البيانات من جدول واحد أو أكثر.
  • SELECT DISTINCT: يسترجع البيانات الفريدة من عمود ، ويزيل القيم المكررة.
  • SELECT TOP: استرداد عدد محدد من الصفوف من نتيجة الاستعلام.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

كيفية استخدام GROUP BY, HAVING, ORDER BY العبارات معًا في SQL

الإجابة: من خلال الجمع بين GROUP BY, HAVING, ORDER BY العبارات ، يمكننا تجميع البيانات وتصفية المجموعات وفرز النتيجة.

على سبيل المثال:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

اشرح مفهوم a transaction وكيفية استخدام BEGIN TRANSACTION, COMMIT, ROLLBACK العبارات في SQL.

الإجابة: المعاملة عبارة عن سلسلة من عملية واحدة أو أكثر من عمليات قاعدة البيانات تعامل كوحدة واحدة. في حالة فشل أي من العمليات داخل المعاملة ، يتم التراجع عن المعاملة بالكامل والتراجع عن جميع التغييرات.

  • BEGIN TRANSACTION: يبدأ معاملة جديدة.
  • COMMIT: يحفظ ويؤكد التغييرات التي تم إجراؤها في المعاملة على قاعدة البيانات.
  • ROLLBACK: يلغي المعاملة ويلغي أي تغييرات تم إجراؤها في المعاملة
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;