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

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

صورة
- - - - -

تعالوا نتعلم اوراكيل


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

#46 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 28 January 2009 - 11:38 AM

السلام عليكم يا شباب

معلش على التاخير عشان ظروف العمل

انتظروني النهارده ان شاء الله الساعه 8 بتوقيت القاهرة هحط الدرس الجديد

و كلمة مشبره يا سيدي ===> اسأل اي قهوجي اكيد هيقولك عليها :)

تحياتي لكم

#47 BeCkHaM.11

BeCkHaM.11

    عضو

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

تاريخ المشاركة 28 January 2009 - 05:27 PM

ولا يهمك يا باشمهندس... بس يا ريت يكوون بجد الساااعة 8 .. انت كنت ماشي بحماااس عالي اوي في البداااية... نتمنى انو الحمااس دة ما يقلش... وتكمل معانا بنفس الطريقة الي انت كنت ماشي بيها.. واذا كان على مرة تأخير ولا يهمك...
احنا في انتظاار الدرس... شكرا ليك...

#48 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 28 January 2009 - 08:22 PM

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

معلش يا شباب ع التاخير لظروف العمل المهببه

نحش ع الدرس علطول


درس النهارده جديد لنج
احنا دلوقتي عرفنا ازاي نكريت جدول " نكريت يعني نعمل " ولازم نتعود على اللغه دي عشان يبقى التعامل بينا ايه زي السكينه في الحلاوة
و عرفنا ازاي نكريت جدول بخصائص جدول و نعمله قيمة افتراضيه و نعمل مفتاح اساسي للجدول عشان العلاقات اللي هييجي معاد شرحها لاحقا باذن الله
نكمل بقى باقي اوامر لغة التعامل مع الجداول
Alter
يعني ايه ؟؟ يعني ضيف . طيب اضيف ايه ؟؟ نضيف جدول جوا جدول يعني ؟؟ لا نضيف حقل جوا جدول
ازاي
احنا بعد ما عملنا الجدول و جينا نشيك عليه لقينا ان احنا نسينا نضيف خانه مهمه اوي
على سبيل المثال خانة التليفون
يبقى ايه العمل ؟؟ قالك لروح للامر
Alter
وهو هيخلص العمليه بس اديله 5 جنيه
هنقوله و النبي ضيف لنا الخانه دي في الجدول الفلاني
الكود بقى بيتكتب ازاي ؟؟
SQL>alter table students add 
2 (st_phone number (15) );

هيروح شغال و يقولك في الاخر
Table altered
يعني اللي انت عايزة اتعمل

نيجي على الامر التالت
قبل ما اقولك على الامر هسالك سؤال لو اتخنقت من حاجه هتعمل فيها ايه ؟؟
الاجابه :- يا هتدغدغها زي ما انا بعمل يا هترميها
طيب لو حبيينا نرمي جدول من الجداول اللي عندنا
يعني بعد ما تعبنا في عمايل الجدول و قعدنا شوية وقت حلوين نزبط فيه و جه المعلم الكبير ( المدير يعني ) و قالك الجدول ده شكله مش عاجبني طيره تقوله و ماله انا ماليش بكره الا انت و ترزع الامر ده
SQL>drop table students ;

معلومة ع الماشي كده
بعد ما كريتنا الجدول و عملناه و زبطناه و زوقناه عايزين نتفرج عليه
سهله اوي اكتب الامر ده
SQL> desc students ;

هيجيبلك كل حاجه عنه يعني الجدول بيتكون من كام حقل و الحقول اسمها ايه و نوعها ايه هل هي نصية ولا رقمية ولا تاريخ ولا الخ الخ .
قربنا نخلص لغة التعامل مع الجداول
لو حبينا نغير اسم جدول نعمل ايه ؟ مفيش غيره
Rename
سهل اوي الكود ده
SQL> rename students to teachers ;

طيب يا شباب كده اتعلمنا نكريت جدول و نغير اسمه و نضيف عليه شوية حاجات
طيب ما تيجي نعمل يوزر جديد و نديلة صلاحيات
واحده واحده علينا نعمل يوزر و فهمناها ايه بقى الصلاحيات اللي بتتكلم عنها
بص يا سيدي الاوراكل مش بتدي الامان لاي حد يعني لو عملت يوزر لازم تقوله الشخص ده ممكن يتصل بقاعدة البيانات و لو ما قلتش كده مش هيعرف يعمل اي حاجه
ازاي نكريت يوزر يا شباب ؟؟ سهل اوي بص ع الكود ده
SQL>create user rami identified by password ;

ترجم يا بوب .
يعني اعمل يوزر يا ريس اسمه رامي و الباسوورد بتاعه
Password
يقوم الراجل شغال و يقولك ان اليوزر اتكريت
طيب لو جيت تستخدمه مش هيدخل و هيقولك الكلام ده
ERROR:
ORA-01045: user RAMI lacks CREATE SESSION privilege; logon denied
Warning: You are no longer connected to ORACLE.
وده معناه اني ماليش الصلاحيات اني ادخل طيب اديله الصلاحيه ازاي ؟؟
طيب ندي للمستخدم اللي عملناه الصلاحيه انه يدخل على قاعدة البيانات ازاي ؟؟؟؟

المره دي هنديله 50 جنيه مش 5 جنيه بس نشوف الكود
SQL>grant connect to rami ;

هيقولك يا سيدي grant succeeded
يعني تم اعطاء المستخدم rami حق الاتصال
طيب نجرب نكتب الامر ده
SQ> connect

هتلاقيه يسالك على اسم المستخدم و الباسوورد
هنا بقى هقولكم على واجب ع السريع
اعملي جدول للعملاء customers و الجدول ده بيتكون من رقم العميل و اسم العميل و تليفون العميل و عنوان العميل وبلد العميل بس كده
بس خد بالك انا عايز في الجدول ده ان رقم العميل يكون هو المفتاح الاساسي و كمان عايز يكون البلد بتاعت العميل تكون default مصر
و بردو جدول للموظفينemployee بنفس التقسيمه اللي فوق بس الجدول ده ياخد الخصائص بتاعته من جدول العملاء و تعمل علاقه ( شرعيه طبعا على يد مأذون ) بين الجدولين
'طبعا ما ننساش نعمل مستخدم جديد و كل واحد يعمل مستخدم باسمه و لو ما لقيتش استجابه من حد هخلي الادارة تقفل الموضوع ده
و لو لقيت واحد بس اللي بيتجاوب معايا هشرحله كل حاجه على الماسنجر بكده يبقى لا ضيعت وقته ولا وقتي
المهم
طريقة الحل يا شباب طبعا كل واحد عنده الاوراكل على الجهاز بتاعه كل اللي انت هتعمله انك هتدخل على SQL*PLUS و هتنفذ الحاجات دي و هتاخد برنت اسكرين اللي هو الزرار اللي بعد f12 و تروح على برنامج paint و تقوله past و تحفظ الصورة و تحطها في المرفقات عشان اشوف الشغل و انا هعمل الواجب ده معاكم
بعد ما تخلص العمليه اللي بتعملها ابقى اكتب الامر ده و قولي ايه الناتج بتاعه
SQL>desc customer ;

و اكتب الامر ده
SQL>desc employee

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

نرجع لجملة select و لو انتوا فاكرين اني قلت الجمله دي هي اساس الشغل بتاعنا يعني بنستخدمها بغباء
معرفة الصيغه العامه لجملة select
SQL> select file name 
2 from table 3 where condition
4 order by asc 5 ;

طبعا جملة select ممكن مش بس 4 سطور لا ده ممكن تزيد و ممكن تقل بدليل اني بستخدمها في الامر ده
SQL>select * from table ;

سطرين اتنين بس اهم
الحاجات التانيه دي اوبشان زيادة يعني
و هو ده ان شاء الله موضوع حلقتنا الجايه

ودمتم في رعاية الله
و الى لقاء اخر ان شاء الله تعالى

#49 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 29 January 2009 - 06:24 PM

السلام عليكم

ازيكم يا شباب انا شايف ان الناس عملت اللي طلبته منهم بدليل يوم كامل لحد النهارده ومفيش اي اجابه
على العموم انا مستني لبكره لو مافيش استجابه يبقى هشوف الناس اللي عايزه تشتغل و هتواصل معاهم و هشرح لهم باقي الكورس

تحياتي لكم

#50 م/طارق القرم

م/طارق القرم

    عضو

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

تاريخ المشاركة 29 January 2009 - 07:03 PM

اسمع يا بروف

أنا متابع والله العظيم

بس منتظر بعد بكرة ابن خالي يرجع م السفر

ابن خالي ده زي ماتقول كدة رئيس مراجيح ف أوريكل

حايحمل لي الإس كيو إل

والأوريكل

ماتزعلش اني ماعملتش الواجب

وأوعدك ان ابن خالي مايساعدنيش ....

=================
.... أوي) :unsure:

#51 BeCkHaM.11

BeCkHaM.11

    عضو

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

تاريخ المشاركة 31 January 2009 - 04:53 AM

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

تم التعديل بواسطة BeCkHaM.11, 31 January 2009 - 04:57 AM.


#52 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 31 January 2009 - 08:21 PM

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

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

#53 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 01 February 2009 - 09:13 PM

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

معلش يا شباب انا هشتغل لوحدي و اللي عايز يشاركني يراسلني على الخاص

تحياتي لكم

#54 babbypirate

babbypirate

    مشترك

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

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

بناء على طلب المشاهدين ( زي قناة روتانا :unsure: ) ان شاء الله هكمل الدروس عشان اللي عايز يستفيد و ان شاء الله كل يومين درس جديد
خلاص زمن الللل .......... انتهى هندخل في شغل الاوراكل الجد يعني ماعدش فيه هزار

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

#55 ahmed_samir

ahmed_samir

    عضو نشط

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

تاريخ المشاركة 05 February 2009 - 04:17 PM

السلام عليكم

معاك .. يا قبطان ..

و واحدة واحدة .. نعمل شغل ..
لو سمحت .. لو سمحت .. ايوة انت .. متعرفش حد عايز مبرمج اوراكل خبرة برنامج ERP ( شؤون عاملين و مخازن و مشتريات.. معلش ابقى قولى لو فى حد عندك )

OCP - Build Internet Applications

Oracle Certified Associate

Visual Basic 6 - ASP

-------

انشاء الله ربنا يكرمنى و اكون Oracle Developer محترف

الحمد الله OCP - Build Internet Applications

-------

#56 .Mohammad.

.Mohammad.

    عضو

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

تاريخ المشاركة 05 February 2009 - 05:00 PM

meya meya ya Korsan .. a7la karar ..
bas fe 7aga baseta :unsure:
eah ma3na (varchar) ... howa kan fe zamel sa2al el so2al da .. bas a3taked ene ma2aretsh el egeba men ma3aleek ..
so2al kaman ..
bel nesba lel order DROP ... eah el far2 beno we ben order zay DELETE ? ..
we alf alf shokr 3ala el gohd el mbazol .. we rabena yewafa2 we yegeblak ele feeh el 7'eer dayman .

تم التعديل بواسطة .Mohammad., 05 February 2009 - 05:23 PM.


#57 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 06 February 2009 - 03:01 PM

السلام عليكم يا شباب

شكرا للمتابعه وبالنسبه لسؤال اخي العزيز عن الكلمه varchar اجابتها اهي يا باشا

هقولك مثال بسيط
انت لما تيجي تعرف حاجه مش بتقول خصائصها كلها يعني هل المعلومات اللي هتدخل جوه الحقل ده بيانات نصيه ولا بيانات رقميه ولا تاريخ
اهي varchar دي تعريف للبيانات الحرفيه و عندنا نوعين منهم
النوع الاول varchar و النوع ده بياخد مساحه كبيره
النوع التاني varchar2 و النوع ده هو المستخدم و الاحسن للاسباب اللي هقولك عليها
مميزات النوع ده انه بيحجز مساحه بس على قد الكلمه يعني لو الكلمه بتتكون من 10 حروف هتلاقيه يحجز مساحه للكلمه على قد 10 حروف بعكس النوع الاول انت اللي بتحدد
و لو تلاحظوا اني استخدمت النوع الاول في كل الامثله بتاعتي مش عشان هو كويس عشان ما ادخلكمش في تعقيدات و اهو كل حاجه وضحت دلوقتي يبقى من النهارده و رايح نستخدم varchar2

اما بالنسبه للفرق بين امر delete و امر drop لاحظ اني الاتنين بيعملوا نفس العمليه الي هي الحذف بس الفرق بينهم كبييييييييييييييييييييييييييير جدا
لان delete بتمسح حاجه من الجدول بس
اما drop بتمسح الجدول كله
يعني drop ما يعرفش ابوه و الامر ده بنستخدمه للتعامل مع الجداول مش مع البيانات
وياريت يا شباب نفهم ايه الفرق بين الجدول و البيانات
البيانات هي المعلومات اللي هتدخل على الجدول و ليها اوامر معينه عشان نشتغل بيها
اما الجداول هي الصندوق اللي بنعبي فيه البيانات و هي كمان ليها اوامر معينه عشان نشتغل بيها

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

تحياتي لكم يا شباب


تم التعديل بواسطة babbypirate, 06 February 2009 - 03:03 PM.


#58 ramy_mcse

ramy_mcse

    عضو

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

تاريخ المشاركة 06 February 2009 - 10:48 PM

ماشاء الله عليك


ربنا يبارك فيك

#59 .Mohammad.

.Mohammad.

    عضو

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

تاريخ المشاركة 07 February 2009 - 02:18 PM

thanks a lot .. and about the the franko arab .. i sent you a private message before .. and i explained in it .. it's ok .

and i saw in a book for learning Oracle .. it was about Dropping a table and an index .. so i thought it might be also rows and columns ..

and also with the order Alter table, it was the example with Drop, to Drop a column .. so i thought its the same with using Drop alone ..

thanks again .

تم التعديل بواسطة .Mohammad., 07 February 2009 - 02:20 PM.


#60 babbypirate

babbypirate

    مشترك

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

تاريخ المشاركة 07 February 2009 - 08:47 PM

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

يعني الامر drop ده بتاع الرخصه العادي يعني تقدر تمسح بيه اي حقل او جدول بس الامر ده بيمسح كله
اما الامر delete ده بتاع الرخصه الاتوماتك و دي خاصه بالاحقول
بس نصيحتي خلي كل حاجه لوحدها يعني الامر بتاع الجدول نستخدمه للجدول و الامر بتاع الحقول نستخدم الاوامر بتاعة الحقول

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




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

ندخل في الدرس علطول
الصيغه العامه لجملة
Select
SELECT * or Columns
FROM Table
WHERE condition
ORDER BY Column
نترجم الكلام ده يا شباب عشان لازم نعرف كل جزئيه فيه بالتفصيل
اولا
Select
هي الكلمه اللي بنستخدمها عشان نجيب حاجه طيب و حطينا بعدها النجمه , ليه حطينا النجمه
النجمه يا شباب يعني بقول للاوراكل هاتلي كل حاجه عندك . طيب ملاحظين بعد النجمله في كلمه
Or columns يعني ايه الكلمة دي ؟؟
يعني انا ممكن اختار يا اما اجيب كل الحقول اللي في الجدول او اني اختار حقل معين على سبيل المثال :-
SQL> select st_name
لاحظوا اني ما حطيتش النجمه و ده لاني عايز اجيب اسماء الطلاب بس
طيب نيجي على الكلمه اللي بعدها اللي هي
From
مش لازم بردو لما نقول لحد يجيب حاجه نديله العنوان ولا هيجيب الحاجه ازاي ؟؟
لازم نقوله هات الحاجه دي من المكان الفلاني مثال ذلك :-
SQL> select st_name
From students ;
كده يبقى هيروح يجيب كل اسماء الطلاب من الجدول اللي متخزن عنده واللي اسمه
Students
لحد دلوقتي تمام
نيجي للامر اللي بعده
Where
اهو الامر ده موضوع لوحده يعني ان انا بقول للاوراكل هاتي اسماء الطلاب من جدول الطلاب بس بشرط و اقوم كاتب الشرط يعني
Where
بتاعت الشروط مثال ذلك :-
SQL> select st_name
From students
Where age = 13 ;
يعني بقوله هاتلي اسماء الطلاب من جدول الطلاب بس بشرط يكون عمرهم يساوي 13 سنه
هو بقى هيدور و هيطلعلك الناتج
لحد دلوقتي تمام
طيب نيجي للامر اللي بعده
Order by
الامر ده بيستخدم عشان نرتب و نزوق الشغل بتاعنا يعني ايه ؟؟
يعني انا لما جبت اسماء الطلاب من جدول الطلاب و لازم يكون العمر بتاعهم = 13 بقوله رتبهم ليا
طبعا انا بختار طريقه الترتيب يا اما تصاعدي يا اما تنازلي مثال ذلك :-
SQL> select st_name
From students
Where age = 13
Order by asc ;
نترجم الكود ده يا شباب
بقوله هاتلي اسماء الطلاب من جدول الطلاب بشرط يكون عمرهم = 13 و رتبهم ترتيب تصاعدي
نلاحظ ان احنا لما نيجي نرتب ترتيب تصاعدي يبقى نكتب الامر ده
Order by ASC
طيب لو حبينا نرتب ترتيب تنازلي نعمل ايه ؟؟
نكتب الامر ده
Order by DESC
ايه اللخبطه دي يا عم الحج مش انت قلت ان
DESC
عشان نظهر خصائص الجدول ؟؟؟؟!!!!!
اقولك ايوه بس لاحظ انك لما بتيجي تظهر خصائص الجدول بتكتب الامر ده
SQL> desc students ;
و لما بتحب ترتب تنازلي بتكتب الامر ده
SQL> order by desc ;
مش ملاحظ اختلاف ؟؟؟
لما desc بتيجي لوحدها يعني اعرضي خصائص الجدول
و لما بتيجي مع امر
Order by
يعني رتب ترتيب تنازلي
تمام كده يا شباب
طيب نيجي لحاجه جديده لنج طازه
طبعا احنا كمبرمجين بنكتب اسماء الحقول باسماء بنفهمها احنا يعني المستخدم العادي لما يشوف الاسم ده
St_id
مش هيعرف ده يعني ايه في حين ان احنا عارفين ان الاسم ده معناه رقم الطالب
حضرتك شغال في شركه ( ان شاء الله هنشتغل كلنا ) و مدير الشركه جالك و قالك وريني ارقام الموظفين و اسمائهم و وظيفتهم
نعمل ايه يا شباب ؟؟
اوراكل قالت ماعنديش مشكله انك تظهر الحقول باسماء مستعاره بتتسمى
Aliases
يعني الاسماء المستعاره
بصوا يا شباب عندنا 3 طرق عشان نظهر الحقول باسماء مستعاره
لاحظ معايا كده اول طريقه :-
SQL> select emp_id as number
From employee ;
اول طريقه باستخدام كلمة
As
حلو اوي الكلام ده
طيب الطريقه التانيه ان احنا نستخدم المسافه ! يعني ايه وضح كلامك شويه
بص على الكود ده
SQL> select emp_name name
From employee ;
لاحظوا ان في مسافه ما بين emp_name و name
طيب الطريقه الثالثه و الاخيره ان احنا نستخدم علامة التنصيص المزدوجه
بص ع الكود ده
SQL> select emp_add “Address”
From employee ;

لحد كده الامور ماشيه تمام يا شباب ؟؟؟
على فكره كل اللي احنا عملناه قبل كده ( ازاي نعمل جدول و ازاي نكتب الكود و الكلام ده ) كنا ما بنضيعش وقت ده احنا كنا بنحط القواعد و الاساسات بتاعتنا عشان نمشي في اوراكل

طيب نيجي العمليات الحسابيه في اوراكل
في جملة select
بننفذ العمليات الحسابيه بشروط
ايه هي الشروط بتاعتك يا عم الحج ؟؟
اقولك يا سيدي :-
اول حاجه ان العمليات اللي بتتعمل الاول اللي جوه الاقواس ( 5 +8 )
طب نفترض ان مفيش اقواس هتعمل ايه هقولك اصبر هقولك اهو
لو مافيش اقواس يبقى العمليات الحسابيه اللي ليها الاولويه في التنفيذ هي الضرب و القسمه
طيب لو قابلتنا حاجه زي دي
5x12 /6
اي عمليه هتتنفذ الاول ؟؟
اقولك العمليه اللي هتتنفذ الاول هي العمليه الاولى
في الحاله اللي معانا عملية الضرب هي الي هتتنفذ الاول و بعدها القسمه
طيب اللي بعده
العمليات اللي بتتنفذ بعد الضرب و القسمه هي عمليات الجمع والطرح
3+4*(4-9)+ 4-1
حد يقولي اي من العمليات هتتنفذ الاول ؟؟؟ ( للاجابه ( واجب يعني ))


والى لقاء اخر ان شاء الله تعالى