خطة دورات Oracle في الكويت لعام 2013


Oracle Logo

فيما يلي خطة دورات جامعة Oracle للنصف الأول من 2013، جميع الدورات ستعقد في معهد أنفو سنتر (InfoCenter) والكائن في مجمع الخليجية بمنطقة شرق.

أنقر فوق الصورة لتكبيرها
أنقر فوق الصورة لتكبيرها

لمزيد من المعلومات: Oracle University

خطة دورات Oracle في الكويت للنصف الأول من 2012


 

فيما يلي خطة دورات جامعة Oracle للنصف الأول من 2012، جميع الدورات ستعقد في معهد أنفو سنتر (InfoCenter) والكائن في مجمع الخليجية بمنطقة شرق، وهو مركز تعليمي معتمد من Oracle وحائز على جائزتهم لمدة 3 سنوات متتالية. بالنسبة لي فأنا لحسن حظي التحقت بـ 9 دورات Oracle، أغلبها كانت في معهد أنفو سنتر وبعضها في خارج الكويت. لمن يبحث عن دورات أخرى لـ Oracle فمعهد New Horizons في دبي يقدم الكثير من الدورات المتخصصة غير المتوفرة بالكويت.

إقرأ المزيد

مثال شامل على طريقة إجراء العمليات الحسابية في قاعدة بيانات Access، ولمطورو Oracle أيضا نصيب!


المقدمة

إن من أساسيات وشروط التصميم الجيد لقواعد البيانات هو عدم القيام بتضمين بيانات محسوبة في الجداول، بمعنى أنه لا يجب تخزين أية نتائج لعمليات حسابية في الجداول، حيث أن العمليات الحسابية يجب أن تجرى على مستوى النماذج، أو التقارير، أو الاستعلامات وهي الطريقة الأفضل (Best Practice).

المعضلة

“علي” معلم حاسوب ويريد أن يقوم بتصميم قاعدة بيانات لرصد درجات الطلاب تحتوي على الحقول التالية:
رقم الطالب، الاسم، درجة إختبار قصير أول، درجة إختبار قصير ثاني، درجة الأعمال الفصلية، درجة الإختبار النهائي، الدرجة النهائية، النسبة، النتيجة، والتقدير.
“علي” يعرف بأن هناك بعض الحقول تتطلب إدخال البيانات مثل درجة الإختبار ودرجة الأعمال الفصلية، وهو يعرف أيضا أن بعض البيانات يجب حسابها تلقائيا مثل مجموع الدرجات والنسبة المئوية وإلى آخره، فكيف يجب أن يقوم بتصميم قاعدة البيانات؟

الحل

إقرأ المزيد

Oracle: لا يمكنني تشغيل نموذج باستخدام Oracle Developer Suite 10g


وردني السؤال التالي من أحد زوار المدونة:
” I am using Oracle Form Builder 10g to create a simple form. I compile it, on error. But I cannot run it. I do not know why? The Internet Explorer is opened and then crashed!!!”

والإجابة كالتالي:
لهذه المشكلة عدة أسباب سنورد بعضها على أمل أن يكون أحدها هو سبب المشكلة.

أولا: يجب التأكد من تشغيل  OC4J Instance والذي يمكن إيجاده على المسار التالي:
Start – Programs – Oracle Developer Suite  – Forms Developer – Start  OC4J Instance

ثانيا: في حالة وجود أخطاء أثناء ترجمة النموذج Module Compiling فيجب إصلاح الوحدات البرمجية حتى تتمكن من تشغيل النموذج بالشكل المطلوب، ولكي نحدد موقع المشكلة بالضبط هل في النموذج نفسه أم في Oracle Application Server، قم بفتح وتشغيل نموذج Test الموجود على المسار التالي:
C:\DevSuiteHome_1\forms\test.fmb

ثالثا: إذا لم تتمكن من تشغيل نموذج Test فالمشكلة إذا في Oracle Net Configuration، والذي يمكنك الوصول إليها من خلال المسار التالي:
Start – Programs – Oracle – DevSuiteHome1-  Configuration and Migration Tools – Net Configuration Assistant

تشغيل نموذج Test سيساعدك على معرفة موقع المشكلة

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

نقل قيمة حقل من مربع نص إلى مربع نص آخر


هذا سؤال بعثه أحد الزوار لي: كيف أنقل قيمة حقل من مربع نص إلى مربع نص آخر، ولأنه السائل لم يحدد سؤاله أكثر فسأجيب على هذا السؤال بأكثر من طريقة، الطريقة الأولى على افتراض أنه يستخدم Oracle Forms Developer والطريقة الثانية على افتراض أنه يستخدم Microsoft Access.

أولا: Oracle Forms

1. من قائمة أدوات، قم بانشاء عنصر جديد نوعه Display Item.
2. في خصائص العنصر، غير التالي:
Database Item: لا
Synchronize with Item: اسم الحقل الذي تريد نقل القيمة منه.
مع مراعاة أن يكون نوع البيانات وحجمها متشابهين تماما بين العنصرين، وهذا كل شيء!

الطريقة الأولى لمستخدمي Oracle Forms Developer

ثانيا: Microsoft Access

1. أنشىء عنصر تحكم جديد نوعه مربع نص.
2. في خصائص مربع النص غير التالي:
مصدر عنصر التحكم: نضع علامة يساوي (=) ثم نكتب اسم مربع النص الذي نريد أن ننقل منه القيمة بين قوسين، مثال:
[txtStudentName]=
ممكن: لا (أمر اختياري).
تم تأمينه: نعم (أمر اختياري).
وهذا كل شيء!

الطريقة الثانية لمستخدمي Microsoft Access

الخلاصة

في Oracle Forms نستخدم خاصية المزامنة، وفي Microsoft Access نستخدم خاصية مصدر عنصر التحكم (ControlSource).

هل لديك سؤال لي؟

إبعث بسؤالك عبر البريد الإلكتروني التالي: kuwait10@msn.com
أو من خلال صفحة “إتصل بي”.

Oracle Developer Track


Oracle Developer Track

 

الحمدالله إنتهيت في يوم الخميس الماضي من دراسة مسار Oracle Developer في معهد أنفو سنتر (الكويت)، والتي كانت عبارة عن 4 دورات مكثفة، وهي كالتالي:

  • Oracle Database 10g: Introduction to SQL
  • Oracle Database 10g: Program with PL/SQL
  • Oracle Forms Developer 10g: Build Internet Applications
  • Oracle Reports Developer 10g: Build Reports

والحقيقة أن هذه الدورات لم تكن بالصعوبة التي كنت أتوقعها في البداية، ربما لأنني لدي خبرة مسبقة في نظم إدارة قواعد البيانات، فالمبادىء هي نفسها ولكن الإختلافات تكمن في الأدوات وفي بناء أو تركيب الجمل البرمجية (Syntax).
بالنسبة للأدوات المستخدمة في الدراسة فهي:
Oracle SQL Developer و Oracle Developer Suite 10g وهي حزمة تطويرية كاملة من أهم مكوناتها Oracle Forms و Oracle Reports.
ولقد قمت اليوم بتثبيت قاعدة بيانات Oracle Database 10g على كمبيوتري الشخصي مع أداوت التطوير (Developer Tools) وسأكتب لكم عن المزيد من التفاصيل لاحقا.

دورات جديدة


Oracle 10g

 

من اليوم سأستكمل دراستي في مسار Oracle Developer، حيث اجتزت سابقا دورة Oracle Database 10g: Introduction to SQL، وتبقت 3 دورات هي:
Oracle Database 10g: Program with PL/SQL
Oracle Forms Developer 10g: Build Internet Applications
Oracle Reports Developer 10g: Build Reports 
جميع الدورات ستنعقد في معهد أنفو سنتر Infocenter Training Institute، ودعواتكم لي.