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

Post on 14-Apr-2017

142 Views

Category:

Education

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

top related