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

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

جامعة جازان

الفصل الدراسي الأول

قواعد بيانات عملي

الدكتور محي الدين

1435 – 1434

في البداية

*لا بد من الاتصال بقاعدة البيانات عن طريق الأمر

 بحيث ان

اسم المستخدم scott

كلمة المرور tiger

وهو المستخدم في المعمل

فاصل

*طريقة إنشاء جدول

 

 نضع بدل كلمة TABLE_NAME اسم الجدول اللي نبغا نسويه

مثل stud11 او emp او اي اسم

الارقام الموجودة بين الاقواس تعني طول الحقل

مثلاً في الآي دي وضعت 10 وهذا يعني أنه يقبل إدخال آي دي بطول 10 خانات

مثل 1234567891

فاصل

*طريقة عرض محتويات الجدول

 TABLE_NAME هو اسم الجدول

فاصل

طريقة عرض جميع الجداول الموجودة في الجهاز

فاصل

*طريقة إدخال البيانات إلى الجدول

 TABLE_NAME هو اسم الجدول

فاصل

طريقة عرض البيانات من جدول حسب الآي دي

مثال عندك جدول فيه اشخاص كثير ولكن انت تبغا تعرض بيانات

صاحب الآي دي رقم 111 يكون الكود كـ التالي

   TABLE_NAME هو اسم الجدول

WHERE تعني شرط

ID=111 ان الاي دي يكون 111

فاصل

*طريقة حذف صف من الجدول حسب الآي دي أو النيم 

أولاً حسب الآي دي

 وهذي تعني احذف من الجدول

TABLE_NAME

الآي دي رقم 111

ثانياً الحذف حسب اسم محدد

 وهذي تعني احذف من الجدول

TABLE_NAME

الحقل اللي فيه صاحب الاسم FAHAD

لاحظ يوضع الاسم بعد يساوي بين فاصلتين

وهي موجودة في حرف ط

فاصل

طريقة حذف بيانات جدول كامله

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

TABEL_NAME

فاصل

طريقة حذف جدول كامل 

ملاحظة ها يتم حذف الجدول بشكل كامل وليس البيانات اللي داخله

 وتعني احذف جدول TABLE_NAME بشكل كامل

فاصل

*طريقة حذف حقل من الجدول 

 وتعني احذف حقل PHONE

من جدول

TABLE_NAME

فاصل

*طريقة إضافة حقل للجدول الجدول 

 

TABLE_NAME تعني اسم الجدول

column_name تعني اسم الحقل مثل phone

datatype تعني نوع البيانات مثل number(1) a

فاصل

*طريقة تحديث او تعديل اسم شخص داخل الجدول

 وهذا يعني في جدول TABLE_NAME

عدل الاسم في حقل NAME إلى FAHAD

عند ID رقم 111

فاصل

**جزء مهم وهو 

CONSTRAINTS

يوجد لدينا خمس خصائص وهي

المفتاح الاساسي PRIMARY KEY

يرتبط بالمفتاح الاساسي في جدول آخر FOREIGN KEY

 لا تكون القيمة فارغة NOT NULL

 تكون القيمة وحيدة لا تكون مكرره UNIQUE

لوضع شرط مثل الراتب أعلى من الف CHECK

سوف أقوم بكتابة مثال يحتوي على جميع هذه الخصائص

في الأول راح اسوي جدول اسمه STUDENT راح اضع فيه

ID : PRIMARY KEY

NAME : NOT NULL

PHONE :  UNIQUE 

ثم اقوم بعمل جدول ثاني باسم EXAMS

يحتوي

ID : FOREIGN KEY

QUIZ 

راح احط فيه CHECK بحيث لايقبل درجات أعلى من 10

وبكذا راح يكون مثال شامل الخصائص الخمس

نبدأ بأول جدول

 والان ننشئ الجدول الثاني باسم

EXAMS

 

راح اشرح الجدول الثاني

في البداية حطينا أي دي بنفس الآيدي في جدول STUDENT 

وبعده كتبنا REFERENCES وهذي تشير الى الجدول

اللي فيه PRIMARY KEY وكتبناه بعدها STUDENT

بين القوسين نضع الحقل اللي حطيناه برايمري كي اللي هو ID

اما في خانة الكوز حطينا كوز طبيعي

وبعدها كتبنا CHECK 

وهنا يعني اننا ببغا نحط شرط ولكن نضع الشرط بين قوسين

(QUIZ < 10)

هنا قلنا له انه الحقل كوز لازم يكون أصغر من 10

تقدر تسخدم اصغر من او أكبر من أو يساوي

<

>

=

فاصل

ملاحظة العناوين الموجود امامها علامة نجمة * تعني انها

مهمه ومساعدة للطالب في الأختبار

فاصل

هذا وأتمنى التوفيق للجميع