تعلم قواعد بيانات SQL Database
1.76K subscribers
75 photos
3 videos
24 files
32 links
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
Download Telegram
إدخال بيانات ارتباطات الموظفين بالمشاريع
INSERT INTO EmployeeProjects (EmployeeID, ProjectID)
VALUES
(3, 2), -- محمد جابر يعمل في مشروع تسويق منتج جديد
(4, 2); -- سارة علي تعمل في مشروع تسويق منتج جديد

(1, 1), -- علي أحمد يعمل في مشروع تطوير نظا
(2, 1), -- فاطمة سعيد تعمل في مشروع تطوير نظام
👍1👎1
أسئلة على قاعده البيانات التي سوف نشتغل عليها
1. استعلام للحصول على جميع الموظفين
SELECT * FROM Employees;
2. استعلام للحصول على الموظفين في قسم معين
SELECT * FROM Employees WHERE DepartmentID = 1;
👍1
3.استعلام للحصول على معلومات عن الموظفين مع مسمياتهم الوظيفية
SELECT E.Name, E.JobTitle, J.Description
FROM Employees E
JOIN JobTitles J ON E.JobTitle = J.JobTitle;
1
4. استعلام لحساب متوسط الرواتب في قسم معين
SELECT AVG(Salary) AS AverageSalary
FROM Employees
WHERE DepartmentID = 1;
5. استعلام للحصول على المشاريع التي يعمل عليها موظف معين

SELECT P.ProjectName
FROM Projects P
JOIN EmployeeProjects EP ON P.ProjectID = EP.ProjectID
WHERE EP.EmployeeID = 1;
هذ استعلامات


SELECT e.Name,d.DepartmentName,e.Salary
FROM Employees e inner join Departments d on e.DepartmentID=d.DepartmentID
where e.DepartmentID=2
select sum(Salary) as sumSalary from Employees
—ايجاد اكبر راتب
select max(Salary) as maxSalary from Employees ا=—
—ايجاد اصغر راتب
select min(Salary) as minSalary from Employees
—ايجاد المتوسط لرواتب الموظفين
select avg(Salary) as avgSalary from Employees
voce Empl.ts
368.8 MB
فديو شرح لقاعده بيانات الموظفين
👍4
Media is too big
VIEW IN TELEGRAM
شرح الربط بين الجداول FK and PK
👍5
تمارين على قاعده بيانات الموظفين
هل الاستعلام التالي يعيد متوسط الرواتب للموظفين في كل قسم؟ SELECT Departments.Name, AVG(Employees.Salary) AS AvgSalary
FROM Employees
JOIN Departments ON Employees.DepartmentID = Departments.ID GROUP BY Departments.DepartmentID;
Anonymous Quiz
74%
Yes
26%
No
👍1😁1