Submit Search
Database applications تطبيقات قواعد البيانات
3 likes
2,280 views
Fataho Ali
محاضرات تطبيقات قواعد البيانات اوراكل الجزء الأول
Education
Read more
1 of 21
Download now
Downloaded 31 times
1
2
Most read
3
4
5
6
7
Most read
8
9
10
Most read
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PPT
نظام التشغيل
facualty for girls
PDF
المحاضرة الرابعة لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
PDF
المحاضرة الاولي لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
PDF
اساسيات الحفظ الإلكتروني
dr.essam essawy
PPTX
المحاضرة الثالثة لغات البرمجة
د. عائشة بليهش العمري
PPTX
المحاضرة الحادية عشر تصميم الكتاب الالكتروني
د. عائشة بليهش العمري
PDF
حقيبة تدريبية في تشغيل الاجهزة وصيانتها
saradosoky
PDF
الإبداع والإبتكار للمبادرين
Mhmd Aljeemaz
نظام التشغيل
facualty for girls
المحاضرة الرابعة لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
المحاضرة الاولي لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
اساسيات الحفظ الإلكتروني
dr.essam essawy
المحاضرة الثالثة لغات البرمجة
د. عائشة بليهش العمري
المحاضرة الحادية عشر تصميم الكتاب الالكتروني
د. عائشة بليهش العمري
حقيبة تدريبية في تشغيل الاجهزة وصيانتها
saradosoky
الإبداع والإبتكار للمبادرين
Mhmd Aljeemaz
What's hot
(20)
PPTX
مقدمة_في_الحاسوب.pptx
anasalsaaydeh
PDF
توظيف التطبيقات الالكترونية في العملية التعليمية.Pdf ,,,,,,,ت
eshteiag
PDF
الأمن والسلامة في المباني المدرسية
رؤية للحقائب التدريبية
PPTX
تصميم المقررات الالكترونية
malhelo
PDF
المحاضرة الخامسة لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
PPTX
M-Learning الأجهزة التعليمية وصيانتها - الصيانة وأجهزة التعلم الجوال
Professional Diploma in Education - Department of Education Technology
PPTX
البيانات الضخمة وإنترنت الأشياء
Emad Omar Sarhan
PPTX
Health info
chimeg_2013
PDF
الدليل المصور للاجهزة التعليمية
الساجدة الشاكرة
PPT
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
AdamIdiris
PDF
Lecture 1. introduction
Khangal Jargal
PPTX
1
International Ulaanbaatar University
PPTX
مقدمة في البرمجة..
tahanisaad
PPT
أنواع نظم التشغيل
Ahmad Abdelbaqy
DOCX
تمارين+اكسل.docx
omranjohn ranj
PPT
معايير أعداد اخصائي تكنولوجيا التعليم
fatma
PPTX
عرض بوربوينت عن المدونات
عماد الزهراني
PPT
تخطيط وإعداد الدرس
alaseel56
PPT
مراحل بناء قاعدة البيانات
gueste5de3d
PPT
IT-6
Usukhuu Galaa
مقدمة_في_الحاسوب.pptx
anasalsaaydeh
توظيف التطبيقات الالكترونية في العملية التعليمية.Pdf ,,,,,,,ت
eshteiag
الأمن والسلامة في المباني المدرسية
رؤية للحقائب التدريبية
تصميم المقررات الالكترونية
malhelo
المحاضرة الخامسة لمقرر التقويم الالكتروني
Dr.Mohamed Shaltout
M-Learning الأجهزة التعليمية وصيانتها - الصيانة وأجهزة التعلم الجوال
Professional Diploma in Education - Department of Education Technology
البيانات الضخمة وإنترنت الأشياء
Emad Omar Sarhan
Health info
chimeg_2013
الدليل المصور للاجهزة التعليمية
الساجدة الشاكرة
وزارة التربية دورة استراتيجيات التعلم النشط -.ppt
AdamIdiris
Lecture 1. introduction
Khangal Jargal
1
International Ulaanbaatar University
مقدمة في البرمجة..
tahanisaad
أنواع نظم التشغيل
Ahmad Abdelbaqy
تمارين+اكسل.docx
omranjohn ranj
معايير أعداد اخصائي تكنولوجيا التعليم
fatma
عرض بوربوينت عن المدونات
عماد الزهراني
تخطيط وإعداد الدرس
alaseel56
مراحل بناء قاعدة البيانات
gueste5de3d
IT-6
Usukhuu Galaa
Ad
More from Fataho Ali
(7)
PDF
E learning
Fataho Ali
PDF
Secureing cloud computing applications against sql injection and xss vulnerab...
Fataho Ali
PDF
Database concepts
Fataho Ali
PDF
Programming languages concepts
Fataho Ali
PDF
كيف تكون شخص غامض
Fataho Ali
PPTX
تعليم Css
Fataho Ali
PDF
تمثيل المعرفة تقنيات البحث
Fataho Ali
E learning
Fataho Ali
Secureing cloud computing applications against sql injection and xss vulnerab...
Fataho Ali
Database concepts
Fataho Ali
Programming languages concepts
Fataho Ali
كيف تكون شخص غامض
Fataho Ali
تعليم Css
Fataho Ali
تمثيل المعرفة تقنيات البحث
Fataho Ali
Ad
Recently uploaded
(7)
PDF
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ
ASOYGASHlak
PPTX
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
sdcandimulyo1
PPTX
Ungu dan Kuning Modern Riset Pasar Persentasi (1).pptx
Meinanda Aditya Yusuf
PDF
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
anishks1818
PDF
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
anishks1818
PPTX
PETA.pptx,a,amamamamamamamamamammamamamam
fatmawati731
PPTX
Slide Ibadah siang 29 mei 2025 jika .pptx
harr6
فێرکردن و فێربوونی مۆدێرن.pdf دەروازەیەک بۆ
ASOYGASHlak
Coklat Beige Ilustrasi 3 Dimensi Tugas Kelompok Presentasi.pptx
sdcandimulyo1
Ungu dan Kuning Modern Riset Pasar Persentasi (1).pptx
Meinanda Aditya Yusuf
"ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯ""Sri Kshetra Champakadham Swamy Temple"
anishks1818
ಶ್ರೀ ಕ್ಷೇತ್ರ ಚಂಪಕಧಾಮ ಸ್ವಾಮಿ ದೇವಾಲಯSri Kshetra Champakadham Swamy Temple
anishks1818
PETA.pptx,a,amamamamamamamamamammamamamam
fatmawati731
Slide Ibadah siang 29 mei 2025 jika .pptx
harr6
Database applications تطبيقات قواعد البيانات
1.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 1 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﺗﻄﺒﻴﻘﺎتاﻟﺒﻴﺎﻧﺎت ﻗﻮاﻋﺪ Database Applications اﻷﺳﺗﺎذ إﻋداد:اﻟﻌﻠﯾم ﻋوض اﻟرﺣﻣن ﻓﺗﺢ 2017م
2.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 2 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ DATABASE اﻟﻣﺗﺻﻠﺔ اﻟﺑﯾﺎﻧﺎت ﺗﺿم اﻟﺗﻲ اﻟﻣﺟﻣوﻋﺔ ﺑﺄﻧﻬﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗﻌرفوﻧﻌﻧﻲ ،اﻟﺑﻌض ﺑﺑﻌﺿﻬﺎ وﻋﻧﺎوﯾن اﻟﺗﻠﻔوﻧﺎت ﻗﺎﻣﻬﺎرأو أﺳﻣﺎء ﻣﺛل ﺑﺳﻬوﻟﺔ ﺗﺳﺟﯾﻠﻬﺎ ﯾﻣﻛن اﻟﺗﻲو اﻟﻣﻌروﻓﺔ اﻟﺣﻘﺎﺋق ﻫﻧﺎ ﺑﺎﻟﺑﯾﺎﻧﺎت اﻟﺣﺎﺳوب ﻓﻲ ﻣﻠﻔﺎت ﻓﻲ ﺣﻔظﻬﺎ أو ﻋﻧﺎوﯾن دﻓﺗر ﻓﻲ ﺗﺳﺟﯾﻠﻬﺎ ﯾﻣﻛن ﺑﺣﯾث ﻓﻬمرﺗﻌ اﻟذﯾن اﻷﺷﺧﺎص. ﺗﻣﺛل ﻓﻬﻲ وﻟذا اﻟﺑﻌض ﺑﺑﻌﺿﻬﺎ ﻣﺗﺻﻠﺔ ﺑﯾﺎﻧﺎت ﻫﻲ اﻟﺑﯾﺎﻧﺎت وﻫذﻩﻧﺣدد أن ﯾﺟب وﻫﻧﺎ ،ﺑﯾﺎﻧﺎت ﻗﺎﻋدة إن ﻧﻘول أن ﻓﯾﻣﻛﻧﻧﺎ ،ﺑﺎﻟﺿﺑط اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣﺎﻫﯾﺔ ﺗﺣدﯾد ﻣن ﺗﻣﻛﻧﻧﺎ اﻟﺗﻲو اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺻﻔﺎت ﺑﻌض ﻫﻲ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺻﻔﺎت: 1-اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻋﻠﻰ ﯾؤﺛر ﺳوف اﻟﺟﺎﻧب ﻫذا ﻓﻲ ﺗﻐﯾر أيو اﻟﺣﻘﯾﻘﻲ اﻟﻌﺎﻟم ﻣن ًﺎﺟﺎﻧﺑ ﺗﻣﺛل أﻧﻬﺎ. 2-ﻣﻧطﻘﯾﺔ ﻣﺟﻣوﻋﺔ أﻧﻬﺎﯾﻣﻛن ﻻ اﻟﺑﯾﺎﻧﺎت ﻣن اﺋﻲوﻋﺷ ﺷﻛل أي أن أي ،ﻣﺣدد ﻣﻌﻧﻰ ﻟﻬﺎ اﻟﺑﯾﺎﻧﺎت ﻣن ﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﯾﻛون أن. 3-وﺑﻌض ﻣﺳﺗﺧدﻣﯾن ﻣﺟﻣوﻋﺔ ًﺎداﺋﻣ ﯾوﺟد وﻟذا ،ﻣﻌﯾن ﻟﻐرض وﺗﺟﻣﯾﻌﻬﺎ وﺑﻧﺎؤﻫﺎ ﺗﺻﻣﯾم ﯾﺗم اﻧﻬﺎ ﻣﻌﯾﻧﺔ اضرأﻏ ﻟﺗﺣﻘﯾق اﻟﺑﯾﺎﻧﺎت اﻋدوﺑﻘ ﺗﻬﺗم اﻟﺗﻲ اﻟﺗطﺑﯾﻘﺎت. أﺧر ﺗﻌرﯾف: ﻋﻧﺎ ﻣن ﻣﺟﻣوﻋﺔ ﻫﻲِﺻراﻟﺑﯾﺎﻧﺎتوﺗﺗﻛون ،ﯾﺎﺿﯾﺔر ﺑﻌﻼﻗﺔ اﻟﺑﻌض ﺑﻌﺿﻬﺎ ﻣﻊ ﺗﺑطﺔراﻟﻣ اﻟﻣﻧطﻘﯾﺔ او ﺟدول ﻣن اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدةأﻛﺛر أو ﺣد.ﺳ ﻣن اﻟﺟدول وﯾﺗﻛونﺟل)ﺻف(ﻣن اﻟﺳﺟل وﯾﺗﻛون أﻛﺛر أو ﺣﻘلأﻛﺛر أو.اﻟﻣوظف ﻗمر ﻣﺛل ﺣﻘول ﻋدة ﻣن ﯾﺗﻛون ﻣﻌﯾن ﺑﻣوظف اﻟﺧﺎص اﻟﺳﺟل ﻋﻠﯾﻪ وﻣﺛﺎل- اﻟﻣوظف اﺳم-اﻟﻣوظف درﺟﺔ-اﻟﺗﻌﯾﯾن ﯾﺦرﺗﺎ-اﺗبراﻟ-ﺑﯾﺎﻧﺎت ﻣن ذﻟك وﻏﯾر ،ﻟﻪ اﻟﺗﺎﺑﻊ اﻟﻘﺳمو ﺟﻬﺎز ﻓﻲ ﺗﺧزن اﻟﻣوظﻔﯾناﻟﺣﺎﺳوبﯾﻘوم ﺣﯾث ،مّظﻣﻧ ﻧﺣو ﻠﻰَﻋﻧﺎﻣﺞرﺑ)ﺣﺎﺳوب)ﯾﺳﻣﻰﻗﺎﻋدة ﻣﺣرك اﻟﺑﯾﺎﻧﺎت(database engine)وﺗﻣﻛ ،اﻟﺑﯾﺎﻧﺎت ﻫذﻩ ﺿﻣن اﻟﺑﺣثو ﻣﻌﻬﺎ اﻟﺗﻌﺎﻣل ﺑﺗﺳﻬﯾلاﻟﻣﺳﺗﺧدم ﯾن ﻋﻠﯾﻬﺎ اﻟﺗﻌدﯾلو اﻹﺿﺎﻓﺔ ﻣن. اﻟذي اﻟﻣﺳﺗﺧدﻣﯾن ﯾﺣددﻫﺎ اﻟﺗﻲ اضراﻷﻏ ﺣﺳب وﺗﺧﺗﻠف ،ﻣﺧﺗﻠﻔﺔ أﺷﻛﺎلو أﺣﺟﺎم ﻟﻬﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗﻧظﯾم ﻓﻲ ﻣﺛﻠﻰ طرق ﻋن اﻟﺑﺣث ًاﺟد ﻓﻣﻬم وﻟذا ،اﻟﺑﯾﺎﻧﺎت وﺗﻌدﯾل اﺳﺗرﺟﺎﻋﻬﺎو ﯾﻧﻬﺎزوﺗﺧ ﺑﻌﻣﻠﯾﺎت ﯾﻘوﻣون اﻟﺑﯾﺎﻧﺎت ﺗﻠك ةردإاو.و ﺗوﻟﯾد وﯾﻣﻛﻧﻧﺎ،اﻟﺣﺎﺳوب اﺳطﺔوﺑ أو ﯾدوﯾﺔ ةرﺑﺻو وﺗﺣدﯾﺛﻬﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗﺣدﯾث ﻧظم اﺳطﺔوﺑ أو ،ﺗطﺑﯾﻘﯾﺔ ﺣﺎﺳوب اﻣﺞرﺑ اﺳطﺔوﺑ إﻧﺷﺎؤﻫﺎ ﺗم ﺑﯾﺎﻧﺎت اﻋدوﻗ ﻫﻲ اﻟﻣﺣوﺳﺑﺔ اﻟﺑﯾﺎﻧﺎت اﻋدووﻗ ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا. اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظم وﺗﻌرفDatabase Management Systems DBMSﻣﺟﻣوﻋﺔ ﺑﺄﻧﻬﺎ اﻣرﺑﺷﺗﻰ ﻟﺗطﺑﯾﻘﺎت اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﯾفرﺗﻌ ﻣن اﻟﻣﺳﺗﺧدﻣﯾن ﺗﻣﻛن اﻟﺗﻲ اﻟﺣﺎﺳوب ﺞ.
3.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 3 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﺗﻌرﯾف(Defining)اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ:اﻟﺧﺎﺻﺔ اﻟﻘﯾودو اﻟﻬﯾﺎﻛلو اعواﻷﻧ ﺗﺣدﯾد ﻋﻣﻠﯾﺔ ﻫﻲ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻓﻲ ﯾﻧﻬﺎزﺗﺧ ﻟﯾﺗم ﺑﺎﻟﺑﯾﺎﻧﺎت. إﻧﺷﺎء(Constructing)اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ:ﻫﻲﯾﻧﯾﺔزﺗﺧ وﺳﺎﺋط ﻓﻲ اﻟﺑﯾﺎﻧﺎت ﯾنزﺗﺧ ﻋﻣﻠﯾﺔ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظم اﺳطﺔوﺑ ﻓﯾﻬﺎ اﻟﺗﺣﻛم ﯾﺗم. ﻣﻌﺎﻟﺟﺔ(Manipulating)اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ:اﻋدوﻗ ﻓﻲ ﺑﺎﻻﺳﺗﻔﺳﺎر ﺗﻬﺗم ﻋﻣﻠﯾﺔ أي ﻫو ﻓﻲ ﺗﺣدث اﻟﺗﻲ اتراﻟﺗﻐﯾ ﻟﻌﻛس اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺑﺗﺣدﯾث أو ﻣﺣددة ﺑﯾﺎﻧﺎت ﺟﺎعﻻﺳﺗر اﻟﺑﯾﺎﻧﺎت اﻟ اﻟﻌﺎﻟماﻗﻌﻲو. اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻧظم وﺗﻌرف(Database Systems)اﻋدوﻗ ﻣن ﺗﺗﻛون اﻟﺗﻲ اﻟﻧظم ﺑﺄﻧﻬﺎ ًﺎﻣﺳﺑﻘ ﺷرﺣﻪ ﺗم اﻟذي ﺑﺎﻟﺷﻛل ﺑﻬﺎ ﺑﺎﻟﺗﺣﻛم ﺗﻘوم اﻟﺗﻲ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا وﻧظم اﻟﺑﯾﺎﻧﺎت. ﻣﺛﺎل)1(:ﻣن ﺗﺗﻛون اﻟﺗﻲو ﯾفراﻟﺟ ﻛﻠﯾﺔ ﻟوﺻف ﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻧﺄﺧذ ﺳوف اﻟﺳﺎﺑﻘﺔ اﻟﻣﻔﺎﻫﯾم حﻟﺷر ﻛﻣﺛﺎل اﻟطﻼب ﻋن ﻣﻌﻠوﻣﺎت(Students)اتراﻟﻣﻘرو(Courses)اﻟﺷﻌبو(Sections)درﺟﺎت ﯾرروﺗﻘ اﻟطﺎﻟب(Grade Report).اﻟﺷﻛل ﻓﻲ ﻣوﺿﺢ ﻛﻣﺎ ﺟداول ﺑﻌﺔرأ ﻓﻲ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗﻧظﯾم ﺗم وﻗد)1- 1(ﺑﺣ ،ﺟدول ﻛل ﻓﻲ اﻟﺑﯾﺎﻧﺎت ﻣن وﻋﯾﻧﺔ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻫﯾﻛل ﺗوﺿﯾﺢ ﺗم ﯾث. اﻟﺟرﯾف ﻛﻠﯾﺔ ﺑﯾﺎﻧﺎت اﻋدوﻗ STUDENT Name Student No Class Major Ali CS2002 17 1 CS Fatimah CS2002 8 2 CS COURSE Course Name Course No Credits Department Data Structures CS232 4 CS Discrete Math MA114 3 MATH Database CS331 4 CS SECTION InstructorYearSemesterCourse NoSection No Mohamed20021MA11485 Ahmed20021CS23295 Khalid20032MA114110 Ahmed20031CS331120
4.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 4 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com GRADE-REPORT GradeSection NoStudent NO A85CS2002 17 B95CS2002 17 C95CS2003 8 ﻋدد ﺑﺗﺣدﯾد وذﻟك ﺟدول ﻛل داﺧل اﻟﺳﺟﻼت ﻫﯾﻛل ﺗﻌﯾﯾن ﻋﻠﯾﻧﺎ ﯾﺟب اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﯾفروﻟﺗﻌ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻌﻧﺎﺻر ﻣن(Data Elements).اﻟطﺎﻟب ﺟدول ًﻼﻣﺛ(Student)ﻋﻠﻰ ﯾﺣﺗوي اﻟطﺎﻟب اﺳم ﻣن ﻣﻛون ﺳﺟل(Name)اﻟطﺎﻟب ﻗمرو(Students No.)اﻟﻣﺳﺗوىو(Class) اﻟﺗﺧﺻصو(Major).اﻟﺳﺟل داﺧل ﺑﯾﺎﻧﻲ ﻋﻧﺻر ﻟﻛل اﻟﺑﯾﺎﻧﻲ عاﻟﻧو ﺗﺣدﯾد ﻋﻠﯾﻧﺎ ﯾﺟب ًﺎأﯾﺿ. ﯾﺔزرﻣ ﺳﻠﺳﻠﺔ ﻫو طﺎﻟب اﺳم أي ﺑﺄن ﻧﺣدد أن ﯾﻣﻛﻧﻧﺎ ًﻼﻣﺛ(String)ﻗمر أنو اﻟﺣروف ﻣن ﺻﺣﯾﺢ ﻋدد ﻫو اﻟطﺎﻟب(Integer)ﻣن ﻋدد ﻫو اﻟﻣﺳﺗوى أنو1وﺣﺗﻰ5ﻫو ﻗمر ﻛل ﺑﺣﯾث ا ﻟﻠﻣﺳﺗوى رﻣزاﻟدرﺟﺔ أنو اﻟطﺎﻟب ﻟﻪ ﯾﺗﺑﻊ ﻟذي(Grade)اﻟدرﺟﺎت ﯾررﺗﻘ ﺳﺟل داﺧل(Grade Report)اﻟﻣﺟﻣوﻋﺔ ﻣن اﺣدو ﺣرف ﻫو)(A, B, C, D, F. أيو ﺷﻌﺑﺔ أيو ﻣﻘرر أيو طﺎﻟب أي ﻟﻬﯾﻛل ﺑﯾﺎﻧﺎت ﯾنزﺗﺧ ﻋﻠﯾﻧﺎ ﯾﺟب اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻹﻧﺷﺎءو ﻟﻪ اﻟﻣﻧﺎﺳب اﻟﺟدول ﻓﻲ ﻛﺳﺟل درﺟﺎت ﯾررﺗﻘ.اﻟطﺎﻟب ﺳﺟل ًﻼﻣﺛﻋﻠﻰ اﺳﻣﻪ اﻟذي(Ali)ﻓﻲ ﯾوﺿﺣﺎن اﻟذﯾنو اﻟدرﺟﺎت ﯾررﺗﻘ ﺟدول ﻣن ﺳﺟﻠﯾن ﻣﻊ ةرﻣﺑﺎﺷ ﻋﻼﻗﺔ ذو ﺳﺟل ﻫو اﻟطﺎﻟب ﺟدول ﺟدول ﻓﻲ ﻣﻌﯾن ﺑﻣﻘرر ﺗﺗﻌﻠق ﺷﻌﺑﺔ ﻛل ًﺎأﯾﺿو ﻣﺧﺗﻠﻔﺗﯾن ﺷﻌﺑﺗﯾن ﻓﻲ ﻧﻔﺳﻪ اﻟطﺎﻟب درﺟﺎت اتراﻟﻣﻘر. اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻋﻠﻰ ﻣﻌﯾن ﺗﺣدﯾث أو اﺳﺗﻔﺳﺎر ﺗﺣدﯾد ﻋﻠﯾﻧﺎ ﯾﺟب اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﻟﻣﻌﺎﻟﺟﺔ. ﺑﺎﻵﺗﻲ اتراﺳﺗﻔﺳﺎ ﻧﻘدم أن ﯾﻣﻛﻧﻧﺎ ًﻼﻣﺛ: "ﻋﻠﻰ اﻟطﺎﻟب درﺳﻬﺎ اﻟﺗﻲو ودرﺟﺎﺗﻬﺎ اتراﻟﻣﻘر أﺳﻣﺎء اﺳﺗرﺟﺎع" "اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣﻘرر ﺷﻌﺑﺔ ﯾﺗﺑﻌون اﻟذﯾن اﻟطﻼب ﺑﺄﺳﻣﺎء ﻗﺎﺋﻣﺔ جأﺳﺗﺧر(Database)ﻟﺳﻧﺔ 2002" اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻓﻲ ﻟﺗﺣدﯾث ًﻼوﻣﺛ: "اﻷول اﻟﻣﺳﺗوى ﻣن ﻋﻠﻲ اﻟطﺎﻟب ﻣﺳﺗوى ﻋدل)1(اﻟﺛﺎﻧﻲ اﻟﻣﺳﺗوى إﻟﻰ)2" ( "اﻟﺳﻧﺔ ﻫذﻩ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻟﻣﻘرر ﺟدﯾدة ﺷﻌﺑﺔ أﺿف" "درﺟﺔ أﺿف(A)اﻟﺳﻧﺔ ﻓﻲ اﻷﺧﯾر ﻟﻠﻔﺻل اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣﻘرر ﺷﻌﺑﺔ ﻓﻲ ﻋﻠﻲ ﻟﻠطﺎﻟب اﻟﺳﺎﺑﻘﺔ."
5.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 5 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com 2.اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﺋدووﻓ ﺧﺻﺎﺋصCharacteristics and Advantages of Databases ﻣن ًاﻋدد ﯾﻣﺗﻠك ﻓﻬو وﺑﺎﻟﺗﺎﻟﻲ ،ﻟﻠﺑﯾﺎﻧﺎت ﺟﯾدة ةردإاو ﺗﺣﻛم ﯾﺗطﻠب ﻣﻧﻬﺞ ﻫو اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣﻧﻬﺞ اﻟﺧﺻﺎﺋصاﻟﺑﯾﺎﻧﯾﺔ اﻟﻣﻠﻔﺎت ﻋﻠﻰ وﺗﻧﻔﯾذﻫﺎ ﺣﺎﺳوب اﻣﺞرﺑ ﺑﻛﺗﺎﺑﺔ اﻟﺗﻘﻠﯾدي اﻷﺳﻠوب ﻋن ﻩزﺗﻣﯾ اﻟﺗﻲو. اﻟﻣﺧﺗﻠﻔﺔ اﻟﺗطﺑﯾﻘﺎت ﻓﻲ ًﺎﻣﻬﻣ ﺗﺟﻌﻠﻪ اﻟﺗﻲو اﻟﻬﺎﻣﺔ اﺋدواﻟﻔ ﻣن ًاﻋدد ﯾﻌطﯾﻧﺎ اﻟﻣﻧﻬﺞ ﻫذا أن ﻛﻣﺎ ﻟﻠﺣﺎﺳوب.ﺣدﻩ ﻋﻠﻰ ﻛل اﺋدواﻟﻔو اﻟﺧﺻﺎﺋص ﻫذﻩ اﻟﻘﺎدﻣﺔ اتراﻟﻔﻘ ﻓﻲ ﻧﻧﺎﻗش وﺳوف. اﻋدوﻗ ﺧﺻﺎﺋصاﻟﺑﯾﺎﻧﺎت 1.اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻧظم ﻟطﺑﯾﻌﺔ ذاﺗﻲ وﺻف اﻋدوﻗ ﻋﻠﻰ ﺗﺣﺗوي اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻧظم أن وﻫﻲ اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ وﻫﺎﻣﺔ أﺳﺎﺳﯾﺔ ﺧﺎﺻﯾﺔ ﻫﻧﺎﻟك إن اﻟﻬﯾﻛل ﻫذا ﻋﻠﻰ ﻟﻠﺣﻔﺎظ اﻟﻼزﻣﺔ اﻟﻘﯾودو ﻫﯾﻛﻠﻬﺎ ﯾﺻف اﻟذيو ﺑﻬﺎ اﻟﺧﺎص ﯾفراﻟﺗﻌو اﻟﺑﯾﺎﻧﺎت.وﻫذا ﻋن ﻣﻧﻔﺻﻠﺔ ةرﺑﺻو ﻣوﺟود ﯾفراﻟﺗﻌﻧظﺎم ﻷي أو اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ ﻣﺳﺗﺧدم ﻷي وﯾﻣﻛن اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻫﯾﻛل ﻋن ﻣﻌﻠوﻣﺎت أي ﻓﺔرﻟﻣﻌ ﯾفراﻟﺗﻌ ﻟﻬذا عﺟواﻟر ﻣن ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا.ﺑﯾﻧﻣﺎ اﻣﺞراﻟﺑ ﻣن أﺻﯾل ءﺟز ﻫو اﻟﺑﯾﺎﻧﺎت ﯾفرﺗﻌ ﻓﺈن ،اﻟﺣﺎﺳوب ﻣﻠﻔﺎت ﻟﻣﻌﺎﻟﺟﺔ اﻟﺗﻘﻠﯾدي اﻷﺳﻠوب ﻓﻲ ﻧﻔﺳﻬﺎ.ﺗﻠك ﻓﺈن وﻟذاوﺻﻔﻬﺎ ﺗم ﻛﻣﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣن ﻣﺣدد عﻧو ﻣﻊ ﺑﺎﻟﺗﻌﺎﻣل ﻣﻔﯾدة ﻫﻲ اﻣﺞراﻟﺑ اﻟﺗطﺑﯾﻘﯾﺔ اﻣﺞراﻟﺑ داﺧل. 2.اﻟﺑﯾﺎﻧﻲ اﻻﺳﺗﻘﻼل دﻋم: ،اﻟﺗطﺑﯾﻘﯾﺔ اﻣﺞراﻟﺑ داﺧل اﻟﺑﯾﺎﻧﯾﺔ اﻟﻣﻠﻔﺎت ﻫﯾﻛل ﯾدﻣﺞ اﻟﺗﻘﻠﯾدﯾﺔ اﻟﻣﻠﻔﺎت ﻣﻌﺎﻟﺟﺔ ﻓﻲ ﻣﺗﺑﻊ ﻫو ﻛﻣﺎ ﻓﻲ ًﻼﺗﻌدﯾ ﯾﺗطﻠب اﻟﻬﯾﻛل ﻫذا ﻓﻲ ﺗﻌدﯾل ﻓﺄي ﻟذاﺗﺳﺗﺧدﻣﻪ اﻟﺗﻲ اﻣﺞراﻟﺑ ﻛل.ةرإدا ﻧظﺎم أي ﺑﯾﻧﻣﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻷن اﻟﺗﻌدﯾل ﻫذا ﻟﻣﺛل ﯾﺣﺗﺎج ﻻ ﺗطﺑﯾﻘﻲ ﻧﺎﻣﺞرﺑ ﻟﺗﻧﺎول ﯾﺣﺗﺎج وﻋﻧدﻣﺎ ﺑﯾﺎﻧﺎت اﻋدوﻗ ﺑﺎﻻﺳﺗﻘﻼل اﻟﺧﺎﺻﯾﺔ ﻫذﻩ ﻋﻠﻰ وﯾطﻠق ،ﺗﺳﺗﺧدﻣﻬﺎ اﻟﺗﻲ اﻟﺗطﺑﯾﻘﯾﺔ اﻣﺞراﻟﺑ ﻋن ﻣﺳﺗﻘﻠﺔ ةرﺑﺻو ﻣوﺟودة اﻟﺑﯾﺎﻧﻲData Independence 3.ﻟﻠﺑﯾﺎﻧﺎت ﻣﺗﻌددة اﺟﻬﺎتو دﻋم: اﺟﻬﺔو أو ﻏرض ﻟﻪ ﻣﻧﻬم ﻛل ﺑﺣﯾث ،اﻟﻣﺳﺗﺧدﻣﯾن ﻣن ﻋدد اﺳطﺔوﺑ ﺗﺳﺗﺧدم اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ إن (View)ﻟﻼﺳﺗﺧدام ﻣﻧﻔﺻﻠﺔ.ﻋﻠﻰ ﺗﺣﺗوي ﻫﻲ أو اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻣن ءﺟز ﻫﻲ اﺳﺗﺧدام اﺟﻬﺔو أي ﻣﺧز ﺗﻛون ﻻو اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣن اﺟﻬﺎراﺳﺗد ﯾﺗم اﺿﯾﺔراﻓﺗ ﺑﯾﺎﻧﺎتﻓﻌﻠﻲ ﺑﺷﻛل ﻧﺔ.ﻣﺳﺗﺧدم أي ﻓﺈن وﻟذا اﻫﺗﻣﺎﻣﻪ ﺑﻘدر ﻧﺔزﻣﺧ أو ﻣﺳﺗدرﺟﺔ ﺑﻪ ﺗﺗﻌﻠق اﻟﺗﻲ اﻻﺳﺗﺧدام اﺟﻬﺔو ﺗﻛون ﺑﺄن ﯾﻬﺗم ﻻ اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ ﺑﻪ ﯾﻘوم اﻟذي اﻟﺗطﺑﯾق ﻓﻲ ﻟﻬﺎ اﻟﻔﻌﻠﻲ ﺑﺎﻻﺳﺗﺧدام.أن ﯾﺟب ﺑﯾﺎﻧﺎت اﻋدوﻗ ﻣﻠﻔﺎت ةرإدا ﻧظﺎم أي ﻓﺈن وﻟذا ا اﺟﻬﺔو ﯾﻌرف ﺑﺄن ﻣﺳﺗﺧدم ﻷي ﯾﺳﻣﺢاﻋدوﻟﻘ اﻟﻣﻧﺎﺳب اﻟﺗطﺑﯾق ﻓﻲ اﺳﺗﺧداﻣﻬﺎ ﯾود اﻟﺗﻲ ﻻﺳﺗﺧدام اﻟﺑﯾﺎﻧﺎت.ﺑ اﻟﺧﺎﺻﺔ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻓﻲ ًﻼﻣﺛﯾفراﻟﺟ ﻛﻠﯾﺔاﻟﺷﻛل ﻓﻲ)1-1(ﯾﻬﺗم ﻣﺳﺗﺧدم ﻧﺟد أن ﻓﯾﻣﻛن اﺳﻲرد ﻓﺻل ﻛل ﻓﻲ طرﺣﻬﺎ ﺗم اﻟﺗﻲ اترﺑﺎﻟﻣﻘر ﯾﻬﺗم آﺧر ﺑﯾﻧﻣﺎ ،اﻟطﻼب ﺑﻧﺗﺎﺋﺞ ﻓﻘط.
6.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 6 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com 4.اﻟﺑﯾﺎﻧ ﻣﺗﻌددة ﺑﻣﻌﺎﻟﺟﺎت اﻟﺳﻣﺎحﺎت: ﺗﻧﺎول ﻣن اﻟﻣﺳﺗﺧدﻣﯾن ﻣن ﻟﻌدد اﻣنزﻣﺗ وﻗت ﻓﻲ ﯾﺳﻣﺢ أن ﯾﺟب ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم أي اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ.ﻗﺎﻋدة ﻓﻲ وﺗﻌﺎﻟﺞ ﺗﺗﻛﺎﻣل أن ﻣن اﻟﻣﺗﻌددة ﺑﺎﻟﺗطﺑﯾﻘﺎت ﻟﺗﺳﻣﺢ ًاﺟد ﻫﺎﻣﺔ اﻟﻌﻣﻠﯾﺔ وﻫذﻩ اﻟﺑﯾﺎﻧﺎت.اﻣنزاﻟﺗ ﻟﺿﺑط ﻧظﺎم ﯾﺗﺿﻣن أن ﯾﺟب ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم أي ﻓﺈن وﻟذا(Concurrency Control).اﻣﻧﺔزﻣﺗ أوﻗﺎت ﻓﻲ اﻟﺑﯾﺎﻧﺎت ﺗﺣدﯾث ﻣن اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ اﻟﻣﺳﺗﺧدﻣﯾن ﻣن ﻟﻌدد ﻟﯾﺿﻣن وذﻟك ﺻﺣﯾﺣﺔ ةرﺑﺻو ﯾﺗم ﺑﯾﺎﻧﻲ ﺗﺣدﯾث أي ﻣن وﻟﻠﺗﺄﻛد.إذا ﯾفراﻟﺟ ﺑﻛﻠﯾﺔ اﻟﺧﺎﺻﺔ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻓﻲ ًﻼﻣﺛ ﻓﯾ اﻟوﻗت ﻧﻔس ﻓﻲ اﻟطﻼب أﺣد ﻧﺗﺎﺋﺞ ﺗﻌدﯾل ﯾودان ﻣﺳﺗﺧدﻣﺎن وﺟدﻓﻲ اﻟﺗﻌدﯾل ﺑﺄن اﻟﻧظﺎم ﯾﺿﻣن أن ﺟب اﻵﺧر اﻟﺗﻌدﯾل ﻋﻠﻰ ﯾؤﺛر ﻻ ﺻﺣﯾﺢ ﺣﺎﻟﺔ ﻛل. اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﺋدوﻓ: 1.اﻟﺑﯾﺎﻧﺎت اررﺗﻛ ﻓﻲ اﻟﺗﺣﻛم: اﻟﺗﻲو اﻟﻣﺳﺗﺧدﻣﯾن ﻣن ﻣﺧﺗﻠﻔﺔ ﻟﻣﺟﻣوﻋﺎت ﻣﺗﻌددة اﺳﺗﺧدام اﺟﻬﺎتو ﺧﻠق ﯾﻣﻛﻧﻧﺎ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﺳطﺔوﺑ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗﺻﻣﯾم ﻋﻧد ﺗﺗﻛﺎﻣل.وﻟﻠﺣﻔﺎظاﺳم ﻣﺛل ﺑﯾﺎﻧﻲ ﻋﻧﺻر أي ﯾنزﺗﺧ ﯾﺗم اﻟﺑﯾﺎﻧﺎت اﻓقوﺗ ﻋﻠﻰ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻓﻲ ﻓﻘط اﺣدو ﻣﻛﺎن ﻓﻲ اﻟطﺎﻟب.ﯾﺣﻔظ و اﻟﺑﯾﺎﻧﺎت ﻓﻲ اﻟﺗﺿﺎرب ﯾﻣﻧﻊ ﺳوف وﻫذا اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ ﯾﻧﯾﺔزاﻟﺗﺧ اﻟﻣﺳﺎﺣﺔ.ﺟدول ﻓﻲ ﻣﻛرر ﺑﺷﻛل اﻟﻣﻘرر ﻗمرو اﻟطﺎﻟب اﺳم ﯾنزﺗﺧ ﯾﻣﻛﻧﻧﺎ ًﻼﻣﺛ ﻋﻧدﻣ ﻷﻧﻪ اﻟدرﺟﺎت ﯾررﺗﻘﻗمرو اﻟطﺎﻟب اﺳم ﺟﺎعاﺳﺗر ﻣن ﻻﺑد ﻣﺎ ﻟطﺎﻟب درﺟﺎت ﯾررﺗﻘ اﺳﺗرﺟﺎع ﻧود ﺎ اﻟﺷﻌﺑﺔ ﻗمرو اﻟطﺎﻟب ﻗمرو اﻟدرﺟﺔ ﻣﻊ اﻟﻣﻘرر.ﻓﻲ اﻟﺑﺣث ﻋﻣﻠﯾﺔ ﯾﻘﻠل اﻟﺑﯾﺎﻧﺎت ﺑﯾن اﻟﺗﻛﺎﻣل ﻫذا وﻟذا اﻟﻣﻌﻠوﻣﺎت ﺗﻠك ﺑﺟﻣﻊ ﻣﺗﻌددة ﺟداول. 2.ﺑﻪ اﻟﻣﺳﻣوح ﻏﯾر اﻟﺑﯾﺎﻧﺎت ﺗﻧﺎول ﺗﻘﻠﯾل: أﻛﺛر ﻫﻧﺎﻟك ﯾﻛون ﻋﻧدﻣﺎﻏﯾر اﻟﺗﻧﺎول ﻋﻣﻠﯾﺔ ﺗﺳﻬل ،اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﺳﺗﺧدام ﻓﻲ ًﺎﻣﺷﺗرﻛ ﻣﺳﺗﺧدم ﻣن ﺑﻬﺎ حاﻟﻣﺳﻣو.حﻣﺳﻣو ﻣﺳﺗﺧدﻣﯾن ﻓﻘط ﺑﻬﺎ وﯾﻘوم ﯾﺔرﺳ ﺗﻛون أن ًﺎداﺋﻣ ﯾﺗطﻠب ﻣﺎﻟﯾﺔ ﻟﺑﯾﺎﻧﺎت ﺑﺎﻟﻧﺳﺑﺔ ًﻼﻣﺛ ﺑذﻟك ﻟﻬم.ﺑﯾﻧﻣﺎ اﺳﺗرﺟﺎﻋﻬﺎ ﻓﻘط ﻟﻬم حﻣﺳﻣو ﻣﺳﺗﺧدﻣﯾن ﯾوﺟد أن ﯾﻣﻛن اﻟﺑﯾﺎﻧﯾﺔ اﻟﻌﻧﺎﺻر وﻟﺑﻌض ًﺎأﯾﺿ ًﺎﻣﻌ اﻻﺳﺗرﺟﺎعو ﯾنزاﻟﺗﺧ ﻓﻲ اﻟﺣق ﻟﻪ ﯾﻛون اﻟﺑﻌض.ﻧظﺎم ﯾوﺟد ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم أي ﻓﻲ وﻟذا ﺑﻬﺎ حاﻟﻣﺳﻣو ﻏﯾر اﻟﺗﻧﺎول ﻋﻣﻠﯾﺎت ﺗﻘﻠﯾل ﯾﺗم اﺳطﺗﻪوﺑ اﻟﺑﯾﺎﻧﺎت أﻣن ﻓﻲ ﻟﻠﺗﺣﻛم ﺋﻲزﺟ. 3.اﻟﻣرﻛﺑﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻌﻼﻗﺎت ﺗﻣﺛﯾل: وﺳﯾﻠﺔ ﺗوﺟد أن ﯾﺟب ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم أي ﻓﻲﻗﺎﻋدة ﻓﻲ ًﻼﻣﺛ اﻟﻣرﻛﺑﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻌﻼﻗﺎت ﻟﺗﻣﺛﯾل اﻟﺷﻛل ﻓﻲ ﯾفراﻟﺟ ﻛﻠﯾﺔ ﺑﯾﺎﻧﺎت1-1اﻟطﺎﻟب ﺳﺟل أن ﻧﺟد"ﻋﻠﻲ"(Ali)اﻟطﺎﻟب ﺟدول ﻓﻲ اﻟﻣوﺟودو (Student)اﻟدرﺟﺎت ﯾررﺗﻘ ﺟدول ﻓﻲ ﺑﺳﺟﻠﯾن ﺗﺑطرﯾ.اﻟﺷﻌب ﺑﺟدول ﻣوﺟود ﺳﺟل أي ﺗﺑطرﯾ ﻛﻣﺎ (Sections)ﺑﺟدول ﻣوﺟود ﻣﻌﯾن ﻣﻘرر ﺳﺟل ﻣﻊاتراﻟﻣﻘر(Courses)ﻣن ﻋدد ﻣﻊ اﻟﻛﯾﻔﯾﺔ وﺑﻧﻔس
7.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 7 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻟدرﺟﺎت ﯾررﺗﻘ ﺟدول ﻓﻲ درﺟﺎت ﯾررﺑﺗﻘﺎ اﻟﺧﺎﺻﺔ اﻟﺳﺟﻼت(Grade Report)ﺑﻌض ﺗﺧص اﻟﺗﻲو اﻟﺷﻌﺑﺔ ﺗﻠك ﺑﺈﻛﻣﺎل اوﻗﺎﻣ اﻟذﯾن اﻟطﻼب. 4.اﻟﺑﯾﺎﻧﺎت ﺻﺣﺔ ﻗﯾود ﺗﻣﻛﯾن: اﻟﺻﺣﺔ ﺷروط ﺑﻌض ﺗﺗﺿﻣن اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ ﺗطﺑﯾﻘﺎت أي(Integrity Constraints)اﻟﺗﻲ اﻟﺑﯾﺎﻧﺎت ﺗﻧﺎول ﻋﻣﻠﯾﺔ ﻓﻲ ﺗﺗﺣﻛم.وﺗﻣﻛﯾن ﯾفرﻟﺗﻌ وﺳﯾﻠﺔ ﯾﺗﯾﺢ أن ﯾﺟب اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم ﻓﺈن وﻟذا اﻟﺷروط ﺗﻠك.ﻗﺎﻋدة ﻓﻲ ﺑﯾﺎﻧﻲ ﻋﻧﺻر ﻟﻛل ﺑﯾﺎﻧﻲ عﻧو ﺗﻌﯾﯾن ﺗﺗطﻠب اﻟﺑﺳﯾطﺔ اﻟﺻﺣﺔ ﺷروط وﺑﻌض ﻣﺳ ﻗﯾم أن ﻧﺟد ﻓﻔﯾﻬﺎ ﯾفراﻟﺟ ﻛﻠﯾﺔ ﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻟذﻟك وﻣﺛﺎل اﻟﺑﯾﺎﻧﺎتاﻟطﻼب ﺗوى(Class)ﺟدول ﻓﻲ اﻟطﻼب(Student)ﻣن ﺻﺣﯾﺣﺔ ًاأﻋداد ﺗﻛون أن ﯾﺟب1وﺣﺗﻰ5.اﻟﻣﻌﻘدة اﻟﺻﺣﺔ ﺷروط وﺑﻌض ﻗﺎﻋدة ﻓﻲ ﻟذﻟك وﻣﺛﺎل ،آﺧر ﺟدول ﻓﻲ ﻣوﺟود آﺧر ﺑﺳﺟل ﺻﻠﺔ ﺟدول ﻓﻲ ﺳﺟل ﻟﻛل ﯾﻛون أن ﺗﺗطﻠب ﺟدول ﻓﻲ اﻟﻣوﺟودة اﻟﺳﺟﻼت ﻣن ﺷﻌﺑﺔ ﺳﺟل أي أن ﻧﺟد ﯾفراﻟﺟ ﻛﻠﯾﺔ ﺑﯾﺎﻧﺎتﻟﻪ ﺗﻛون أن ﯾﺟب اﻟﺷﻌب اتراﻟﻣﻘر ﺟدول ﻓﻲ ﻣﻘرر ﺑﺳﺟل ﺻﻠﺔ.اﻟﺳﺟﻼت ﻛل ﺗﻛون أن ﯾﺗطﻠب اﻟﺻﺣﺔ ﻗﯾود اعوأﻧ ﻣن آﺧر عوﻧو ﻗﯾﻣﺔ ﻟﻪ ﻣﻘرر ﺳﺟل أي أن ﻧﺟد ﻟذﻟك وﻣﺛﺎل ،ﻣﻌﯾن ﺑﯾﺎﻧﻲ ﻋﻧﺻر ﺣﺳب ﯾدةرﻓ ﻣﺎ ﺟدول ﻓﻲ اﻟﻣوﺟودة اﻟﻣﻘرر ﻗمرﻟ ﺑﺎﻟﻧﺳﺑﺔ ﯾدةرﻓ.اﻟﺑﯾﺎﻧ ﻗﺎﻋدة ﻣﺻﻣم ﻣﺳؤوﻟﯾﺔ ﻓﺈن وﻟﻬذاﻣرﺣﻠﺔ ﻓﻲ اﻟﺷروط ﺗﻠك ﯾفرﺗﻌ ﻫﻲ ﺎت ﻟذﻟك ةراﻟﺿرو دﻋت ﻣﺎ إذا وﻓﺣﺻﻬﺎ اﻟﺷروط ﺗﻠك ﺗﻣﻛﯾن اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻟﻧظﺎم ﯾﺗﯾﺢ وﻫذا ، اﻟﺗﺻﻣﯾم اﻟﻣﺧﺗﻠﻔﺔ ﯾنزاﻟﺗﺧ ﻋﻣﻠﯾﺎت ﻋﻧد ﺧﺎﺻﺔ. 5.اﻟﺣﻔظو ﺑﺎﻻﺳﺗرداد اﻟﺳﻣﺎح: وﺣﻔظ ﻻﺳﺗرداد وﺳﯾﻠﺔ ﯾﺗﺿﻣن أن ﯾﺟب ﺑﯾﺎﻧﺎت اﻋدوﻗ ةرإدا ﻧظﺎم أيﻓﻲ ﯾﺣدث ﻓﺷل أي ﻣن اﻟﺑﯾﺎﻧﺎت اﻟﻌﺗﺎد او اﻟﺑرﻣﺟﯾﺎت.اﻻﺳﺗرداد ﻧظﺎم ﻓﺈن ، ﻣﺎ ﺗﺣدﯾث ﻋﻣﻠﯾﺔ ﺗﻧﻔﯾذ أﺛﻧﺎء اﻟﺣﺎﺳوب ﻧظﺎم ﻓﺷل إذا ًﻼﻓﻣﺛ وذﻟك اﻟﻔﺷل ﻓﯾﻪ ﺣدث اﻟذي اﻟوﺿﻊ ﻗﺑل ﻣﺎ وﺿﻊ إﻟﻰ إﻋﺎدﺗﻬﺎ ﺗﻣت اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﺑﺄن ﯾﺿﻣن أن ﯾﺟب اﻟ ﻗﺎﻋدة ﻓﻲ اﻟﻣﺳﺟﻠﺔ اﻟﺑﯾﺎﻧﺎت ﺻﺣﺔ ﻣن ﻟﻠﺗﺣﻘﯾقﺑﯾﺎﻧﺎت. اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذجData Models: ﺑﻬﯾﻛل وﻧﻌﻧﻲ ،اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻫﯾﻛل ﺗﺻف اﻟﺗﻲ اﻟﻣﻔﺎﻫﯾم ﻣﺟﻣوﻋﺔ ﺑﺄﻧﻪ اﻟﺑﯾﺎﻧﻲ اﻟﻧﻣوذج ﯾﻌرف اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة(Database Structure)ﻫﺎﻣﺔ ﻋﻧﺎﺻر ﺛﻼﺛﺔ:اﻟﺑﯾﺎﻧﯾﺔ اعواﻷﻧ ﻫﻲ(Data،Types)، اﻟﻌﻼﻗﺎتو(Relationships)اﻟﻘﯾودو ،(Constraints)ﺑﺎﻟﺑﯾﺎﻧﺎت اﻟﺧﺎﺻﺔ.ًارﻋﻧﺻ ﻫﻧﺎﻟك ﻓﺈن ًﺎأﯾﺿو اﻷﺳﺎﺳﯾﺔ اﻟﻌﻣﻠﯾﺎت ﻣﺟﻣوﻋﺔ ﻫو ًﺎﻫﺎﻣ(Basic Operations)ﻓﻲ اﻟﺗﺣدﯾثو ﺑﺎﻻﺳﺗرﺟﺎع ﺗﺧﺗص اﻟﺗﻲ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة. 1.اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج أﺻﻧﺎف: ﻗﺎﻋدة ﻫﯾﻛل ﻟوﺻف اﻟﻣطﻠوﺑﺔ اﻟﻣﻔﺎﻫﯾم عﻧو ﺣﺳب أﻗﺳﺎم ﺛﻼﺛﺔ إﻟﻰ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج ﺗﻧﻘﺳم اﻟﻣﻔﻬوﻣﯾﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج ﻋﻠﯾﻬﺎ وﯾطﻠق ،اﻟﺑﯾﺎﻧﺎت اﺳﺗﺧدام ﻛﯾﻔﯾﺔ ﺑوﺻف ﯾﺧﺗص اﻷول ﻓﺎﻟﻘﺳم ،اﻟﺑﯾﺎﻧﺎت
8.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 8 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻷﻋﻠﻰ اﻟﻣﺳﺗوى ذات أو(High-level or Conceptual Data Models)اﻟﺛﺎﻧﻲ اﻟﻘﺳم أﻣﺎ ،ﻓﯾﺧﺗص اﻷدﻧﻰ اﻟﻣﺳﺗوى ذات أو ،اﻟطﺑﯾﻌﯾﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج ﻋﻠﯾﻬﺎ وﯾطﻠق اﻟﺑﯾﺎﻧﺎت ﯾنزﺗﺧ ﻛﯾﻔﯾﺔ ﺑوﺻف(Low- level or Physical Data Models)ﯾﺧﺗص ﺣﯾث اﻟﺳﺎﺑﻘﯾن اﻟﻘﺳﻣﯾن ﺑﯾن ﻫو اﻟﺛﺎﻟث اﻟﻘﺳم ﺑﯾﻧﻣﺎ ، اﻟﺗﻧﻔﯾذﯾﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج ﻋﻠﯾﻬﺎ وﯾطﻠق ،اﻟﺑﯾﺎﻧﺎت ﺗﻣﺛﯾل أو ﺗﻧﻔﯾذ ﻛﯾﻔﯾﺔ ﺑوﺻفاﻟﺗﻣﺛﯾﻠﯾﺔ أو (Representation or Implementation Data Models).اﻟﻣﻔﻬوﻣﯾﺔ اﻟﺑﯾﺎﻧﯾﺔ اﻟﻧﻣﺎذج أن وﻧﺟد اﻟﻛﺎﺋﻧﺎت ﻣﺛل ﻣﻔﺎﻫﯾم ﺗﺳﺗﺧدم(Entities)اﻟﺧﺻﺎﺋصو ،(Attributes)اﻟﻌﻼﻗﺎتو(Relationships)، أو اﻟطﺎﻟب ﻣﺛل اﻟﺣﻘﯾﻘﻲ اﻟﻌﺎﻟم ﻓﻲ ﻣوﺟود ﻣﻔﻬوم أو عﻣوﺿو أي اﻟﻛﺎﺋن وﯾﻣﺛلعاﻟﻣﺷرو.اﻟﺧﺎﺻﯾﺔ وﺗﻣﺛل ﺻﻠﺔ أﻛﺛر أو ﻛﺎﺋﻧﯾن ﺑﯾن اﻟﻌﻼﻗﺔ وﺗﻣﺛل ،عاﻟﻣﺷرو ﻗمر أو اﻟطﺎﻟب اﺳم ﻣﺛل اﻟﻛﺎﺋن ﺑوﺻف ﺗﻬﺗم ﺻﻔﺔ أي اﻟﻣﺧﺗﻠﻔﺔ اﻟﻛﺎﺋﻧﺎت ﺑﯾن اﺑطﺔر أو. 2.اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﺣﺎﻟﺔ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﺻف ﻗﺎﻋ وﺻف ﻛﯾﻔﯾﺔ ﺑﯾن ﻧﻣﯾز أن ًﺎداﺋﻣ ﻋﻠﯾﻧﺎ ﯾﺟب ﺑﯾﺎﻧﻲ ﻧﻣوذج أي ﻓﻲ إناﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﺑﯾن اﻟﺑﯾﺎﻧﺎت دة ﻋﻠﯾﻪ ﯾطﻠق اﻟﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة اﻟﻬﯾﻛﻠﻲ اﻟوﺻف ﻓﺈن وﻟذا ،ﻧﻔﺳﻬﺎ)اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﺻف(Database Schema).(اﻟﺷﻛل ﻓﻲ ﻛﻣﺎ اﻟﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة ﺗوﺿﯾﺣﻲ وﺻف أيو)1-2(وﺻﻔﻲ ﺷﻛل ﻋﻠﯾﻪ ﯾطﻠق (Schema Diagram)ﻣﺣددة ﻟﺣﺎﻟﺔ اﻟﺗﻌرض دون اﻟﻬﯾﻛل ﯾﺻف اﻟذيواﻟﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة.عﻣوﺿو أي ﻋﻠﯾﻪ ﯾطﻠق اﻟوﺻﻔﻲ اﻟﺷﻛل ﺿﻣن)وﺻﻔﻲ ﻣﻧﺷﺄ((Schema Construct)اﻟطﺎﻟب ﻣﺛل(Student) اﻟﺷﻛل ﻓﻲ)2-1.( اﻟﺷﻛل)1-2:(ﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة وﺻﻔﻲ ﺷﻛلاﻟﻛﻠﯾﺔ STUDENT MajorClassStudent No.Name COURSE DepartmentCreditCourse No.Course Name SECTION InstructionYearSemesterCourse No.Section No. GRADE-REPORT GradeSection No.Student No.
9.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 9 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com أو طﺎﻟب إﺿﺎﻓﺔ ًﻼﻓﻣﺛ ،ةرﻣﺳﺗﻣ ةرﺑﺻو ﺗﺗﻐﯾر اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة داﺧل اﻟﻣوﺟودةو اﻟﻔﻌﻠﯾﺔ اﻟﺑﯾﺎﻧﺎت أن ﻧﺟد اﻧﻧﺎ اﻟﺷﻛل ﻓﻲ اﻟﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة ﻣﺎ ﻟطﺎﻟب درﺟﺎت ﯾررﺗﻘ إﺿﺎﻓﺔ)1-1(ﻟﻘﺎﻋدة اﻟﻔﻌﻠﯾﺔ اﻟﺣﺎﻟﺔ ﻋﻠﻰ ﯾؤﺛر ﺳوف اﻟﺑﯾﺎﻧﺎت.اﻟﺑﯾﺎﻧ ﻗﺎﻋدة داﺧل اﻟﻣوﺟودةو اﻟﻔﻌﻠﯾﺔ اﻟﺑﯾﺎﻧﺎت ﻓﺈن ﻟذاﻗﺎﻋدة وﺿﻊ ﻋﻠﯾﻬﺎ ﯾطﻠق ﻣﺎ ﻟﺣظﺔ ﻓﻲ ﺎت اﻟﺑﯾﺎﻧﺎت(Database State)ًﺎاﯾﺿ ﻋﻠﯾﻬﺎ وﯾطﻠق ،:ﻟﻠﺣﺎﻻت اﻟﺣﺎﻟﯾﺔ اﻟﻣﺟﻣوﻋﺔ(Current set of Instructions).اﻟطﺎﻟب ﻣﺛل وﺻﻔﻲ ﻣﻧﺷﺄ أي ﯾﻛون ﺑﯾﺎﻧﺎت ﻗﺎﻋدة وﺿﻊ أي وﻓﻲ(Student)ﻓﻲ اﻟﺷﻛل)1-1(ﯾﻛون ﺑﺣﯾث ،ﻟﻠﺣﺎﻻت ﺣﺎﻟﯾﺔ ﻣﺟﻣوﻋﺔ ًﺎأﯾﺿﺑﻌﯾﻧﻬﺎ ﺣﺎﻟﺔ ﻫو ﻣﺎ ﻟطﺎﻟب ﺳﺟل أي.وﻛﻣﺛﺎل اﻟﺷﻛل ﻓﺈن ﻟذﻟك)1-1(ﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة وﺿﻊ ﯾﻣﺛلﯾفراﻟﺟ ﻛﻠﯾﺔﻣﺟﻣوﻋﺔ اﻟطﻼب ﺟدول ﯾﻣﺛل ﻛﻣﺎ ، اﻟطﻼﺑﯾﺔ اﻟﺣﺎﻻت ﻟﺑﻌض ﺣﺎﻟﯾﺔ.
10.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 10 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺑرﻣﺟﺔ ﻟﻐﺔ)اﻟﻬﯾﻛﻠﯾﺔ اﻹﺳﺗﻌﻼﻣﺎت ﻟﻐﺔ( Structure Query Language (SQL) ذﻟك أﻛﺎن اءوﺳ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ وﻣﻧﺎﻫﺞ ﺗطﺑﯾﻘﺎت ﺟﻣﯾﻊ ﻓﻲ اﻟﻌﻼﺋﻘﯾﺔ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ اﻧﺗﺷرت ﻟﻘد ةرﻛﺑﯾ ﯾﻊرﻣﺷﺎ ﺑﻧﺎء ﻓﻲ أو ةرﺻﻐﯾ ﺗطﺑﯾﻘﺎت ﺑﻧﺎء ﻓﻲ.ﺑرﻣﺟﺗﻬﺎ ﯾﺗم اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ اﻟﺣدﯾﺛﺔ اﻟﻧﻣﺎذج ﺣﺗﻰ اﻟ اﻻﺳﺗﻌﻼم ﻟﻐﺔ أن ﻧﺟد ﻛﻣﺎ ،اﻟﻌﻼﺋﻘﯾﺔ اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺑرﻣﺟﺔ ﻟﻐﺎت ﺑﺎﺳﺗﺧدامﺑﻧﯾويSQLاﻟﻠﻐﺔ ﺻﺎرت اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﺗطﺑﯾﻘﺎت ﺟﻣﯾﻊ إﻧﺷﺎء ﻓﻲ ﻟﻬﺎ اﻟﻔﺿل ﺟﻊﯾر اﻟﺗﻲ اﻟﻘﯾﺎﺳﯾﺔ.اﻟﻌﺎﻣﺔ اﻟﺑرﻣﺟﺔ ﻟﻐﺎت ﺣﺗﻰ ﻟﻐﺔ ﺗﻌﻠﯾﻣﺎت ﺗدﻋم ﺻﺎرتSQL)ﻣﺛلCوﻟﻐﺔ اﻟﻣﺧﺗﻠﻔﺔ اﻋﻬﺎوﺑﺄﻧJAVAوﻟﻐﺎتDot Netﺑرﻣﺟﺔ وﻟﻐﺎت ﻣﺛل ﻧتراﻻﻧﺗASPوPHP.(ا وﺗﻔﻬم حﻟﺷر ﻣﻧﺎﺳﺑﺔ وﺳﯾﻠﺔ وﺗﻌﺗﺑرةراﻟﻣﺗطو اﻧبواﻟﺟو اﻟﺑرﻣﺟﯾﺔ اﻧبوﻟﺟ اﻟﺑﯾﺎﻧﺎت اﻋدوﻟﻘ. ﻟﻐﺔ وﺗﻧﻘﺳمSQLاﻵﺗﻲ إﻟﻰ: 1.اﻟﺑﯾﺎﻧﺎت ﯾفرﺗﻌ ﻟﻐﺔ)Data Definition Language (DDL. 2.اﻟﺑﯾﺎﻧﺎت ﻣﻌﺎﻟﺟﺔ ﻟﻐﺔData Manipulation Language (DML). 3.اﻟﺑﯾﺎﻧﺎت ﺗﺣﻛم ﻟﻐﺔData Control Language (DCL). 1.اﻟﺑﯾﺎﻧﺎت ﺗﻌرﯾف ﻟﻐﺔData Definition Language ـذـﻫ ـﻲـﻓةرــﺿاﻟﻣﺣﺎ ﻩـﺔـﻐﻟ ـﺎمـﺳأﻗ ـنـﻣ ًاـدـﺟ ـمـﻬﻣ ـمـﺳﻗ ـﻰـﻠﻋ ـرفـﻌﻧﺗ ـوفـﺳSQLـﺎتـﻧاﻟﺑﯾﺎ ـفـﯾرﺗﻌ ـﺔـﻐﻟ ـوـﻫو )Data Definition Language(ـﺑ ﻟﻬﺎ ﯾرﻣز ﻣﺎ ﻋﺎدة اﻟﺗﻲو)DDL(ـنﻣ ـﺎﻧﺗﻣﻛﻧ ـﻲﺗاﻟ ـﻲﻫ ـﺔﻐاﻟﻠ ـذﻩﻫو ، ـروفـﻌﻣ ـوـﻫ ـﺎـﻣوﻛ ،ـﺎتـﻧاﻟﺑﯾﺎ ـدةـﻋﻗﺎ ـلـﺧدا ـﺎﺋنـﻛ أي ـﺎءـﻐﻟٕاو ـدﯾلـﻌوﺗ ـﺎءـﺷإﻧـنـﻣ ـونـﻛﺗﺗ ـﺎتـﻧاﻟﺑﯾﺎ ـدةـﻋﻗﺎ ـﺈنـﻓ ـداولـﺟاﻟ ـﻲـﻫ ـﺎتـﻧاﻟﻛﺎﺋ ـذﻩـﻫ ـمـﻫأو ـﺔـﻔﻣﺧﺗﻠ ـﺎتـﻧﻛﺎﺋ)Tables(وـدﯾلـﻌاﻟﺗو ـﺎﺋﻬﺎـﺷإﻧ ـﺔـﯾﻛﯾﻔ ـﻰـﻠﻋ ـزـﻛﻧر ـوفـﺳ ﻟﻐﺎﺋﻬﺎٕاو ﻓﯾﻬﺎ.اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻣﻧﻬﺎ ﺗﺗﻛون اﻟﺗﻲ اﻟﻛﺎﺋﻧﺎت ﺑﻌض ﻟﯾكٕاو: اﻟﻛﺎﺋناﻟﻛﺎﺋن وﺻف Table ـﻲﺗاﻟو اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻟﻣﻛوﻧﺎت اﻷﺳﺎﺳﯾﺔ اﻟوﺣدة ﻫوـونﻛوﯾﺗ ـﺎتﻧاﻟﺑﯾﺎ ـظﻔﺣ ـﻲﻓ ـﺗﺧدﻣﻬﺎﺳﻧ أﻋﻣدةو ﺻﻔوف ﻋدة ﻣن. View ـﺎظﯾرــﻧاﻟﻣ:ـدةــﻣأﻋو ـﻔوفــﺻ ـدةــﻋ ـنــﻣ ـونــﻛﯾﺗ ـﯾنــﻌﻣ ـدولــﺟ ـنــﻣ ـتــﻗﻣؤ ءـزــﺟ ـنــﻋ ةرـﺎــﺑﻋ ﻣؤﻗت ﺑﺷﻛل ﻣﻌﯾن ﻟﻐرض وﯾﺳﺗﺧدم. Sequence ـﻠﺔــﺳﺳﻠ:ـذﻟكــﻟ اررـــﻛﺗ دون ـﯾنــﻌﻣ ـﻛلــﺷﺑ ـﺔــﯾﻣﺗﺗﺎﻟ ـﺎمــﻗرأ ـدــﯾﻟﺗوﻟ ـﺗﺧدمــﺳﺗ ـﻠﺔــﺳﺳﻠ ـنــﻋ ةرـﺎــﺑﻋ اﺳﺗﺧداﻣﻬﺎ ﯾﻔﺿلﺟدول داﺧل اﻷﺳﺎﺳﻲ اﻟﻣﻔﺗﺎح ﺑﯾﺎﻧﺎت ﻟﺗﺳﺟﯾل. Index ـرســﻬﻓ:ـنــﻋ ـﺎــﻬﻓﯾ ـثــﺣاﻟﺑ ـﺔــﯾﻋﻣﻠ ـﻬﯾلــﺳﻟﺗ ـدةــﻣاﻷﻋ ـضــﻌﺑ ـتــﺳﻓﻬر ـﺔــﯾﻋﻣﻠ ـﻲــﻓ ـﺗﺧدمــﺳوﯾ اﻟﺟداول ﻣن اتراﻻﺳﺗﻔﺳﺎ وﻗت ﻟﺗﻘﻠﯾل ًﺎأﯾﺿو ،ﻣﻌﯾﻧﺔ ﻣﻌﻠوﻣﺔ.
11.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 11 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ـﺎتـاﻟﺑﯾﺎﻧ اعوــأﻧDATATYPES:ـﺎتـﻧاﻟﺑﯾﺎ ـذﻩـﻫو ـدولـﺟاﻟ ـلـﺧدا ـزنـﺧﺗ ـﻲـﺗاﻟ ـﺎتـﻧﻟﻠﺑﯾﺎ اعوــﻧأ ـدـﺟﯾوأن ـﺎـّإﻣ ىأﺧر ﺑﯾﺎﻧﺎت أو ﯾﺦرﺗﺎ ﺑﯾﺎﻧﺎت أو ﻋددﯾﺔ أو ﻓﯾﺔرﺣ ﺑﯾﺎﻧﺎت ﺗﻛون. اﻟﺑﯾﺎﻧﺎت عﻧواﻟوﺻف )اﻟﺣﺟم(VACHAR2اﻟطول ةراﻟﻣﺗﻐﯾ ﻓﯾﺔراﻟﺣ اﻟﺑﯾﺎﻧﺎت ﻣﻊ ﺗﺳﺗﺧدم )اﻟﺣﺟم(Charﻓﯾﺔراﻟﺣ اﻟﺑﯾﺎﻧﺎت طول ﺗﺣدﯾد ﻣن ﺑد ﻻ اﻟطول اﻟﺛﺎﺑﺗﺔ ﻓﯾﺔراﻟﺣ اﻟﺑﯾﺎﻧﺎت ﻣﻊ ﺗﺳﺗﺧدم Number (p,s)ﺗﺳﺗﺧدمـرفﺣاﻟ ـلﺛوﯾﻣ ـﺔﯾﻗﻣراﻟ ـﺎتﻧاﻟﺑﯾﺎ ـﻊﻣ)p(،ﯾﺔرـﺷاﻟﻌ ـﺔﻣاﻟﻌﻼ ـلﺑﻗ ـﺣﯾﺢﺻاﻟ ءـزﺟاﻟ اﻟﺣرفو)s(ﯾﺔراﻟﻌﺷ اﻟﻔﺎﺻﻠﺔ ﺑﻌد ياﻟﻌﺷر ءاﻟﺟز ﯾﻣﺛل. Longاﻟوﻗتو ﯾﺦراﻟﺗﺎ ﺑﯾﺎﻧﺎت ﻣﻊ ﺗﺳﺗﺧدم CLOB-BLOBـرﺛأﻛ ـﻰﻟإ ـﺎﻬﺣﺟﻣ ـلﺻﯾ ـﻲﺗاﻟو ـوﻣﺎتﺳاﻟرو ـورﺻاﻟ ـلﺛﻣ ةرـﯾاﻟﻛﺑ ـﺎتﻧاﻟﺑﯾﺎ ـلﯾﻟﺗﻣﺛ ﺗﺳﺗﺧدم ﻣن)4(ﺟﯾﺟﺎﺑﺎﯾت Bfileـنــﻣ ـرــﺛأﻛ ـﻰــﻟإ ـﺎــﻬﺣﺟﻣ ـلــﺻﯾ ـﻲــﺗاﻟو ـﺔــﯾاﻟﺧﺎرﺟو ةرـــﯾاﻟﻛﺑ ـﺎتــﻔاﻟﻣﻠ ﯾنزـــﺧﻟﺗ ـﺗﺧدمــﺳﺗ)4( ﺟﯾﺟﺎﺑﺎﯾت. اﻟﺟدول إﻧﺷﺎء ﻋﻧد ﻋﻣود ﻟﻛل اﻟﺑﯾﺎﻧﺎت عﻧو ﺗﺣدﯾد ﻓﻲ اﻟﺳﺎﺑﻘﺔ اعواﻷﻧ ﺗﺳﺗﺧدم اﻷﻋﻣدة أﺳﻣﺎء أو اﻟﺟداول اﺳم اﺧﺗﯾﺎر ﻋﻧد ﻫﺎاﻓروﺗ اﺟبواﻟ اﻟﺷروط 1.اﻟﺟدول اﺳم ﯾﺑدأ أن ﯾﺟبﺑﺣرف اﻟﻌﻣود اﺳم أو. 2.ﻋن اﻻﺳم طول ﯾدزﯾ ﻻ أن ﯾﺟب)30(ًﺎﻓرﺣ. 3.ﻣﺛل ﺧﺎﺻﺔ ورﻣوز ﻗﺎمرأو ةروﺻﻐﯾ ةرﻛﺑﯾ ﺣروف ﻣن ﯾﺗﻛون أن اﻟﻣﻣﻛن ﻣن)# ,$ ,_.( 4.اﺣدةواﻟ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة داﺧل ةرﻣ ﻣن أﻛﺛر اﻟﺟدول اﺳم ﯾﺗﻛرر ّﻻأ ﯾﺟب. 5.اﺣدواﻟ اﻟﺟدول داﺧل ةرﻣ ﻣن أﻛﺛر ﻋﻣود اﺳم ﯾﺗﻛرر ّﻻأ ﯾﺟب. 6.ﻣﺛل اﻛلرﻷو ةزاﻟﻣﺣﺟو اﻷﺳﻣﺎء ﻣن ﯾﻛون ﻻ أن ﯾﺟب)FROM, SELECT, ...( 7.اﻟﺟدول ﺑﯾﺎﻧﺎت عﻧو ﻋن ﻌﺑرُﯾ ﺑﺣﯾث ﻣﻌﻧﻰ ﻟﻪ اﻟﺟدول اﺳم ﯾﻛون أن ﯾﻔﺿل. 1.9.2اﻟﺟداول إﻧﺷﺎءCREATE TABLE: ﻫﻲ ﺟدول ﻹﻧﺷﺎء اﻟﻌﺎﻣﺔ اﻟﺻﯾﻐﺔ: SQL > CREATE table اﻟﺟدول اﺳم ( اﻟﺑﯾﺎﻧﺎت عﻧو(اﻟﻌﻣود1 ) , )اﻟﺑﯾﺎﻧﺎت عﻧو(اﻟﻌﻣود2 , اﻟﺑﯾﺎﻧﺎت عﻧو(اﻟﻌﻣود3 ) , …………….. اﻟﻌﻣود (اﻟﺑﯾﺎﻧﺎت ع)ﻧو );
12.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 12 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﻣﺛﺎل)1( ﺟدول إﻧﺷﺎءاتراﻹدا)dept2( SQL > CREATE TABLE dept2 ( اﻟﺑﯾﺎﻧﺎت عﻧو 2 deptno NUMBER (2) 3 dname VACHAR2(14), 4 loc VACHAR2(13) ) ; Table created. ﺗم اﻟﺳﺎﺑق اﻟﻣﺛﺎل ﻓﻲاتراﻹدا ﺟدول إﻧﺷﺎء)dept2(ـدةﻣأﻋ ﺛﻼﺛﺔ ﻣن ﯾﺗﻛون اﻟذيو:ـﻪﻋﻧو اﻷول ـودﻣاﻟﻌو وطوﻟﻪ ﻗﻣﻲر)ﻓﺎنرﺣ(وطوﻟﻪ ﻓﻲرﺣ ﻧوﻋﻪ اﻟﺛﺎﻧﻲ اﻟﻌﻣودو ،)14ًﺎﻓرﺣ(ـﻲﻓرﺣ ـﻪﻋﻧو ـثﻟاﻟﺛﺎ ـودﻣاﻟﻌ ـذﻟكﻛو ، وطوﻟﻪ)13ًﺎﻓرﺣ.(اﻷﻣر ﺑﻛﺗﺎﺑﺔ ﻧﻘوم إﻧﺷﺎؤﻩ ﺗم اﻟذي ﻟﻠﺟدول اﻟداﺧﻠﻲ اﻟﺑﻧﺎء ﻋرض ﯾدرﻧ وﻋﻧدﻣﺎاﻟﺗﺎﻟﻲ: SQL > DECRIBE dept2; Name NULL? Type DEPTNO NUMBER (2) DNAME VARCHAR2 (14) LOC VARCHAR2 (13) 2.اﻟﺑﯾﺎﻧﺎت ﻣﻌﺎﻟﺟﺔ ﻟﻐﺔ) :DML(Data Manipulation Language: وﺗﻌدﯾﻠﻬﺎ اﻟﺑﯾﺎﻧﺎت ﻻدﺧﺎل ﺗﺳﺗﺧدم اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ةرادا ﻧظﺎم ﻣن ءﻛﺟز ﻣوﺟودة ﻟﻐﺔ ﻫﻲ وذﻟك اﺣﺻﺎﺋﯾﺔو ﯾﺎﺿﯾﺔر ﺣﺳﺎﺑﺎت اءراﺟ وﺗﺳﺗطﯾﻊ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﺿﻣن ﻣن اءﺗﻬﺎروﻗ ﺳﺗرﺟﺎﻋﻬﺎٕاو وﺣذﻓﻬﺎ اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻋن ﯾررﺗﻘﺎ ﻻﻋطﺎء. 1.ﺳﺟﻼت اﺿﺎﻓﺔ)ﺑﯾﺎﻧﺎت(ﻟﻠﺟداولINSERT: ﻗﯾم ﻧﻣﻸﻩ ان ﯾﻣﻛﻧﻧﺎ اﻟﺟدول اﻧﺷﺎء ﺑﻌد.ﻟذا ﺳﺟﻼت ﺷﻛل ﻋﻠﻰ ﺗﺧزن اﻟﺟداول ﻓﻲ ﻧﺔزاﻟﻣﺧ اﻟﻘﯾم ﺟﻣﯾﻊ ﻛﺎﻣل ﺳﺟل ﻧﺿﯾف ان ﻋﻠﯾﻧﺎ ﯾﺗﻌﯾن اﻟﺟدول ﻋﻠﻰ ﻗﯾﻣﺔ ﻻﺿﺎﻓﺔ.ﺟﻣﻠﺔ ﻧﺳﺗﺧدم ﺳﺟل ﻻﺿﺎﻓﺔINSERT. ﻟﺟﻣﻠﺔ اﻟﻌﺎم اﻟﺷﻛلINSERTﻫو: INSERT INTO <table name> (<column names>) VALUSE (<values>); اﻟﻣﺳﻣﻰ اﻟﺟدول ﻋﻠﻰ ﺳطر اﻟﺟﻣﻠﺔ ﻫذﻩ ﺗﺿﯾف<table name>.ﻋﻠﻰ اﻟﺟدﯾد اﻟﺳﺟل ﯾﺣﺗوي ان ﯾﻣﻛن اﻟﺳﺟل ﻓﻲ اﻟﺣﻘول ﺑﻌض او ﻟﻛل ﻗﯾم.اﻟﺟدول اﺳم ﺑﻌد ﻋﻠﯾﻬﺎ ﻗﯾم اﺿﺎﻓﺔ ادراﻟﻣ اﻟﺣﻘول اﺳﻣﺎء ﺗﺣدﯾد ﯾﻣﻛن ﺟﻣﯾﻊ ﻋﻠﻰ ﻗﯾم اﺿﺎﻓﺔ اردﻧﺎ اذا اﻟﺣﻘول اﺳﻣﺎء ﺗﺣدﯾد ﻋن اﻻﺳﺗﻐﻧﺎء ﯾﻣﻛن واﻟﺣﻘول.ﻛﻠﻣﺔ ﺗﺎﺗﻲ ﺛم VALUESاﻟﺳﺟل اﻟﻰ ﻧﺿﯾﻔﻬﺎ ان ﯾدرﻧ اﻟﺗﻲ ﺑﺎﻟﻘﯾم ﻣﺗﺑوﻋﺔ.
13.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 13 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﻣﺛﺎل:ﻻﺿﺎﻓﺔﺟدول ﻋﻠﻰ ﺟدﯾد طﺎﻟب ﺳﺟلstudentsاﻋﻼﻩ ﻓﻲ اﻟﻣﻌرف. INSERT INTO students (sid, name, login,age, avg) VALUES ( 303,‘Omran,‘sul303’,19,70.1 ); أو INSERT INTO students VALUES ( 303,‘Omran,‘sul303’,19,70.1 ); اﻟﺟدول اﻟﻰ ﺳﺟل ﺗﺿﯾف اﻟﺟﻣﻠﺗﯾن ﻛﻼ. اﻟﺣﻘول اعواﻧ ﻣﻊ اﻟﻣدﺧﻠﻪ اﻟﻘﯾم اعواﻧ ﺗﺗﻼﺋم ان ﯾﺟب.اﻟﻘﯾﻣﺔ ﻧﺿﻊ ان ﯾﻣﻛن ﻻ اﻟﻣﺛﺎل ﺳﺑﯾل ﻋﻠﻰ"ﻏﯾر ﻣﻌرف"اﻟﻣﻌدل ﺣﻘل اﻟﻰidﻫﻲ اﻟﻘﯾﻣﺔ ﻻنCHARعﻧو ﻣن ﯾﻛون ان ﻋﻠﻰ ﻣﻌرف اﻟﺣﻘل وnumber. ﻣﻌﻧﻰ ﻻو ﯾﻛون ﻻ او اﻟﺟدول ﻓﻲ ﯾﻛون ان اﻣﺎ اﻟﺳﺟل ان اي اﻟﺟدول داﺧل ﺗﺑﺔرﻣ ﺗﻛون ﻻ اﻟﺳﺟﻼت ﺗﯾﺑﻪرﺗ ﻫو ﻣﺎ او اﻟﺟدول داﺧل اﻟﺳﺟل ﯾوﺟد اﯾن الؤﻟﻠﺳ.ﯾﺿﺎف اﻧﻪ ﺗﻌﻧﻲ ﻻ اﻟﺟدول اﻟﻰ ﺳﺟل اﺿﺎﻓﺔ ا ﻓﻲ ﺟدﯾد ﻋﻧﺻر اﻟﺳﺟل ﯾﺻﺑﺢ ﻓﻘط ،ﻣﻌﯾن ﺳﺟل ﺑﻌد او اﻟﺟدول اول اﻟﻰ او اﻟﺟدول اﺧر اﻟﻰﻟﺟدول. ـدﻫﺎﯾﺗﺣد ـدمﻋ او ـولﻘاﻟﺣ ـﻣﺎءﺳا ـدﯾﺗﺣد ـنﻛﯾﻣ ـﻪﻧا ـﺎلﺛاﻟﻣ ﻓﻲ أﯾﻧﺎر.ـبﺳﺣ ـﺔﺑﺗرﻣ ـﯾمﻘاﻟ ـونﻛﺗ ان ـبﺟﯾ ـنﻛﻟ ـدولـﺟاﻟ ـﺎءـﺷاﻧ ـتـﻗو ـولـﻘاﻟﺣ ـﻪـﺑ ـتـﺑﺗر ـذيـﻠاﻟ ـبـﯾﺗراﻟﺗ.ـولـﻘاﻟﺣ ـبـﯾﺗرﺗ ـرـﯾﻏ ـبـﯾﺗرﺑﺗ ـﯾمـﻘاﻟ ـﺎلـﺧاد ـﺎـﻧارد اذا اﻋطﺎ ادراﻟﻣ ﺗﯾبراﻟﺗ ﺣﺳب ﺗﺑﺔرﻣ ﺑﺎﻟﺣﻘول ﻗﺎﺋﻣﺔ ﻧﻌطﻲ ان ﻋﻠﯾﻧﺎ ﺗبرﯾﺗﺑﻪ اﻟﻘﯾم ء. ﻣﺛﺎل: INSERT INTO students (name, sid, age, avg) VALUES ( ‘Omran,‘sul303’, 19, 70.1 ); اﻟﺣﻘول ﺑﻪ اﻧﺷﺄت اﻟﻠذي ﺗﯾبراﻟﺗ ﻏﯾر ﺗﯾبرﺑﺗ اﻟﻘﯾم ﺑﺎدﺧﺎل ﻗﻣﻧﺎ ﻫﻧﺎ.اﻟﺳﺟﻼت و ﺗﺑﺔرﻣ اﻟﺣﻘول ان ﻻﺣظ ﺗﺑﺔرﻣ ﻏﯾر. اﻟﺣﻘول ﺑﻌض ﻓﻲ ﻗﯾم اﺿﻔﻧﺎ اذا ﯾﺣدث ﻣﺎذاﻣﺛﺎل ﺟدﯾد؟ ﻟﺳﺟل: INSERT INTO students (sid,name,address )VALUES ( 303,‘Omran,‘’ ); اﻟﺣ ﯾﺎﺧذﻫﺎ ﺳوف اﻟﺗﻲ اﻟﻘﯾﻣﺔ ﻫﻲ ﻣﺎﻘل, addressاﻟﺗﻲ اﻟﻘﯾﻣﺔ ﻓﺎن ﻟذا ﻗﯾﻣﺔ ﯾﺎﺧذ ان ﯾﺟب ﺣﻘل ﻛل ؟ ﻫﻲ ﻟﻬﺎ ﻗﯾم ﺗﺣدﯾد ﯾﺗم ﻟم اﻟﺗﻲ اﻟﺣﻘول ﻓﻲ ﺳﺗﺧزنNULL.ان ﯾﺟب ﺳﺟل ﻧﺿﯾف ان اردﻧﺎ اذا طﺑﻌﺎ اﻟﻣﺣدد ﻋﻠﯾﻬﺎ وﺿﻌﻧﺎ اﻟﺗﻲ اﻟﺣﻘول ﻟﺟﻣﯾﻊ ﻗﯾﻣﺔ ﻧﻌطﻲNOT NULL. ﻟﺟﻣﻠﺔINSERTاﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﺑﺎﺳﺗﺧدام ﺣﻘول اﺿﺎﻓﺔ ﯾﻣﻛن ﺣﯾث اﺧر ﺷﻛلSELECT.اﻟﺻﯾﻐﺔ ﻫﻲ ﻟﻠﺟﻣﻠﺔ اﻟﻌﺎﻣﺔ: INSERT INTO <table>(<column names>) SELECT <column names> FROM <table> WHERE < PREDICATE>
14.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 14 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﻛﻠﻣﺔ ﻣﻛﺎنVALUESاو ﺑﺳﯾطﺔ اﻻﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﺗﻛون أن ﯾﻣﻛن ،اﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﻧﺿﻊ اﻟﻘﯾم ﻗﺎﺋﻣﺔ و ﻻﻓرق ﯾدرﻧ اﻟﻠذي ﺑﺎﻟﺷﻛل ﻣﻌﻘدة.ادﺧﺎﻟﻬﺎ ادراﻟﻣ اﻟﻘﯾم ﺑﺗﺣدﯾد اﻟﻣﺳﺗﺧدم ﯾﻘوم ﻻ.ﻧﺗﯾﺟﺔ اﺿﺎﻓﺔ ﯾﺗم ﺟﻣﻠﺔ ﻓﻲ اﻟﻣﺣدد اﻟﺟدول اﻟﻰ اﻛﺛر او ﺟدول ﻣن اﻻﺳﺗﻔﺳﺎرINSERT.اﺿﺎﻓﺔ ﯾدرﻧ اﻧﻧﺎ ﻧﻔرض ﻣﺛﻼ ﻣﻌدل ﻋﻠﻰ اﻟﺣﺎﺻﻠﯾن اﻟطﻼب90ﯾسرﺗد ﻛﻣﺳﺎﻋدي اﻟﻣدرﺳﯾن ﺟدول اﻟﻰ ﻓوق ﻓﻣﺎ.ﻓﻲ اﻟﺣﻘول طﺑﻌﺎ اﻟﻣدرﺳﯾن ﺟدول ﻓﻲ اﻟﺣﻘول ﻋن ﯾﺧﺗﻠف اﻟطﻼب ﺟدول.اﻟﻣدرس اﺳم ﺣﻘل ﻓﻲ اﻟطﺎﻟب اﺳم ادﺧﺎل ﯾﻣﻛن اﻟﻣدرس ﻗمر ﺣﻘل ﻓﻲ اﻟطﺎﻟب ﻗمر و.ﻓﺗ اﻟﺣﻘول ﺑﺎﻗﻲ اﻣﺎﻏﺔﻓﺎر ﺑﻘﻰ. INSERT INTO students (id, name) SELECT sid, name FROM students WHERE avg >=90 ; اﺗبراﻟو اﻟﻬﺎﺗف ﻗمر ﺟدﯾد ﺣﻘل ﻛل ﻓﻲ اﻟﻣدرﺳﯾن ﺟدل اﻟﻰ ﺣﻘول ﻋدة اﺿﺎﻓﺔ ﯾﺗم اﻟﺟﻣﻠﺔ ﻫذﻩ ﺗﻧﻔﯾذ ﻋﻧد اﻟﺧﺎﻟﯾﺔ اﻟﻘﯾﻣﺔ ﺑﻬم ﯾﻛونNULL. 2.إﺳﺗرﺟﺎع)اجرإﺳﺗﺧ(اﻟﺑﯾﺎﻧﺎتSELECT: ةرﻋﺑﺎ ﺗﺑدأ ان ﯾﺟب اﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﻛلSELECTاﻟﺗﻲ اﻻﻋﻣدة او اﻟﺣﻘول أﺳﻣﺎء ﺗﺣدد اﻟﺗﻲو اﻟﻧﺗﯾﺟﺔ ﻓﻲ ﺗظﻬر ﺳوف.ةروﻋﺑﺎFROMاﻟﺗﻲ اﻟﺟداول اﺳﻣﺎء ﺗﺣدد يﺗﯾزرﻛﺎ ﺿرب ةرﻋﺑﺎ ﺑﻣﺛﺎﺑت وﻫﻲ ﻣﻧﻬﺎ اﻟﻣﻌﻠوﻣﺎت اجراﺳﺗﺧ ﯾﺗم ﺳوف أ.ﻟﺟﻣﻠﺔ اﻟﻌﺎﻣﺔ اﻟﺻﯾﻐﺔSELECT: Select columns from table_name; ﻣﺛﺎل:اﻟطﻼب ﻛل ﺑﯾﺎﻧﺎت جإﺳﺗﺧر: Select * from students; ﻣﺛﺎل:اﻟطﻼب ﻛل وﻋﻧﺎوﯾن إﺳﻣﺎء جإﺳﺗﺧر: Select name,address from students; ب.ﺑﺎﻟﺷرط اﻹﺳﺗرﺟﺎع:WHERE ﺟﻣﻠﺔ ﻓﻲ اﻟﻣذﻛور اﻟﺟدول ﻣن اﻻﺧﺗﯾﺎر ﻣﻌﺎﯾﯾر ﺑﺗﺣدﯾد اﻟﺑﯾﺎﻧﺎت اجراﺳﺗﺧ ﯾﺗمselectاﻟﺷرط ﯾقرط ﻋن whereًارﺻﻔ ﯾﻛون اﻹﺳﺗﻌﻼم ﻧﺎﺗﺞ ﻓﺈن ّﻻٕاو ﻗﯾﻣﺔ ﺗرﺟﻊ اﻟﺷرط ﺗﺣﻘق إذا ﺗﻌﻧﻲ اﻟﺗﻲو. ﻣﺛﺎل:اﻟﺧرطوم ﯾﺳﻛﻧون اﻟذﯾن اﻟطﻼب ﺑﯾﺎﻧﺎت جاﺳﺗﺧر. Select * from students where address=’khartoum’; ﻻﺣظkhartoumﻋن ﺗﺧﺗﻠفKhartoumﻟﻐﺔ ﻷنSQLاﻷﺣرف ﻟﺣﺎﻟﺔ ﺣﺳﺎﺳﺔ. إﺳﺗﺧدام وﯾﻣﻛنﻣﻊ اﻟرﯾﺎﺿﯾﺔ اﻟﻌﻣﻠﯾﺎتWHERE)<,>,=,!=,>=,<=.( ﻣﻊ اﻟﻣﻧطﻘﯾﺔ اﻟﻣﻌﺎﻣﻼت إﺳﺗﺧدام ﯾﻣﻛن وﻛذﻟكWHERE)and, or , not in.(
15.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 15 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com 3.اﻟﺑﯾﺎﻧﺎت ﺗﻌدﯾلUPDATE: اﻟﺟداول ﻓﻲ اﻟﺳﺟﻼت ﺗﻌدﯾل:اﻟﻰ ﺑﺣﺎﺟﺔ اﻻﺣﯾﺎن ﺑﻌض ﻓﻲ ﻧﻛون اﻟﺟداول اﻟﻰ اﻟﺳﺟﻼت اﺿﺎﻓﺔ ﺑﻌد ﻓﻲ اﻟﻣوﺟودة اﻟﻘﯾم ﺗﻌدﯾداﻟﺳﺟﻼت. ﻟﻐﺔ ﻓﻲ اﻟﺗﻌدﯾل ﺟﻣﻠﺔSQLاﻟﺗﺎﻟﯾﺔ اﻟﻌﺎﻣﺔ اﻟﺻﯾﻐﺔ ﻟﻬﺎ: UPDATE <table> SET <column name> = <value> WHERE <predicate> ﻛﻠﻣﺔ ﺑﻌد ﯾظﻬر ﺳﺟﻼﺗﻪ ﺗﻌدﯾل ادراﻟﻣ اﻟﺟدول اﺳمUPDATEةرﻣﺑﺎﺷ.ﻛﻠﺔ ﺑﻌد وSETﻧﺿﻊ ﺻﯾﻐﺔ ﻋﻠﻰ اﻟﺣﻘول ﻓﻲ اﻟﻣوﺟودة اﻟﻘﯾم ﻟﺗﻌدﯾل اﻟﺗﺧﺻﯾص ﺟﻣل ﻣن ﻣﺟﻣوﻋﺔ)اﻟﺣﻘل اﺳم=اﻟﻘﯾﻣﺔ.( ةراﺷﺎ ﺑﻌد و اﻟﺣﻘل اﺳم ﻧﺿﻊ ان ﯾﺟب=عﻧو اي ﻣن ﺗﻌﺑﯾر او ﺛﺎﺑﺗﺔ ﻗﯾﻣﺔ ﻧﺿﻊ.اﺿﺎﻓﺔ اﻟﻧﻬﺎﯾﺔ ﻓﻲ ﯾﻣﻛن ةرﻋﺑﺎWHEREﺣﻘوﻟﻬﺎ ﺗﻌدﯾل ادراﻟﻣ اﻟﺳﺟﻼت ﻟﺗﺣدﯾد.ﺟﻣﻠﺔ ﺗظﻬر ﻟم اذاWHEREﯾاﻟﺗﻌدﯾل يﺳر اﻟﻣﺣدد اﻟﺟدول ﺳﺟﻼت ﺟﻣﯾﻊ ﻋﻠﻰ. ﻣﺛﺎل:ﻣﻌﺎش ﺗﻌدﯾل ﯾدرﻧ)اﺗبر(ﻗمر اﻟﻣدرس121اﻟﻰ800. UPDATE employee SET salary = 800 WHERE id = 121; اﻟﺣﻘول ﻓﻲ اﻟﻘﯾم ﻟﺗﻌدﯾل اﻟﺣﺳﺎﺑﯾﺔ اﻟﺗﻌﺎﺑﯾر اﺳﺗﺧدام ﯾﻣﻛن ﻣﺛﺎل:اﺿﺎﻓﺔ ﯾدرﻧﺑﻧﺳﺑﺔ ﻣﻌﯾﺷﺔ ﻏﻼء5%اﻟﻣدرس اﺗبر اﻟﻰﻗمر121 UPDATE employee SET salary = salary*1.05 WHERE id = 121; ةراﺷﺎ ﺑﻌد اﻟﺣﻘل اﺳم اﺳﺗﺧدام ﻻﺣظ=اﻟﺗﻌدﯾل ﻗﺑل اﻟﺣﻘل ﻓﻲ اﻟﻣوﺟودة اﻟﻘﯾﻣﺔ ﺗﻌﻧﻲ ﺣﯾث. ذاﺗﻪ اﻻن ﻓﻲ ﺣﻘﻠﯾن ﺗﻌدﯾل ﯾﻣﻛن ﻣﺛﺎل: UPDATE students SET name = ‘Khalil’ , phone = ‘12348743’ WHERE id = ‘124’; اﺧرو ﺣﻘل ﺑﯾن ﺗﻔﺻل اﻟﺗﻲ اﻟﻔﺎﺻﻠﺔ ﻻﺣظ. ةرﻋﺑﺎ ﺣذف ﯾﻣﻛنWHEREاﻟﺳﺟﻼت ﺟﻣﯾﻊ ﻟﺗﻌدﯾل. ﻣﺛﺎل:ﺑﻧﺳﺑﺔ اﻟﻣدرﺳﯾن ﻟﺟﻣﯾﻊ اﻟﻣﻌﯾﺷﺔ ﻏﻼء ﻋﻼوة ﻻﻋطﺎء5% UPDATE employee SET salary = salary*1.05; ةرﻋﺑﺎ ﺗﻛون ان ﯾﻣﻛنWHEREاﻟﻣدرﺳﯾن ﻣﻌﺎﺷﺎت ﻓﻊرﻧ ان اردﻧﺎ اذا ﻓﻣﺛﻼ ،ﻣﻌﻘدةﻣﻌﺎﺷﺎﺗﻬم ﺗﻘل اﻟﻠذﯾن ﺑﻧﺳﺑﺔ اﻟﻣﻌدل ﻋن7.5%اﻟﺗﺎﻟﯾﺔ اﻟﺟﻣﻠﺔ ﻧﻧﻔذ: UPDATE employee SET salary = salary*1.075 WHERE salary < (SELECT AVG(salary) FROM students);
16.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 16 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻻﺳﺎﺳﯾﺔ اﻟﺟﻣﻠﺔ ﺗﻧﻔﯾذ ﺛم اﻟﻣﻌدل ﻟﺗﺣدﯾد ﻻاو ﻋﯾﺔاﻟﻔر اﻟﺟﻣﻠﺔ ﺗﻧﻔﯾذ ﯾﺗم اﻧﻪ ﻻﺣظ.ﯾﻐﯾر ﺗﯾبراﻟﺗ ﻋﻛسﻣن اﻟﻣﻌدل ﻗﯾﻣﺔ ﻣن ﺗﻐﯾر اﻟﺧﺎرﺟﯾﺔ اﻟﺟﻣﻠﺔ ﻻن اﻟﻧﺗﯾﺟﺔ. اﻟﺳﺟﻼت ﺣذفDELETE: اﻟﻛﻠﻣﺔ ﻧﺳﺗﺧدم اﻟﺟدول ﻣن اﻟﺑﯾﺎﻧﺎت ﻟﺣذفdeleteﻓﻲ اﻟﺑﯾﺎﻧﺎت ﻛﺎﻓﺔ ﺗﺣذف ﻻ ﺣﺗﻰ اﻟﻼزم اﻟﺷرط وﻣﻌﻬﺎ اﻟﺟدول. ﻫﻲ اﻟﺟداول ﻣن اﻟﺳﺟﻼت ﻻﻟﻐﺎء اﻟﻌﺎﻣﺔ اﻟﺻﯾﻐﺔ: DELETE FROM <table>WHERE <predicate> ةرﻋﺑﺎ ﺷرط ﻋﻠﯾﻬﺎ ﯾﻧطﺑق اﻟﺗﻲ اﻟﺳﺟﻼت ﺟﻣﯾﻊ ﺣذف ﯾﺗمWHEREﻛﻠﻣﺔ ﺑﻌد اﻟﻣﺣدد اﻟﺟدول ﻣن FROM.ﺣذﻓﻬﺎ ﯾﺗم اﻟﺳﺟﻼت ﺑﺎﺳﺗرﺟﺎع ﻧﻘوم ان ﻣن ﺑدﻻ ﻟﻛن اﻻﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﻣﺎ ﺣد اﻟﻰ ﺗﺷﺑﻪ. ةرﻋﺑﺎ اﺳﺗﺑدال ﺛم ﺣذﻓﻬﺎ ادراﻟﻣ اﻟﺳﺟﻼت ﻣن ﻟﻠﺗﺄﻛد اﻟﺣذف ﻗﺑل اﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﺗﻧﻔﯾذ ﯾﻣﻛﻧكSELECT ﺑﻛﻠﻣﺔDELETEةرﻋﺑﺎ ﻋﻠﻰ اﻻﺑﻘﺎء ﻣﻊWHERE. ﺟﻣﻠﺔ ﺗﻘومDELETEﺟﻣﻠﺔ ﻓﻲ اﻟﻣﺣدد اﻟﺷرط ﻋﻠﻰ اﻋﺗﻣﺎدا اراﻛﺛ او ﺳﺟل ﺑﺣذفWHEREاذا ﻣﺛﺎل رﻗم اﻟطﺎﻟب ﺳﺟل ﺣذف اردﻧﺎ234اﻟﺗﺎﻟﯾﺔ اﻟﺟﻣﻠﺔ ﻧﻧﻔذ: DELETE FROM student WHERE id =234; ﺟﻣﻠﺔ ﺗﻌﻘﯾد ﻣن ﯾدزﻧ ان ﯾﻣﻛنWHERE اﻻﺳﺗﻔﺳﺎر ﺟﻣﻠﺔ ﻓﻲ طﺑﻘﻧﺎﻫﺎ اﻟﺗﻲ اﻟطرق ﺑﻧﻔس ﻧﺷﺎء ﻛﻣﺎ. ﺟﻣﻠﺔ ﺣذﻓﻧﺎ اذاWHEREﯾفرﺗﻌ ﻋﻠﻰ اﻻﺑﻘﺎء ﻣﻊ اﻟﺟدول ﻓﻲ اﻟﻣوﺟوة اﻟﺳﺟﻼت ﺟﻣﯾﻊ ﺣذف ﯾﺗم اﻟﺟدول وﺟود اﻟﻐﺎء دون اﻟﺳﺟﻼت ﺣذف ﯾﺗم اي اﻟﺟدول,ﻋﻠﻰ ﺳﺟﻼت اﺿﺎﻓﺔ ذﻟك ﺑﻌد ﯾﻣﻛﻧﻧﺎ و اﻟﺟدول.ﻣﺛﺎل: DELETE FROM student; ﯾﺗماﻟﺟدول ﻓﻲ اﻟﺳﺟﻼت ﺟﻣﯾﻊ ﺣذفstudent ﻣﺛﺎل:ﺟدول ﻓﻲ اﻟﺳﺟﻼت ﺟﻣﯾﻊ اﺣذفenrollغﻓﺎر اﻟﻌﻼﻣﺔ ﺣﻘل ﯾﻛون ﺑﺣﯾث DELETE FROM enroll WHERE mark IS NULL; ﻣﺛﺎل:ﺟدول ﻓﻲ ﺧﺎطﺋﺔ ﻋﻼﻣﺎت ﻋﻠﻰ ﺗﺣﺗوي اﻟﺗﻲ اﻟﺳﺟﻼت ﺟﻣﯾﻊ اﺣذف student DELETE FROM student WHERE mark >100 OR mark <35;
17.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 17 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com 3.اﻟﺑﯾﺎﻧﺎت ﻓﻲ اﻟﺗﺣﻛم ﻟﻐﺔ اﻣروأData Control Language)DCL:( و ﻛﺎﻟﺻﻼﺣﯾﺎت أداﺋﻬﺎو اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻓﻲ اﻟﺗﺣﻛم اﻣرواﻷ ﻫذﻩ ﺗﺗﯾﺢوﺣذف ﻧﺷﺎءٕااﻟﻣﺳﺗﺧدﻣﯾن ًﺎوﻏﺎﻟﺑ اﻟﺣﻘوقوﻣﺎاﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻣدﯾر ﻗﺑل ﻣن ﻟﻼﺳﺗﺧدام ﻣﺧﺻﺻﺔ اﻣرواﻷ ﻫذﻩ ﺗﻛون(DBA)وﻣن اﻣرواﻻ ﻫذﻩ:GRANTوREVOKE. 1.ﺟدﯾد ﻣﺳﺗﺧدم اﻧﺷﺎء:ﻗمر اﻋطﺎءﻩو اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة اﻟﻰ اﻟدﺧول ﯾﻣﻛﻧﻪ ﺟدﯾد ﻣﺳﺗﺧدم ﺑﻌﻣل اﻟﻘﯾﺎم اي ﻟﻠدﺧول يﺳر)ﻣرور ﻛﻠﻣﺔ.( SQL> create user fatahosoft identified by fataho123 ; اﻟﻣﺳﺗﺧدم ﺑﺎﻧﺷﺎء ﻗﻣﻧﺎ ﺣﯾثfatahosoftﻫو يﺳر ﻗمر اﻋطﯾﻧﺎﻩوfataho123ﯾقرط ﻋنأو اﻷﻣر اﻹﯾﻌﺎزidentified by. 2.ﻟﻠﻣﺳﺗﺧدم اﻟﺻﻼﺣﯾﺎت ﻣﻧﺢ أو إﻋطﺎء: ﻟﻛن اﻟﺻﻼﺣﯾﺎت ﻣن اﻟﻛﺛﯾر ﻫﻧﺎكأﻫﻣﻬﺎ: connect:أدون ﻓﻘط ﺑﺎﻻﺗﺻﺎل ﻟﻠﻣﺳﺗﺧدم ﻧﺳﻣﺢ يأاﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻋﻠﻰ اﺧر ﻋﻣل ي. resource:إ أياﻧﺷﺎء ﺻﻼﺣﯾﺔ اﻟﻣﺳﺗﺧدم ﻋطﺎءاﻟﺟداولﻣﻌﻬﺎ اﻟﺗﻌﺎﻣلو. dba:أيإاﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﻣدﯾر ﺻﻼﺣﯾﺔ اﻟﻣﺳﺗﺧدم ﻋطﺎءﯾﻌﻧﻲﯾﻣﻛﻧﻪ: -اﻧﺷﺎءﻋﻠﯾﻬﺎ اﻟﺗﻌدﯾلو اﻟﺟداول. -اﻟﺻﻼﺣﯾﺎت اﻋطﺎﺋﻬمو اﻟﻣﺳﺗﺧدﻣﯾن اﻧﺷﺎء. -اﻟﻣﺳﺗﺧدﻣﯾن ﺣذف. -اﻟﻣﺳﺗﺧدﻣﯾن ﻣن اﻟﺻﻼﺣﯾﺎت إﻟﻐﺎء. ﻣﺛﺎل:ﺻﻼﺣﯾﺔ ﻹﻋطﺎءdbaﻟﻠﻣﺳﺗﺧدمfatahosoft. SQL> grant dba to fatahosoft; اﻟﻣﺳﺗﺧدم اﻋطﯾﻧﺎ ﺣﯾثfatahosoftاﻟﺑﯾﺎﻧﺎت ﻟﻘﺎﻋدة ﻣدﯾر ﺻﻼﺣﯾﺔ. ﺑﺎﻟﻣﺳﺗﺧدم اﻻﺗﺻﺎل ﯾﻣﻛﻧﻧﺎ اﻻنوfatahosoftاﻟﺗﺎﻟﻲ ﯾقرط ﻋن: SQL> connect to fatahosoft; ياﻟﺳر ﻗمراﻟ ﯾطﻠب ﺛماﻟﻣرور ﻛﻠﻣﺔ أوﺑﺎﻟﻣﺳﺗﺧدم ﻣﺗﺻﻠﯾن ﻧﻛون وﺑذﻟك وﻧﻛﺗﺑﻪfatahosoftﯾﻣﻛن ﻻ اﻟﺻﻼﺣﯾﺎت اﻋطﺎﺋﻪ ﺑﻌد اﻻ ﺑﻣﺳﺗﺧدم اﻻﺗﺻﺎل. اﻟﺣﺎﺟﺔ ﺣﺳب ﺻﻼﺣﯾﺎت إﻋطﺎء ﻛﯾﻔﯾﺔ: ةزوﺟﺎﻫ ﻣوﺟودة ﺻﻼﺣﯾﺎت اﺳﺗدﻋﺎء ﺑدل ﻧﺣﺗﺎﺟﻪ ﻣﺎ ﺣﺳب ﺻﻼﺣﯾﺎت ﺑﻌﻣل ﻧﺣن ﺳﻧﻘوم. ﺑﺎﺳم ﺻﻼﺣﯾﺔ ﻧﻌﻣل ان اردﻧﺎ اذا ﻣﺛﻼcustomerﻓﻘط اﻟﺑﯾﺎﻧﺎت ﺟﺎعﺑﺎﺳﺗر ﺗﻛون ﺣﯾث.....أﻣن ي ﻫذﻩ ﯾﻣﺗﻠكﺟدول ﻣن ﻣن ﺟﺎعاﻻﺳﺗر ﻟﻪ ﯾﺣق ﻓﻘط اﻟﺻﻼﺣﯾﺔproductﻣﺛﻼ.
18.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 18 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﻫو اﻻﯾﻌﺎز ﯾﻛون: SQL> create role customer ; SQL> grant select on products to customer ; اﻟﺻﻼﺣﯾﺔ ﻫذﻩ ﻻﻋطﺎﺋﻪ ﺟدﯾد ﻣﺳﺗﺧدم ﻧﻧﺷﻲء ﺛم: SQL> create user khalid identified by khalied123; SQL> grant customer to khalid; اﻟﻣﺳﺗﺧدم اﻧﺷﺎﻧﺎ ﺣﯾثkhalidﺻﻼﺣﯾﺔ ﺑﺎﻋطﺎﺋﻪ وﻗﻣﻧﺎcustomerاﻧﺷﺎﻧﺎﻫﺎ اﻟﺗﻲأﻟﻪ ﯾﺣق ي اﻟﻣﻧﺗﺟﺎت ﺟدول ﻣن اﻻﺳﺗرﺟﺎع ﻓﻘطProducts . ﻗﯾوداﻟﺑﯾﺎﻧﺎت اﻋدوﻗDatabase Constraints: ،اﻟﺑﯾﺎﻧﺎت اﻋدوﻗ ﻓﻲ ﺟدا اﻟﻬﺎﻣﺔ اﺿﯾﻊواﻟﻣ ﻣن اﻟﻘﯾود عﻣوﺿو ّﯾﻌداﻋدوﻗ وﻣﺳؤول اﻟﻣﺑرﻣﺞ ﻋﻠﻰ وﯾﺟب ﻣﻌﻬﺎ اﻟﺗﻌﺎﻣلو ﯾﻔﻬﺎرﺗﻌ وﻛﯾﻔﯾﺔ اﻟﻘﯾود اعوﺑﺄﻧ اﻹﻟﻣﺎم اﻟﺑﯾﺎﻧﺎت. اﻟﺑﯾﺎﻧﺎت ﺳﻼﻣﺔ ﻋﻠﻰ اﻟﺣﻔﺎظ ﻫو اﻟﻘﯾود ﻣن اﻟﻌﺎم اﻟﻬدفData integrityودﻗﺗﻬﺎ.فّﻌرُﻧ أن ﻧﺳﺗطﯾﻊ اﻟﺷرطﻌﻧد ﺑﻬذا امزاﻻﻟﺗ ﻣن ﺗﺄﻛدُوﯾ اﻟﺟدول أو اﻟﻌﻣود ﯾﺣﻛم ﺷرط أﻧﻪ ﻋﻠﻰ اﻟﻘﯾدﻣﺛل ﻋﻣﻠﯾﺎت اءرإﺟ اﻟﺣذفو اﻟﺗﻌدﯾلو اﻹﺿﺎﻓﺔ)اﻟﺣﺻر ﻻ اﻟذﻛر ﺳﺑﯾل ﻋﻠﻰ(ﻣﺻدر اﻟﻌﻣﻠﯾﺔ ﻓﺈن اﻟﺷرط مَﺣﺗرُﯾ ﻟم ﺣﺎل وﻓﻲ ، أﺣدﺛﺗﻪ أﺛر أي ﻋن اﺟﻊرﺗُوﯾ ﺗﻧﻔﯾذﻫﺎ فَﻗوﯾو ضَﻓرُﺗ اﻷﻣر. اﻟﻘﯾود ﻣﺟﺎل: ﻣﺳﺗوﯾﯾن ﻋﻠﻰ اﻟﻘﯾود ﱠقﺑطُﺗ: اﻟﻌﻣود ﻣﺳﺗوى:اﻟﻌﻣود ﯾفرﺗﻌ ﺿﻣن اﻟﻘﯾد فﱠرَﻌُﯾﻓﻘط اﻟﻌﻣود ﻫذا ﻣﺳﺗوى ﻋﻠﻰ اﻟﻘﯾد وﯾطﺑق. اﻟﺟدول ﻣﺳﺗوى:ﻋﻣود أي ﻋن ﻣﻧﻔﺻﻼ اﻟﻘﯾد فﱠرَﻌُﯾ)اﻟﺟدول ﯾفرﺗﻌ ﻧﻬﺎﯾﺔ ﻓﻲ ﻋﺎدة(أن وﯾﻣﻛن ، اﻷﻋﻣدة ﻣن أﻛﺛر أو اﺣدو ﻋﻠﻰ اﻟﻘﯾد ﯾطﺑق. اﻟﻘﯾود اعوأﻧ: ﻗﯾد”اﻟﻔﺎرغ ﻏﯾر اﻟﻌﻣود” Not Null Constraint:ﻟﻌﻣود ﻏﺔﻓﺎر ﻗﯾﻣﺔ إﻋطﺎء ﻧﺳﺗطﯾﻊﻌرفُﻧ ﻟم ﻣﺎ ﻏﺔﻓﺎر ﻗﯾﻣﺔ اﻟﻌﻣود إﻋطﺎء أو إدﺧﺎل ﻣﻧﻊ ﺑﻪ ﻧﻘﺻد اﻟذيو ،ﻋﻠﯾﻪ اﻟﻘﯾد ﻫذاNullﻣﺛل ﻋﻣﻠﯾﺎت اءرإﺟ ﻋﻧد اﻟﺳﺟﻼت ﻋﻠﻰ اﻟﺗﻌدﯾل أو اﻹﺿﺎﻓﺔ.ًﻻﺟدو اﻟﺗﺎﻟﻲ اﻟﻣﺛﺎل ﯾﻌرفPersonsﻏﯾر اﻟﻌﻣود ﻗﯾد ﺗطﺑﯾق ﻣﻊ أﻋﻣدة ﺛﻼث أول ﻋﻠﻰ غاﻟﻔﺎر)ﻋﻠﻰ اﻟﻣﺛﺎل طﺑﻘﻧﺎMySQL 5.7وOracle XE): CREATE TABLE Persons ( ID number(5) NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Age number(5)); اﻟﻔرﯾدة اﻟﻘﯾﻣﺔ ﻗﯾدUNIQUE Constraint:أي ﻓﻲ ﻋﻣود ﻗﯾﻣﺔ اررﺗﻛ ﻋدم ﺿﻣﺎن ﻫﻲ اﻟﻘﯾد ﻫذا ﻣﻬﻣﺔ وﻣﺧﺗﻠﻔﺔ ﯾدةرﻓ اﻟﻘﯾﻣﺔ ﻫذﻩ ﺗﻛون ﺑﺣﯾث ،اﻟﺟدول ﺳﺟﻼت ﻣن.ﻓﻲ ﯾدرﻓ ﻗﯾد ﻣن أﻛﺛر ﯾفرﺗﻌ ﻧﺳﺗطﯾﻊ
19.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 19 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com ﺋﯾﺳﻲراﻟ اﻟﻣﻔﺗﺎح ﻗﯾد أن ﻛﻣﺎ ،ﻋﻣود ﻣن أﻛﺛر ﻋﻠﻰ اﻟﺟدول)ﺑﺎﻷﺳﻔل اﻧظر(ﯾدةراﻟﻔ اﻟﻘﯾﻣﺔ ﺿﻣﺎن ﯾﻘدم ﯾدراﻟﻔ اﻟﻘﯾد ﺑﺟﺎﻧب ﻟﻠﻌﻣود.ُﯾاﻟﺗﺎﻟﯾﺔ ﯾﻘﺔرﺑﺎﻟط ﯾدراﻟﻔ اﻟﻘﯾد فﱠﻌر: CREATE TABLE Persons ( ID number(5) NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Age number(5)); أو CREATE TABLE Persons ( ID number NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age number, UNIQUE (ID) ); ﻋﻣود ﻣن أﻛﺛر ﻣﺳﺗوى ﻋﻠﻰ اﻟﻘﯾد ﻧﻌرف أن أردﻧﺎ ﺣﺎل وﻓﻲ: CREATE TABLE Persons (ID number(5) NOT NULL, LastName varchar(255) NOT NULL,FirstName varchar(255), Age number(5), CONSTRAINT UC_Person UNIQUE (ID,LastName)); اﻟرﺋﯾﺳﻲ اﻟﻣﻔﺗﺎح ﻗﯾدPrimary Key Constraint:ﺗﻛون ﺑﺣﯾث أﻛﺛر أو ﻋﻣود ﻋﻠﻰ اﻟﻘﯾد ﻫذا ﱠقﺑطُﯾ اﻟﺟدول ﻓﻲ ىاﻷﺧر اﻟﺳﺟﻼت ﻋن ﯾدرﻓ ﻧﺣو ﻋﻠﻰ ﺳﺟل ﻛل فﱢرَﻌُﺗ ﻣﺟﺗﻣﻌﺔ اﻷﻋﻣدة ﻗﯾﻣﺔ أو اﻟﻌﻣود ﻗﯾﻣﺔ. غﻓﺎر ﻏﯾر ﻗﯾد إﻟﯾﻪ أﺿﯾف اًﯾدرﻓ اًﻗﯾد ﺋﯾﺳﻲراﻟ اﻟﻣﻔﺗﺎح ﻗﯾد ّﻌدُﯾ. ﺧﺻﺎﺋاﻟرﺋﯾﺳﻲ اﻟﻣﻔﺗﺎح ﻗﯾد ص: oاﻟﺟدول ﻣﺳﺗوى ﻋﻠﻰ اﺣدو ﺋﯾﺳﻲر ﻣﻔﺗﺎح ﻗﯾد ﯾفرﺗﻌ ﯾﻣﻛن. oعﻧو ﻣن أﻋﻣدة ﻋﻠﻰ ﺋﯾﺳﻲراﻟ اﻟﻣﻔﺗﺎح ﻗﯾد ﯾفرﺗﻌ ﯾﻣﻛن ﻻBLOB،CLOB،NCLOB،ARRAY. oﻏﺔﻓﺎر ﻗﯾﻣﺔ ﺗﺄﺧذ أﻻو ﺳﺟل ﻟﻛل ﯾدةرﻓ ﺗﻛون أن ﻻﺑد ﺋﯾﺳﻲراﻟ اﻟﻣﻔﺗﺎح ﻗﯾد ﻋﻠﯾﻪ اﻟﻣطﺑق اﻟﻌﻣود ﻗﯾم. oﻗﯾود رفَﻌُﺗﻟﺑﻧﺎء وذﻟك ،آﺧر ﺟدول ﻓﻲ ﺋﯾﺳﻲر ﻗﯾد ﻣﻔﺗﺎح ﻣن ًﺎﻌِرﺟَﻣ ﺑﺄﺧذﻫﺎ اﻷﺟﻧﺑﻲ اﻟﻣﻔﺗﺎح ﺟدوﻟﯾن ﺑﯾن ﻋﻼﻗﺔ. ﻛﺎﻟﺗﺎﻟﻲ ﺋﯾﺳﻲراﻟ اﻟﻣﻔﺗﺎح ﻗﯾد فﱠﻌرُﯾ: CREATE TABLE Persons ( ID number(5) PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255),Age number(5) ); أو CREATE TABLE Persons ( ID number(5) , LastName varchar(255) NOT NULL, FirstName varchar(255), Age number, PRIMARY KEY (ID)); اﻻﺳم وﻧﻌطﯾﻪ ﻋﻣود ﻣن أﻛﺛر ﻋﻠﻰ ﺋﯾﺳﻲر ﻣﻔﺗﺎح ﻗﯾد ﯾﻠﻲ ﻣﺎ ﻓﻲ فّﻧﻌرPK_Person:
20.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 20 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com CREATE TABLE Persons ( ID number(5) , LastName varchar(255) NOT NULL, FirstName varchar(255), Age number(5), CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)); اﻷﺟﻧﺑﻲ اﻟﻣﻔﺗﺎح ﻗﯾدForeign Key Constraint:اًﻋﻣود اﻷﺟﻧﺑﻲ اﻟﻣﻔﺗﺎح ﻗﯾد فّﯾﻌر-أﻛﺛر أو- ﻗﯾ ﺗﻛون ﺑﺣﯾث ،آﺧر ﺟدول ﻓﻲ ﯾوﺟد ﻋﻣود ﻣن ﺟﻊﻣر أﻧﻪ ﻋﻠﻰ اﻟﺟدول ﻓﻲﻫذا ﻣن ﻣﺄﺧوذة اﻟﻌﻣود ﻣﺔ ﺋﯾﺳﻲر ﻣﻔﺗﺎح ﻗﯾد أو ﯾدرﻓ ﻗﯾد ﻋﻠﯾﻪ فﱠﻌرُﯾ أن ﺑﺷرط اﻟﻣرﺟﻌﻲ اﻟﻌﻣود)اﻵﺧر اﻟﺟدول ﻓﻲ( ﻗﯾد ﻣن أﻛﺛر ﯾفرﺗﻌ اﻟﻣﻣﻛن وﻣن ،ﺑﯾﻧﻬﺎ ﻋﻼﻗﺎت وﺑﻧﺎء اﻟﺑﯾﺎﻧﺎت ﻗﺎﻋدة ﺟداول ﺑطرﻟ وﺳﯾﻠﺔ اﻟﻘﯾد ﻫذا ّﯾﻌد اﺣدواﻟ اﻟﺟدول ﻓﻲ أﺟﻧﺑﻲ.ﻓ اﻷﺟﻧﺑﻲ اﻟﻘﯾد ﻧﻌرف أن ﻧﺳﺗطﯾﻊﻛﺎﻟﺗﺎﻟﻲ اﻟﺟدول ﻲ: CREATE TABLE Orders ( OrderID number(5) NOT NULL, OrderNumber number(5) NOT NULL, PersonID number(5), PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(ID)); اﻟﺗﺎﻟﯾﺔ اﻟطرﯾﻘﺔ ﻧﺳﺗﺧدم ﺻﺎﱠﺻﻣﺧ اﺳﻣﺎ اﻷﺟﻧﺑﻲ اﻟﻘﯾد ﻹﻋطﺎء: CREATE TABLE Orders (OrderID number(5) NOT NULL, OrderNumber number(5) NOT NULL,PersonID number(5), PRIMARY KEY (OrderID), CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID) REFERENCES Persons(ID)); اﻟﻔﺣص ﻗﯾدCHECK Constraint:اﻟﻘ ﻓﻲ ﻟﻠﺗﺣﻛم اﻟﻔﺣص ﻗﯾد ﺳﺗﺧدمُﯾاﻟﻣﻣﻛن ﻣن اﻟﺗﻲ ﯾﻣﺔ ﻧﺔرﻣﻘﺎ ﻋﻣﻠﯾﺎت اءرﺑﺈﺟ ﻫذﻩ اﻟﺗﺣﻛم ﻋﻣﻠﯾﺔ وﺗﺗم ،اﻟﻘﯾد ﻋﻠﯾﻪ ﺑقُط اﻟذي اﻟﻌﻣود ﯾﺄﺧذﻫﺎ أن (<=،>=،=،<>،Like،in)ﻣﻌﯾﻧﺔ وﺣﺎﻻت ﺷروط ﻣﻊ اﻓقوﺗﺗ أﻧﻬﺎ ﻟﻠﺗﺄﻛد اﻟﻌﻣود ﻗﯾم ﻋﻠﻰ. اﻟﺗﺎﻟﯾﺔ اﻟﺟﻣﻠﺔ ﺑﺎﺳﺗﺧدام اﻟﻔﺣص ُﻗﯾد ﺿﺎفُﯾ. CREATE TABLE Persons (ID number(5) NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age number (5) CHECK (Age>=18) ); اﻟﻌﻣود ﻗﯾﻣﺔ ﺗﻛون أن اﻟﺳﺎﺑق اﻟﻔﺣص ﻗﯾد ﯾﺷﺗرطAgeﺗﺳﺎوي أو ﻣن أﻛﺑر اﻟﻌﻣر ﻓﯾﻪ نّﻧﺧز اﻟذي 18.ﻋﻣود ﻣن أﻛﺛر ﻋﻠﻰ ﻓﺣص ﻗﯾد ﻹﺿﺎﻓﺔ: CREATE TABLE Persons (ID number(5) NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age numbe(5)r, City varchar(255), CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes') );
21.
اﻟﺗﻘﺎﻧﯾﺔ اﻟﺳودان ﺟﺎﻣﻌﺔ-ﻛﺷرق
اﻟﺟرﯾف ﻠﯾﺔاﻟﺗﻘﺎﻧﯾﺔ-وﺗﻘ اﻟﺣﺎﺳوب اﺳﺎترداﻟﻣﻌﻠوﻣﺎت ﺎﻧﺔ–ﺗ اترﻣﺣﺎﺿاﻛلرأو ﺑﯾﺎﻧﺎت اﻋدوﻗ طﺑﯾﻘﺎت 21 Website www.fatahosoft.com Email: fatahosoft@fatahosoft.com اﻟﻣراﺟــــــﻊ: 1. https://ar.wikipedia.org/wiki/%D9%82%D8%A7%D8%B9%D8%AF%D 8%A9_%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA 2. Concepts of Database Management, Seventh Edition. 3. Database System, Design, Implementation & Management (Fifth Edition), Rob Coronel 2002. 4. http://www.araboug.org.
Download