المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [ORACLE] تعلم الاوراكل بسهوله 1


a_m222
15-08-2007, 12:46 PM
اخوانى السلام عليكم ورحمة الله وبركاته
لقد وضعت موضوع منذ اكثر من اربعة اشهر لتعلم الاوراكل ولكن لم استطع اكماله لانى منذ ذلك الوقت لم اكن استطيع اضافة اى موضوع للمنتدى و
استكمالا للموضوع الاول لتعلم الاوراكل والذى بداته والذى ستجدونه هنا
http://www.absba.org/vb/showthread.php?t=452747
وستجدون به رابط البرنامج وهو من الشركه نفسها ولكى تستطيع التحميل لابد ان تسجل لديهم والتسجيل مجانى ولن يستغرق اى وقت
وهذا رابط كتاب يشرح كيفية فرد البرنامج خطوه بخطوه
http://www.zshare.net/download/23136086aec987/
هذا رابط دروس السيكويل
http://www.zshare.net/download/2313296eea7bc3/
امتحانات السيكويل
http://www.zshare.net/download/2313453d5af9db/
اليوم اكملت لكم الرفع ورفعت منهج ال pl/sql الخاص باوراكل 10g وهذا هو الرابط
http://www.zshare.net/download/23129399176343/
وهذه هى اللابس الخاصه به
http://www.zshare.net/download/23130712c6288c/
وهذه هى الامتحانات
http://www.zshare.net/download/23128018f5b9bc/
واليوم شرحت لكم جزء فى مقدمه السيكويل اتمنى ان تفيدكم


الدرس الاول
ساشرح باختصار كيفية استخدام لغة ال dml وهى اللغه الخاصه بالتعامل مع البيانات وتوجد بها اربع اوامر وهى
Update وتستخدم لعمل تغييرات فى البيانات الموجوده فى الجداول او التعديل عليها
Insert وهى لادخال بيانات جديده للجدول
Delete لحذف اى بيانات من الجداول وطبعا هنا لابد من مراعاة العلاقات بين الجداول المختلفه
Merge وتستخدم لعمل اكثر من زظيفه فى وقت واحد كالتعديل وادخال بيانات فى وقت واحد
لكن قبل ذلك سنتعرف على select
وهى تستخدم لاسترجاع البيانات من الجداول
ملحوظه سيتم تعاملنا على اسكيمه HR
ما هى الاسكيمه
هى مجموعه من الجداول مرتبطه ببعضها وكل منها يخدم الاخر
HR تحتوى على مجموعة جداول سنستخدمها فى شرحنا ولكن اهم هذه الجداول هو
1) جدول المستخدمين Employees
2) جدول الاقسام Departments
3) جدول الاماكن Locations
السؤال الان كل جدول من هذه الجداول يتكون من العديد من الاعمده كيف استطيع التعرف على تكوين كل جدول
طبعا الاجابه صحيحه وذلك باستخدام Desc
مثال اذا اردنا ان نتعرف على مكونات جدول employees
هنا نبدأ فى فتح البيئه sql* وهذه طبعا هامه لان جميع عملنا سيتم تنفيذه فيها وندخل على Hr
ونكتب الامر
Desc employees;
نلاحظ هنا اننا ننهى اى كود فى السيكويل بعلامة السيمى كولين ( ; ) وهى ضروريه جدا لتحديد نهاية الكود ليتم تنفيذ الكود
بعد كتابة الكود نضغط على enter وبذلك سيتم تنفيذ الكود وسيتم عرض تكوين جدول المستخدمين اى اعمدته
وبالطبع بمثل هذه الطريقه نستطيع ان نعرف تركيب اى جدول فى الاسكيمه
ملحوظه فى البيئه لا يهم الكتابه بحروف كبيره او صغيره الا فى حالات قليله سوف نشرحها فى وقتها
الان بعد ان عرفنا تكوين الجدول كيف نتعرف على البيانات الموجوده بداخله
اولا ساوضح لكم كيفية استرجاع البيانات كلها مره واحده وذلك كما يلى
Select * from employees;
هذا الكود عند تنفيذه سيعرض لنا جميع بيانات جدول المستخدمين مره واحده ونلاحظ ان كود السيكويل يتكون من اربعة اجزاء هامه
1) امر الاسترجاع ( select ) او امر dml طبعا هذا يتوقف على المطلوب من الكود
2) البيانات التى نريدها اى بعد عبارة select نبدا فى كتابة ما نريد استرجاعه من الجدول وفى الكود السابق كتبنا ( * ) وهذه معناها استرجاع كل البيانات ولكن يمكن اختيار اعمده معينه من الجدول وهنا لابد من وضع فاصله بين اسم كل عمود والاخر
3) اسم الجدول الذى ستم العمل عليه او المراد استرجاع البيانات منه وهنا هو Employees
4) اخر شئ هى علامة السمى كولن ( ; ) وهذه ضروريه لاغلاق الكود
الان ماذا نفعل اذا اردنا استرجاع صفوف معينه من الجدول مثلا اذا اردنا عرض الاسم الاول والمرتب وتاريخ التعيين لكل موظف
كيف سيكون شكل الكود
طبعا لو التزمنا بتكوين الكود الموجود فى الاعلى سنجد انها سهله جدا
قلنا ان الكود يبدا بالكلمه التى تعبر عن ماذا نريد من الكود وهنا نريد استرجاع بيانات اذا سنستخدم select وقولنا ان select يعقبها اسماء الاعمده التى نريد اسرجاعها ثم اسم الجدول ثم نغلق الكود
اذا سيكون الكود كما يلى
Select first_name,salary,hire_date from employees;
طبعا first_name,salary,hire_date هى اسماء اعمده موجوده فى الجدول اصلا
الان هل من الاجبارى عند استرجاع البيانات ان تخرج لى باسماء الاعمده كما فى الجدول وهل استطيع دمج عمودين او اكثر وهل استطيع استرجاع بيانات الاعمده مع التعديل عليها
طبعا نستطيع عمل اى شئ مادمنا نفهم كيف نكتب الكود
اولا كيف ندمج عمودين ونعرضهم كعمود واحد
الامر سهل جدا وذلك باستخدام علامة ( || ) وهى تستخدم فى دمج الاعمده وذلك بكتابة اسماع الاعمده المراد دمجها ووضع هذه العلامه بينهم مثال
Select last_name||first_name from employees;
هنا امرته ان يعرض الاسم الاول والاخير مع بعضهم فى عمود واحد ولكن هنا سيلصق الاسمين مع بعضهم دون ترك اى فواصل
فاذا اردنا ان نترك فاصل بين كل اسم نكتب الكود كما يلى
Select last_name||' '||first_name from employees;
هنا سيترك مسافه بين الاسم الاول والاخير ليتم التمييز بينهم ولكن هل نستطيع وضع علامه معينه بين الاسمين ولتكن علامة #
نستطيع طبعا اذا كتبنا الكود كما يلى
Select last_name||'#'||last_name from employees;
هنا سيدمج الاسمين وسيضع بينهم علامة # لكن سنلاحظ انه اعطى العمود الجديد اسم وهو اسم طويل (last_name||'#'||last_name)
ولكن اذا اردنا ان نسمى العمود حسب رغبتنا سيتم ذلك بواحده من ثلاث
1 ) بعد كتابة العمود نترك مسافه ثم نكتب الاسم الجديد كما يلى
Select last_name||' '||first_name fullname from employees;
هنا اطلق على العمود الجديد اسم fullname
2 ) او بوضع as ثم نكتب الاسم الجديد
Select last_name||' '||first_name as fullname from employees;
3 ) اما اذا كان الاسم الذى نريده يحتوى على مسافه فى النصف مثل full name او شرطه سفليه مثل full_name او كوما مثل ahmad's هنا نضع الاسم الجديد بين دبل هاى كوما كما يلى
Select last_name||' '||first_name "ahmad's"from employees;
اخر شئ فى درس اليوم كيف استرجع بيانات واعدل عليها مثلا اريد ان استرجع الاسم الاخير ومرتب كل موظف بعد ضربه فى 1.25
كيف يتم ذلك
الامر سيكون كما يلى
Select last_name,salary*1.25 as sal from employees;
هنا ضربت المرتبات فى 1.25 وغيرت اسمها الى sal وبالطبع نستطيع ان نجمع او نطرح او نقسم بنفس الطريقه
فى النهايه اتمنى ان اكون افدتكم وساوالى انشاء الله شرح الدروس ولكن ان اعجبكم
اتمنى من يريد ان يستفيد ولم يفهم اى شئ من كلامى ان يخبرنى بذلك وساشرحه له مره اخرى

هذا اللينك يحتوى على كتب للاوراكل ومنا كتب باللغه العربيه ممكن تشوفوها
http://www.4shared.com/dir/341193/fc80a288/sharing.html

a_m222
15-08-2007, 01:14 PM
والله حرام يا شباب انا مصدقت انى عرفت اضيف موضوع بعد اربع شهور
لكن شكلكم مش بتحبوا الاوراكل خالص

gehadzom
20-08-2007, 12:23 AM
بارك الله فيك يا اخى على المجهود

هوست
20-08-2007, 01:18 AM
الله يوفقك ويجزاك خير وتابع الله يعطيك العافيه

وتستاهل احلا خمس نجوم

5/5

sayed fox
20-08-2007, 01:34 AM
انا بشتغل ببرنامج الاكسس لكن امنية حياتي اني اتعلم اوراكل

ارجو منك ان تمدنا بيد المعونة و الخبرة لتعلم هذا البرنامج العملاق

الى الامام سر يا بطل
في انتطار ابداعاتك

سيد بدوي

rolex1
20-08-2007, 02:57 AM
http://img296.imageshack.us/img296/7412/rdd10ut5.gif

sayed fox
22-09-2007, 05:47 AM
اين باقي الدروس
نحن في انتظار ابداعاتك

Friends4ever
11-12-2007, 08:31 PM
السلام عليكم ورحمة الله وبركاته

الله يعطيك العافية اخوي وبانتظار دروس اكثر تعمقا فيما يتعلق ب pl sql

بارك الله فيكم

مع التحية

المنتبه
12-12-2007, 01:01 AM
بارك الله فيك ...

MOAZBUSHRA
13-12-2007, 06:01 PM
نشكرك جزيل الشكر علي هذا الاهتمام الكبير منك بالغة الاوركل نتمني المزيد
جزاك الله كل خير

egyptian_sniper
13-12-2007, 08:24 PM
مشكور اخى العزيز

وهج البرق
13-12-2007, 09:52 PM
بارك الله فيك ...

darifa
19-04-2008, 01:44 PM
مشكور

CoDe.NeT
19-04-2008, 06:14 PM
شكرا لك أخي a_m222 على الموضوع
ونتمنى منك طرح الموضوع كشرح مبسط لمن لا يجيد قواعد البيانات مع التدعيم بالصور
وهذا موقع جيد لرفع الصور http://www.up4me.net/up/upload.php

بانتظار إكمالك للدروس

SADEK22
29-08-2011, 05:00 PM
والله حرام يا شباب انا مصدقت انى عرفت اضيف موضوع بعد اربع شهور
لكن شكلكم مش بتحبوا الاوراكل خالص
مين الى قال لك اننا مش بنحب الاوراكل انا من مستخدمى الاوراكل والحمد لله من محترفيه كمان ولكن محاسبيا ...انا بس عايز من حضرتك ترفع شرح تنصيب البرنامج تانى علشان الرابط مش شغال

ASPIRE0004
18-09-2011, 01:37 PM
والله انا اموت في شي اسمه الاوراكل
والخبرة عندنا ببلدنا مطلوبة فهالبرنامج
بس انا اريد احد يساعدني فيها عشان اوصل للاحتراف..........gri:
والحين حاولت انزل الدروس والاختبارات بس ما رضى كله يعطيني نوت فاوندfe:

ahlahin
20-09-2011, 08:59 AM
thaaaaaaaaaaaaanksssssssssssss

روح سكره
10-12-2011, 04:25 PM
الله يعطيك العافيه

shooter1000
18-12-2011, 12:04 PM
وفقك الله ورعاك

ابو محمد حسن
23-03-2012, 12:42 PM
جزاك الله الف خير اخي على الالموضوع القيم ....
بس عند طلب ممكن كتاب يشرح ويندوز 7
بليس محتاجوووو اوي
تسلم

helloholla
23-03-2012, 08:13 PM
http://www.samysoft.net/fmm/fimnew/shokr/1/062373c4eec.gif

محب الاوراكل
30-04-2012, 07:50 PM
بارك الله فيك

sayf1957
02-05-2012, 08:43 AM
جزاك الله خيرا ياأخي وسدد خطاك وجعل ماتجتهد به في ميزان حسناتك
ياأخي الحبيب ياحبذا لو ترفع كل ما نشرته في فايل واحد ليتسنى لنا طبعه والتمتع بالتعلم من اساتذة طيبين من امثالك

islamamer
02-05-2012, 10:23 AM
http://www.samysoft.net/fmm/fimnew/shokr/1/062373c4eec.gif

foedo
03-05-2012, 08:42 PM
جميل جدا