كونكت للتقنية Connect4Techsكونكت للتقنية Connect4Techs
أدوات مجانية: حاسبة Subnet · امتحانات تجريبية · قاموس المصطلحات ←
الرئيسية » برمجة » لغات البرمجة » كتاب الشرح الوافي لتعلم لغة SQL
كتب برمجة كتاب PDF مجاني

كتاب الشرح الوافي لتعلم لغة SQL

بقلمAhmad Hussain تاريخ النشر15 يناير 2022 آخر تحديث13 أكتوبر 2026 وقت القراءة4 دقائق المشاهدات375
كتاب الشرح الوافي لتعلم لغة SQL
الصيغة
PDF
المؤلف
خالد السعداني
اللغة
العربية
السعر
مجاني
المشاهدات
375
انتقل لرابط التحميل
محتويات المقال 12
  1. نبذة عن الكتاب
  2. محتويات الكتاب
  3. مؤلف الكتاب
  4. صيغة الكتاب
  5. لمن هذا الكتاب؟
  6. كيف تطبّق أثناء القراءة
  7. ما الفرق بين SQL وT-SQL؟
  8. أسئلة شائعة
  9. هل أحتاج الفصلين النظريين لتعلم SQL؟
  10. هل ما أتعلمه هنا يفيدني مع MySQL؟
  11. اقرأ أيضاً
  12. لتحميل الكتاب

نبذة عن الكتاب

ينقسم كتاب ” الشرح الوافي ، لتعلم لغة SQL من نبعها الصافي ” إلى خمسة فصول رئيسية .

الفصل الأول والثاني يعرضان مجموعة من المعلومات والتقنيات النظرية والرياضية ، بينما تقوم الفصول الثلاثة الأخيرة بعرض معلومات عملية تطبيقية ، تدفعك إلى اكتساب تقنيات جديدة تخول لك احتراف لغة SQL مع برنامج SQL Server .

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

محتويات الكتاب

الفصل الأول: عموميات حول البيانات

  • عموميات حول البيانات
  • الملفات Files
  • تخزين البيانات
  • التخزين المباشر
  • التخزين التسلسلي
  • التخزين التسلسلي المفهرس

الفصل الثاني : الجبر التجريدي

  • العلائقي الجبر Relationnal Algebra
  • العمليات التجميعية
  • الاتحاد Union
  • التقاطع Intersection
  • الاختلاف Difference
  • العمليات الأحادية
  • الانتقاء Selection
  • الاسقاط Projection
  • العمليات الثنائية العلائقية
  • الجداء الديكارتي (×)
  • القسمة Division
  • الربط Join
  • خلاصة الجبر العلائقي

الفصل الثالث: مدخل إلى لغة SQL

  • مدخل إلى لغة SQL
  • تعريف
  • مهام لغة T-SQL
  • قواعد البيانات
  • إنشاء قواعد البيانات
  • حذف قاعدة البيانات
  • الجداول Tables
  • قواعد حول التسمية
  • إنشاء الجداول
  • حذف الجداول
  • تعديل الجداول
  • أنواع البيانات
  • الأنواع الرقمية
  • الأنواع النصية
  • التاريخ والوقت
  • بعض الأنواع الأخرى
  • خاصيات الإدخال Constraints
  • NOT NULL
  • IDENTITY
  • PRIMARY KEY
  • UNIQUE
  • REFERENCE
  • DEFAULT
  • CHECK
  • حذف خاصيات الإدخال
  • المشاهد Views
  • إنشاء المشاهد
  • الفهارس Indexes
  • إنشاء الفهارس
  • حذف الفهارس
  • معالجة البيانات
  • إضافة البيانات Insert إلى جدول
  • نسخ البيانات من جدول إلى آخر
  • إضافة البيانات إلى جدول في نفس لحظة إنشائه
  • حذف البيانات Delete
  • تعديل البيانات Update Data
  • جرد البيانات Select
  • دمج الحقول Concatenation
  • جرد الأسطر الأولى TOP SELECT
  • جلب البيانات عشوائيا SELECT RANDOM
  • جلب البيانات غير مكررة DISTINCT SELECT
  • جلب البيانات المشابهة LIKE
  • ترتيب البيانات ORDER BY
  • الدوال Functions
  • الدوال التجميعية Aggregate Functions
  • الدالة COUNT
  • الدالة SUM
  • الدالة AVG
  • الدالة MIN
  • الدالة MAX
  • تجميع البيانات GROUP BY
  • شرط التجميع HAVING
  • الدوال الحسابية Arithmetic Functions
  • الدالة ABS
  • الدالة SQRT
  • الدوال النصية String Functions
  • الدالة SUBSTRING
  • الدالة LEFT
  • الدالة RIGHT
  • الدالتان LOWER و UPPER
  • الدالة CHARINDEX
  • الدالة LEN
  • دوال التاريخ Date Functions
  • الدالة DATEADD
  • الدالة DATEDIFF
  • الدالة DATEPART
  • الدالة GETDATE
  • دوال التحويل Conversion Functions
  • الدالة STR
  • الدالة CONVERT
  • الدالة CAST

الفصل الرابع : تطبيقات الجبر التجريدي في لغة SQL

  • تذكير بالجبر التجريدي
  • الاتحاد Union
  • مثال عن عميلة الاتحاد
  • التقاطع Intersection
  • مثال عن عميلة التقاطع
  • الاختلاف Difference
  • مثال عن عميلة الاختلاف
  • الانتقاء Selection
  • مثال عن عميلة الانتقاء
  • الاسقاط Projection
  • مثال عن عميلة الاسقاط
  • الجداء الديكارتي
  • مثال عن عميلة الجداء الديكارتي
  • القسمة Division
  • مثال عن عميلة القسمة
  • الربط Join
  • مثال عن عميلة الربط

الفصل الخامس: البرمجة في SQL Transact

  • المتغيرات Variables
  • إعطاء قيمة للمتغير
  • إظهار قيمة متغير
  • الأمر RETURN
  • البنية الشرطية IF…ELSE
  • البنية الشرطية باستخدام Case
  • البنية التكرارية باستعمال WHILE
  • إدارة العمليات Transactions Management
  • الممررات .Cursors
  • الإجراءات المخزنة Stored Procedures
  • أمثلة تدعيمية
  • إجراء مخزن يقوم بعملية الإضافة
  • إجراء مخزن يقوم بعملية التعديل
  • إجراء مخزن يقوم بعملية الحذف
  • إجراء مخزن يقوم بعملية الاستعلام
  • تعديل الإجراءات المخزنة
  • حذف الإجراء ات المخزنة
  • الدوال Functions
  • تعديل الدوال
  • حذف الدوال
  • القوادح Triggers
  • إنشاء القوادح Triggers
  • الأمر Raiserror
  • حذف القوادح
  • تعديل القوادح

مؤلف الكتاب

مهندس / خالد السعداني

صيغة الكتاب

PDF

لمن هذا الكتاب؟

  • طالب علوم حاسب يريد ربط الجبر العلائقي النظري بأوامر SQL العملية.
  • مبتدئ يريد تعلم T-SQL على SQL Server تحديدًا.
  • مبرمج يكتب استعلامات بسيطة ويريد فهم ما وراء JOIN والعمليات التجميعية.

كيف تطبّق أثناء القراءة

ثبّت SQL Server Developer أو Express المجانيين مع أداة SQL Server Management Studio، أو شغّل SQL Server داخل Docker على لينكس. يمكنك أيضًا استخدام قاعدة البيانات التجريبية AdventureWorks من مايكروسوفت للتدرب على بيانات حقيقية.

اقرأ الفصلين الأول والثاني بسرعة لفهم المصطلحات، ثم عند الفصل الرابع اكتب كل عملية من عمليات الجبر العلائقي (الاتحاد والتقاطع والانتقاء والإسقاط والربط) كاستعلام SQL مقابل لها. في الفصل الخامس جرّب كتابة إجراء مخزن Stored Procedure بسيط يضيف سجلًا ويتحقق من صحة البيانات.

ما الفرق بين SQL وT-SQL؟

SQL هي اللغة القياسية للتعامل مع قواعد البيانات العلائقية، أما T-SQL فهي امتداد مايكروسوفت لها في SQL Server ويضيف المتغيرات والشروط والحلقات والإجراءات المخزنة. أوامر SELECT وINSERT وUPDATE وDELETE تعمل تقريبًا بنفس الشكل في MySQL وPostgreSQL، أما أجزاء البرمجة في الفصل الأخير فخاصة بـ SQL Server.

أسئلة شائعة

هل أحتاج الفصلين النظريين لتعلم SQL؟

ليسا شرطًا للبدء، لكنهما يساعدان على فهم سبب عمل الاستعلامات بهذا الشكل، خاصة الربط JOIN والقسمة.

هل ما أتعلمه هنا يفيدني مع MySQL؟

نعم في الأوامر القياسية، أما أجزاء T-SQL البرمجية فتختلف صياغتها في MySQL وPostgreSQL.

اقرأ أيضاً

لتحميل الكتاب

من هنا

استفدت من المقال؟شاركه مع زمايلك، يمكن يفيدهم كمان.
كتب بواسطةAhmad Hussain

مهندس شبكات بخبرة أكثر من 10 سنوات في تصميم شبكات الشركات وتشغيلها وتأمينها. حاصل على شهادات سيسكو CCNA و CCNP و CCIE، وشهادتي Fortinet NSE 4 و NSE 7، ودرس كورسات Microsoft MCSA و VMware و Palo Alto (PCNSA / PCNSE) و MikroTik (MTCNA / MTCRE) و Aruba و Ubiquiti، إلى جانب أنظمة الاتصالات VoIP (Asterisk و Elastix و 3CX). يكتب في كونكت للتقنية شروحات عملية في الشبكات وأمن المعلومات.

إعلان
إعلان
تحميل الكتاب