رتهات وادالبياناعدة ا قا
قاعدة البيانات وادارتها
Front-End Processor (FEP)
Back-End Processor (BEP)
Performance.
Security.
أجهزة قواعد البياناتDatabase Machines
AbdulRahman M.Baraka
تخزين قواعد البيانات في اماكن مختلفة.
يتم االتصال فيما بينهم باستخدام الرسائل.
بياناتالوقت الالزم للحصول على البيانات يعتمد بشكل اساسي على وقت انتقال ال.
تنظم الشبكة وفق اسلوب معين .
قواعد البيانات الموزعةDistributed Database
AbdulRahman M.Baraka
الشفافية(Transparency:)
عهالمستخدم مع النظام الموزع كأنه نظام مركزي بغض النظر عن طريقة توزيتعامل.
(:Location Transparency)التخزين مكان شفافية 1.
الحصول على قواعد البيانات دون الحاجة الى معرفة مكان تخزينها.
(:Replication Transparency)شفافية التكرار 2.
يستخدم التكرار في تخزين البيانات لتحسين كفاءة النظام.
يضمن النظام ان عملية التحديث تكون لجميع النسخ.
يخفي النظام التكرار عن المستخدم.
(:Fragmentation Transparency)شفافية تجزئة البيانات 3.
يخفي النظام عملية تقسيم قواعد البيانات بين مراكز الحواسيب.
قواعد البيانات الموزعةDistributed Database
AbdulRahman M.Baraka
الحسنات:
مالءمته لبعض التطبيقات.
سهولة التوسع في أجهزة الحاسوب.
تحسين توفر النظام(System Availability.)
تحسين اعتمادية النظام(System Reliability.)
السيئات:
صعوبة تحديث البيانات.
صعوبة اجراء الطلبات المعقدة.
التكلفة العالية في تصميم وبرمجة أنظمة القواعد الموزعة.
قواعد البيانات الموزعةDistributed Database
AbdulRahman M.Baraka
تجزئةالبيانات(Data Fragmentation:)
التجزئة االفقية:)(
التجزئة العمودية:)(
الخادم /اسلوب المستخدم(Client/Server:)
قواعد البيانات الموزعةDistributed Database
AbdulRahman M.Baraka
الكينونة(Object :)هي وحدة تحتوي البيانات واالجراءات التي يمكن تتم عليها.
أجزاء الكينونة:
.تخزن فيها البيانات(: Variables)المتغيرات 1.
.تشبه البارامترات. وسيلة التبادل بين الكينونات(: Messages)الرسائل 2.
.العمليات التي تجرى على الرسائل(: Methods)الطرق 3.
الصنف(Class :) مفهوم يجمع الصفات التي تخص مجموعة من الكينونات
.المتشابهة
الوراثة(Inheritance :)الصنف الفرعي يرث جميع صفات الصنف االعلى.
أنظمة قواعد البيانات الكينونيةObject-Oriented DBMS
AbdulRahman M.Baraka
أنظمة قواعد البيانات الكينونيةObject-Oriented DBMS
AbdulRahman M.Baraka
يتم تمثيل المعرفة عن طريق القواعد(Rules ) او التعابير المنطقية(Predicates.)
امثلة للقواعد:
Female(Mona). Female(Huda). Male(Ali). Male(Ahmed). Parent(Huda, Mona). Parent(Ali, Mona). ================ Female(X). Male(Y). Parent(Y,X).
أنظمة قواعد البيانات الذكيةKnowledge DBMS
AbdulRahman M.Baraka
االستنتاج او االشتقاق(Deduction:)
Female(Mona). Female(Huda). Male(Ali). Male(Ahmed). Parent(Huda, Mona). Parent(Ali, Mona). ================ Mother(X,Y):- Female(X), Parent(X,Y). Father(X,Y):- Male(X), Parent(X,Y). Grandmother(X,Y):- Parent(X,Z), Parent(Z,Y), Female(X).
أنظمة قواعد البيانات الذكيةKnowledge DBMS
AbdulRahman M.Baraka
التعابير الذاتية(Recursive Predicates:)
Descendant(X,Y):- Parent(Y,X).
Descendant(X,Y):- Parent(Z,X), Descendant(Z,Y).
أنظمة قواعد البيانات الذكيةKnowledge DBMS
AbdulRahman M.Baraka
Snum(3), Snum(6), Snum(12).
Sname(Jamal), Snmae(Samir), Sname(Barakat).
SLSR(3,Jamal), SLSR(6,Samir), SLSR(12,Barakat).
CUST(124,Soad,500,3), ……, CUST(622,Muna,500,3).
أنظمة قواعد البيانات الذكيةKnowledge DBMS
AbdulRahman M.Baraka
Snum(3), Snum(6), Snum(12).
Sname(Jamal), Snmae(Samir), Sname(Barakat).
SLSR(3,Jamal), SLSR(6,Samir), SLSR(12,Barakat).
CUST(124,Soad,500,3), ……, CUST(622,Muna,500,3).
=======================================
Integrity:
Snum(X) :- SLSR(X,Y).
Primary Key:
X=Y :- SLSR(Z,Y), SLSR(Z,X).
Foreign Key:
Snum(X) :- CUST(A,B,C,X).
View:
V1(X,Y) :- CUST(X,Y,Z,W), Z=500.
أنظمة قواعد البيانات الذكيةKnowledge DBMS
AbdulRahman M.Baraka