الوحدة الثامنة - قاعدة البيانات وادارتها

13
رتهات وادالبياناعدة ا قا

Upload: amin-abu-hammad

Post on 14-Apr-2017

142 views

Category:

Education


9 download

TRANSCRIPT

Page 1: الوحدة الثامنة - قاعدة البيانات وادارتها

قاعدة البيانات وادارتها

Page 2: الوحدة الثامنة - قاعدة البيانات وادارتها

Front-End Processor (FEP)

Back-End Processor (BEP)

Performance.

Security.

أجهزة قواعد البياناتDatabase Machines

AbdulRahman M.Baraka

Page 3: الوحدة الثامنة - قاعدة البيانات وادارتها

تخزين قواعد البيانات في اماكن مختلفة.

يتم االتصال فيما بينهم باستخدام الرسائل.

بياناتالوقت الالزم للحصول على البيانات يعتمد بشكل اساسي على وقت انتقال ال.

تنظم الشبكة وفق اسلوب معين .

قواعد البيانات الموزعةDistributed Database

AbdulRahman M.Baraka

Page 4: الوحدة الثامنة - قاعدة البيانات وادارتها

الشفافية(Transparency:)

عهالمستخدم مع النظام الموزع كأنه نظام مركزي بغض النظر عن طريقة توزيتعامل.

(:Location Transparency)التخزين مكان شفافية 1.

الحصول على قواعد البيانات دون الحاجة الى معرفة مكان تخزينها.

(:Replication Transparency)شفافية التكرار 2.

يستخدم التكرار في تخزين البيانات لتحسين كفاءة النظام.

يضمن النظام ان عملية التحديث تكون لجميع النسخ.

يخفي النظام التكرار عن المستخدم.

(:Fragmentation Transparency)شفافية تجزئة البيانات 3.

يخفي النظام عملية تقسيم قواعد البيانات بين مراكز الحواسيب.

قواعد البيانات الموزعةDistributed Database

AbdulRahman M.Baraka

Page 5: الوحدة الثامنة - قاعدة البيانات وادارتها

الحسنات:

مالءمته لبعض التطبيقات.

سهولة التوسع في أجهزة الحاسوب.

تحسين توفر النظام(System Availability.)

تحسين اعتمادية النظام(System Reliability.)

السيئات:

صعوبة تحديث البيانات.

صعوبة اجراء الطلبات المعقدة.

التكلفة العالية في تصميم وبرمجة أنظمة القواعد الموزعة.

قواعد البيانات الموزعةDistributed Database

AbdulRahman M.Baraka

Page 6: الوحدة الثامنة - قاعدة البيانات وادارتها

تجزئةالبيانات(Data Fragmentation:)

التجزئة االفقية:)(

التجزئة العمودية:)(

الخادم /اسلوب المستخدم(Client/Server:)

قواعد البيانات الموزعةDistributed Database

AbdulRahman M.Baraka

Page 7: الوحدة الثامنة - قاعدة البيانات وادارتها

الكينونة(Object :)هي وحدة تحتوي البيانات واالجراءات التي يمكن تتم عليها.

أجزاء الكينونة:

.تخزن فيها البيانات(: Variables)المتغيرات 1.

.تشبه البارامترات. وسيلة التبادل بين الكينونات(: Messages)الرسائل 2.

.العمليات التي تجرى على الرسائل(: Methods)الطرق 3.

الصنف(Class :) مفهوم يجمع الصفات التي تخص مجموعة من الكينونات

.المتشابهة

الوراثة(Inheritance :)الصنف الفرعي يرث جميع صفات الصنف االعلى.

أنظمة قواعد البيانات الكينونيةObject-Oriented DBMS

AbdulRahman M.Baraka

Page 8: الوحدة الثامنة - قاعدة البيانات وادارتها

أنظمة قواعد البيانات الكينونيةObject-Oriented DBMS

AbdulRahman M.Baraka

Page 9: الوحدة الثامنة - قاعدة البيانات وادارتها

يتم تمثيل المعرفة عن طريق القواعد(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

Page 10: الوحدة الثامنة - قاعدة البيانات وادارتها

االستنتاج او االشتقاق(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

Page 11: الوحدة الثامنة - قاعدة البيانات وادارتها

التعابير الذاتية(Recursive Predicates:)

Descendant(X,Y):- Parent(Y,X).

Descendant(X,Y):- Parent(Z,X), Descendant(Z,Y).

أنظمة قواعد البيانات الذكيةKnowledge DBMS

AbdulRahman M.Baraka

Page 12: الوحدة الثامنة - قاعدة البيانات وادارتها

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

Page 13: الوحدة الثامنة - قاعدة البيانات وادارتها

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