Download presentation
Presentation is loading. Please wait.
1
مقدمة في تصميم قواعد البيانات
2
بعض المفاهيم الخاصة بقواعد البيانات
البيانات : القيم المخزنة بداخل قاعدة البيانات. المعلومات : هي البيانات التي حدثت عليها عملية لتصبح ذات معنى ويمكننا القول بأنها المعلومات التي تسترجع من قاعدة البيانات. قاعدة البيانات : هي مجموعة البيانات المخزنة بطريقة نموذجية ودون تكرار والمتصلة مع بعضها وفق علاقات بطريقة منطقية لتحقق الاحتياجات المعلوماتية للمنظمة ويمكن إنشاؤها ومعالجتها يدويا أو أوتوماتيكيا. نظام إدارة قاعدة البيانات (DBMS): هو النظام الذي يسهل عملية إدارة ومعالجة قواعد البيانات, فهو يعتبر حلقة وصل بين قاعدة البيانات والمستخدمين. لغات نظام إدارة قواعد البيانات: لغة تعريف البيانات(DDL), لغة معالجة البيانات(DML) لا يمكن أن تكونا منفصلتين عن بعضهما بل تكون متضمة داخل لغة برمجية أخرى مثل (C, C++, java) وتعتبر لغة SQL PL/ متضمنة لـ (DML)و(DDL).
3
مخطط التركيب البنائي لقاعدة البيانات
مخطط قاعدة البيانات : هو وصف لقاعدة البيانات ونادرا ما يتغير. حيث يتضمن وصف لبناء القاعدة ونوعية البيانات المخزنة والقيود حول قاعدة البيانات. التركيب البنائي لقواعد البيانات على ثلاثة مستويات: 1- المستوى الخارجي ”مستوى العرض“(External Level) والذي يركزعلى كيفية عرض البيانات للمستخدم بحيث يتمكن من التعامل مع البيانات المخزنة. 2-المستوى المنطقي (Conceptual Level) وهو الذي بين مستوى المستخدم ومستوى الملفات ويسمى ويركز على ماهية البيانات المخزنة و العلاقات بينها. 3- المستوى الداخلي ”مستوى الملفات“ (Internal Level) و يركز على كيفية تخزين البيانات على الأقراص.
4
مخطط التركيب البنائي لقاعدة البيانات
يتضح من الشكل عدم وجود ارتباط مباشر بين المستويات الثلاث في تركيب قاعدة البيانات مما جعل الفصل بين هذه المستويات أمراً ممكناً و أكد للمستخدم أن بإمكانه تغيير برامجه دون تغيير قاعدة البيانات و أكد أن العكس ممكن فلا علاقة بين هذا وذاك أيضا إمكانية عرض البيانات بأكثر من طريقة.
5
(Mapping) الربط تسمى عملية تحويل الطلبات والنتائج بين المستويات الثلاثة ”الداخلي – الخارجي - المنطقي“لقاعدة البينات بـ“Mapping“ يوجد نوعين من الـربط (Mapping) 1- ربط خارجي \ منطقي. 2- ربط منطقي \ داخلي.
6
استقلالية البيانات استقلالية البيانات تعني إمكانية التعديل على التعريف الوصفي لمستوى معين دون أن يتأثر التعريف الوصفي للمستوى الذي أعلى منه مباشرة. مستويان لاستقلالية البيانات: 1- استقلالية البيانات المنطقية. 2- استقلالية البيانات الداخلية.
7
استقلالية البيانات في التخطيط البنائي لقاعدة البيانات
External Schema External Schema External Schema ربط خارجي \ منطقي استقلالية البيانات المنطقية Conceptual Schema ربط منطقي \ داخلي استقلالية البيانات الداخلية Internal Schema
8
أنواع قواعد البيانات توجد أنواع كثيرة لقواعد البيانات لكن أبرزها 3 أنواع: 1. قواعد بيانات هرمية التركيب HIERARCHICL DATA BASE . 2. قواعد بيانات شبكية NETWORK DATA BASE . 3.قواعد بيانات علائقية RELATIONAL DATA BASE . النوع الأخير هو الأكثر استخداماً. أمثلة على برامج /منتجين لقواعد بيانات علائقية: dBase/Clipper. FoxPro, Access & SQL Server/MS. MySQL. Oracle, Sybase, Informix. سوف تكون قاعدة البيانات العلائقية من نوع Oracle و لغة PL/SQL محط دراستنا.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.