
دليل احتراف أوراكل إس كيو إل
تعلم أوراكل إس كيو إل واكتسب مهارات إدارة البيانات
ماذا ستتعلم؟
- التعرف على بيئة العمل وأساسيات SELECT
- استخدام شروط WHERE وترتيب النتائج بـ ORDER BY
- استخدام دوال الصف الواحد ودوال تحويل البيانات
- كتابة الشروط المنطقية وتقنيات التجميع
- الربط بين الجداول واستخدام الاستعلامات الفرعية
- استخدام معاملات المجموعات Set Operators
- تنفيذ أوامر DML وDDL
- إنشاء التتابعات والفهارس والعروض
- التحكم في وصول المستخدمين
عن الدورة
يشرح هذا الكورس لغة Oracle SQL وكتابة الاستعلامات وإدارة البيانات في قواعد بيانات أوراكل، من المقدمة حتى الموضوعات المتقدمة. يبدأ بالتعرف على بيئة العمل وأساسيات الاستعلامات SELECT وشروط WHERE والترتيب باستخدام ORDER BY. بعد ذلك تتعلم دوال الصف الواحد ودوال تحويل البيانات وكتابة الشروط المنطقية وتقنيات التجميع المتقدمة، ثم الربط بين الجداول Joins والاستعلامات الفرعية ومعاملات المجموعات Set Operators. ثم تنتقل إلى لغة معالجة البيانات DML ولغة تعريف البيانات DDL، وقاموس قاعدة البيانات، وإنشاء التتابعات والفهارس والأسماء المستعارة وإدارة العروض Views. وفي الآخر تتناول الاستعلامات الفرعية المتقدمة والتحكم في وصول المستخدمين وتقنيات متقدمة في معالجة البيانات. يناسب الكورس المبتدئين في قواعد البيانات والمبرمجين ومحللي البيانات، ولا يحتاج إلى خبرة سابقة. وبعد الانتهاء ستكون قادرا على كتابة استعلامات SQL وإنشاء الجداول والفهارس وإدارة بياناتها.
نتائج متوقعة من الدورة
- الإلمام بمفاهيم SQL الأساسية والمتقدمة.
- القدرة على كتابة استعلامات معقدة لإدارة البيانات.
- فهم تقنيات التجميع، الربط بين الجداول، واستخدام الـ Set Operators.
- إنشاء وإدارة قواعد بيانات احترافية باستخدام أوراكل إس كيو إل.
- تطوير مهارات تؤهلك للعمل كمطور قواعد بيانات.
- تنفيذ مشاريع قواعد بيانات عملية تحاكي احتياجات حقيقية.
تقييمات المتدربين
محتوى الدورة
1الأساسيات Basics
5 درس
- مقدمة إلى Oracle SQLيقدم Oracle SQL ومحاور الكورس: كتابة الأوامر والدوال والتحويل بين الأنواع والدوال التجميعية والجوين، وأنواع الأوامر DML وDDL وDCL وTCL، والعلاقات بين الجداول.12:01
- التعامل مع بيئة العمليشرح تجهيز بيئة العمل لكتابة أوامر SQL في Oracle، والأدوات التي تتصل بقاعدة البيانات مثل SQL*Plus، وأول الأوامر لعرض الجداول وتركيبها وبيانات الموظفين.15:02
- أساسيات الاستعلامات SELECTيشرح أساسيات جملة SELECT: اختيار الأعمدة، والعمليات الحسابية وأولوية الأقواس، ومشكلة NULL وحلها بدالة NVL، والأسماء المستعارة، ودمج النصوص، وDISTINCT، وDESCRIBE.9:39
- استخدام شروط الاستعلام WHEREيشرح شرط WHERE لتصفية الصفوف: عوامل المقارنة، وNOT، وIN لقيم محددة، والبحث بالأحرف البديلة، والتعامل مع NULL، وأولوية تنفيذ الشروط واستخدام الأقواس.15:48
- ترتيب النتائج باستخدام ORDER BYيشرح ترتيب النتائج بـ ORDER BY حسب عمود أو تعبير حسابي، والترتيب التصاعدي والتنازلي، والترتيب بأكثر من عمود، وتحديد عدد الصفوف المعروضة.12:50
2الدوال والاستعلامات Functions and Queries
7 درس
- دوال الصف الواحد - الجزء الأول (Single Row Functions)يشرح دوال الصف الواحد في Oracle SQL التي تُنفَّذ على كل صف، وأمثلة دوال الحروف مثل concat وsubstr وlength وupper وlower وinitcap، ودوال الأرقام مثل round وmod.13:01
- دوال الصف الواحد - الجزء الثاني (Single Row Functions)يكمل دوال الصف الواحد مع التعامل مع التواريخ: طرح التواريخ لمعرفة عدد الأيام وتحويلها إلى أسابيع وشهور وسنوات، وإضافة الأشهر، وإيجاد أول يوم جمعة بعد تاريخ، والتقريب.10:21
- دوال تحويل البيانات (Data Conversion Functions)يشرح دوال تحويل البيانات في Oracle، خاصة TO_CHAR لعرض التاريخ والأرقام بالشكل المطلوب، والتحويل التلقائي بين الأنواع، واستبدال NULL بقيمة مناسبة في العمولة.10:34
- كتابة الشروط المنطقية (Writing Conditional Statements)يشرح كتابة الشروط المنطقية داخل الاستعلام باستخدام CASE وDECODE، مثل تصنيف الموظفين حسب المرتب وإرجاع قيمة مختلفة لكل حالة.6:15
- تقنيات التجميع المتقدمة (Advanced Grouping Techniques)يشرح دوال التجميع التي تأخذ قيما كثيرة وترجع قيمة واحدة مثل SUM وCOUNT وAVG وMAX وMIN، وتأثير NULL عليها، واستخدام GROUP BY لتلخيص البيانات حسب الإدارة أو الوظيفة.19:12
- فهم الربط بين الجداول (Understanding Table Joins)يشرح الربط بين الجداول Joins لجلب بيانات من أكثر من جدول عبر الأعمدة المشتركة، وربط ثلاثة جداول، وصيغة ON، والربط الخارجي لإظهار الموظفين الذين لا إدارة لهم.19:55
- الاستعلامات الفرعية الأساسية (Basic Subqueries)يشرح الاستعلامات الفرعية الأساسية: استعلام رئيسي بداخله استعلام فرعي يجلب معلومة غير جاهزة مثل متوسط المرتب، ومقارنة النتيجة بها، والحذر من NULL.12:57
3التجميع والربط Grouping and Joins
3 درس
- معاملات المجموعات (Working with Set Operators)يشرح معاملات المجموعات في SQL: UNION وUNION ALL وINTERSECT وMINUS لدمج نتيجتي استعلامين، وشرط تطابق عدد الأعمدة ونوعها، وأمثلة على الأقسام والموظفين.13:56
- لغة معالجة البيانات (DML) - الجزء الأوليشرح لغة معالجة البيانات DML في SQL: أوامر insert وupdate وdelete، والتعديل بشرط where، وإدخال بيانات من جدول إلى آخر، مع الإشارة إلى commit وrollback.16:29
- لغة معالجة البيانات (DML) - الجزء الثانييكمل لغة معالجة البيانات DML بأمر DELETE: حذف صف أو أكثر بشرط WHERE أو حذف الجدول كله بدونه، مع التحكم في التغييرات بـ COMMIT والتراجع عنها.6:22
4إدارة البيانات Data Management
4 درس
- مقدمة إلى لغة تعريف البيانات DDLيقدم لغة تعريف البيانات DDL في Oracle SQL: إنشاء الجداول بالأمر create table، والقيمة الافتراضية default، والقيود constraints مثل شرط على الراتب، وحذف الجدول بالأمر drop.25:03
- استكشاف قاموس قاعدة البيانات (Exploring the Database Dictionary)يشرح مجموعة الـ views الجاهزة في Oracle التي تعرض معلومات عن الجداول والأعمدة والقيود الخاصة بالمستخدم، وكيفية الاستعلام عنها بـ SELECT وDESCRIBE لمعرفة تركيب أي جدول.12:52
- إنشاء التتابعات (Creating Sequences in Oracle)يشرح التتابعات Sequences في Oracle: ما هي وفائدتها في توليد أرقام متسلسلة للمفاتيح، وكيف تُنشأ وتُضبط قيمة البداية والزيادة والحد الأقصى والـ cache، وكيف تُستخدم وتُحذف.15:38
- إنشاء الفهارس والأسماء المستعارة (Creating Indexes and Synonyms)يشرح الأسماء المستعارة Synonyms لاختصار اسم كائن في قاعدة البيانات، والفهارس Indexes التي ترتب البيانات على عمود معين لتسريع البحث، وطريقة إنشائها ومعرفة الأعمدة المفهرسة.8:54
5الإنشاء والإدارة Creation and Administration
4 درس
- إدارة العروض (Views) (Managing Views)يشرح معنى الـ View وفائدتها: حفظ جملة SQL باسم يمكن استخدامه أكثر من مرة دون إعادة كتابتها، مع أمثلة على إنشاء View واستعلامها كأنها جدول.15:48
- الاستعلامات الفرعية المتقدمة (Advanced Subqueries)يشرح الاستعلامات الفرعية المتقدمة، ووضع الـ subquery في ثلاثة أماكن هي SELECT وFROM وWHERE، مع أمثلة تجمع بين GROUP BY وجلب معلومة غير جاهزة من جدول آخر.10:31
- التحكم في وصول المستخدمين (User Access Management)يشرح التحكم في وصول المستخدمين: المستخدم في Oracle هو schema، وكيف يُنشأ بـ CREATE USER، ومنح الصلاحيات بـ GRANT وسحبها بـ REVOKE، واستخدام الـ role، وتغيير كلمة المرور.15:49
- تقنيات متقدمة في معالجة البيانات (Advanced Data Manipulation Techniques)يشرح تقنيات متقدمة في DML: الإدخال بقيمة DEFAULT، وإدخال بيانات من جدول إلى آخر بـ SELECT، والإدخال الشرطي، ودمج البيانات بـ MERGE، واسترجاع جدول محذوف.7:00
المحاضر

م/عزب محمد عزب



