تعلم قواعد بيانات SQL Database
1.79K subscribers
84 photos
3 videos
26 files
38 links
📘 تعلم قواعد بيانات SQL بأسلوب مبسط
🛠 شرح عملي + أمثلة وتمارين
🎯 للمبتدئين وطلاب IT
📅 دروس منتظمة
تعلم اليوم وطبّق غداً
Download Telegram
الخطوة 1: إعداد قاعدة البيانات
إنشاء قاعدة بيانات جديدة:

افتح SQL Server Management Studio.
قم بإنشاء قاعدة بيانات جديدة باسم Clinic.
إنشاء جدول:

أنشئ جدولًا باسم Patients يحتوي على الأعمدة التالية:
sql


CREATE TABLE Patients (
Id INT PRIMARY KEY IDENTITY(1,1),
Name NVARCHAR(50),
PhoneNumber NVARCHAR(15)
);
2
الخطوة 2: إعداد مشروع C#
فتح Visual Studio:

أنشئ مشروع جديد من نوع Console Application.
إضافة مكتبة SQL Server:

تأكد من إضافة System.Data.SqlClient عبر NuGet Package Manager.
الخطوة 3: كتابة الكود للاتصال بقاعدة البيانات


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

string connectionString = "Server=localhost;Database=Clinic;User Id=sa;Password=your_password;";
1
Program.cs
3.1 KB
هذ الصفحه في السي شارب الخاصه بالاتصال بقواعد البيانات مع بعض التعديلات
البعض سوف يضهر له خطا SqlConnection في المكتبات وذالك بسبب نقص المكتبات اتبع الخطوات التاليه
إضافة مكتبة SQL Server: تأكد من إضافة System.Data.SqlClient إلى المشروع. يمكنك إضافتها عبر NuGet Package Manager.
1
سلام الله عليكم فرصة عمل: توظيف – مطوّر ومنفّذ نظام Odoo
للمهتمين، يرجى تعبئه النموذج التالي
https://forms.gle/HsTVCemzxAFBRhLE8
📘 تعلم قواعد بيانات SQL Database
معك خطوة بخطوة من الصفر حتى الاحتراف
🔹 SQL Server
🔹 أمثلة عملية
🔹 تمارين حقيقية
🔹 أخطاء شائعة
🔹 محتوى مستمر
3
🔹 لماذا لا نستخدم SELECT *
SELECT Name, Salary
FROM Employees;
أفضل من:
SELECT * FROM Employees;
⚠️ لأنه يؤثر على الأداء.
تمرين:
اكتب SELECT بدون *.
💬 سؤال:
كنت تستخدم SELECT *؟
📘 تعلم قواعد بيانات SQL Database
🔹 ما هي SQL Server؟
SQL Server هو برنامج لتخزين البيانات وإدارتها. الشركات تستخدمه لأنظمة مثل المحاسبة، الموارد البشرية والمتاجر الإلكترونية.
⚠️ معلومة مهمة:
SQL = لغة
SQL Server = البرنامج
تمرين:
اذكر مثالًا لنظام يستخدم قاعدة بيانات.
💬 سؤال:
هل هذه أول مرة تتعلم SQL؟
2
📘 تعلم قواعد بيانات SQL Database

🔹 أول استعلام
SELECT GETDATE();

يعرض تاريخ ووقت السيرفر الحالي.

⚠️ نصيحة:
ابدأ دائمًا باستعلامات بسيطة قبل الانتقال للأوامر الكبيرة.

تمرين:
جرب كتابة استعلام يعرض نص "Welcome to SQL".

💬 سؤال:
هل نجح الاستعلام عندك؟
هل تعلم أي شخص لديه مشروعه الخاص ويحتاج لمساعدة في إعلانات الفيس بوك والانستغرام ( أم هل أنت أحدهم)؟

أنا أبحث عن 1 أو 2 ملاك مشاريع أو شركات صغيرة لمساعدتهم في تطوير نتائج مبيعاتهم في إعلانات الفيس بوك والانستغرام.

أنا واثق من قدرتي على إيصال نتائج رائعة لشركتك في تشغيل الإعلانات بالمجان بميزانية 50 دولار لادارة فيس بوك تكلفة الاعلانات التسويقية. وستكون خدمتي لك بالمجان.

مع ميزانية 50 دولار فقط سأستطيع أن أثبت لك نتائج إيجابية في أيام قلائل فقط.
أنا اقوم بهذا فقط لزيادة شهاداتي في موقعي الخاص، إذا أنت مهتم بذلك، إرسل لي رسالة خاصة ، وإذا تعلم شخص يحتاج لهذه الخدمة، أوصلنا ببعض
1
📘 تعلم قواعد بيانات SQL Database
🔹 SELECT vs SELECT ***

SELECT Name, Salary FROM Employees;
يعرض الأعمدة التي تريدها فقط

SELECT * FROM Employees;
يعرض كل الأعمدة وقد يبطئ الأداء
⚠️ **معلومة مهمة:
تجنب استخدام SELECT * إلا عند الضرورة.
تمرين:
اكتب SELECT يختار أعمدة محددة فقط من جدول الموظفين.

💬 سؤال:
هل كنت تستخدم SELECT * سابقًا؟
📘 تعلم قواعد بيانات SQL Database

🔹 فلترة البيانات باستخدام WHERE
SELECT * FROM Employees WHERE Salary > 1000;
يعرض فقط الموظفين الذين راتبهم أكبر من 1000.
⚠️ تحذير:
لا تستخدم DELETE أو UPDATE بدون WHERE، لأنك ستغير كل البيانات.
تمرين:
اكتب استعلام يعرض الموظفين الذين أعمارهم أكبر من 30.
💬 سؤال:
هل WHERE سهل أم يحتاج تدريب أكثر؟
📘 تعلم قواعد بيانات SQL Database

🔹 ترتيب النتائج باستخدام ORDER BY
مثال
SELECT Name, Salary FROM Employees ORDER BY Salary DESC;`


* DESC = من الأعلى للأقل
* ASC = من الأقل للأعلى

⚠️ معلومة:
الترتيب لا يغير البيانات، فقط طريقة العرض.

تمرين:
رتب النتائج حسب اسم الموظف أبجديًا.

💬 سؤال:
ASC أم DESC أكثر استخدامًا بالنسبة لك؟
📘 تعلم قواعد بيانات SQL Database

🔹 الفرق بين WHERE و HAVING

* WHERE → قبل التجميع
* HAVING → بعد GROUP BY

مثال:

SELECT Department, COUNT(*) FROM Employees
GROUP BY Department
HAVING COUNT(*) > 5;

⚠️ تحذير:
لا يمكن استخدام WHERE مع COUNT مباشرة.

تمرين:
جرب كتابة GROUP BY لمجموعة من البيانات.

💬 سؤال:
هل الفرق بين WHERE و HAVING واضح لك الآن؟
📘 تعلم قواعد بيانات SQL Database

🔹 JOIN (ربط جدولين)

مثال

SELECT e.Name, d.DepartmentName
FROM Employees e
INNER JOIN Departments d
ON e.DepartmentID = d.ID;


* INNER JOIN = يعرض البيانات المشتركة فقط بين الجدولين

⚠️ خطأ شائع:
نسيان شرط ON يؤدي لنتائج خاطئة.
1
تمرين:
ارسم جدولين على الورق وحاول ربطهم بنفس الطريقة
1
💬 سؤال:
هل JOIN كان صعب عليك سابقًا؟
👍21
أهلاً بك 👋
هذه القناة مخصصة لتعلم قواعد بيانات SQL من الصفر
سنقدم:
🔹 دروس مبسطة
🔹 أمثلة عملي
🔹 تمارين واختبارات
📅 النشر سيكون منتظماً (3–4 مرات أسبوعياً)
✍️ شارك بالإجابة والتعليق… فالتفاعل هو طريق التعلم 🚀
8
هل لديك معرفة سابقة بـ SQL؟
Anonymous Quiz
77%
نعم
23%
لا