منتديات اليمن اغلى


العودة   منتديات اليمن أغلى YEMEN FORUMS > ::: المنتديات التكنولوجية والتعليمية ::: > •• المنتديــــات التـعليــمية > قسم لغــات البرمجـــة
حفظ البيانات؟

إضافة رد
 
أدوات الموضوع إبحث في الموضوع انواع عرض الموضوع
قديم 20-11-2011, 01:07 AM   #1


محلل نظم ( اوراكل )
 
الصورة الرمزية العزااني
 
تاريخ التسجيل: 5 - 10 - 2011
الدولة: الرياض
المشاركات: 30,965
معدل تقييم المستوى: 8050
العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute
Oo5o.com (11) الدرس الرابع في البرمجه بالاوراكل ( Select Statement )



الدرس الرابع : Select Statment

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

الدرس الرابع

سوف نتحدث في هذا الدرس ان شاء الله عن استخدام Select Statment وانواعها وكيف يمكن التعامل معها

تعرّف ال Select Statmnet على انها امر من خلاله يتيح لنا احضار بيان او مجموعة بيانات من جدول واحد او اكثر من جدول وبطرق مختلفة وحسب الشرط الذي تضعه ليس هذا فحسب بل يمكن استخدام ال select statment في معالجة العمليات على الجداول التي تطرقنا لها في الدرس السابق الا وهي Update Delete Insert
وكذلك يمكن استخدامها مع عدة function واقصد بها معادلات جاهزة وسوف نطرق لها بالتفصيل ان شاء الله

1- جملة SELECT البسيطة
فكتب SELECT ثم اسم الحقول او اذا كنت تريد عرض كل الحقول اكثب * اي نجمة ثم FROM وهنا
تعطي ايعاز ان تحدد اسم الجدول بعد ال FROM فتصبح بالشكل التالي
SELECT *
FROM <table_name>;


مثال
SELECT * FROM NATIONALITY
هذا المثال يعرض لنا جميع محتويات جدول الجنسيات

2- جملة ال SELECT التي تحدد فيها اسماء الحقول في الجدول
فهي لا تختلف عن التي بالنقطة الاولى وانما تستبدل النجمة * باسماء حقول
SELECT <column_name, column_name, ..., <column_name>
FROM <table_name>;


مثال
SELECT DPT_NO,DPT_NAME FROM DEPARTMENTS;

SELECT EMP_NO ,EMP_NAME FROM EMP ;
هنا حددنا بالSELECT اسم الادراة ورقمها فقط وهذا هو الفرق

3-جملة ال SELECT مع ال WHERE CONDTION
وهي تحضع شرط مع WHERE CONDITION

SELECT *
FROM <table_name>
WHERE ....


مثال
SELECT * FROM DEPARTMENTS
WHERE DPT_NO='DP01'


4- استخدام الSELECT مع UPDATE و INSERT و DELETE وكذلك انشاء الجدول
CREATE TABLE


أ- استخدام ال SELECT مع INSERT
يتم الاضافة على الجدول باستخدام جملة ال INSERT وتحدد بالمقابل جملة ال SELECT وهذه الحالة تؤخذ اذا كنت تريد نسخ بيانات جدول من آخر الاضافة داخل نفس الجدول ولك حسب البيان الذي يأتي من SELECT
INSERT INTO TABLE_NAME
(COLOUMN1...,COLOUMN2...)
SELECT COLOUMN1...,COLOUMN2...)
FROM OTHER_TABLE_NAME
WHERE .....


مثال

INSERT INTO DEPARTMENTS(DPT_NO,DPT_NAME)
SELECT NAT_NO,NAT_NAME
FROM NATIONALITY;

على افتراض ان نوع الحقول في كل جدول متساوية

ب- استخدام ال SELECT مع DELETE
DELETE FROM TABLE_NAME
WHERE COLOUMN_NAME [COLOR=blue]IN[/COLOR] (SELECT COLUMN FROM TABLE NAME
WHERE ....

هنا استخدمنا FUNCTION تستخدم مع WHERE CONDTION وهي IN
ويقصد بها ان هل القيمة معينة موجودة ضمن جملة ال SELECT
طبعا سوف نأتي لها بالتفصيل ان شاء الله ولكن نستعرضها هنا فقط بشكل مختصر

ج - استخدام ال SELECT مع ال UPDATE
UPDATE TABLE_NAME SET COUMN_NAME= SELECT CLOUMN_NAME FROM TABLE_NAME WHERE ....

على اساس ان جملة ال SELECT ترجع قيمة واحدة لا اكثر

د- استخدام ال SELECT مع CREATE TABLE
القاعدة
CREATE TABLE new_table
AS (SELECT column_1, column2, ... column_n
FROM old_table_1, old_table_2, ... old_table_n);

وهنا تنشئ جدول باستخدام جملة ال SELECT
مثال
CREATE TABLE DEPT
AS (SELECT DPT_NO,DPT_NAME FROM DEPARTMENTS
WHERE DPT_NO='DP001')
لاحظوا ان هذا المثال يوضح انك تقدر ان تنشئ جدول وكذلك اضافة البيانات معه وتم استخدام WHERE CONDITION لتحديد هذه البيانات واذا اردنا اضافة البيانات كلها نلغي ال WHERE


سوف نتحدث عن الفانكشن التي تساعد فلترت البيانات وكذلك الفانكشن التي تساعد في ترتيب البيانات
1- الفانكشن التي تساعد في فلترت البيانات هي
* ALIASES وتسمى بالاسماء المستعارة يعني تستبدل اسم الحقل باي اسم انت تحدده كي تعرض في العناوين
select sysdate as "My Date" from dual;

My Date
--------
28-03-06

* DISTINCT وتستخدم لفلترت البيانات المتكررة وتأتي بعد جملة ال SELECT مباشرة ومن [U]مميزاتها انها تفلتر البيانات المتشابهه بالحقول التي تأتي بجملة ال SELECT او بالاحرى بالحقول التي تأتي بعدها يعني لو كانت لدينا البيانات التالية
اسم الموظف محمد تاريخ ميلاده 20-10-1970
اسم الموظف محمد تاريخ ميلاده 20-10-1971
واستخدمنا جملة ال SELECT في احضار اسم الموظف وتاريخ ميلاده مع DISTINCT
لاحظوا انه سوف يرجع القيمتين والسبب لأن تاريخ الميلاد مختلف بينما الاسم متشابه
لكن لو طلبنا احضار اسم الموظف فقط فسوف يحضر قيمة واحدة وهي اسم الموظف
وقاعدة استخدامها هي
SELECT DISTINCT CLOUMN1...,COLUMN2.. FROM TABLE_NAME


SELECT DISTINCT DPT_NAME FROM DEPARTMENTS


* UPPER و LOWER
وتستخدم لتحويل الاحرف الانجليزية الى CAPITAL باستخدام UPPER
والى SMMAL باستخدام LOWER
القاعدة
SELECT UPPER(CLOUMN OR STRING) FROM TABLE NAME
SELECT LOWER(CLOUMN OR STRING) FROM TABLE NAME

مثال
SELECT LOWER('ADMIN05') FROM DUAL;
SELECT UPPER('admin05') FROM DUAL;
وجدول ال DUAL شرحنا عنه سابقا ارجع الى الدرس الأول
SELECT UPPER('DPT_NAME'),LOWER(DPT_NAME FROM DEPARTMENTS
هنا نعرض اسم الادارة مرة CAPITAL ومرة SMALL
مع ملاحظة ان هذه الفانكشن لا تنطبق على احرف اللغة العربية

* initcap وتستخدم لتحويل او حرف من كل كلمة الى capital
select initcap(cloumname or string) from table_name


select initcap('admin05') from dual;


* NVL وتستخدم للتعويض عن القيم الفارغة ال NULL الى قيم نحن نحددها
واستخداماتها في الارقام والحروف

SELECT NVL(CLUMONAME,0) FROM TABLE NAME


* to_char وهي تستخدم للتحويل كل شيء الى قيمة string او ترتيب مثلا تاريخ حسب قناع معين
select to_char(cloumn,'ur mask') from table name
select to_char(cloumn) from table name


select to_char(sysdate,'dd-mm-yyyy') from dual

select to_char(sysdate) from dual;


* ORDER BY وهي فانكشن تعنى بترتيب البيانات بشكل منظم اما تصاعدي او تنازلي وتستخدم بجملة ال SELECT وتكتب في اخر جملة ال SELECT حيث نكتبها ونكتب اسم الحقل ويكتب بعدها اذا كنت الترتيب تصاعدي ويرمز لها ب ASC ثم تنازلي ويمز بها DESC

ORDER BY COLUMN_NAME ASC


SELECT DPT_NO,DPT_NAME FROM DEPARTMENTS
ORDER BY DPT_NO ASC


ان شاء الله سوف نكمل ما تبقى من فانكشن نحتاجها فيما بعد

الأسئلة

1- اكتب جملة select تعرض من خلالها الاسم الادارة ورقمها وترتبها حسب الادارة

2- اكتب جملة select تعرض البيانات غير المكررة لجنسية الموظف من جدول الجنسيات

3- اعطي مثال على انشاء جدول باستخدام جملة ال select على ان يكون الادارة رقم DP01

4- اعطي مثال على اضافة وحذف وتعديل الجدول باستخدام ال select statment

5- اعطي مثال تبين فيه شكل التاريخ 01-2006 حيث ان 01 هو الشهر و 2006 هو السنة من خلال استخدام فانكشن to_char
6-بين باستخدام الفانكشن التالي nvl و initcap كيف يمكن استغلالها في جملة select
  يمكنك المشاركة والتعليق في الموضوع بإستخدام حسابك على الفيس بوك  

العزااني غير متواجد حالياً   رد مع اقتباس
قديم 02-12-2011, 11:12 PM   #2
 
الصورة الرمزية ابو اصيل
 
تاريخ التسجيل: 30 - 6 - 2010
الدولة: في ارض المهجر
المشاركات: 86,264
معدل تقييم المستوى: 84973
ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute ابو اصيل has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

يعطيك الف الف عافية يالعزاني

مجهود جميل تشكر عليه


وتستاهل التقييم
ابو اصيل غير متواجد حالياً   رد مع اقتباس
قديم 03-12-2011, 03:25 PM   #3


محلل نظم ( اوراكل )
 
الصورة الرمزية العزااني
 
تاريخ التسجيل: 5 - 10 - 2011
الدولة: الرياض
المشاركات: 30,965
معدل تقييم المستوى: 8050
العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

اقتباس:
المشاركة الأصلية كتبت بواسطة ابو اصيل اليماني مشاهدة المشاركة
يعطيك الف الف عافية يالعزاني

مجهود جميل تشكر عليه


وتستاهل التقييم
تسلم اخي الغالي ابو اصيل علي تقيمك

تسلم علي مرورك الرائع

تحياتي
العزااني غير متواجد حالياً   رد مع اقتباس
قديم 03-12-2011, 04:01 PM   #4
:: يہمآإنۓ حہٰآإرقۓ گہيآإنہٰھہم::
 
الصورة الرمزية امير الذوق
 
تاريخ التسجيل: 6 - 3 - 2011
الدولة: Sana ' dubai
المشاركات: 12,362
معدل تقييم المستوى: 9982
امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute امير الذوق has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

تسلم يالغلا على الجهد الكبير الي قدمته لنا
تستحق التقييم على ماطرحت
__________________

كَيْ تَنجحْ فِي حَيآتِكْ يَلزمُكَ أمرينْ / آلتَجاهُل و آلثِقةَ =)

نقرتين لعرض الصورة في صفحة مستقلة



Real Madrid

امير الذوق غير متواجد حالياً   رد مع اقتباس
قديم 03-12-2011, 04:08 PM   #5


محلل نظم ( اوراكل )
 
الصورة الرمزية العزااني
 
تاريخ التسجيل: 5 - 10 - 2011
الدولة: الرياض
المشاركات: 30,965
معدل تقييم المستوى: 8050
العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

اقتباس:
المشاركة الأصلية كتبت بواسطة امير الذوق مشاهدة المشاركة
تسلم يالغلا على الجهد الكبير الي قدمته لنا
تستحق التقييم على ماطرحت
تسسسسسسسسسلم علي المرور ايها الرائع

تسسسسسسسلم علي تقييمك .

تسسسسلم علي مرورك .

فديت روحك

تحياتي
العزااني غير متواجد حالياً   رد مع اقتباس
قديم 12-01-2012, 09:42 AM   #6
 
تاريخ التسجيل: 12 - 1 - 2012
الدولة: اليمن
المشاركات: 10
معدل تقييم المستوى: 0
فريق التواصل has a reputation beyond repute فريق التواصل has a reputation beyond repute فريق التواصل has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

جزاك الله خيرا
فريق التواصل غير متواجد حالياً   رد مع اقتباس
قديم 12-01-2012, 03:37 PM   #7


محلل نظم ( اوراكل )
 
الصورة الرمزية العزااني
 
تاريخ التسجيل: 5 - 10 - 2011
الدولة: الرياض
المشاركات: 30,965
معدل تقييم المستوى: 8050
العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

اقتباس:
المشاركة الأصلية كتبت بواسطة فريق التواصل مشاهدة المشاركة
جزاك الله خيرا
سلمت ياغالي وشكرا لك
العزااني غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2012, 03:39 PM   #8
 
الصورة الرمزية ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..!
 
تاريخ التسجيل: 10 - 2 - 2012
الدولة: YEmEN_aL 3shk
المشاركات: 1,762
معدل تقييم المستوى: 519
¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

وآو وآو
والله مايعرف قيمه هذا الدرس الي الي يعرفه
يعطيك العافيه وسملت يمناك
وانا بتابعك ان شاء الله

¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2012, 04:32 PM   #9


محلل نظم ( اوراكل )
 
الصورة الرمزية العزااني
 
تاريخ التسجيل: 5 - 10 - 2011
الدولة: الرياض
المشاركات: 30,965
معدل تقييم المستوى: 8050
العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute العزااني has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

اقتباس:
المشاركة الأصلية كتبت بواسطة ¬ »إحُ ـسٍـ ـٌ ـ ـآسً..! مشاهدة المشاركة
وآو وآو
والله مايعرف قيمه هذا الدرس الي الي يعرفه
يعطيك العافيه وسملت يمناك
وانا بتابعك ان شاء الله


تسلمي احساسو علي المرور واي سوال في forms او reports او sql وpl/sql
حطي سوالك هنا فقط ونعطيك الاجابه باذن الله .
تحياتي
العزااني غير متواجد حالياً   رد مع اقتباس
قديم 24-03-2012, 10:30 PM   #10
 
تاريخ التسجيل: 20 - 3 - 2012
المشاركات: 48
معدل تقييم المستوى: 55
امير حضرموت has a reputation beyond repute امير حضرموت has a reputation beyond repute امير حضرموت has a reputation beyond repute
افتراضي رد: الدرس الرابع في البرمجه بالاوراكل ( Select Statement )

تسلم ياحبيب علي هاالمجهود الطيب
ومزيدا من التقدم والنجاح
امير حضرموت غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 07:20 PM

عقارات اليمن


Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع الحقوق محفوظة لمنتديات اليمن أغلى