شرح ماهية 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;