نبذة عن الكتاب :-
ينقسم كتاب ” الشرح الوافي ، لتعلم لغة 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
- حذف القوادح
- تعديل القوادح
مؤلف الكتاب :-
مهندس / خالد السعداني