منتديات مصر اليوم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


منتديات ام الدنيا مصر
 
الرئيسيةأحدث الصورالتسجيلدخول

شرح مبسط للأوراكل (لغة SQL) - الجزء الأول

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل
كاتب الموضوع رسالة
المدير
Admin
المدير


العمر : 37 تاريخ التسجيل : 11/10/2008 عدد الرسائل : 1089 الموقع : منتديات الاحصائيون العرب

شرح مبسط للأوراكل (لغة SQL) - الجزء الأول Vide
مُساهمةموضوع: شرح مبسط للأوراكل (لغة SQL) - الجزء الأول شرح مبسط للأوراكل (لغة SQL) - الجزء الأول I_icon_minitimeالأحد 12 أكتوبر - 14:10

اساسها : الاستعلام ، وهو الاستفسار عن بيانات معينة
لغة SQL :
هي اختصار لـ Structured Query Language



لغه الـSQLتعتمد اعتماد كلي على قواعد البينات
فأذا وجدة قاعدة بينات ..استطعنا العمل في هذه اللغه

ولنعرف قاعدة البينات :
وقاعدة البينات :
مجموعة من البيانات المنظمة داخل جداول بحيث نستطيع الوصول اليها
عن طريق الاستعلام.

نستخدم الـSQL في :
- انشاء جداول عن طريق لغه تسمى الـDDL
- كما نستطيع ادخال وحذف وتعديل البيانات الخاصه بالجداول عن طريق لغة الـDMT
- واخيراً للحصول على المعلومات من الجداول الموجوده لدينا بسهوله ويسر.

ولان لنبدأ في لغة الـ SQL

نذهب لقائمه ابداء ومنها نختار لغة الـSQL
START-----> SQL PLUS

الصيغه العامه لها :

select coulumns name1,coulumns name2,coulumns name3
from table name;l



ولنشرح هذه الصيغه:
1- امر ((select)) هو امر من اوامر لغة الـSQL ويعني التحديد للاعمدة التي اريد عرض صفوفها
2- بعد امر ((select)) نكتب اسماء اعندة الجدول ونفصل بينهم بأستخدام الفاصله العاديه
3- امر ((from)) نستخدمه لمعرفة اسم الجدول الذي نريد عرض صفوفه، ونكتب بعد الـfrom اسم الجدول
مثال عليه :
from salory---------> في حاله اذا كان اسم الجدول الاسعار



ومن الملاحظات الواجب التركيز عليها :
1- (( from, select,Distinct)) نكتبها بالحروف الصغيره او الكبيره (عادي مافيه اشكال )
وهي مهمه في الاستعلام لانها تعتبر الكلمات المفتاحية له (( Key word))
2- لابد من مرعاة الاخطاء الاملائيه باللغة الانجليزيه..
3- لابد من ختم الاستعلام بفاصله " منقوطة" (( ; ))
4- اذا اردنا عرض جميع اعندة الجدول نضع علامة ((*)) بعد امر ((select)) ولا نكتب اسم اي عمود بعدها اطلاقاً
5- في حالة اردنا عرض البيانات بدون تكرار نكتب امر يسمى (( Distinct)) بعد أمر ((select))
وقبل كتابة اسماء الاعمدة

وللتوضيح اكثر دعونا نمثلها في الصيغه العامه السابقه..سوف تكون كالتالي :


select Distinct coulumns name1,coulumns name2,coulumns name3....
from table name;




لناخذ مثال :اكتب جمله SQL لعرض بينات جدول الموظفين؟

الحل :

select *l
from emp;l


توضيح الحل :
وضعنا (( *)) في الحل لانه طلب عرض البينات كامله ولم يقتصر على شي محدد
((emp)) هنا نقصد فيها اسم الجدول المراد عرض بياناته.


مثال (( 2)) :
اكتب جملة SQL لعرض بيانات ارقام الموظفين واسمائهم ووظائفهم من جدول الموظفين ؟

الحل :

select empno, ename, job
from emp;l



توضيح الحل :empno------> المقصود به رقم الموظف
ename------> المقصود به اسم الموظف
job -------> المقصود به نوع الوظيفه

ولانه حدد اسماء الاعمده ولم يذكر البينات بشكل عام
نبداء بطبع المطلوب من الاعمدة مع مرعاة وضع الفاصله " العاديه " بين كل عمود واخر .. وترك العمود الاخير بدون فاصله
كما هو موضح اعلاه
اما بالنسبه للـ ((emp)) فأوضحناها سابقاً وهي : اسم الجدول المراد عرض المطلوب منه.


مثال ((3)) :
اكتب جملة SQL لعرض بيانات جدول الاقسام؟

الحل :
هنا لنحدد المطلوب
1- لعرض بيانات --------> طلب البينات كامله (( يعني نضع SELECT *l))
2- جدول الاقسام--------> حدد لنا نوع الجدول وهو الاقسام ولنرمز له بالرمز Dept
اذا الحل هو :

SELECt *l
from Dept;l




دعونا الان ننتقل الى نقطه اخرى من نقاط هذه اللغة
ولنأخذ (( تغير اسماء الاعمدة في جملة الـ SQL))

يمكننا تغير اسماء الاعمدة بأستخدام بغة الـSQL وتظهر الأسماء الجديدة على الشاشه لطباعتها
ولكن لنعلم ان الاسماء الاصليه لا تتغير في ملف الجدول

يوجد ثلاث طرق لتغير الاسماء او عناوين الاعمدة بلغة الـSQL

الطريقه الاولى :بعد أمر (( SELECT)) يكتب الاسم القديم ثم كلمة ((AS)) ثم الاسم الجديد
لنوضح ذلك بالصيغه:

SELECT اسم العمود القديم AS الاسم الجديد
FROM اسم الجدول ;



الطريقه الثانيه :
بعد امر SELECT يكتب الاسم القديم ثم تترك مسافه واحدة ثم يكتب الاسم الجديد
لنمثلها بالصيغه :

SELECT اسم العمود القديم الاسم الجديد
FROMاسم الجدول ;



الطريقه الثالثه:
نستخدمها في حالة كون الاسم الجديد يحتوي على اكثر من كلمة واحدة.. او يحتوي على مسافات فارغه بين الكلمات
هنا نكتب بعد امر SELECT الاسم القديم ثم نكتب الاسم الجديد ونضعه بين علامتي تنصيص --------> " الاسم الجديد "
ولنوضحة بالصيغه :

SELECT اسم العمود القديم " الاسم الجديد "
FROM اسم الجدول ;



ولنأخذ امثله للتوضيح :

الطريقه الاولى :
اكتبي جمله SQL لعرض بيانات اسماء الموظفين وارقامهم ورواتبهم مع تغير اسم عمود الارقام الى (( number))؟
الحل :

select ename, empno As number,sal
from emp;



لشرح المثال السابق :
ename-------> عمود الاسماء
empno--------> عمود الارقام ( القديم )
number-------> عمود الارقام الجديد
sal-------> عمود الرواتب
empno As number-----> هنا عملنا تغيير لاسم العمود من empnoالى number بأتباع
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.bdr4.com

شرح مبسط للأوراكل (لغة SQL) - الجزء الأول

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة
صفحة 1 من اصل 1

صلاحيات هذا المنتدى: لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات مصر اليوم :: .:: البرامج ::. :: جميع انواع الدروس , برمجة , شروحات برامج ... -
Page Rank Button
©phpBB | Ahlamontada.com | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | آخر المواضيع