الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الهنسة العكسية اسئلة تتخدى ذكاءك2

مغلق
بدأه عثمان في 3 ديسمبر 2001 · 4 رد · 1,008 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الجزء الثانى من اسئلة تتحدى ذكاءك

الأسئلة هذه المرة أصعب و تحتاج الى تفكير أكبر

سنقوم بعمل ملف سكريبت يقوم بعمل هندسة عكسية لمستخدم معين أى اننا سنعيد انشاء كل ما لديه من جداول و views , sequences ,

مع كل الداتا المحزنه فى الجداول

يمكن استخدام هذا الملف مثلا فى تصديرير قاعدة البانات الى نظام أخر مثلا

كما يمكن أن يستخدم فى برنامج c أ vb لرسم محطط العلاقات بين الحداول و يعطى صورة عامة عن تصميم النظام

الفكرة

استخدم

set spool on

spool hack_the_system.sql



ثم مجموعة أوامر مثل

select "create table " || tname

         || "("

         || column_name || column_type

         || ","

        ......... and son on

طبعا المسألة ليست بهذة السهوله و ستواجه الكثير من المشاكل

حاول حلها و اختبر ذكاءك وسلى صيامك!!

#2

أخي عثمان

تحية طيبة

بدأت بعرض أسئلة تتحدى الذكاء

و عجبني التدرج بالأسئلة ليستفيد منها الجميع

فأتمنى أن تستمر على نهجك ليستفيد الجميع أعظم أستفادة

و لتعظيم أجرك عند الله

و للعودة للتدرج أبدأ بعرض حلولك للأسئلة العشرة و لا تأخرها للعيد مع الشرح الوافي

و فكر كيف تبدأ بالأرتقاء بمستوى الزملاء الذين يتابعونك حتى تصل لمستوى مسألتك الأخيرة بدون أن تشق على الزملاء

و الله أعلم

(f)

اخيك

أسامة

#3

الأخ العزيز .. عثمان

لاشك بأن موضوع طرح المسائل للإجابة عليها جديد على المنتدى ونشكر لك طرحه , ولكن عندي رأي بعنوانه , فأقترح أن يكون "اختبر معلوماتك" لأني إذا لم أتمكن من الإجابة على المسائل فليس يعني الغباء ؟؟!!! وعدم إجابتي قد يكون مردها أني حديث العهد بالأوراكل ..

لذلك أخي عثمان "حلمك علينا وشوي شوي .." .. ولا إيه ..

أخوكم / فايز

#4

بسم الله الرحمن الرحيم

وبه نستعين

الاخ المكرم عثمان اشكر ك كثيرا على هذه الفكرة التي سوف تجعل الاخوة يشاركون بحلولهم ويحفز هممهم للعمل.

ابارك لكم جميعا عودة المنتدى مرة اخرى(عدة ايام لم يظهر لدي المنتدى هل حصل معكم؟؟)

هناك عدة كائنات تساعد الاخوة على الحل وهي من نوع view وهي المعجم(DATA DICTIONARY) لقواعد بيانات اوركل وفيها جميع البيانات عن قواعد البيانات وجميع كائناتها ويمكنك اجراء استعلامات عليها مثل ما تعمل على الجداول عدا الادخال او التحديث

منها :

ALL_OBJECTS

USER_OBJECTS

USER_TABLES

USER_COL_PRIVS

USER_CONSTRAINTS

USER_CONS_COLUMNS

USER_INDEXES

USER_IND_COLUMNS

[code]

ارجو ان يساعد ذلك الاخوة

وانوة باني سبق ان عملت كود ليجعل البيانات المدخلة في الجدول تخرج في ملف خارجي على شكل

insert into table_name values(val1,val2,val3);

واشكركم جميعا

#5

[gl]

اين الحمية يا شباب؟

كنت متصور انى ساجد عشرات السكريبتات كل واحدة تاخذ جزء من المهمة مثل نقل ال views tables granted rules tablespace

الى اخره ولكن فى الواقع خاب املى جدا ,,,,

على العموم ممكن نسهل المسألة ونطلب بلوكات

pl sql لتنفيذ الموضوع بدلا من sql فقط

اظن الأن سهلت المهمة

وارجوا من كل من يتمكن من عمل جزء من النهمة مهما كان بسيطا ان يشارك

كان هناك مشروع يمكن عملة باستخدام النتائج التى نحصل عليها و هو عمل برنامج يشبه برنامج toad بواسطة لغة برمجة مثل فجوال بيسيك أو فجوال سى و انا بدأت فيه فعلا

وكنت اتمنى ان نتعاون لتطويره ليكون مثلا رائعا فى ما يسمى

overseas developing teamwork

[/gl]

هذا الموضوع مغلق.

مواضيع مشابهة