منتدى وهران للتعليم و اللغة العربية
مرحبا بك زائرنا الكريم نرجو منك التسجيل في هذا المنتدى حتى تتمكن من الاستفادة من جميع الحقوق المخصصة للاعضاء كما نرجو منك التفاعل معنا للافادة والاستفادة
وشكـــرا

منتدى وهران للتعليم و اللغة العربية

جسر تواصل بين حماة اللغة العربية و نافذة على أهم المواضيع المعينة في دراسة وتدريس هذه المادة للأساتذة و التلاميذ
 
الرئيسيةالبوابةبحـثالتسجيلدخول  المصحف
المنتدى حلقة وصل بين أساتذة التعليم الثانوي بوهران وبين المتمدرسين
من اعداد الاستاذ : رضا بن مالك
مرحبا بكم في منتدانا ومنتداكم
العبقرية 1% منها إلهام و 99% كد وصبر وتعب (توماس اديسون)

شاطر | 
 

 ركن البرمجة الأول / data base / oracle systems

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
sami sony



عدد المساهمات : 1
تاريخ التسجيل : 27/03/2012

مُساهمةموضوع: ركن البرمجة الأول / data base / oracle systems   الأربعاء مارس 28, 2012 12:47 pm


لغة plsql هي عبارة عن تطوير للغة الاسترجاع sql
وهي إختصار ل
(Programming Language Structured Query Language)
قامت شركة Oracle بعمل هذا التطوير لأعطاء لغة ال sql المزايا اللازمة لمواكبة متطلبات البرمجة الحديثة .
مثلاً لغة الplsgl تستطيع ان تتعامل مع أكثر من امر من اوامر sql فيمكن ان نقوم بعملية استرجاع للبيانات بواسطة select وايضا عملية مسح بواسطة delete
في نفس اللحظة اما لغة الsql لاتسمح بذلك فهي تسمح باستخدام جملة واحدة اي يتم استرجاع البيانات أولا ثم بعد ذلك نقوم بعملية المسح
إذاً يمكن تعريف لغة الplsql بأنها لغة إسترجاع او لغة هيكلية تعني ان البرنامج يمكن تقسيمه الى أجزاء ويتم التعامل مع برنامج الplsql كوحدة برمجية
وحدة برمجية مسماة: Named Block
وهي وحدة برمجية لها اسم وهذا النوع من الوحدات البرمجية يمكن
تخزينه في قاعدة البيانات والرجوع إليها واستخدامها عن الحاجة كما يمكن إستخدامها
بواسطة الوحدات البرمجية الاخرى المخزنة معها في قاعدة البيانات ومن أمثلة هذا النوع
Function, Procedure, Trigger, Package

وحدة برمجية غير مسماة:Anonymous Block
هي وحدة برمجية ليس لها اسم وهذا النوع من الوحدات البرمجية لايمكن تخزينه في قاعدة البيانات

1- جزء الاعلان :Declarative
هذا الجزء يتم فيه تعريف المتغيرات التي سيتم إستخدامها في الوحدة البرمجية وايضا يتم فيه تعريف المؤشر و الإستثناءات وهذا الجزء اختياري اي يمكن كتابة وتنفيذ وحدة لاتحتوي على متغيرات

2- جزء التنفيذ :Executable
هذا الجزء يحتوي على جمل الsql التي تتعامل مع البيانات الموجودة في قاعدة البيانات
وايضا تحتوي على جمل الplsql التي تتعامل مع البيانات الموجودة في الوحدة البرمجية وهذا الجزء اجباري لانه يحتوي على الجمل الواجب تنفيذها

3-جزء الاستثناءات:Exception
هذا الجزء تتم فيه معالجة الأخطاء المحتمل حدوثها في جزء التنفيذ وذلك عن طريق بيان الإجراء الواجب عمله عند حدوث الخطأ

هي عبارة عن مواقع في الذاكرة يتم استخدامها للتخزين المؤقت للبيانات اثناء تنفيذ الوحدة البرمجية
يوجد لدينا نوعين من المتغيرات:
1- متغيرات متغيرة:
وتعني ان المتغير يمكن تغير قيمته اكثر من مرة داخل الوحدة البرمجية

2-متغيرات ثابتة :
وتعني ان المتغير يحتوي على قيمة ثابتة لايمكن ان تتغير

فوائد المتغيرات :
1- معالجة البيانات المخزنة:
يمكن استخدام المتغيرات لتحتوي على القيم المخزنة في قاعدة البيانات و بالتالي يمكن استخدامها في العمليات الحسابية دون الرجوع إلى قاعدة البيانات
2-إعادة الاستخدام عند تعريف متغير يتم حجز مكان في الذاكرة و بالتالي يمكن تخزين و استرجاع البيانات في ومن هذ ا المكان أكثر من مرة خلال عملية تنفيذ البرنامج 3- سهولة الصيانة: عند تعريف متغير بناءًا على عمود موجود في قاعدة البيانات فعند تغير نوع العمود لانحتاج لإعادة تعريف المتغير وهذا يساعد في عملية التعديل والصيانة الشكل العام لتعريف المتغير: identifier [CONSTANT] data type [NOT NULL] [:= DEFAULT | expression ] ; اسم المتغير identifier CONSTANT بمثابة قيد على المتغير لها شرطان: اولًا المتغير المعرف بواسطة CONSTANT لابد ان يتم اعطاءه قيمة إبتدائية
ثانياً هذه القيمة ثابتة لايمكن ان تتغير اذا لم يتم هنا اعطاء المتغير قيمة ابتدائية سيؤدي ذلك الى خطأ
declare
v_sal employees.salary%type;
Exception my_exp;
begin
Update employees set salary=salary*1.7 where employee_id=200;
Select salary into v_sal from employees where employee_id=200;
If v_sal>5500 then
Raise my_exp;
else
dbms_output.put_line('The salary is updated');
end if;
exception
when my_expthen
dbms_output.put_line('The salary is more than 7500');
end;
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ركن البرمجة الأول / data base / oracle systems
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» مقارنة سريعة بين الميكروبروسيسور والميكروكنترولر والplc
» الطريقة الوحيدة لايجاد كود البوك لاتصالات المغرب و مديتيل
» مجهود شخصي:جديد لعبه gta saوبا اعربي قراند 5 علا الكمبيوتر جديده وحصريه ومع اضافااات تووووب تووووب
» التعليق العربى بصوت مدحت شلبى لpes6 من متديات البوز
» ربط قاعدة البيانات بأستخدام الأداة data في vb6

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى وهران للتعليم و اللغة العربية  :: أقسام المنتدى :: قسم السنة الأولى ثانوي-
انتقل الى: