سبلة العرب
سبلة عُمان الصحيفة الإلكترونية الأسئلة الشائعة التقويم البحث

العودة   سبلة العرب > سبلة الكمبيوتر والتقنية

ملاحظات

 
 
أدوات الموضوع البحث في الموضوع تقييم الموضوع
  #1  
قديم 14/03/2005, 09:38 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
بعض المصطلحات الهامه في قواعد البيانات

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



قد يتساءل البعض ما هي أوراكل وماذا تعني SQL ?

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



تعريف قواعد البيانات :يعُرَّف مصطلح قواعد البيانات بأنه عبارة : عن مجموعة من البيانات المرتبطة بصلات بحيث تُخزَّن بطريقة نموذجية يتم فيها تحاشي تكرار البيانات ،



بعض المصطلحات الهامه في قواعد البيانات

Databas قواعد البيانات (DB)
Data Independnce استقلالية البيانات
Logical Data Independnce الاستقنلالية المنطقية للبيانات
Phsical Data Independnce الاستقلالية المادية للبيانات
Databas Management System نظم ادارة قواعد االبيانات (DBMS)
Entity Class نوع كينونه
Weak Entity كينونه تابعة
Entity Relationship Diagram نموذج بيانات كينونه_علاقة
Attribute خاصية
Multivalued attribute خاصية متعدده القيم
Cardinality constraint تعددية علاقة
Disjoint rule قاعدة الانفصال
Business rule قاعدة عمل
Overlap rule قاعدة التداخل
Subclass-defining attribute خاصية تحديد نوع كينونات فرعي
Composite attribute خاصية مركبة
Generalization تعميم
Relationship Type علاقة
Domain مجموعة القيم
Primary Key مفتاح اساسي
Candidate Key مفتاح مرشح
Composite Key مفتاح مركب
Foreign Key مفتاح خارجي
Recursive Foreign Key مفتاح خارج متواتر
Phsical Design تصميم مادي
Logical Design تصميم منطقي
1 Normal Form (1NF) الشكل الطبيعي الاول
2 Normal Form (2NF) الشكل الطبيعي الثاني
3th Normal Form (3NF) الشكل الطبيعي الثالث
4th Normal Form (4NF) الشكل الطبيعي الرابع
Boyce-Code Normal Form ( BCNF ) الشكل الطبيعي بويس -كود


وأن شاء الله سوف اقوم بشرح وراكل 9i sql مبسط اذا كان لدي الوقط الكافي

وكيف الربط الفيجول بيسك مع الاوراكل

وما الفرق بين sql server وoracle ?

وما الفرق بين access و oracle
  مادة إعلانية
  #2  
قديم 14/03/2005, 09:53 PM
فنكشن فنكشن غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 22/04/2004
المشاركات: 829
السلام عليكم ورحمه الله وبركاته

شكرا لك اخي العزيز على الموضوع المتميز .. وان شاء الله يكون بدايه لمثل هذه المواضيع في السبلة وعلى المستوى العماني فيوجد منتدى كامل للغات البرمجة وقواعد البيانات ولغة فيجوال بيسك في جامعه اهلا عرب :
http://www.hiarab.net

وتحياتي لك
  #3  
قديم 15/03/2005, 12:20 AM
oman001 oman001 غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 26/04/2003
الإقامة: Bahlawi
المشاركات: 556
مشكور أخي ابو عبيده على الموضوع التعليمي
وبارك الله فيك
وننتظر شرح الاوراكل 9i ومنكم نستفيد يأخي العزيزي
  #4  
قديم 15/03/2005, 02:15 AM
صورة عضوية شمس الاصيل
شمس الاصيل شمس الاصيل غير متواجد حالياً
مـشــــــــرف
 
تاريخ الانضمام: 09/06/2003
الإقامة: كل بقعة يقال فيهــا الله أكبـــــر
المشاركات: 12,575
السلام عليكم ورحمة الله وبركاته ...

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

ونحن في انتظار المزيد من مواضيعك .

اخوووك شمس الاصيل
  #5  
قديم 15/03/2005, 06:50 AM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
مشكورين على المرور الطيب
  #6  
قديم 15/03/2005, 07:13 AM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
بسم الله الرحمان الرحيم
والصلاه والسلام على اشرف المرسلين سيدنا محمد وعلى اله واصحابه اجمعين
السلام عليكم ورحمه الله وبركاته





من المعروف ان SQL Server من انتاج شركة مايكروسوفت وهو ابسط للاستخدام من اي نظام قواعد بيانات اذا كان المطلوب عمل الواجهات او الوحدات المنطقية للبرنامج باستخدام واحدة من منتجات مايكروسوفت مثلا فيجوال بيسك او سي ++ او اكسس. حيث ان شركة مايكروسوفت قامت بتسهيل ربط هذه الادوات مع بقية منتجاتها لغرض توفير بيئة برمجية متكامله للمستخدمين وهذا بالتاكيد شيء جيد للمبرمجين.
اما اوراكل فهي واحدة من قواعد البيانات المتميزة في العالم , وبالتاكيد توفر الشركة المنتجه العديد من الخصائص المتميزة في منتجاتها ، ولكن للتعامل معها بالتاكيد ستكون بحاجة الى التعرف على طرق واساليب جديدة، ولتعلم الاوراكل عليك ان تتعلم اساسيات قواعد البيانات ومن ثم معمارية قواعد البيانات والعلاقات ثم طريقة بناء هذه المعماريات وادامتها ولهذا الغرض عليك تعلم لغة خاصة تدعى SQL (علما ان هذه اللغة هي لغة قياسية لا تخص شركة اوراكل فقط وانما جميع قواعد البيانات الاخرى).
من الجدير بالذكر ان قواعد البيانات المنتجة من شركة اوراكل منافسة لمنتج شركة مايكروسوفت وكلاهما يحوي على العديد من المميزات الجيدة ولكن اوراكل يعطي سرعة اكبر في عمليات الاسترجاع والخزن وخصوصا المنتج الجديد 9i وكذلك قابلياته المتميزة لبناء معماريات وتراكيب معقده لقواعد البيانات وتطبيقاتها.

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


اما الفرق بين اكسس و وراكل ان اكسس ليس بأمكانه حفظ معلومات كثيره فمثلا البنوك يستخدمون وراكل لما له القدره على حفظ اكبر قدر من البيانات وايضا لو لاحظنا ان شركه ياهوه تم استخدام وراكل وهو يعتبر اقوى سيرفر من بقيه الشركات فابطبع شركه وراكل أفضل من مايكروسوفت بكثير .
وان شاء الله سوف اقوم بشرح بعض الاوامر المهمه في oracle 9i

ولكم جزيل الشكر
  #7  
قديم 15/03/2005, 09:29 AM
صورة عضوية خد القمر
خد القمر خد القمر غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 05/01/2005
المشاركات: 322
معلومات قوة تسمون عليها
  #8  
قديم 15/03/2005, 11:13 AM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة خد القمر
معلومات قوة تسمون عليها
ماذا تعني اخي
انا لم افهم كلامك وضح
  #9  
قديم 15/03/2005, 12:20 PM
mecit
ضيف
 
المشاركات: n/a
أشكر الأخ أبو عبيدة على هذا الموضوع الرائع
إلى الأمام دائما
  #10  
قديم 15/03/2005, 12:42 PM
mecit
ضيف
 
المشاركات: n/a
إيش رأي الجميع في هذا التخصص (نظم ادارة قواعد االبيانات )
وكيف سوق العمل أتمنى الرد سريعا
ولكم فائق الشكر
  #11  
قديم 15/03/2005, 03:16 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة mecit
إيش رأي الجميع في هذا التخصص (نظم ادارة قواعد االبيانات )
وكيف سوق العمل أتمنى الرد سريعا
ولكم فائق الشكر
توكل على الله اخي وكل التوفيق والنجاح
  #12  
قديم 15/03/2005, 03:47 PM
oman001 oman001 غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 26/04/2003
الإقامة: Bahlawi
المشاركات: 556
مشكور أخي وصديقي أبو عبيده على الشرح وبارك الله فيك
  #13  
قديم 15/03/2005, 05:44 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة mecit
أشكر الأخ أبو عبيدة على هذا الموضوع الرائع
إلى الأمام دائما
اشكرك اخوي على المرور
وأسئل الله تعالى ان يوفقنا لصالح العمل
كما اسئله تعالى ان يوفقك وان يسعد قلبك
اخوك ابو عبيده
  #14  
قديم 15/03/2005, 05:46 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة *****01
مشكور أخي وصديقي أبو عبيده على الشرح وبارك الله فيك
لا شكر على واجب اخي
وانت ايضا ما مقصر في شرح البرامج
وادعوا لك من كل اعماق قلبي بالتوفيق والنجاح

اخوك ابوعبيده
  #15  
قديم 16/03/2005, 12:06 AM
e911m e911m غير متواجد حالياً
عضو جديد
 
تاريخ الانضمام: 18/12/2002
الإقامة: MUSCAT
المشاركات: 85
مشكور جدا يا الغالي تصدق ادرس هذه المادة وما فهمت منها شى الا من عندك
  #16  
قديم 16/03/2005, 09:27 AM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
بسم الله الرحمان الرحيم
والصلاه والسلام على اشرف المرسلين سيدنا محمد وعلى اله واصحابه اجمعين
السلام عليكم ورحمه الله وبركاته



1) سلكت ستاتمنت select


Select Field1 [, Field2 , ….] From <Table Name>




Example : مثال

رمز:
Select TeacherCode,TeacherName 

          From Teachers

رمز:
Select StudentName 

From Students
اختيار جميع الفيلد

رمز:
Select * 
From Courses
2) اختيار فيلدها با شرط


Select Field1 [, Field2 , ….] From <Table Name> Where <Condition>




Example : مثال


رمز:
Select TeacherCode,TeacherName 

From Teachers   

Where TeacherCode>100

استخدام Where Claues And,Or,Not
رمز:
Select StudentName 

From Students 

Where StudentCode>10  Or StudentName='Ali'
رمز:
Select * From Courses Where Not (Unit=4)




اختيار فيلد باستخدام between



Select Field1 [, Field2 , ….] From <Table Name>

Where Field Between StartRange And EndRange




Example مثال
رمز:
Select StudentName  

From Students 

Where StudentCode Between 11 And 19
رمز:
Select * 

            From Teachers

            Where TeacherName Between 'Ali' And 'Sasan'

ختيار فيلد بالكلمات المتشابه



Select Field1 [, Field2 , ….] From <Table Name>

Where Field Like Value




Example مثال


رمز:
Select StudentName  

From Students 

Where StudentName Like 'Ali'
رمز:
Select *

From Courses

Where CourseName Like 'Math%'

اختيار فيلد بدايه حرف واخر حرف من الفيلد

رمز:
Select StudentName  

From Students 

Where StudentName Like '%Ali%'

استخدام in استاتمنت



Select Field1 [, Field2 , ….] From <Table Name>

Where Field In (Valu1, Valu2, Valu3,….)




Example مثال


رمز:
Select StudentName  

From Students 

Where StudentCode In (101,950,342)

اختيار فيلد عندما يكون نل (NULL)



Select Field1 [, Field2 , ….] From <Table Name>

Where Field Is Null



3)الترتيب باستخدام order by



Select Field1 [, Field2 , ….] From <Table Name>

Order By <Field List> [Desc | Asc]




Example مثال


رمز:
Select StudentName  

From Students 

Order By SudentName
رمز:
Select StudentName,StudentCode  

From Students 

Order By 2
ترتييب تنازلى وتصاعدي

رمز:
Select StudentName,StudentCode  

From Students 

Order By StudentName Asc ,StudentCode  Desc


4) استفاده عبارات رياضي Select



4.1) توابعرياضي



Select FunctionName (Field1) [ As AliasName ] From <Table Name>




توابع رياضي(FunctionName)



الحد الاكبر
Max

الحد الاصغر
Min

حاصل جمع فيلد
Sun

تعداد
Count

المتوسط الحسابي
Avg




Example مثال


رمز:
Select Max(StudentCode)

From Students
رمز:
Select Max(Salary) As MaxS, Min(Salary) As MinS, Avg(Salary) 

            From Teachers
رمز:
Select Max (Salary) From Teachers Where TeacherCode Between [1000,1500]
رمز:
Select Count(*)  From Cources

ولكم جزيل الشكر

اخوكم ابوعبيده

وللموضوع بقيه ان شاء الله

آخر تحرير بواسطة ابوعبيده : 16/03/2005 الساعة 04:43 PM
  #17  
قديم 16/03/2005, 01:49 PM
فنكشن فنكشن غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 22/04/2004
المشاركات: 829
أخي العزيز ابو عبيدة مشكوور ..

ولكن اقترح عليك ان تكتب الكود بواسطه زر النجمه # حتى تظهر بشكل جيد ...

تحياتي لك
  #18  
قديم 16/03/2005, 02:19 PM
صورة عضوية TheRedRose
TheRedRose TheRedRose غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 16/07/2003
الإقامة: دنيا الأحلام
المشاركات: 424
شكرا للموضوع ونتمنى لك الإستمرارية

لإخراج الأكواد بصورة أفضل أكتبها بين علامتي الكود
مثل التالي
رمز:
here are some lines of codes
['code]
here you write you code without single quotes
['/code]

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

آخر تحرير بواسطة TheRedRose : 16/03/2005 الساعة 02:24 PM
  #19  
قديم 16/03/2005, 04:19 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة e911m
مشكور جدا يا الغالي تصدق ادرس هذه المادة وما فهمت منها شى الا من عندك
مشكور اخي الكريم
  #20  
قديم 16/03/2005, 04:21 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة فنكشن
أخي العزيز ابو عبيدة مشكوور ..

ولكن اقترح عليك ان تكتب الكود بواسطه زر النجمه # حتى تظهر بشكل جيد ...

تحياتي لك
لا شكر على واجب اخي الكريم
ومشكور على النصيحه
  #21  
قديم 16/03/2005, 04:23 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة TheRedRose
شكرا للموضوع ونتمنى لك الإستمرارية

لإخراج الأكواد بصورة أفضل أكتبها بين علامتي الكود
مثل التالي
رمز:
here are some lines of codes
['code]
here you write you code without single quotes
['/code]

مثل الأعلى فقط مع إزالة علامة التنصيص المفرده وهي من أكود منتديات الفي بي للتنسيق
احسنت اخي الكريم
وان شاء الله سوف اقوم بالواجب
  #22  
قديم 16/03/2005, 10:12 PM
oman001 oman001 غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 26/04/2003
الإقامة: Bahlawi
المشاركات: 556
Thumbs up

تسلم لنا يا عزيزي أبو عبيدة

الشرح ممتاز وبسيط وبارك الله فيك والله يكثر من أمثالك
  #23  
قديم 17/03/2005, 09:31 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
لا شكر على واجب اخي *****01
  #24  
قديم 11/04/2005, 07:24 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
) كيف ممكن ان نكون جدول



Create Table <Table Name> (Columns)




Example

Create Table Students ( StudentCode SmallInt Not Null Unique ,

StudentName Char (20) ,

Adrs Char (50) ,

City Char (10) ,

………….

)



11) حذف جدول



Drop Table <Table Name>




Example



Drop Table Students








12)كيف ممكن ان نظيف ركورد



Insert Into Table <Table Name> [(Columns Name)] Values <Values>



Insert Into Table <Table Name>

Select <Fields>

From <Table Name>

Where <Condition>




Example



Insert Into Courses (CourseCode,CourseName,Dep,Unit)

Values (1005 , 'Math 2' , 'Mt' , 4)



Insert Into Courses

Values(1005,'Math 2','Mt',4)



13) تغيير مقدار ركورد



Update <Table Name> Set <Column Name> = <Value> Where <Condition>




Example

تغيير ركورد محدد

Update Course

Set Unit = 3

Where CourseCode=1005




تغيير حقوق معلمان زير مقدار متوسط

Update Teachers

Set Salary=1.2 * Salary -100

Where Salary < (Select Avg(Salary)

From Teachers)



14) حذف ركورد



Delete From <Table Name> Where <Condition>




Example

حذفركورد محدد

Delete From Course

Where CourseCode=1005



14) ايجاد يك نما (View)



Create View <View Name> (<Column Names>) As

Select <Column Names>

From <Table Names>

Where <Condition>




Example

Create View TeachLook (TCode , TName , MainSal , Sal2)

Select (TeacherCode , TeacherName , Salary , Salary *2)

From Teachers



Create View Resome (StName , Ccode , Grade )

Select StudentName, D3.CouseCode, Grade

From Students D1 Inner Join Term D3 On D1.StudentCode=D3.StudentCode







15) حذف Veiw


Drop Veiw <View Name>




Example



Drop View Students

16) ايجاد ايندكس



Create [Unique] Index <Index Name> ON <Table Name> (<Field Names>)




Example

ايجاد ايندكس واحد

Create Index TNameIDX ON Teachers (TeacherName)



Create Index TNameIDX ON Teachers (TeacherCode,TeacherName)







17) حذف ايندكس



Drop Index <Index Name>




Example



Drop Index TNameIDX
  #25  
قديم 11/04/2005, 07:48 PM
phpaw.com phpaw.com غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 22/09/2004
المشاركات: 545
شكرا على التوضيح
  #26  
قديم 11/04/2005, 09:17 PM
oman001 oman001 غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 26/04/2003
الإقامة: Bahlawi
المشاركات: 556
بارك الله فيك أخي ابو عبيدة

وننتظر منك المزيد

واتمنى لك التوفيق والنجاح
  #27  
قديم 16/04/2005, 02:12 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة phpaw.com
شكرا على التوضيح
مشكور اخي لا شكر على واجب
  #28  
قديم 16/04/2005, 02:13 PM
ابوعبيده ابوعبيده غير متواجد حالياً
عضو نشيط
 
تاريخ الانضمام: 12/12/2004
المشاركات: 294
اقتباس:
أرسل أصلا بواسطة *****01
بارك الله فيك أخي ابو عبيدة

وننتظر منك المزيد

واتمنى لك التوفيق والنجاح
الله يبارك في حياتك ان شاء الله اخي عمان001
 


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

رموز لغة HTML لا تعمل

الانتقال إلى


جميع الأوقات بتوقيت مسقط. الساعة الآن 08:15 PM.


سبلة العرب :: السنة السابعة والعشرون
لا تتحمل إدارة سبلة العرب أي مسئولية حول المواضيع المنشورة لأنها تعبر عن رأي كاتبها.