0% found this document useful (0 votes)
297 views20 pages

Lecture 2

Uploaded by

Jen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
297 views20 pages

Lecture 2

Uploaded by

Jen
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

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

‫جامعة النيلين‬
‫كلية علوم الحاسوب وتقانة المعلومات‬
‫الدبلوم التقني قسم تقانة المعلومات ‪ -‬الفرقة الثانية‬

‫لغة برمجة قواعد البيانات ‪1‬‬


‫تدريس‪:‬‬
‫أ‪.‬عامر إدريس درار‬
‫محاضر بقسم تقانة المعلومات‬
‫‪1‬‬ ‫‪L.Aamer Idris dirar – IT Department - AL Neelain University‬‬ ‫‪02/26/2023‬‬
‫المحاضرة رقم ‪2‬‬
‫إنشاء الجــــــــــــــدوال‬
‫‪Creating and Managing Tables‬‬
‫‪‬أهداف المحاضرة ‪:‬‬
‫‪‬عندما تكتمل هذه المحاضرة يكون لديك القدرة على‪:‬‬
‫معرفة أنواع الكائنات داخل قاعدة البيانات‪.‬‬ ‫‪.1‬‬
‫معرفة أنواع البيانات ‪. Data types‬‬ ‫‪.2‬‬
‫معرفة كيفية إنشاء الجدوال‪.‬‬ ‫‪.3‬‬
‫معرفة كيفية التعديل في بناء الجدوال (إضافة و تعديل و حذف أعمدة)‪.‬‬ ‫‪.4‬‬
‫معرفة كيفية إلغاء جدول من قاعدة البيانات‪.‬‬ ‫‪.5‬‬
‫معرفة كيفية تغيير أسم جدول إلى أسم معين‪.‬‬ ‫‪.6‬‬
‫معرفة أنواع الجدوال في بيئة قواعد البيانات أوراكل ‪.Oracle‬‬ ‫‪.7‬‬
‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬
‫‪2‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫مقدمة‬
‫‪‬ف‪T‬ي هذه المحاضرة س‪T‬وف نتعرف‪ T‬عل‪T‬ى قس‪T‬م مه‪T‬م جداً م‪T‬ن‬
‫أقس‪TT‬ام لغ‪TT‬ة ‪ SQL‬وه‪TT‬و لغ‪TT‬ة تعري‪TT‬ف ال‪TT‬بيانات‬
‫(‪ )Data Definition Language‬و الت‪T‬ي عادة م‪T‬ا يرم‪T‬ز‬
‫له‪T‬ا بـ (‪ ، )DDL‬و هذه اللغ‪T‬ة ه‪T‬ي الت‪T‬ي تمكنن‪T‬ا م‪T‬ن إنشاء و‬
‫تعدي‪T‬ل و إلغاء أ‪T‬ي كائ‪T‬ن داخ‪T‬ل قاعدة ال‪T‬بيانات ‪ ،‬و كم‪T‬ا ه‪T‬و‬
‫معروف أ‪T‬ن قاعدة ال‪T‬بيانات تتكون م‪T‬ن كائنات مختلف‪T‬ة و أه‪T‬م‬
‫هذه الكائنات ه‪T‬ي الجدوال (‪ )Tables‬و الت‪T‬ي س‪T‬وف نرك‪T‬ز‬
‫في المحاضرة على كيفية إنشائها و التعديل فيها و إلغائها‪.‬‬

‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬


‫‪3‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫مقدمة‬
‫‪‬بعض الكائنات التي تتكون منه‪T‬ا قاعدة البيانات‪:‬‬
‫وصف الكائن‬ ‫الكائن‬

‫هو الوحدة األساسية ل‪T‬مكونات قاعدة البيانات و التي نستخدمها في حفظ‬ ‫الجدول‬
‫البيانات ويتكون من عدة صفوف و أعمدة‪.‬‬ ‫‪Table‬‬

‫هي عبارة عن جزء مؤقت من جدول معين يتكون من عدة صفوف و اعمدة‬ ‫المناظير أو العروض‬
‫ويستخدم لغرض معين بشكل مؤقت‪.‬‬ ‫‪View‬‬
‫هي عبارة عن سلسلة تستخدم لتوليد أرقام متتالية بشكل معين دون تكرار‬ ‫السلسلة‬
‫لذلك يفضل استخدامها لتسجيل بيانات المفتاح األساسي داخل جدول‪.‬‬ ‫‪Sequence‬‬

‫و يستخدم في عملية فهرسة بعض األعمدة ل‪T‬تسهيل عملية البحث فيها عن‬ ‫الفهرس‬
‫معلومة معينة ‪ ،‬و أيضا ً لتقليل وقت االستفسارات من ا‪T‬لجدوال‪.‬‬ ‫‪Index‬‬

‫تستخدم إلعطاء أكثر من أسم على كائن معين‪.‬‬ ‫المترادف‬


‫‪Synonym‬‬
‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬
‫‪4‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫أنواع البيانات ‪DATATYPES‬‬
‫‪ ‬يوج‪T‬د أنواع لل‪T‬بيانات الت‪T‬ي تخزن داخ‪T‬ل ال‪T‬جدول وهذه ال‪T‬بيانات إم‪T‬ا أ‪T‬ن تكون بيانات حرفي‪T‬ة أ‪T‬و عددي‪T‬ة أ‪T‬و بيانات‬
‫تاريخ أو بيانات آخرى و الجدول التال‪T‬ي يبين أنوا‪T‬ع البيانات المختلفة‪:‬‬

‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬


‫‪5‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫تسمية الجدوال‬
‫‪ ‬الشروط الواجب توافرها عند اختيار أسم الجدوال أو أسماء األعمدة‪:‬‬
‫‪ .1‬يجب أن يبدأ أسم الجدول أو أسم العم‪T‬ود بحرف‪.‬‬
‫‪ .2‬يجب أن ال يزيد طول األسم عن (‪ )30‬حرفا ً‪.‬‬
‫‪ .3‬م‪TT‬ن الم‪T‬مك‪TT‬ن أ‪TT‬ن يتكون م‪TT‬ن حروف ك‪TT‬بيرة و ص‪T‬غ‪T‬يرة و أرقام و رموز‬
‫خاصة مثل (‪.)_ ، $ ، #‬‬
‫‪ .4‬يج‪TT‬ب أ‪TT‬ن ال يتكرر أس‪TT‬م الجدول أكث‪TT‬ر م‪TT‬ن مرة داخ‪TT‬ل قاعدة ال‪TT‬بيانات‬
‫الواحدة‪.‬‬
‫‪ .5‬يجب أن ال يتكرر أسم العم‪T‬ود أكثر من مرة داخل الجدول الواحد‪.‬‬
‫‪ .6‬يج‪TTTT‬ب أ‪TTTT‬ن ال يكون م‪TTTT‬ن األس‪TTTT‬ماء المحجوزة ألوراك‪TTTT‬ل مث‪TTTT‬ل ‪:‬‬
‫(‪.)SELECT , FROM , WHERE ,….. etc‬‬
‫‪ .7‬يفض‪TT‬ل أ‪TT‬ن يكون أس‪TT‬م الجدول ل‪TT‬ه مع‪T‬ن‪TT‬ى بحي‪TT‬ث يُع‪TT‬بر ع‪TT‬ن نوع بيانات‬
‫الجدول‪.‬‬
‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬
‫‪6‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫إنشاء الجداول‬
‫‪Create Tables‬‬
‫‪‬الصيغة العامة إلنشاء الجداول‪:‬‬

‫اسم ا لجدول ‪SQL > CREATE table‬‬ ‫(‬


‫‪ ,‬ن وع ا لبيانات ا لعمود ‪) 1‬ا لحجم(‬
‫‪ ,‬ن وع ا لبيانات ا لعمود ‪) 2‬ا لحجم(‬
‫; ) ن وع ا لبيانات ا لعمود ‪) 3‬ا لحجم(‬

‫‪L.Aamer Idris dirar – IT Department - AL Neelain‬‬


‫‪7‬‬ ‫‪University‬‬ ‫‪02/26/2023‬‬
‫إنشاء الجداول‬
Create Tables
:)dept2( ‫ إنشاء جدول اإلدارات‬:)1( ‫مثال‬
SQL > CREATE table dept2
‫أسماء األعمدة‬ (
2 deptno NUMBER(2),
3 dname VARCHAR2(14),
4 loc VARCHAR2(13) );

‫حجم المتغيرنوع البيانات‬


Table
Created.
L.Aamer Idris dirar – IT Department - AL Neelain
8 University 02/26/2023
‫التعديل في الجداول باستخدام‬
Alter Table

L.Aamer Idris dirar – IT Department - AL Neelain


9 University 02/26/2023
)2( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


10 University 02/26/2023
)3( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


11 University 02/26/2023
)4( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


12 University 02/26/2023
Drop ‫إلغاء جدول باستخدام األمر‬

)5( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


13 University 02/26/2023
‫تغيير أسم جدول معين إلى أسم آخر باستخدام األمر‬
Rename

)6( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


14 University 02/26/2023
‫أنواع الجدوال في بيئة قواعد‬
Oracle ‫البيانات أوراكل‬

L.Aamer Idris dirar – IT Department - AL Neelain


15 University 02/26/2023
‫أنواع الجدوال في بيئة قواعد‬
Oracle ‫البيانات أوراكل‬

L.Aamer Idris dirar – IT Department - AL Neelain


16 University 02/26/2023
‫أنواع الجدوال في بيئة قواعد‬
Oracle ‫البيانات أوراكل‬
)7( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


17 University 02/26/2023
‫أنواع الجدوال في بيئة قواعد‬
Oracle ‫البيانات أوراكل‬
)8( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


18 University 02/26/2023
‫أنواع الجدوال في بيئة قواعد‬
Oracle ‫البيانات أوراكل‬
)9( ‫مثال‬

L.Aamer Idris dirar – IT Department - AL Neelain


19 University 02/26/2023
L.Aamer Idris dirar – IT Department - AL Neelain
20 University 02/26/2023

You might also like