• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

إبراهيم بخش

الخبراء المعتمدون
  • عدد المشاركات

    797
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل شيء نشر بواسطة إبراهيم بخش

  1. اريد نسخه من oracle e business suite

    أنا شخصياً لم أعمل حيث أني أعمل بتخصص فني أكثر أعذرني قد لا أستطيع إفادتك أكثر من هذا ولكن هذه صفحة Oracle Finincial الرابط (http://www.oracle.com/us/products/applications/ebusiness/financials/index.html)
  2. اريد نسخه من oracle e business suite

    أنا لم أشاهد الرابط ولكن هي كل واحد منها منتج منفصل لازم تحدد المنتج الذي ترغب فيه مثلاً (hr, finance ... etc) وتنزله فقط   بالتوفيق
  3. أنا من قرائتي لما كتبته أنت بالأعلى وجدت أنه لازم أوضح نقطة   هناك 3 خطوات في البرمجة جداً مهمة أنصحك فيها ، وهي بشكل مبسط جداً جداً : 1- تحديد المدخلات 2- تحديد المخرجات 3- تحديد العمليات المطلوبة   إذا كان لديك أزرار تبغى لمن تضغط عليها في الـc# يتم عمليات معينة على الأوراكل فإنه بشكل عام لازم تضبط الإتصال مع الأوراكل من الـc# وذلك بالتالي:   1- إضافة مكتبة oracle على ضمن الـc# (أنا زمان ما اشتغلت vs.net ) ما أستطيع أفيدك بالإسم بالكامل 2- يفضل أن تعمل كلاس يقوم بالتواصل مع الأوراكل ويقوم بالعمليات (الإضافة-التعديل-الحذف ... إلخ) ويقوم هذا الكلاس بمعالجة كافة خيارات الإتصال مع قاعدة بيانات الأوراكل 3- تستخدم هذا الكلاس مع كل زر حسب رغبتك   بالتوفيق :excl:
  4. أحدث نسخ الاوراكل

    وعليكم السلام   آخر نسخة أعمل عليها أنا بشكل فعلي الآن هي 11G ولكن 12G نزلت ولم أجربها بعد     وبالنسبة للـDeveloper آخر نسخة 11g نزلتها ولكنها معقدة شوية ويبغالها إعدادات أكثر   النسخة الـStable والتي تعمل بموارد بسيطة مثلاً 4 جيجا رام هي 10.2   أنصحك بها     بالتوفيق
  5. قاعدة بيانات لمخبز حلويات

    تبغى برنامج كامل !! :huh:  
  6. كيف أطور نفسي في قواعد البيانات

    إذا كنت تتحدث عن الأوراكل فأنصح بأن تبدأ بكتب SQL   وممكن تجد الكثير منها عند البحث على الإنترنت   زمان أنا عن المنتدى ما أدري إذا أستطيع أن اشاركك الرابط أم لا   سأضعه هنا على كل حال   http://www.4shared.com/rar/T13IF-_G/D17108GC21_ppt-Oracle_Database.html       http://www.4shared.com/rar/y3A9pN2S/D17111GC21_ppt-Oracle_Database.html     بالتوفيق
  7. اريد مساعدتكم اخواني ؟

    السلام عليكم أخي الكريم أحب أوضح ان المنتدى ليس مكان لحل الواجبات   إذا حبيت مساعدة في فهم خاصية معينة ممكن نساعدك   نصيحتي إبدأ بفرز وتحديد الجداول وحقولها ثم تحديد أنواع البيانات الخاصة بها وضح السكريبت هنا إذا كان في خطأ أو توضيح ممكن نساعدك فيها   ولكم أجمل تحياتي ،،   بالتوفيق
  8. نهائياً هذا الكلام غير صحيح ، الفكرة هي التأكد من الترخيص وليس النظر بالبيانات مثلها مثل بقية الشركات في مسألة التراخيص. فأوراكل حريصة على سرية البيانات حتى على مستوى مدراء قواعد البيانات الذين يعملون لإدارتها حيث أنها تلتزم بإحترام الخصوصية وسرية المعلومات حتى منهم . وتوفر لعملائها إمكانيات تشفير بياناتهم حيث لا تظهر إلا فقط للمستخدم صاحب الصلاحية . ولا تظهر بشكل مقروء لمدراء قواعد البيانات . راجع معلوماتك .
  9. بسم الله الرحمن الرحيم ... كنت جالس أنظم بعض الملفات القديمة ووجدت هذين الدرسين وحبيت أشارككم فيها . الدرس الأول : تعبئة القائمة وقت التشغيل من جدول معين . ( خاص لمطوري التطبيقات على Oracle Developer ) . السبب : فرضاً لديك شاشة تختار منها مثلاً الجنسيات أو تختار منها إسم الموظف ، يجب أن يكون إسم الموظف هذا أساساً في جدول معين كيف تختاره ولكن أنتظر :unsure: يجب أن تكون القيمة التي ترجعها هذه القائمة هي رقم الموظف .... حسناً لتقوم بذللك قم بعمل التالي : إذهب إلى Object Navegator ثم قم بإنشاء Procedure جديد في الـ Program Units كالتالي : PROCEDURE POPULATELIST( LISTNAME VARCHAR2, GROUPNAME VARCHAR2) IS RG_ID RECORDGROUP; ERRCODE NUMBER; BEGIN RG_ID := FIND_GROUP(GROUPNAME); IF ID_NULL(RG_ID) THEN MESSAGE('GROUP NAME IS NOT CORRECT'); END IF; CLEAR_LIST(LISTNAME); ERRCODE := POPULATE_GROUP(RG_ID); POPULATE_LIST(LISTNAME,RG_ID); EXCEPTION WHEN OTHERS THEN MESSAGE('CANNOT POPULATE LIST :'||LISTNAME||'WITH GROUP:'||GROUPNAME); END; طيب هذا الكود اللي يعبئ القائمة ولكن لتعبئة القائمة يجب تحديد مصدر البيانات اي جملة الإستعلام وذلك يكون بإنشاء RecordGroup جديد وأكتب جملة الإستفسار التي تعجبك مثلاً : SELECT ALL ename , to_char(empno) FROM emp ORDER BY 1 طبعاً الحقل الأول يمثل القيمة التي تظهر للمستخدم والثاني تمثل قيمة نفس الحقل ويجب أن تكون من النوع Character . الآن يتبقى الخطوة الأخيرة وهي إنشاء Trigger على مستوى تحميل الفورم لتعبئة القائمة . /* Trigger Name : PRE-FORM . LEVEL : FORM-LEVEL . BY : Ibrahim Bakhsh . */ POPULATELIST('EMP_DETAILS.EMP_CODE','RG_ALL_TABLES'); طبعاً : Rg_all_tables تمثل إسم الريكورد جروب . EMP_DETAILS تمثل إسم البلوك . EMP_CODE تمثل إسم الحقل . أنتهى الدرس الأول .... نرجو من الجميع الدعوة بالتوفيق .
  10. الاتصال بقاعدة البيانات من form builder

    لازم تحدد إسم قاعدة البيانات المراد الإتصال بها غالباً ORCL
  11. تصميم شهاده بواسطه report developer

    بالنسبة للعربي 1 - لغة الجهاز عربية 2- NLS_LANG = AMERICAN_AMERICA.AR8MSWIN1256 3- إضافة تعريف الخطوط العربية بملف UIFONT.ALI والموجود : %DEVELOPER_HOME%\TOOLS\COMMON\uifont.ali بالجزء التالي : # [ PDF:Subset ] Arial..Italic.Bold.. = "arialbi.ttf" Arial...Bold.. = "arialbd.ttf" Arial..Italic... = "ariali.ttf" Arial..... = "arial.ttf" "Arabic Transparent"..Italic.Bold.. = "arialbi.ttf" "Arabic Transparent"...Bold.. = "arialbd.ttf" "Arabic Transparent"..Italic... = "ariali.ttf" "Arabic Transparent"..... = "arial.ttf" "Simplified Arabic"..Italic.Bold.. = "arialbi.ttf" "Simplified Arabic"...Bold.. = "arialbd.ttf" "Simplified Arabic"..Italic... = "ariali.ttf" "Simplified Arabic"..... = "arial.ttf" "Simplified Arabic Fixed"..Italic.Bold.. = "ArialBI.ttf" "Simplified Arabic Fixed"...Bold.. = "ArialBD.ttf" "Simplified Arabic Fixed"..Italic... = "Ariali.ttf" "Simplified Arabic Fixed"..... = "Arial.ttf" "Traditional Arabic"..Italic.Bold.. = "ArialBI.ttf" "Traditional Arabic"...Bold.. = "ArialBD.ttf" "Traditional Arabic"..Italic... = "Ariali.ttf" "Traditional Arabic"..... = "Arial.ttf" "MS SANS SERIF"..Italic.Bold.. = "ArialBI.ttf" "MS SANS SERIF"...Bold.. = "ArialBD.ttf" "MS SANS SERIF"..Italic... = "Ariali.ttf" "MS SANS SERIF"..... = "Arial.ttf" "MS SERIF"..Italic.Bold.. = "ArialBI.ttf" "MS SERIF"...Bold.. = "ArialBD.ttf" "MS SERIF"..Italic... = "Ariali.ttf" "MS SERIF"..... = "Arial.ttf" Tahoma...Bold.. = "arial.ttf" Tahoma.....= "Tahoma.ttf" Tahoma..Italic...= "arial.ttf" #Tahoma...Bold.. = "Sultan normal.ttf" #Tahoma.....= "Sultan normal.ttf" #Tahoma..Italic...= "Sultan normal.ttf" "Microsoft Sans Serif"..... ="arial.ttf" "Microsoft Sans Serif"..Italic... ="arial.ttf" "Microsoft Sans Serif"..... ="arial.ttf" "Microsoft Sans Serif"...Bold.. ="arial.ttf" "Times New Roman"..Italic.Bold.. = "timesbi.ttf" "Times New Roman"...Bold.. = "timesbd.ttf" "Times New Roman"..Italic... = "timesi.ttf" "Times New Roman"..... = "times.ttf" "Courier New"..Italic.Bold.. = "courbi.ttf" "Courier New"...Bold.. = "courbd.ttf" "Courier New"..Italic... = "couri.ttf" "Courier New"..... = "cour.ttf" Courier..... = "cour.ttf" Courier...Bold.. = "courbd.ttf" طبعاً تأكد من وجود الملفات بمجلد الخطوط والآن الخطوة الأخيرة أضف مسار ملفات الخطوط إلى مفتاح REPORTS_PATH بالريجستري وقم بإعادة تشغيل REPORT SERVICES بالتوفيق ،،
  12. ممكن أن تستخدم cf columns وتكتب فيه بالشكل التالي بالضبط : return :area_sales - :area_incoming ; وتستخدمه كحقل على الشاشة بالتوفيق
  13. كيف استورد قاعدة بيانات

    أولاً حاول تحول اللغة إلى English وذلك بالبحث بالريجستري على المفتاح NLS_LANG وإستبدال الجزء الأول منه بـ AMERICAN_AMERICA. ثانياً قم بإنشاء المستخدم ELECT1 ومن ثم إستخدم التعليمة التالية : Imp UserId = ELECT1/ELECCT1 File = F:\ERFS\ERFS\DMP\elec.DMP FROMUSER=ELECT1 TOUSER=ELECT1 حاول تقرأ أكثر عن مبادئ النسخ الإحتياطي بالتوفيق ،،
  14. هل حاولت إستخدام Google أو موقع Oracle ؟ رابط تحميل أوراكل 11g بالتوفيق،،
  15. عفواً أخي على مايبدو أنه عندك فهم خاطئ لقواعد البيانات حاول تقرأ أكثر أخي الكريم بشكل طبيعي قاعدة البيانات عند تنصيبها على أحد الأجهزة بالشبكة والشبكة فيها أكثر من جهاز (حتى لو جهاز لابتوب ) متصل بالشبكة بشكل سليم يمكن التعامل مع نفس قاعدة البيانات الأساسية المنصبة على الجهاز الأول حيث أنه عند تنصيبك لقاعدة البيانات على الجهاز الأول يهمك البيانات التالية : إسم الجهاز أو عنوان ip منفذ عمل الأوراكل وبشكل إفتراضي يكون 1521 وممكن معرفة المنفذ الصحيح عن طريق ملف tnsnames.ora إسم قاعدة البيانات المنصبة وأيضاً ممكن معرفته من نفس ملف الـtnsnames.ora وملف الـtnsnames.ora موجود بالمسار التالي : %ORACLE_HOME%\NETWORK\ADMIN ونقطة أخرى ماذا تقصد بالأباتشي PHP OR JSP ؟ لأنه إذا كان تقصد بالعموم WEB APPLICATION فإنه يكفي أن تنشيء البرنامج على الخادم نفسه ومن ثم إستدعاء صفحات الويب من بقية الأجهزة حتى لا يستدعي ذلك تنصيب أي برنامج على الأجهزة الأخرى وإنما إستخدام المتصفح بالتوفيق ،،
  16. عفواً أخي آمل تزويدنا ببيانات أكثر : أعمل ERD وقم بإرفاقه لمعرفة تفاصيل أكثر عن الجداول ولو تستطيع شرح على الإكسيل للحقول والنماذج المستخدمة لكي يتم التوصول إلى حل مناسب وشرح مكان خطأك بالضبط أو توجيهك للحل الصحيح في حال كان التحليل صحيح . بالتوفيق ،،
  17. كيف عمل رقم تسلسلي لا يتكرار

    راجع هذا الموضوع http://www.arabteam2000-forum.com/index.php?showtopic=240802&st=0&gopid=1194931entry1194931
  18. لإنشاء Sequence بقاعدة البيانات بإمكانك إستخدام الأمر التالي : CREATE SEQUENCE PERSONAL_NO_SEQ START WITH 1000000000 INCREMENT BY 1 MINVALUE 1000000000 MAXVALUE 9999999999 NOCACHE NOCYCLE NOORDER / ومثلاً عندك الجدول التالي : CREATE TABLE PERSONALS ( PERSONAL_NO NUMBER, PERSONAL_NAME VARCHAR2(250), BIRTH_DATE DATE ) / ALTER TABLE PERSONALS ADD ( CONSTRAINT PERSONALS_PK PRIMARY KEY (PERSONAL_NO)); تقوم بإنشاء الـTRIGGER كالتالي : CREATE OR REPLACE TRIGGER TRIG_PERSONAL_NO BEFORE INSERT ON PERSONALS REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE tmpVar NUMBER; BEGIN tmpVar := 0; SELECT PERSONAL_NO_SEQ.NEXTVAL INTO tmpVar FROM dual; :NEW.PERSONAL_NO := TMPVAR; END TRIG_PERSONAL_NO; / ومن ثم تقوم بإدخال البيانات بالجدول كالتالي : Insert into PERSONALS (PERSONAL_NO, PERSONAL_NAME, BIRTH_DATE) Values (0, 'IBRAHIM', TO_DATE('02/05/1985', 'MM/DD/YYYY')); Insert into PERSONALS (PERSONAL_NO, PERSONAL_NAME, BIRTH_DATE) Values (0, 'OSMAN', TO_DATE('02/05/1985', 'MM/DD/YYYY')); والآن إستعرض المخرجات كالتالي : PERSONAL_NO PERSONAL_NAME BIRTH_DATE 1000000000 IBRAHIM 1985/02/05 1000000001 OSMAN 1985/02/05
  19. تحويل النص الى تاريخ

    الحل كالتالي : SELECT TO_DATE(COL2,'yyyy-mm-dd') - TO_DATE(COL1,'yyyy-mm-dd') AS DAY_COUNT FROM TABLE_NAME بالتوفيق
  20. استفسار عن لغة الاسمبلى

    إلى هنا إن شاء الله تعالى يكفي الكتاب الذي تم تزويده لك بعد ذلك إن شاء الله تعالى المفترض أنك تستطيع أن تقييم مدى فهمك وكيف ستذهب من هنا البعض ومنهم أنا أنصحك بشدة أن تقرأ بعدها كتب متخصصة في هندسة الحاسب الآلي - والتي تتحدث خصيصاً عن الـ (UML) ، هذا إذا كان إلمامك بالكتاب السابق أكثر من ممتاز .
  21. استفسار عن لغة الاسمبلى

    الكتاب الذي حدثتك عنه ليس خاصاً بالأسمبلي ولكنه يعطيك بداية قوية لمدخل علوم الحاسب الآلي على فكرة الكتاب مصنف للتدريس بقاعات الجامعات الكبرى مثل Liverpool إسم الكتاب : Computer Science an overview المؤلف : J.Glenn Brookshear رابط لشراء الكتاب
  22. استفسار عن لغة الاسمبلى

    بالتوفيق إن شاء الله في أن تكون أنت من يبداً بادرة خيرة في الوطن الإسلامي ثم العربي ولا تنسى إبداً بنفسك وأتوقع منك بعد قراءة الكتاب المذكور أعلاه ستجد أن لب الحاسب الآلي في المعالجة والتخزين أما لغات البرمجة ماهي إلا طرق التعامل مع القطع المادية بالحاسب الآلي والإستفادة منها والوصول إلى النتائج بإستخدام العمليات المنطقية وكل ماكانت العمليات المنطقية عبارة عن بوابات جاهزة بالمعالج كل منها يستخدم لمعالجة عمليات رياضية معينة لو تفتكر درس الصواب والخطأ بالرياضيات كل ماكان عدد أسطر الأكواد البرمجية أقل يعني لو أصبح عندك ثوابت جاهزة لإحتساب (أ+ب) تربيع لن تريد كل مرة أن تعود كتابة تستسل حل المسألة بالكامل برمجياً للوصول إلى = أ تربيع - 2 أ ب + ب تربيع وهذا مثال رياضي لتوضيح مفهوم اللغات عالية المستوى وإستخدام المكتبات الجاهزة للقيام بعمليات معينة ولغة ا لبرمجة ماهي إلا إستخدام لهذه البوابات للوصول إلى حل لمسألة رياضية معينة واللغات عالية المستوى ماهي إلا تسهيل وتجهيز لحلول لمعادلات رياضية كبيرة جاهزة للإستخدام أتوقع أنك إذا ماكنت تعرف كيفية حساب معادلة رياضية معينة لن تستطيع أن تكتب برنامج بأي لغة كانت لحل تلك المشكلة ولكن جيد جداً أن تقوم بالوصول إلى مستوى يمكنك أن تقوم بإنشاء مكتبات جاهزة للقيام بعمليات معينة بشكل مختصر وبالتوفيق مرةً أخرى . ولك أجمل تحياتي إبراهيم بخش المدينة المنورة
  23. استفسار عن لغة الاسمبلى

    أنصحك إذاً جداً بالبدء بقراءة الكتاب Computer Science بعنوان Computer Structure أنا الآن بالعمل سأوافيك بالتفاصيل لاحقاً من المنزل للكاتب وخلافه لا أعتقد أنه توجد نسخة إلكترونية من هذا الكتاب وسعر الكتاب الورقي ما لا يزيد عن 90 دولار بالنسبة لك أفضل أنك تبداً بقراءة هذا الكتاب لأنه سيعطيك أساس قوي جداً
  24. استفسار عن لغة الاسمبلى

    السلام عليكم ورحمة الله وبركاته أخي الكريم بالنسبة لي لن أستطيع أن أفضل كتاب عن الآخر أو أقترح لك كتاب آخر حسب علمي المتواضع قبل أن أعرف مدى معرفتك بالحاسب الآلي تحياتي ،،
  25. أدخل على الـSQL PLus من على الخادم من غير كلمة مرور كالتالي : sqlplus /nolog connect as sysdba هل يتم تسجيل الدخول بنجاح ؟؟ إذا تم تسجيل الدخول بنجاح نفذ التعليمة التالية : Select name,open_status from v$database; وإذا لم يتم تسجيل الدخول بنجاح فماهي مخرجات التعليمة السابقة .