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

شرح ماهية SQL ودورها في إدارة قواعد البيانات

الإجابة: SQL(لغة الاستعلام الهيكلية) هي لغة تستخدم للاستعلام عن قواعد البيانات وإدارتها. تمكننا من إجراء عمليات مثل استرداد البيانات وإدراجها وتحديثها وحذفها من قاعدة بيانات. SQL هي أداة أساسية للتفاعل مع البيانات ومعالجتها في معظم أنظمة إدارة قواعد البيانات(DBMS).

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì؟

إجابة:

  • SELECT: استرداد البيانات من قاعدة بيانات لجلب المعلومات من جدول واحد أو أكثر.
  • INSERT: يضيف بيانات جديدة إلى جدول في قاعدة البيانات.
  • UPDATE: يعدل البيانات الموجودة في الجدول.
  • DELETE: يزيل البيانات من الجدول.

 

شرح مفاهيم Primary Key و Foreign Key SQL

إجابة:

  • Primary Key: هو عمود أو مجموعة أعمدة تُستخدم لتعريف كل صف في الجدول بشكل فريد. يضمن التفرد والتعريف للبيانات الموجودة في الجدول.
  • Foreign Key: هو عمود أو مجموعة أعمدة في جدول واحد يشير إلى المفتاح الأساسي لجدول آخر. يقوم بتأسيس علاقة بين جدولين في قاعدة البيانات.

 

كيفية استخدام WHERE الجملة في SELECT البيان لتصفية البيانات من جدول

الإجابة: استخدم WHERE الجملة الموجودة في SELECT العبارة لتحديد الشروط التي يجب أن تفي بها الصفوف لتضمينها في نتيجة الاستعلام.

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

SELECT * FROM Customers WHERE Country = 'USA';

 

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

الإجابة: JOIN يتم استخدام العبارة لدمج البيانات من جدولين أو أكثر بناءً على عمود مرتبط بينهما. هناك أنواع مختلفة JOIN ، مثل INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

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

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

اشرح استخدام الوظائف المضمنة في SQL like SUM, COUNT, AVG, MAX, MIN

إجابة:

  • SUM: لحساب القيمة الإجمالية لعمود رقمي.
  • COUNT: تحسب عدد الصفوف في جدول أو عدد القيم غير الخالية في عمود.
  • AVG: لحساب القيمة المتوسطة لعمود رقمي.
  • MAX: استرداد القيمة القصوى في عمود.
  • MIN: استرداد الحد الأدنى للقيمة في عمود.

 

كيفية استخدام GROUP BY العبارة لتجميع البيانات في SQL

الإجابة: GROUP BY تُستخدم العبارة لتجميع الصفوف بنفس القيم في عمود واحد أو أكثر وأداء وظائف مجمعة عليها.

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

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

كيفية استخدام ORDER BY العبارة لفرز البيانات في SQL

الإجابة: يتم استخدام عبارة "ORDER BY" لفرز نتيجة الاستعلام بناءً على عمود واحد أو أكثر. الافتراضي هو ترتيب تصاعدي(ASC) ، ولكن يمكن استخدام DESC للترتيب التنازلي.

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

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

كيفية استخدام INSERT INTO العبارة لإدراج بيانات جديدة في جدول

الإجابة: استخدم INSERT INTO العبارة لإضافة بيانات جديدة إلى جدول في قاعدة البيانات

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

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

كيفية تحديث البيانات في جدول باستخدام UPDATE العبارة في SQL.

الإجابة: استخدم UPDATE العبارة لتعديل البيانات الموجودة في جدول.

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

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;