الانتقال إلى المحتوى

انا مبرمج اكسس...كيف اتعلم الاوراكل


الحالم بالجنة

Recommended Posts

السلام عليكم ورحمة الله وبركاته...
اتمنى ان يكون الجميع بخير وصحة طيبة...

اسأل الله ان يجزي القائمين والمشرفين على الموقع خير الجزاء...
وان يجعل جهدهم على هذا المنتدى في ميزان حسنتاكم...
فوالله يكفيكم تلك الدعوات الطيبات في ظهر الغيب من كل مسلم استفاد من هذا الموقع والتي بإذن الله تدفع عنكم كل بلاء...

احبتي الكرام اود ان استشيركم يااهل الخبرة...ارجو ان لاتبخلوا على اخيكم بالنصيحة...

انا مبرمج على الاكسس منذ 5 سنوات وخبرتي جيدة جدا في هذا المجال سواء في التحليل او التصميم وصممت برامج كثيرة...وكنت عايش مرتاح ومطمئن :D

في الوقت الحالي الاوراكل موجود لدينا في العمل والخطة المستقبيلة هي ان يتم برمجة برامج العمل على الاوراكل..اذا اصبح من الضروري ان اتعلم ذلك الدخيل الجديد :D

عملت لي خطة بسيطة لتعلم اساسيات اجزاء الاوراكل وهي كالتالي :
1- sql خلصت الاساسيات وكانت بالنسبة لي سهلة جدا جدا :D
2- pl/sql استوعبت عناصر كثيرة وإن كان فيها صعوبة وتحتاج تركيز :D
3- forms بدأت بداية بسيطة جدا واتوقع انموضوعاتها سهلة نوعا ما بالنسبة لي <<< يامغرور بتطلع علومك اذا جيتها
4- reports لم ابدأ بها واتوقع انها سهلة نوعا ما بالنسبة لي

السؤال الكبير في ذهني الآن والذي احس من خلاله عدم فهمي لكيفية التفاعل الموجود بين اجزاء الاوراكل:
اريد ان اصمم برنامج وقمت بعملية التحليل وبناء الجداول بواسطة sql وقمت ببناء بعض النماذج المبسطة.
- كيف اظهر استعلام عملته بواسطة pl/sql على النموذج ؟

- كيف استطيع ان اتعلم الاوراكل صح يعني على اسس سليمة...؟
- هل هناك برامج او مقالات او كتب في المنتدى ممكن تفيدني (جربت البحث ولم احصل على مااريد) ...؟
- هل طريقتي في التعلم صحيحة حيث انها كلها مجهودات ذاتية...؟
- هل تنصحوني ادخل الاختبارات ولو على الاقل sql فقط...؟

علما بانني استخدم oracle 9i...

ودمتم سالمين... :o

رابط هذا التعليق
شارك

الاخ الحالم بالجنة
تحية طيبة وبعد
ان خبرتك بالاكسس تؤهلك لقطع شوط كبير فى الـ oracle بدراستك sql - pl/sql - forms
فوضح ما تريد عمله لعل الله يوفقني الى افادتك
علي صابر

رابط هذا التعليق
شارك

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

وحتى تكون الفائدة اكبر اود ان يطرح هذا البرنامج في موضوع جديد بعنوان...
" برنامج شؤون الموظفين...فقط للمبتدئين... "

ونستخدم فيه جداول مشابهه للجداول الموجودة في الاوراكل...حتى لاتلتبس الامور... :blink:
ويكون كالتالي :

الجداول : <<< اتوقع ان باقي الاخوة يعرفون كيف تنشئ
---------
1- جدول الموظفين emp
2- جدول الادارات dept

الاستعلامات : <<< اتوقع ان باقي الاخوة يعرفون كيف تنشئ
--------------
1- الموظفين الذين رواتبهم اكبر من 3000 ريال
2- الموظفين الموجودين في إدارة معينة يحددها المستخدم

النماذج : <<< وهذه هي المشكلة الكبرى بالنسبة لي :D
---------
1- نموذج يظهر فيه الاستعلام رقم 1 وفيه زر عند الضغط عليه تذهب الى النموذج رقم 2
2- نموذج يظهر فيه الاستعلام رقم 2

التقارير: <<< وهذه لم ابدأ بها بعد ولكن لابأس ان نتطرق لها حتى تفهم بشكل عام
---------
1- تقرير يظهر فيه الاستعلام رقم 1

طبعا هذا فضلا لاامرا...وجزاك الله خيرا مقدما...
لاتنسى يااخي نريده في موضوع جديد وليس في موضوعي هذا...

رابط هذا التعليق
شارك

الاخ الحالم بالجنة
سوف اقوم بتصميم بسيط لاوامر الجدول المبسط اضع فيه انشاء الملفات والـ views وسوف اقوم بتصميم form لادخال البيانات واخرى للتقرير
واتمني من الله ان استطيع ان اوضح لا ان اشرح لكم كيفية التصميم والمفاتيح المستخدمة واتمني ان افيدكم
على صابر
[email protected]

رابط هذا التعليق
شارك

  • بعد 1 سنة...

أخي الحالم .. كيف الحال ,,

أريد فقط أن أعطيك هنا بعض ال Commands .. وأريدك أن تبحث عنها أكثر في الHelp للأوراكل والتي ستساعدك على القيام بحل بمشاكلك .. بأذن الله .. كالتالي ::

* الجداول : بالنسبة الى emp أنت بحاجة الى المعلومات التالية فيه على الأقل ..

Sql> desc employee_informations

EMPLOYEE_NO
FIRST_NAME_NATIVE
FATHER_NAME_NATIVE
GRAND_NAME_NATIVE
LAST_NAME_NATIVE
FIRST_NAME_FOREIGN
FATHER_NAME_FOREIGN
GRAND_NAME_FOREIGN
LAST_NAME_FOREIGN
SEX
RELIGION
NATIONALITY
BLOOD_GROUP
MARITAL_STATUS
MARITAL_DATE
MILITARY_STATUS
BIRTH_DATE
BIRTH_PLACE
RESIDENT_ADDRESS
POST_ADDRESS
TEL_NO
EMERGENCY_ADDRESS
EMERGENCY_TEL_NO
NEXT_OF_KIN
NATIONAL_NO
SOCIAL_SECURITY_NO
SOCIAL_DATE
TAX_NO
ACC_BANK
ACC_BRANCH
ACC_NO
ACC_DATE
BRANCH
BRANCH_DATE
DEPART
DEPART_DATE
DIVISION
DIVISION_DATE
DEGREE
DEGREE_DATE
YEAR_IN_DEGREE
RANK
RANK_DATE
EMPLOYEE_STATUS
STATUS_DATE
SIGNATURE
SIGNATURE_DATE
MANAGER
ACTUAL_JOB
ACTUAL_JOB_DATE
BASIC_SALARY
BASIC_SALARY_DATE

>> اذا قرأت هذة الCOLUMNS بتمعن ستفهم المعنى لكل منها .. وهي المطلوبة فعليا بنظام الشؤون ... أما بالنسبة للدوائر والأقسام والشعب فهي جزأ من معلومات الموظف .. وابني من أجلها LOOKUPS بسيطة تحدد فيها رقم واسم الدائرة والقسم و..

** الأستعلامات : عبارة عن fORMS مبني على ملف الموظف لأخذ البيانات اللازمة منه .

**النماذج : عبارة عن fORMS ولكن هنا يجب أن تستدعي أسم النموذج عندما تتطلبه من الزر أبحث عن ال COMMAND التالي :
PROCEDURE CALL_FORM
(formmodule_name VARCHAR2,
display NUMBER,
switch_menu NUMBER,
query_mode NUMBER,
data_mode NUMBER);

EXP ::
CALL_FORM(theformname,
hide,
no_replace,
no_query_only,
pl_id);

CALL_FORM('form_name', no_hide, do_replace, query_only);

**التقارير :
سهلة بشكل عام , ولكن أنصحك هنا بأستخدام الWizard لأنه ليس عندك فكرة عن عملها كالتالي أذا أردت ::
عند فتح الreport builder اختر new report ثم أختر use report wizard ثم next اختر Tabular أي بشكل طولي ومن غير الضروري وضع title اختر SQl Statment لبناء columns من الTable ثم next هنا يجب ان يكون لديك معرفة بالSQL اكتب جملة SQL عادية وأختر اسماء الColumns التريد تريد عرضها في التقرير كالتالي :

select employee_no ,employee_name , salary
from emp_info
where >> اذا كان لديك شرط معين أو ارسال متغير معين استخدم التالي

where employee_no = :)_emp_no

اسم المتغير هنا p_emp_no ليحدد لعرض موظف واحد مثلا , استخدم decode اذا اردت ادخال او عدم ادخال المتغير مثلا ::

where employee_no = decode(:D_emp_no,null,employee_no,:blink:_emp_no)

..بعدها next اخترالcolumns من خلال [<] التي ستعرض في التقرير ثم next,next,next ثلاث مرات :D بعدها اختار شكل الTemplate الذي اريد يكون شكل التقرير ثم finish "الحمد لله".

يظهر مباشرة عندك التقرير . "هناك اشارة ضوئية في أعلى التقرير لعمل Run له" .

أرجو أكون قد وفقت في شرحي لما تريده , والله ولي التوفيق للجميع ..

Basilt
Senior Oracle
Amman
Jordan

رابط هذا التعليق
شارك

  • بعد 3 سنة...

السلام عليكم ورحمه الله وبركاته


الاستاذ الحالم بالجنه / انت مبرمج ACCESS منذ خمس سنوات ربنا يوفقك والاوركال برنامج حلو جدا بس انت بتقول انت اتعرفت علي برنامج Oracle 9i والاصدار Oracle 11 اصبح متوفر الان

انا اشتغالت قاعدة بيانات لمستشفي الهرم ببرنامج, Oracle 10g, Sql plus, 3D mAx9 وعندي كل ما تحتاج الية اذا اردت ان تتعلم اوركال 10g لانهو الافضل والاحسن استعمال وعلي فكره انا اشتعلت قاعدة البيانات لاول مرة في حياتي بالاوركال وبعد ذلك ب ACCESS وكان الاوركال افضل واسهل بالنسبه لي وفعلا الاوركال برنامج شايق جدا ويحتاج الي امكانيات عالية لجهاز الكمبيوتر الذي ستقوم بالعمل علية واخيرا

ربنا يوفقك ان شاء الله

رابط هذا التعليق
شارك

يا اخ جاسمين جزاك الله الف خير ولكن الاخ الحالم بالجنه كاتب مشركته من 2004 زمانه بقي شيخ وسنيور كبير في الاوراكل ياريت نهتم بقرايه التاريخ
وشكرا لاهتمامك الذي ينم عن خير كبير جزاك الله الف خير

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية