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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

بعض المميزات الجديده فيOracle DB 10g


90 رد (ردود) على هذا الموضوع

#1 عمر باعقيل

عمر باعقيل

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 543 مشاركة

تاريخ المشاركة 15 February 2004 - 09:48 AM

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

إن شاء الله سأستعرض معكم بعض المميزات والخصائص الجديده في قاعدة بيانات أوراكل 10g

خاصيه Flashback Versions Query

وهي خاصيه الاستعلام عن البيانات القديمه وبمعنى اخر الاستعلام عن البيانات التى تم إدخالها وتعديلها وحذفها

في اي جدول في قاعدة البيانات , وافضل واسهل شرح لهذه الخاصيه هي المثال التالي :-

لنفترض انه لدينا الجدول التالي

SQL> desc rates
 Name              Null?    Type
 ----------------- -------- ------------
 CURRENCY                   VARCHAR2(4)
 RATE                       NUMBER(15,10)

وقمنا بعمل العمليات التاليه عليه " إدخال وتعديل وحذف "

insert into rates values ('EURO',1.1012);
commit;
update rates set rate = 1.1014;
commit;
update rates set rate = 1.1013;
commit;
delete rates;
commit;
insert into rates values ('EURO',1.1016);
commit;
update rates set rate = 1.1011;
commit;

الان عند الاستعلام عن محتوي الجدول RATES سنجده كالتالي :-

SQL> select * from rates;

CURR       RATE
---- ----------
EURO     1.1011

والان سنقوم باستخدام الخاصيه الجديده والتى بها سنستعرض كل العمليات والقيم ووقت الحدوث

ونوع العمليات التى حدثت على جدول RATES من إدخال وتعديل وحذف كالتالي :-

select versions_starttime, versions_endtime, versions_xid, 
versions_operation, rate 
from rates versions between timestamp minvalue and maxvalue
order by VERSIONS_STARTTIME

وستكون نتيجه جملة الSELECT هذه كالتالي :-
VERSIONS_STARTTIME     VERSIONS_ENDTIME       VERSIONS_XID     V       RATE
---------------------- ---------------------- ---------------- - ----------
01-DEC-03 03.57.12 PM  01-DEC-03 03.57.30 PM  0002002800000C61 I     1.1012
01-DEC-03 03.57.30 PM  01-DEC-03 03.57.39 PM  000A000A00000029 U     1.1014
01-DEC-03 03.57.39 PM  01-DEC-03 03.57.55 PM  000A000B00000029 U     1.1013
01-DEC-03 03.57.55 PM                         000A000C00000029 D     1.1013
01-DEC-03 03.58.07 PM  01-DEC-03 03.58.17 PM  000A000D00000029 I     1.1016
01-DEC-03 03.58.17 PM                         000A000E00000029 U     1.1011



I = Insert
D = Delete
U = Update

في هذه الخاصيه وكما اوضح لنا المثال استطعنا من معرفه التغييرالذي حدث في سعر عمله الEURO

طبعا الفوائد كثيره وأكيد حنستفيد منها في مشاريعنا القادمه ان شاء الله .

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#2 arab20002000

arab20002000

    عضو نشط

  • الأعضــاء
  • 257 مشاركة

تاريخ المشاركة 15 February 2004 - 10:34 AM

مشكور على هذه المعلومات الرائعة

#3 moamar

moamar

    عضو

  • الأعضــاء
  • 30 مشاركة
  • الاسم الأول:moamar
  • اسم العائلة:shawish
  • البـلـد: Country Flag

تاريخ المشاركة 15 February 2004 - 10:52 AM

مشكور .......
والى مزيد من المميزات والخصائص الجديده في قاعدة بيانات أوراكل 10g
((اللهم أخرجنا من ظلمات الوهم وأكرمنا بنور الفهم وافتح علينا بمعرفة العلم
وسهل أخلاقنا بالحلم واجعلنا ممن يستمعون القول فيتبعون احسنه))

#4 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 15 February 2004 - 11:32 AM

شكراً اخي عمر ونحن معتمدين عليك في التعرف مميزات النسخة الجديدة من اوراكل
فلا تبخل علينا جزاك الله الف خير
خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#5 John

John

    عضو نشط

  • الأعضــاء
  • 387 مشاركة

تاريخ المشاركة 16 February 2004 - 03:28 AM

شكراً أخ عمر
Johnwahba2002@hotmail.com

#6 habt2090

habt2090

    مشترك

  • الأعضــاء
  • 141 مشاركة

تاريخ المشاركة 16 February 2004 - 03:33 AM

مشكووووور يا ملك المنتدى "عمر باعقيل" وعلى المعلومات
والى الاما م لمنتدى اوراكل العربية وجميع الاعضاء

#7 عمر باعقيل

عمر باعقيل

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 543 مشاركة

تاريخ المشاركة 26 February 2004 - 05:01 AM

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

تكمله لموضوع بعض المميزات الجديده فيOracle DB 10g

قدمت أوراكل أداه جديده تسمي Oracle Data Pump " مضخة بيانات أوراكل "

وهي أداه جديده ومحسنه تقوم بعمل إستيراد وتصدير البيانات , مثل IMP و EXP ولكن بمميزات

جديده ومن اهمها السرعه في اداء العمل وتحمل حجم كبير جدا من البيانات , ولعل من جرب استخدام

الIMPORT و EXPORT في قواعد بيانات أوراكل السابقه , فلابد انه قد عانى من البطئ الشديد احيانا

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

تم تجربة هذه الاداء في موقع شركة أوراكل وتم تصدير بيانات بحجم 3 جيجا بايت ومن ثم تم استردادها

وكانت النتائج ممتازه جدا , حيث كان سرعة هذه الاداء اكثر بي 10 الى 15 مره من أداه الIMP و EXP القديمه

علما بان أداه الIMPORT و EXPORT مازلت موجوده أيضا في قاعدة بيانات أوراكل 10g .

مثال على إستخدام هذه الاداء :-

للتصدير

expdp omer/baaqeel tables=nationality directory=dpdata1 
  dumpfile=exp_nationality.dmp job_name=nationality_export


للاستيراد :-

impdp omer/baaqeel directory=dpdata1 dumpfile=exp_nationality.dmp job_name=nationality_import

طبعا المميزات كثيره جدا في هذه الاداء وان شاء الله ساقدم لكم اكثر عنها وعن غيرها من مميزات بعد عودتي من السفر .

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#8 khaled

khaled

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 251 مشاركة

تاريخ المشاركة 26 February 2004 - 08:25 AM

مشكور اخي عمر
وعندي سؤال : هل هناك نسخة من oracle DB 10g على الـwindows platform
لاني بحث في الموقع ووجد نسخة لينكس فقط
خالد مبارك العوبثاني
اليمن-حضرموت
Email :Aboanter84@hotmail.com

#9 ocp developer

ocp developer

    عضو

  • الأعضــاء
  • 43 مشاركة

تاريخ المشاركة 26 February 2004 - 01:15 PM

طالما امتعنا الاخ black&white بمعلومات جديدة فالى الامام وننتظر منك المزيد :rolleyes:

#10 ocp developer

ocp developer

    عضو

  • الأعضــاء
  • 43 مشاركة

تاريخ المشاركة 26 February 2004 - 01:17 PM

عفوا قصدت اشكر الاخ عمر ولكن هذا لايمنع ان الاخ black&white له فضل عظيم فى هذا المنتدى الرائع

#11 عمر باعقيل

عمر باعقيل

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 543 مشاركة

تاريخ المشاركة 26 February 2004 - 06:38 PM

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

اخي خالد , فعلا الى الان لم توفر أوراكل نسخة قاعدة بيانات 10g المخصصه للويندوز للتنزيل في موقعها

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

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#12 habt2090

habt2090

    مشترك

  • الأعضــاء
  • 141 مشاركة

تاريخ المشاركة 29 February 2004 - 03:54 AM

نسخة oracle 10 g المخصصة لويندوز بعد شهرين او ثلاثة تقريباً حسب مصدر واركل السعودية

#13 oraclegrid

oraclegrid

    عضو

  • الأعضــاء
  • 45 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 29 February 2004 - 09:09 AM

السلام عليكم

اخي عمر

كل الشكر والتقدير

ارجو الاهتمام في موضوع النظر الى مفهوم ال (Grid) كمفهوم اكتر ويا حبذا عند التعامل مع تطبيقاته ك oracle10g .
[SIZE=7]اول العزم المشورة[B][QUOTE][COLOR=red][FONT=Arial]

#14 عمر باعقيل

عمر باعقيل

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 543 مشاركة

تاريخ المشاركة 03 March 2004 - 12:38 AM

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

تكمله موضوع بعض المميزات الجديده في Oracle DB 10g

خاصيه Flashback Table " إسترجاع الجدول " مثل طريقه سلة المهملات

" recyclebin " الموجوده في الويندوز , وهذا مثال لتوضيح الميزه هذه :-

أولا نستعرض الجداول الموجوده في السكيما الخاص بالمستخدم المتصل بقاعدة البيانات كالتالي :-


SQL> select * from tab;

TNAME                    TABTYPE  CLUSTERID
------------------------ ------- ----------
TEST_TABLE        


الان نقوم بحذف هذا الجدول كالتالي :-

SQL> drop table test_table;

Table dropped.

ثم نقوم بفحص حاله الجدول test_table كالتالي :-

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BIN$04LhcdlvhgfgMAABBAANPw==$0 TABLE

الان نقوم باستعراض محتوى سلة المهملات " recyclebin " كالتالي :-

SQL> show recyclebin

ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ ------------------
TEST_TABLE      BIN$04LhcdlvhgfgMAABBAANPw==$0 TABLE        

الان نقوم بإستعادة الجدول test_table من سلة المهملات كالتالي :-

SQL> FLASHBACK TABLE TEST_TABLE TO BEFORE DROP;

FLASHBACK COMPLETE.

واخيرا نقوم بفحص حالى الجدول TEST_TABLE مرة اخري لنتأكد من استعادته كالتالي :-

SQL> SELECT * FROM TAB;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
TEST_TABLE                    TABLE

لتفريغ سلة المهملات :-
PURGE RECYCLEBIN;

لحذف الجدول نهائيا بدون مايروح لسلة المهملات :-

DROP TABLE TEST_TABLE PURGE;

هذه اخر ميزه اقدمها لكم اخواني الان , وسوف اغيب عن المنتدي لمده شهر او 2 لظروف السفر ان شاء الله

وعند عودتي سأقدم لكم كل مااعرفه عن هذا الاصدار الجديد .

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org
سبحان الله وبحمده , سبحان الله العظيم

#15 عمر باعقيل

عمر باعقيل

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 543 مشاركة

تاريخ المشاركة 03 March 2004 - 11:47 PM

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

اخي oraclegrid , مرفق مع هذه المشاركه ملف pdf به شرح مفصل عن Oracle Grid

ماهيه وماالهدف منها وكيف تعمل .

عمر باعقيل
كندا - مونتريال
baaqeel@araboug.org

ملفات مرفقة

  • ملف مرفق  Oracle_Grid.pdf   131.19كيلو   3515 عدد مرات التحميل

سبحان الله وبحمده , سبحان الله العظيم