تعلم قواعد بيانات SQL Database
1.76K subscribers
75 photos
3 videos
24 files
32 links
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
Download Telegram
شرح الواجب
1-قوم بعمل استعلام يعيد عدد الكتب لكل مؤلف
الحل بطريقتين
1-نعرض رقم المؤلف وعدد الكتب
SELECT author, COUNT(*) AS book_count
FROM books
GROUP BY author;
2-نعرض اسم المؤلف وعدد الكتب
SELECT a.name AS author_name, COUNT(b.id) AS book_count
FROM authors a
LEFT JOIN books b ON a.id = b.author_id
GROUP BY a.id, a.name;
تعلم قواعد بيانات SQL Database
استرجع أسماء المؤلفين الذين لم يكتبوا أي كتب.
2-استرجع أسماء المؤلفين الذين لم يكتبوا أي كتب.
SELECT a.name AS author_name
FROM authors a
LEFT JOIN books b ON a.id = b.author_id
WHERE b.id IS NULL;
الاستعلام بطريق اخرى لارجاع أسماء المؤلفين الذين لم يكتبوا أي كتب.
SELECT name AS author_name
FROM authors
WHERE id NOT IN (SELECT author_id FROM books);
👍3
تعلم قواعد بيانات SQL Database
استرجاع الكتب التي كتبها مؤلف معين
استرجاع الكتب التي كتبها مؤلف معين
SELECT b.title, b.year_published
FROM books b
JOIN authors a ON b.author_id = a.id
WHERE a.name = 'نايف الجراحي';
وتستطيع ان ترجع عن طريق البحث بجز من الاسم

SELECT b.title, b.year_published
FROM books b
JOIN authors a ON b.author_id = a.id
WHERE a.name like N'%نايف% '
👍1🥰1
سلام الله عليكم يا غاليين ان شاء الله قاعدين نحلل خطه للشرح وتنظيم القناه بس منتظر تفاعلكم و اقتراحات على اسلوب الشرح والوقت
👍10
ما هي افضل الاختصارات في قواعد البيانات
F7 من افضل الاختصارات التي يحتاجها كل مبرمج قواعد بيانات عملها يفتح لك تاب للبحث
خطوات البحث
1-اختر القاعدة التي تريد البحث فيها
2-اكتب الجدول كامل او جز منه بين %%
3- enter اضغط بحث او انتر
4- بالأيمن اختر synchronize للذهاب الى الجدول او الاستعلام الذي تريد فتحه او التعديل عليه
1👍1
اختصارات مفيدة في بيئات التطوير
1-F5
تشغيل الكود: يستخدم لتشغيل الاستعلامات أو البرامج في العديد من بيئات التطوير.
2-F7
عرض الشيفرة المصدرية: عادةً ما يستخدم لإظهار نافذة التصميم أو عرض الشيفرة المصدرية في بعض البيئات.
اختصارات أخرى مفيدة
3-Ctrl + N
إنشاء ملف جديد: لإنشاء استعلام أو ملف جديد.
4-Ctrl + S
حفظ العمل: لحفظ التغييرات في الاستعلامات أو الملفات.
5- Ctrl + R
تشغيل الاستعلام: لتنفيذ الاستعلام الحالي.

6-Ctrl + F
بحث: للبحث عن نص داخل الاستعلام أو الملف.
👍21
الاختصارات او الاشياء التي تحتاجه في قواعد البيانات
هذه بعض الاختصارات المفيدة التي يحتاجها المبرمجون في مجال قواعد البيانات:


1. SQL (Structured Query Language)

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

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

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

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

5. اختصارات التحكم في المعاملات
BEGIN TRANSACTION: لبدء معاملة.
COMMIT: لتأكيد المعاملة.
ROLLBACK: للتراجع عن المعاملة.
👍2
🥀اذا فهمت الاختصارات وعرفت كيف تستخدمها تستطيع ان تعمل اغلب الاستعلامات لانها مثل الاساس 🌔
👍3
ممكن تقترحون مشروع بسيط نحلله مع بعض ونطبق عليه خطوه بخطوه
👍2
هذه المجموعه سوف تكون لمناقشة القواعد وطرح الأسئلة
👍4
حسب التصويت الحالي للاستفتاء الذي في القناه سوف نشرح اداره موظفين
نبدى في التحليل إدارة بيانات الموظفين
1- جمع المتطلبات:

معلومات شخصية: الاسم، تاريخ الميلاد، الرقم الوطني.
معلومات وظيفية: الوظيفة، القسم، تاريخ التوظيف، الراتب.
معلومات الاتصال: البريد الإلكتروني، رقم الهاتف.
2. تصميم قاعدة البيانات
موظف Employees
قسم Departments
وظيفة JobTitles
مشروع Projects
3- تحديد الخصائص (المميزات) لكل كيان الاشياء التي نحتاجه في الجداول
موظف Employees :

EmployeeID (مفتاح أساسي)
Name (اسم الموظف)
BirthDate (تاريخ الميلاد)
NationalID (رقم الهوية الوطنية)
JobTitle (المسمى الوظيفي)
DepartmentID (معرف القسم)
HireDate (تاريخ التوظيف)
Salary (الراتب)
Email (البريد الإلكتروني)
Phone (رقم الهاتف)
قسم Departments :

DepartmentID (مفتاح أساسي)
DepartmentName (اسم القسم)
وظيفة JobTitles

JobTitle (مفتاح أساسي)
Description (وصف الوظيفة)
مشروع Projects :

ProjectID (مفتاح أساسي)
ProjectName (اسم المشروع)
StartDate (تاريخ البدء)
EndDate (تاريخ الانتهاء)