Professional Documents
Culture Documents
DB2 Lec 1
DB2 Lec 1
1
دكتور.مهندس /محمد كمال عبد السالم
دكتوراه فى هندسة الحاسبات ونظم التحكم
قسم ميكاترونكس – كلية الهندسة – جامعة حورس
Dr.eng.Mohammed.kamal@gmail.com
قواعد البيانات 2
توزيع الدرجات
أعمال السنة
35
التحريرى
65
مقدمة
• إذا كان القرن العشرين هو قرن البترول ،وذلك ليس فقط تبعا لدوره في النمو المجتمعي واالقتصادي بل كذلك
دوره في الصراعات السياسية واشتعال بؤر الحروب ،فإن القرن الحادي والعشرين الذي نعيشه اآلن هو قرن
البيانات ،والذي أصبح لها قدرة مشابهه في النمو االقتصادي وكذلك إشتعال الصراع ما بين الدول لإلستحواذ
عليها .لكن هذا الصراع تميز بتعدد الالعبين الفاعلين واتساع نطاقه وتعاظم مكاسبه , .وبرزهذا النمط من
الصراع في الحروب الباردة للدول مثل الواليات المتحدة واالتحاد السوفيتي القديم.
• وإذا كان الذهب األسود (البترول) هو مكمن الثروة والقوة في القرن العشرين ،فإن "الذهب األزرق" أو
"البيانات" أصبحت كذلك بمثابة "بترول" القرن الحادي والعشرين .وجاء القرن الحادي والعشرين ليطلق عليه
"عصر المعرفة" أو "عصر المعلومات" ،أو "قرن البيانات" ،والتي أصبح لها تأثير متزايد في االقتصاد العالمي،
ودور بارز في فرض الهيمنة والنفوذ السياسي والتجاري.
• وتعد قواعد البيانات databasesمن أهم علوم الحاسب اآللي التي تختص بميكنة نظم المعلومات ،حيث أنها
تخدم جميع مجاالت الحياة مثل المكتبات الرقمية البسيطة إلى المكتبات العامة الضخمة مرورا بقواعد البيانات
التي تنظم العمل اإلداري في المؤسسات الكبرى والدوائر الحكومية.
• وتعتبر قواعد البيانات من األساليب المعاصرة في معالجة البيانات والتي تشمل تخزين ،واسترجاع ،وفهرسة
البيانات وذلك في التطبيقات المختلفة للعديد من المجاالت اإلدارية ،والتجارية ،والطبية ،وغيرها .ومن المتوقع
تعاظم أهمية قواعد البيانات في المستقبل نظرا لتزايد أحجام البيانات الخاصة بالمشروعات الكبرى فما أصبح
يسمى البيانات الكبيرة Big Dataوالتي تعتبر قواعد البيانات العالئقية Relational Databaseإحدى
مصادرها المعتبرة.
خريطة البترول
العالمية
محتويات المنهج
01
المفاهيم األساسية لقواعد البيانات
02
نماذج وهياكل قواعد البيانات
03
أساسيات لغة االستفسارات الهيكلية ()SQL
06
الجبر العالئقى وتطبيقاته فى لغة SQL
07
بيئة قواعد البيانات Database Environment
08
تطبيقات قواعد البيانات باستخدام ()Access
الباب األول
المفاهيم األساسية لقواعد البيانات
Basic Concepts of Databases
مقدمة فى علم قواعد البيانات
“
تسهيل الحصول على المعلومة باستخدام البيانات المتولدة •
حل المشاكل المستعصية على العقول البشرية في هذا المجال من حيث القدرة التخزينية العالية وإمكانية فرز البيانات •
وتداولها بطرق عديدة والحصول على التقارير المطلوبة التخاذ القرارات بسرعة ودقة عالية.
فكرة قواعد البيانات هى فكرة قديمة مثل دفتر الهاتف والعنواين و قائمة الكتب •
“
قواعد البيانات لها دور فعال في كل العلوم الذي تم إستخدام الحاسب اآللي فيها ومنها األعمال التجارية ،التجارة •
اإللكترونية ،الهندسة ،الطب ،القانون ،التعليم ،علوم المكتبات
قديما و حديثا
مقدمة
Wisdom Hierarchy • هرمية الحكمة
• تنشا من قبل استعمال المعرفة من خالل التواصل بين معارف المستخدمين و ردات الفعل المناسبة لها .الحكمة تجيب اسئلة
من النمط لماذا واين بحيث تكون مرتبطة باالحداث واالفعال .كما تاخد بعين االعتبار المستقبل الحكمة
Wisdom
مثال توضيحى
• البيانات (:)Data
أعمار الموظفين ( & )35-51-60-23-45-29-25أسماء الموظفين (عمر -شيرين – محمد – جورى – فوقية – كريم -دينا)
• المعلومات (:)Information
عمر 25عام ،شيرين 29عام ،محمد 45عام ،جورى 23عام ،فوقية 60عام ،كريم 51عام ،دينا 35عام
• المعرفة (:)Knowledge
نمتلك اآلن معرفة عن أعمار موظفين الشركة و نستطيع أستخدام بعض المعارف اآلخرى للحصول على الحكمة
مثل :الموظفين الصغار ال يمتلكون الخبرة الكافية و يحتاجون التعليم
الموظفين الكبار يميلون للتقاعد فى سن أقل من 60
الحكمة (:)Wisdom
للشركة .1الموظفين عمر و شيرين و جورى صغار السن و هم قادة محتملين
.2قد يرغبون في الحصول على درجة جامعية في الجامعة و يمكن تقديم لهم عرض تشجيعى
.3مدام فوقية ستتقاعد هذا العام و بالتالى البد من تدريب من سيحل محلها و المرشحين
محمد أو عمر أو شيرين أو جورى
.4كريم يبلغ من العمر 51عام و بالتالى البد من أخذ تدابير احتياطية لفقد اثنين من الموظفين
الملف ) (Fileأو الجدول )(Table
الملف أو الجدول عبارة عن الوعاء الذي يحتوي مجموعة البيانات الخاصة بموضوع معين ويتم فيه تخزين
البيانات بهدف استرجاعها وقت الحاجة بعديد من الصور مثل قائمة العمالء ،أو قائمة المنتجات ،أو مواعيد
القطارات ،أو جدول درجات طالب إحدى الكليات ،أو جدول البيانات الشخصية للطالب .
السجل )(Record
السجل عبارة عن الصف ( )Rowالذي يخزن بداخله البيانات المتكاملة لحالة واحدة من حاالت موضوع
الجدول .مثال لسجل يحتوي على جميع البيانات الشخصية لشخص معين (االسم والعنوان والتليفون ...الخ)
.
Omar Mohammed Kuwait 50515253 Computer
الحقل ()Field
الحقل عبارة عن العمود ( )Fieldالذي يخزن بداخله بيان واحد من بيانات الجدول (عناصر
البيانات الفردية الخاصة بكل سجل)
City • العميل – االسم والعمل والعنوان ورقم الهاتف
Kuwait • الطالب – االسم والمدينة ورقم الهاتف والتخصص
Cairo • المنتج – وصف المنتج وسعر التكلفة وسعر البيع
Mansoura • القطار – الجهة والسائق وعدد المقاعد ونوع عربات القطار
خصـائص
Attributes
الكائن كتاب
Entity سنة النشر العنوان الناشر عدد الصفحـات
خصـائص
Attribute
s
العالقات
01 (واحد لواحد) One to One
مثال :عضو هيئة التدريس يعتبر موظفا وقد تتكرر بياناته في أكثر من تطبيق (الشئون المالية ،الشئون •
اإلدارية ،شئون أعضاء هيئة التدريس) كذلك الحال بالنسبة للطالب حيث يمكن أن تتكرر بياناته كاالسم
والرقم والعنوان في ملفات المكتبة التى يستفيد من خدماتها
وهي نظم معلومات يتم فيها تخزين واسترجاع البيانات آليا ً بواسطة الحاسوب ويقسم نظام
قاعدة البيانات إلى خمسة أقسام:
المكونات المادية ()Hardware
الحاسبات ( – )computersالطابعات ( – )Printersاألجهزة الطرفية ()Peripherals
01
05
نظم قواعد البيانات ()Database Systems
البرمجيات ()Software
أنظمة التشغيل ( ، )Operating Systemبرامج إدارة قاعدة البيانات ( ،)DBMSالتطبيقات ()Applications 02
برنامج إدارة قاعدة البيانات ( :)DBMSوهو البرنامج الذى يتولى إدارة قاعدة
البيانات مثل.Oracle, DB2, Access, Sybase :
وهو الشخص المسؤول عن إدار عمل البيئة العامة التى يعمل بها نظام إدارة قاعدة البيانات ويقوم بما يلي:
البرمجيات ()Software
وهي عبارة عن القوانين والتعليمات التي تحكم عمل قاعدة البيانات بشكل
04
صحيح وتكون على شكل تعليمات موثقة بشكل واضح ومحدد.