Oracle 10g PL/SQL

في هذه المجموعة التعليمية سوف نتعرف سوياً على لغة البرمجة PL/SQL الخاصة بلغة البرمجة ORACLE 10g وهذه اللغة تستخدم لإنشاء تطبيقات قواعد البيانات والوصول إلى بيانات قواعد البيانات ومعالجتها.
عدد الدروس: 116 درس
مدة الشرح: 05:56:21

يتناول هذا البرنامج التعليمي البرامج الاتية

  1 - مقدمة للغة PL/SQL   مدة العرض تم
مقدمة للغات البرمجة 04:05  
مقدمة عن لغة البرمجة PL/SQL 03:15  
مزايا استخدام اللغة PL/SQL 02:57  
القوالب PL/SQL Blocks 02:34  
تركيبات البرامج Program Constructs 03:29  
قواعد كتابة الكود في اللغة PL/SQL 03:18  
  2 - تعريف المتغيرات وأنواع البيانات   مدة العرض تم
إرشادات عامة لتعريف المتغيرات Variables 01:35  
أنواع البيانات Data Types 03:58  
أنواع البيانات Scalar Data Types - الجزء 1 03:32  
أنواع البيانات Scalar Data Types - الجزء 2 03:19  
تعريف المتغيرات Declaring Variables 02:36  
استخدام الخاصية TYPE% 02:31  
المتغيرات Bind Variables 01:52  
  3 - القسم Executable Section   مدة العرض تم
التفاعل مع القسم Execution Section 03:22  
استخدام الدوال SQL Functions 01:44  
معالجة البيانات باستخدام المعاملات Operators 02:48  
القوالب المتداخلة ومجال استخدام المتغيرات 01:29  
إرشادات عامة 02:29  
  4 - التفاعل مع خادم قواعد البيانات   مدة العرض تم
استرجاع البيانات باستخدام الجملة SELECT 03:00  
معالجة البيانات باستخدام الجمل DML Statements 03:35  
تعديل البيانات باستخدام الجملة UPDATE 00:52  
حذف الصفوف باستخدام الجملة DELETE 03:41  
استخدام الجملة Merge 04:27  
المؤشرات Cursors 02:21  
استخدام الجمل Transaction control 01:49  
  5 - جمل التحكم Control structure   مدة العرض تم
الجمل الشرطية 02:21  
الجملة الشرطية If …… Then …… Else 03:01  
الجمل IF المتداخلة 01:08  
الجملة الشرطية CASE 03:04  
المعاملات المنطقية Complex Boolean Conditions 01:49  
الحلقات التكرارية LOOP Statements 02:41  
الحلقات التكرارية WHILE-LOOP 01:39  
الحلقات التكرارية FOR-LOOP 03:28  
  6 - أنواع البيانات Composite   مدة العرض تم
أنواع البيانات المركبة Composite Datatypes 04:37  
استخدام الخاصية ROWTYPE% 03:28  
نوع البيانات INDEX BY TABLE 03:39  
مثال على استخدام نوع البيانات INDEX BY TABLE 02:34  
الوظائف INDEX BY TABLE METHODS 01:11  
استخدام الخاصية ROWTYPE% مع INDEX BY TABLE 03:12  
  7 - المؤشرات Explicit cursors   مدة العرض تم
مقدمة عن المؤشرات Cursors 03:44  
إنشاء وفتح المؤشرات 02:31  
استخلاص البيانات من المؤشرات 02:41  
إغلاق المؤشرات 01:25  
خصائص المؤشرات Cursors Attributes 02:25  
استخدام المتغيرات Records مع المؤشرات Cursors 01:19  
الحلقات التكرارية CURSOR...FOR...LOOPS 02:22  
  8 - مفاهيم متقدمة للمؤشرات التصريحية   مدة العرض تم
استخدام المتغيرات Parameters مع المؤشرات 02:55  
استخدام الجملة FOR UPDATE 01:27  
استخدام الجملة WHERE CURRENT OF 03:18  
استخدام الاستعلامات الفرعية Sub-queries 03:20  
  9 - معالجة الاستثناءات Exceptions   مدة العرض تم
معالجة الاستثناءات Exceptions 04:05  
أنواع الاستثناءات Exceptions 06:11  
اكتشاف ومعالجة الاستثناءات Trapping Exceptions 03:20  
التعامل مع الاستثناءات Predefined Exceptions 02:20  
التعامل مع الاستثناءات Non-Predefined Exceptions 01:18  
استخدام الدوال للتعرف على الاستثناءات 01:41  
التعامل مع الاستثناءات User-defined Exceptions 02:39  
انتقال تنفيذ الاستثناءات بين القطع البرمجية 02:49  
  10 - إنشاء الإجراءات Procedures   مدة العرض تم
مقدمة عن البرامج الفرعية Sub-programs 00:45  
كيفية استخدام البرامج الفرعية مع الأداة iSQL*Plus 00:20  
الإجراءات Procedures 02:38  
المعطيات Parameters - الجزء 1 03:38  
المعطيات Parameters - الجزء 2 03:18  
طرق تمرير قيم المعطيات إلى الإجراءات 01:31  
الإجراءات الإقليمية 02:30  
حذف الإجراءات Procedures 07:37  
  11 - إنشاء الوظائف Functions   مدة العرض تم
مقدمة عن الوظائف Functions 02:56  
مزايا استخدام الوظائف في التعبيرات SQL 02:53  
القيود الخاصة باستدعاء الوظائف في التعبيرات SQL 03:10  
حذف الوظائف والفرق بينها وبين الإجراءات 05:02  
  12 - إدارة البرامج الفرعية   مدة العرض تم
الامتيازات Privileges 03:28  
السماح للوصول إلى البيانات Granting Access To data 03:28  
استعراض المعلومات والكود الخاص بالعناصر المخزنة 03:30  
استعراض بيانات الأخطاء ومعطيات العناصر المخزنة 03:03  
تنقيح البرنامج Debugging 03:39  
  13 - المجموعات البرمجية Packages   مدة العرض تم
المجموعات البرمجية Packages 01:56  
إنشاء القسم Package Specification 02:30  
إنشاء القسم Package Body 04:53  
استدعاء عناصر المجموعات البرمجية 01:02  
تعريف المجموعات البرمجية Bodiless Packages 02:41  
الخاصية Overloading والتعريف Forward declaration 00:49  
استخدام وظائف المجموعة البرمجية في الكود SQL 03:34  
  14 - المجموعات البرمجية Supplied Packages   مدة العرض تم
كيفية استخدام المجموعات البرمجية الجاهزة 02:43  
استخدام الجملة EXECUTE IMMEDIATE 03:36  
استخدام المجموعة البرمجية الجاهزة DBMS_DDL 04:48  
المجموعة البرمجية DBMS_JOB - الجزء 1 03:11  
المجموعة البرمجية DBMS_JOB - الجزء 2 03:20  
المجموعة البرمجية DBMS_OUTPUT 03:00  
المجموعة البرمجية UTL_FILE 03:43  
فتح الملفات الخارجية 01:57  
الكتابة والقراءة من الملفات الخارجية 02:50  
إغلاق الملفات الخارجية 02:42  
تطبيق على استخدام المجموعة البرمجية UTL_FILE - الجزء 1 02:29  
تطبيق على استخدام المجموعة البرمجية UTL_FILE - الجزء 2 03:20  
  15 - معالجة العناصر Large Objects   مدة العرض تم
التعرف على نوع البيانات LOB 04:10  
نوع البيانات الداخلي Internal LOB وكيفية التعامل معه 02:26  
نوع البيانات BFILE 01:21  
المجلدات DIRECTORIES 02:27  
كيفية إدارة البيانات BFILE 02:21  
التعامل مع البياناتLOB من خلال المجموعة DBMS_LOB 03:20  
المجموعة البرمجية DBMS_LOB - الجزء 1 01:33  
المجموعة البرمجية DBMS_LOB - الجزء 2 01:50  
المجموعة البرمجية DBMS_LOB - الجزء 3 02:50  
المجموعة البرمجية DBMS_LOB - الجزء 4 03:03  
حذف البيانات LOB 02:41  
  16 - المطلقات Triggers   مدة العرض تم
مقدمة عن المطلقات Triggers 01:12  
مكونات المطلقات Triggers 04:46  
إنشاء المطلقات Triggers 02:25  
إنشاء المطلقات DML ROW 03:40  
المطلقات Instead of 02:20  
الفرق بين الإجراءات Procedures والمطلقات Triggers 01:18  
إدارة المطلقات Triggers 01:41  
المطلقات Triggers الخاصة بقواعد البيانات 02:39  
الجداول Mutating Tables والجملة Call 02:49  
الامتيازات الخاصة بإدارة المطلقات Triggers 02:38  
استعراض بيانات المطلقات Triggers 02:50