تعلم قواعد بيانات SQL Database @sql_asp_project Channel on Telegram

تعلم قواعد بيانات SQL Database

@sql_asp_project


تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية

تعلم قواعد بيانات SQL Database (Arabic)

هل تبحث عن قناة تساعدك في تعلم قواعد بيانات SQL Database؟ إذاً، قناة "تعلم قواعد بيانات SQL Database" هي المكان المناسب لك! مع هذه القناة، ستتعلم كل ما تحتاج معرفته حول قواعد البيانات وكيفية تحليلها وتصميمها بشكل صحيح. بالإضافة إلى ذلك، ستحصل على فرصة لبرمجة مواقع اخبارية تستخدم مهاراتك الجديدة في SQL. انضم إلينا اليوم لتحصل على محتوى تعليمي مميز وتشارك مع مجتمع يهتم بنفس المجال. قم بالاشتراك في قناة "تعلم قواعد بيانات SQL Database" الآن وكن جزءًا من تجربة تعليمية مثيرة ومفيدة!

تعلم قواعد بيانات SQL Database

05 Jan, 18:31


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

تعلم قواعد بيانات SQL Database

05 Jan, 18:26


سلام الله عليكم فيه لدينا نظام حقيقي لطلاب مشتركين في القناه نريد من الجميع المشاركة في تحسين وتحليل النظام

تعلم قواعد بيانات SQL Database

02 Jan, 18:10


صوره مبسطه ل ارتباطات الجداول

تعلم قواعد بيانات SQL Database

02 Jan, 15:43


هذا كتاب شرح اساسيات قواعد البيانات

تعلم قواعد بيانات SQL Database

02 Jan, 15:40


للطلاب الذي يريد يتوسع في تحليل ودراسة تفاصيل حول المفاهيم الأساسية لقواعد البيانات سوف ارسل كتاب بالعربي مفيد جداً

تعلم قواعد بيانات SQL Database

30 Dec, 10:51


كل واحد يقيم نفسه على الأسئلة السابقة نشوف كم نسبتك من 10

تعلم قواعد بيانات SQL Database

29 Dec, 16:49


تمارين على قاعده بيانات الموظفين

تعلم قواعد بيانات SQL Database

27 Dec, 14:31


شرح الربط بين الجداول FK and PK

تعلم قواعد بيانات SQL Database

27 Dec, 14:04


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

تعلم قواعد بيانات SQL Database

27 Dec, 12:17


هذ استعلامات


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

تعلم قواعد بيانات SQL Database

27 Dec, 11:45


5. استعلام للحصول على المشاريع التي يعمل عليها موظف معين

SELECT P.ProjectName
FROM Projects P
JOIN EmployeeProjects EP ON P.ProjectID = EP.ProjectID
WHERE EP.EmployeeID = 1;

تعلم قواعد بيانات SQL Database

27 Dec, 11:45


4. استعلام لحساب متوسط الرواتب في قسم معين
SELECT AVG(Salary) AS AverageSalary
FROM Employees
WHERE DepartmentID = 1;

تعلم قواعد بيانات SQL Database

27 Dec, 11:44


3.استعلام للحصول على معلومات عن الموظفين مع مسمياتهم الوظيفية
SELECT E.Name, E.JobTitle, J.Description
FROM Employees E
JOIN JobTitles J ON E.JobTitle = J.JobTitle;

تعلم قواعد بيانات SQL Database

27 Dec, 11:44


2. استعلام للحصول على الموظفين في قسم معين
SELECT * FROM Employees WHERE DepartmentID = 1;

تعلم قواعد بيانات SQL Database

27 Dec, 11:44


أسئلة على قاعده البيانات التي سوف نشتغل عليها
1. استعلام للحصول على جميع الموظفين
SELECT * FROM Employees;

تعلم قواعد بيانات SQL Database

24 Dec, 13:50


https://t.me/+nTwwOpGpPWI1ZDRk
لطرح أسئلة والمناقشة على التعليقات او على المجموعة هذه

تعلم قواعد بيانات SQL Database

24 Dec, 13:32


إدخال بيانات ارتباطات الموظفين بالمشاريع
INSERT INTO EmployeeProjects (EmployeeID, ProjectID)
VALUES
(3, 2), -- محمد جابر يعمل في مشروع تسويق منتج جديد
(4, 2); -- سارة علي تعمل في مشروع تسويق منتج جديد

(1, 1), -- علي أحمد يعمل في مشروع تطوير نظا
(2, 1), -- فاطمة سعيد تعمل في مشروع تطوير نظام

تعلم قواعد بيانات SQL Database

24 Dec, 13:25


إدخال بيانات الموظفين
INSERT INTO Employees (Name, BirthDate, NationalID, JobTitle, DepartmentID, HireDate, Salary, Email, Phone)
VALUES
('علي أحمد', '1990-03-20', '987654321', 'مطور برمجيات', 2, '2021-01-15', 4000.00, '[email protected]', '0123456789'),
('فاطمة سعيد', '1985-06-10', '123456789', 'مدير مشروع', 1, '2019-05-01', 6000.00, '[email protected]', '0123456788'),
('محمد جابر', '1992-02-15', '234567890', 'أخصائي تسويق', 3, '2020-03-10', 3500.00, '[email protected]', '0123456787'),
('سارة علي', '1988-11-25', '345678901', 'مندوب مبيعات', 4, '2022-07-20', 3000.00, '[email protected]', '0123456786');

تعلم قواعد بيانات SQL Database

24 Dec, 13:24


إدخال بيانات الوظائف
INSERT INTO JobTitles (JobTitle, Description) VALUES ('مدير مشروع', 'الإشراف على المشاريع وتنظيم الفرق');
INSERT INTO JobTitles (JobTitle, Description) VALUES ('مطور برمجيات', 'تطوير وتصميم البرمجيات');
INSERT INTO JobTitles (JobTitle, Description) VALUES ('أخصائي تسويق', 'تسويق المنتجات والخدمات');
INSERT INTO JobTitles (JobTitle, Description) VALUES ('مندوب مبيعات', 'بيع المنتجات والتواصل مع العملاء');

تعلم قواعد بيانات SQL Database

24 Dec, 13:24


قوم بادخال بيانات افتراضيه للجداول السابقة
1. إدخال بيانات الأقسام

INSERT INTO Departments (DepartmentName) VALUES ('الموارد البشرية');
INSERT INTO Departments (DepartmentName) VALUES ('تكنولوجيا المعلومات');
INSERT INTO Departments (DepartmentName) VALUES ('التسويق');
INSERT INTO Departments (DepartmentName) VALUES ('المبيعات');

تعلم قواعد بيانات SQL Database

24 Dec, 13:19


4-انشاء الجداول
CREATE TABLE Departments (
DepartmentID INT PRIMARY KEY IDENTITY(1,1),
DepartmentName NVARCHAR(100) NOT NULL
);

CREATE TABLE JobTitles (
JobTitle NVARCHAR(50) PRIMARY KEY,
Description NVARCHAR(MAX)
);

CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY IDENTITY(1,1),
Name NVARCHAR(100) NOT NULL,
BirthDate DATE,
NationalID NVARCHAR(50) NOT NULL,
JobTitle NVARCHAR(50),
DepartmentID INT,
HireDate DATE,
Salary DECIMAL(10, 2),
Email NVARCHAR(100),
Phone NVARCHAR(15),
FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID),
FOREIGN KEY (JobTitle) REFERENCES JobTitles(JobTitle)
);

CREATE TABLE Projects (
ProjectID INT PRIMARY KEY IDENTITY(1,1),
ProjectName NVARCHAR(100) NOT NULL,
StartDate DATE,
EndDate DATE
);

CREATE TABLE EmployeeProjects (
EmployeeID INT,
ProjectID INT,
PRIMARY KEY (EmployeeID, ProjectID),
FOREIGN KEY (EmployeeID) REFERENCES Employees(EmployeeID),
FOREIGN KEY (ProjectID) REFERENCES Projects(ProjectID)
);

تعلم قواعد بيانات SQL Database

24 Dec, 13:15


.3 تحديد العلاقات
كل موظف ينتمي إلى قسم واحد (علاقة بين موظف وقسم).
كل وظيفة يمكن أن تكون مرتبطة بعدة موظفين.
يمكن أن يعمل الموظفون في مشاريع متعددة (علاقة بين موظف ومشروع).

تعلم قواعد بيانات SQL Database

24 Dec, 13:15


بعد تحليل الجداول نحلل العلاقات

تعلم قواعد بيانات SQL Database

24 Dec, 13:08


نبدى في التحليل إدارة بيانات الموظفين
1- جمع المتطلبات:

معلومات شخصية: الاسم، تاريخ الميلاد، الرقم الوطني.
معلومات وظيفية: الوظيفة، القسم، تاريخ التوظيف، الراتب.
معلومات الاتصال: البريد الإلكتروني، رقم الهاتف.
2. تصميم قاعدة البيانات
موظف Employees
قسم Departments
وظيفة JobTitles
مشروع Projects

تعلم قواعد بيانات SQL Database

24 Dec, 13:03


حسب التصويت الحالي للاستفتاء الذي في القناه سوف نشرح اداره موظفين

تعلم قواعد بيانات SQL Database

23 Dec, 20:30


هذه المجموعه سوف تكون لمناقشة القواعد وطرح الأسئلة

تعلم قواعد بيانات SQL Database

23 Dec, 20:30


https://t.me/+nTwwOpGpPWI1ZDRk

تعلم قواعد بيانات SQL Database

23 Dec, 19:38


شاركو رابط القناه بحيث يستفيد الكثير في المشاريع التي سوف نصممها
https://t.me/sql_asp_project

تعلم قواعد بيانات SQL Database

23 Dec, 19:10


ممكن تقترحون مشروع بسيط نحلله مع بعض ونطبق عليه خطوه بخطوه

تعلم قواعد بيانات SQL Database

23 Dec, 14:32


🥀اذا فهمت الاختصارات وعرفت كيف تستخدمها تستطيع ان تعمل اغلب الاستعلامات لانها مثل الاساس 🌔

تعلم قواعد بيانات SQL Database

22 Dec, 21:26


تابع الاختصارات والاشياء التي تحتاجه في قواعد البيانات

2. اختصارات العمليات
CREATE: لإنشاء قاعدة بيانات أو جدول.
DROP: لحذف قاعدة بيانات أو جدول.
ALTER: لتعديل هيكل الجدول.

3. اختصارات الفهارس
INDEX: لإنشاء فهرس لتحسين أداء الاستعلامات.
PRIMARY KEY: لتعريف المفتاح الأساسي للجدول.
FOREIGN KEY: لتعريف المفتاح الخارجي.

4. اختصارات الوظائف
AVG(): لحساب المتوسط.
COUNT(): لحساب عدد السجلات.
SUM(): لحساب المجموع.

5. اختصارات التحكم في المعاملات
BEGIN TRANSACTION: لبدء معاملة.
COMMIT: لتأكيد المعاملة.
ROLLBACK: للتراجع عن المعاملة.

تعلم قواعد بيانات SQL Database

22 Dec, 21:26


الاختصارات او الاشياء التي تحتاجه في قواعد البيانات
هذه بعض الاختصارات المفيدة التي يحتاجها المبرمجون في مجال قواعد البيانات:


1. SQL (Structured Query Language)

SELECT: لاسترجاع البيانات.
INSERT: لإضافة بيانات جديدة.
UPDATE: لتحديث البيانات الموجودة.
DELETE: لحذف البيانات.
WHERE: لتحديد شروط الاستعلام.
JOIN: لدمج البيانات من جداول متعددة.

تعلم قواعد بيانات SQL Database

22 Dec, 21:15


اختصارات مفيدة في بيئات التطوير
1-F5
تشغيل الكود: يستخدم لتشغيل الاستعلامات أو البرامج في العديد من بيئات التطوير.
2-F7
عرض الشيفرة المصدرية: عادةً ما يستخدم لإظهار نافذة التصميم أو عرض الشيفرة المصدرية في بعض البيئات.
اختصارات أخرى مفيدة
3-Ctrl + N
إنشاء ملف جديد: لإنشاء استعلام أو ملف جديد.
4-Ctrl + S
حفظ العمل: لحفظ التغييرات في الاستعلامات أو الملفات.
5- Ctrl + R
تشغيل الاستعلام: لتنفيذ الاستعلام الحالي.

6-Ctrl + F
بحث: للبحث عن نص داخل الاستعلام أو الملف.

تعلم قواعد بيانات SQL Database

23 Oct, 21:23


ان شاء الله نحاول نوصلكم الى الاحتراف المطلوب التفاعل وتطبيق كل شي خطوه خطوه واذا يوجد ليدكم طلاب او مجموعات تنشروا رابط القناه لكي يستفيد الاخرين https://t.me/sql_asp_project

تعلم قواعد بيانات SQL Database

23 Oct, 11:46


الداله التي تستخدم لتحويل النص إلى حروف كبيرة UPPER
SELECT UPPER(Name) AS UppercaseName
FROM Customers;

تعلم قواعد بيانات SQL Database

23 Oct, 11:43


داله الحصول على التاريخ الحالي
MySQL
SELECT NOW() AS CurrentDateTime;
SQL Server
SELECT GETDATE() AS CurrentDateTime;

تعلم قواعد بيانات SQL Database

23 Oct, 11:42


للذي لايوجد لديهم بيانات في الجدول استخدم هذا البيانات للتطبيق
INSERT INTO Customers (Id, Name, Age) VALUES
(1, 'Ali Ahmed', 28),
(2, 'Sara Mohamed', 34),
(3, 'omar Khaled', 22),
(4, 'Laila Hassan', 45),
(5, 'hana Ali', 30);

تعلم قواعد بيانات SQL Database

23 Oct, 11:41


find the maximum age among customers: إيجاد اكبر قيمه او إيجاد القيمة القصوى
SELECT MAX(Age) AS MaxAge
FROM Customers;

تعلم قواعد بيانات SQL Database

23 Oct, 11:39


اوجد مجموع أعمار جميع العملاء او اوجد المجموع
SELECT SUM(Age) AS TotalAge
FROM Customers;

تعلم قواعد بيانات SQL Database

23 Oct, 11:38


بعض التطبيقات للدوال قوم بانشاء الجدول التالي وادخل اليه بيانات
CREATE TABLE Customers (
Id INT,
Name VARCHAR(100),
Age INT
);

تعلم قواعد بيانات SQL Database

20 Oct, 13:59


بالامكان يتم اضافه تعليق للذي يريد يستفسر عن الداله وان شاء الله نوضح الإجابة بامثله
او بالامكان تراجعو دروس الدوال

تعلم قواعد بيانات SQL Database

20 Oct, 13:51


هذه بعض التمارين على الدوال الخاصه او التابعه لقواعد البيانات

تعلم قواعد بيانات SQL Database

28 Sep, 21:06


تمرين على الدرس وأتمنى ان يطبقه الجميع ويبعث الحل في تعليق او يرسل لي بالحل
المطلوب

قوم بعمل دالة لإرجاع معلومات الموظفين بناءً على اما الجنس او التصنيف او بنا على رقم الموظف

تعلم قواعد بيانات SQL Database

28 Sep, 20:59


هذه امثله لعمل وانشاء دوال
-------1-------. مثال بسيط لدالة تجمع رقمين:
CREATE FUNCTION AddNumbers(a INT, b INT)
RETURNS INT
AS
BEGIN
RETURN a + b;
END;
-------كيف نستخدم الدالة
SELECT AddNumbers(5, 10) AS SumResult
; -- الناتج: 15
------------------------5. مثال معقد لدالة أكثر يتضمن شروطًا:
CREATE FUNCTION GetDiscountedPrice(originalPrice DECIMAL(10,2), discountRate DECIMAL(5,2))
RETURNS DECIMAL(10,2)
AS
BEGIN
RETURN originalPrice - (originalPrice * discountRate / 100);
END;
--استخدام الدالة

SELECT GetDiscountedPrice(100, 10) AS DiscountedPrice;
-- الناتج: 90

تعلم قواعد بيانات SQL Database

28 Sep, 20:52


توضيح شرح او تعريف لفوائد استخدام الدوال في قواعد البيانات
الدوال FUNCTION
الداله او الدوال هي مجموعة من التعليمات التي تؤدي مهمة معينة ويمكن استخدامها مرة واحدة أو أكثر


أنواع الدوال
الدوال المعرفة من قبل المستخدم (User-Defined Functions): دوال يقوم المستخدم بإنشائها.
الدوال المدمجة (Built-in Functions): مثل SUM(), AVG(), COUNT(). هذه النوع شرحناه سابقاً

أهمية او فوائد الدوال:
إعادة الاستخدام: يمكن استخدام الدوال في عدة استعلامات.
تقليل الأخطاء: يقلل من تكرار الكود.
الوضوح: يجعل الاستعلامات أكثر وضوحًا.

هيكل الدالة
CREATE FUNCTION function_name (parameters)
RETURNS data_type
AS
BEGIN
-- التعليمات
RETURN value;
END;
function_name: اسم الدالة.
parameters: المتغيرات او المعلمات التي تستقبلها الدالة.
data_type: نوع البيانات التي ستعيدها الدالة.

تعلم قواعد بيانات SQL Database

28 Sep, 20:42


هذا مثال على عمل داله في SQL*Plus

تعلم قواعد بيانات SQL Database

28 Sep, 20:42


نحاول نوصل الفكره باكثر من لغة قواعد بيانات
لان البعض يستخدم قواعد بيانات اخرى مثل sql plus

تعلم قواعد بيانات SQL Database

28 Sep, 20:06


يمكنك استخدام الدالة لاستعلام المبيعات الخاصة بعميل معين كالتالي:

مثال
SELECT * FROM GetCustomerSales(1);

تعلم قواعد بيانات SQL Database

28 Sep, 20:05


إدخال بعض البيانات للجدولين السابقين لكي نشوف النتائج
INSERT INTO Customers (CustomerID, CustomerName) VALUES (1, 'Ali');
INSERT INTO Customers (CustomerID, CustomerName) VALUES (2, 'Sara');

INSERT INTO Sales (SaleID, CustomerID, SaleAmount, SaleDate) VALUES (1, 1, 100.00, '2023-01-01');
INSERT INTO Sales (SaleID, CustomerID, SaleAmount, SaleDate) VALUES (2, 1, 150.00, '2023-02-01');
INSERT INTO Sales (SaleID, CustomerID, SaleAmount, SaleDate) VALUES (3, 2, 200.00, '2023-03-01');

تعلم قواعد بيانات SQL Database

28 Sep, 20:05


إنشاء الدالة
CREATE
FUNCTION GetCustomerSales(@ID INT)
RETURNS TABLE
AS
RETURN
(
SELECT SaleID, SaleAmount, SaleDate
FROM Sales
WHERE CustomerID = @ID
);

تعلم قواعد بيانات SQL Database

28 Sep, 20:01


شرح اكثر على انشاء دوال في قواعد البيانات
لو نريد عمل دالة ترجع بيانات العملاء بناءً على المبيعات
الخطوة 1: إنشاء الجداول
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
CustomerName NVARCHAR(100)
);

CREATE TABLE Sales (
SaleID INT PRIMARY KEY,
CustomerID INT,
SaleAmount DECIMAL(10, 2),
SaleDate DATETIME,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);

تعلم قواعد بيانات SQL Database

26 Sep, 17:44


ان شاء الله الجميع يستفيد بالتطبيق العملي وان شاء الله نحاول نقدم المزيد من الشروحات ويا حبذا الجميع يتفاعل ويشارك الاخرين بالأفكار والملاحظات

تعلم قواعد بيانات SQL Database

25 Sep, 20:08


هذه خطوات انشاء الجدول وتعبئه بيانات والاستعلام

تعلم قواعد بيانات SQL Database

25 Sep, 19:54


الخطوة 12: إدخال بيانات


INSERT INTO Orders (OrderID, Amount) VALUES (1, 100.50);
INSERT INTO Orders (OrderID, Amount) VALUES (2, 200.75);
INSERT INTO Orders (OrderID, Amount) VALUES (3, 150.25);

الخطوة 4: إنشاء دالة تعيد قيمة
CREATE FUNCTION CalculateTotalAmount()
RETURNS DECIMAL(10, 2)
AS
BEGIN
DECLARE @TotalAmount DECIMAL(10, 2);
SELECT @TotalAmount = SUM(Amount) FROM Orders;
RETURN @TotalAmount;
END;

الخطوة 5: استخدام الدالة

SELECT dbo.CalculateTotalAmount() AS TotalAmount;

تعلم قواعد بيانات SQL Database

25 Sep, 19:51


الخطوة 1: تهيئه البيئة مثل انشاء قاعده البيانات

الخطوة 2: إنشاء جدول


CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
Amount DECIMAL(10, 2)
);

تعلم قواعد بيانات SQL Database

25 Sep, 19:50


التطبيق العملي لكي نفهم الموضوع
انشا جدول
ثم ادخل بيانات
ثم طبق امثله

تعلم قواعد بيانات SQL Database

25 Sep, 19:48


للاستعلام عن البيانات التي تعيدها الدالة:

SELECT * FROM get_orders();

تعلم قواعد بيانات SQL Database

25 Sep, 19:48


إنشاء دالة تعيد جدول (اختياري)
إذا كنت ترغب في إنشاء دالة تعيد جدولًا، يمكنك استخدام الكود التالي (مثل PostgreSQL):

CREATE FUNCTION get_orders()
RETURNS TABLE(id INT, amount DECIMAL(10, 2))
AS $$
BEGIN
RETURN QUERY SELECT id, amount FROM orders;
END;
$$ LANGUAGE plpgsql;

تعلم قواعد بيانات SQL Database

25 Sep, 19:46


استخدام الدالة
يمكنك استخدام الدالة التي أنشأتها للحصول على مجموع المبالغ
SELECT calculate_total_amount() AS total_amount;

تعلم قواعد بيانات SQL Database

25 Sep, 19:46


شرح الكود جسم الداله الداله بسيطه
في الدوال التي تعيد قيمه او جدول
CREATE FUNCTION: لإنشاء دالة جديدة.
calculate_total_amount(): اسم الدالة.
RETURNS DECIMAL(10, 2): نوع القيمة التي ستعيدها الدالة.
DECLARE: لتعريف متغير لتخزين المجموع.
SELECT SUM(amount): لحساب مجموع القيم في عمود amount.
RETURN: لإرجاع القيمة المحسوبة.

تعلم قواعد بيانات SQL Database

25 Sep, 19:41


اما ننشأ داله تعدي قيمه او تعيد جدول
إنشاء دالة تعيد قيمة
الآن، سنقوم بإنشاء دالة تقوم بحساب مجموع المبالغ في جدول الطلبات.

كود إنشاء الدالة:
CREATE FUNCTION calculate_total_amount()
RETURNS DECIMAL(10, 2)
AS
BEGIN
DECLARE total_amount DECIMAL(10, 2);
SELECT SUM(amount) INTO total_amount FROM orders;
RETURN total_amount;
END;

تعلم قواعد بيانات SQL Database

25 Sep, 19:38


سلام الله عليكم سوف نشرح كيف انشاء دوال في قواعد البيانات

1,612

subscribers

70

photos

3

videos