آموزش ذخیره و بازیابی اطلاعات - درس هشتم

24
ادرس فره درای نکات مطرح شدر مبنید ها ب این اس« ابیره و بازی آموزش ذخیعات اط» یه ته شده است. جعه نماینک زیر مران آموزش به لی در مورد ای بیشترعاترای کسب اط ب یدfaradars.org/fvsft106 آموزش ذخیره وابی بازیعات اطfaradars.org/fvsft106 ﻓﺮادرسFaraDars.org

Upload: faradars

Post on 16-Apr-2017

58 views

Category:

Education


5 download

TRANSCRIPT

Page 1: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

این اسالید ها بر مبنای نکات مطرح شده در فرادرس

« اطالعاتآموزش ذخیره و بازیابی »

.شده استتهیه

یدبرای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایfaradars.org/fvsft106

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

فرادرس

FaraDars.org

Page 2: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

:مدرس

فرشید شیرافکن

دانشگاه تهران دکتری دانشجوی (بیو انفورماتیک: دکتری( )کامپیوتر نرم افزار: کارشناسی و کارشناسی ارشد )

ذخیره و بازیابی اطالعاتساختار چند شاخصی : درس هشتم

2

فرادرس

FaraDars.org

Page 3: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

3

هتاي تقارن، ايستتا وتندن شتاخص ش م تود وتندن درر ر نردعدم »ترتيبي شاخص دار داراي معايبي مانند ساختار

. مي واشد ه اين معايب در ساختار چند شاخصي ور طرف شده است«جديد

(فایل شاخص دار)معرفی ساختار چند شاخصی

: اجزاء اصلي

(پايد)ايفايد داده -1

چندين فايد شاخص-2

فرادرس

FaraDars.org

Page 4: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

4

(مي تنان شاخص ايجاد ردفيلد چنن رشي تعدادي يا حتي تمام ). چند شاخصي داراي تقارن استساختار.

شاخص ايجاد شند، فايد را شارشن مي گنيندفيلد ه رشي تمام شقتي .

مي تنان شاخص ايجاد رد، ونتاوراين تارور مي تنانتد هتر يتك از رن تا را وته عنتنانفيلد ور رشي هر يك از چنن

.ررگنمان جستجن وه ار وبرد

اگرa صفت خاصه در فايد واشد، حدا ثرaهر چته تعتداد صتفاا شتاخص وي تتر . فايد شاخص مي تنان داشت

.شند، فايد در وازياوي اراتر ش عدم تقارن رن متر مي شند

:چند نکته

فرادرس

FaraDars.org

Page 5: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

5

. استراتژي دستياوي در فايد چند شاخصي، همان شاخص استتن ا

. است( B-TREE)داده اي در ايجاد فايد شاخص، درخت متعادل ساختار

. اين درخت عمق تمام شاخه ها از ري ه تا گره انت ايي يوسان استدر

. درخت وراي نگ داري اطالعاا وا تغيير زياد ارورد دارداين

ساختار شاخص

فرادرس

FaraDars.org

Page 6: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

6

– Bيك TREE از مرتبهm يك درخت جستجني ،mه يا ت ي است يا داراي خناص زير استاست طرفه :

. دارددش فرزند ري ه حداقد

.است تعداد داده ها وراور حداقد

1

2

m

B – TREE

طرفهسه Bدرخت

. در يك سطح هستندورگ ها همه

.استm-1وراور داده ها حدا ثر تعداد

فرادرس

FaraDars.org

Page 7: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

7

. ندداشته واشد ش همرشند وا عملياا رشي فايد تنظيم شپنيااموان مي دهد تا فايد شاخص رفتاري B-TREEساختار -1

وه پردازش مثال در وازياوي ر نرد وعدي يا خناندن تمام فايد. مي تنان فايد را وه مك شاخص وه طنر سريال پردازش رد-2

.سريال نياز است

. مي واشد ه در لند اشليه قسمتي از رن خالي استB-TREEهر والك شاخص، گرهي از درخت -3

. لند اشليه، حداقد نيمي از مدخل اي يك گره درخت پر استدر -4

.قادر وه پاسخگنيي وه تقاضاهاي ساده، محدشده اي ش منطقي مي واشدBدرخت -5

:چند نکته

فرادرس

FaraDars.org

Page 8: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

8

. را در فايد داده اي اضافه رده ش ارتباط ساختاري را ورقرار مي سازيمر نرد

(split)م والك شاخص پر شده را تقسي، رنگاه وراي ايجاد مدخد در والك شاخص مرونطه در سطح اشل ديگر جا نباشداگر

پتر متدخد هتاي وه فايد شاخص اختصاص داده ش نيمي از (Partner) رده ش يك والك شاخص خالي وه نام والك همراه

. شده، وه اين والك منتقد مي شنند

. شندگره جديد وايد وا گره اي در سطح واالتر مرتبط اين

.در عمد تقسيم والك پر شده، اقال سه والك شاخص وايد ايجاد ش يا و نگام در ريندوناوراين

درج

فرادرس

FaraDars.org

Page 9: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

9

:طرفه وسازيد5وه صنرا B-TREEوا داده هاي زير يك 12 , 13 , 14 , 1 , 5 , 9 , 3 , 10

داده اشل را خنانده ش مرتب شده رن را در ري ه 4داده مي واشد ش وناوراين 4طرفه شامد حدا ثر 5هر گره در درخت :قرار مي دهيم

مثال

فرادرس

FaraDars.org

Page 10: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

10

مثال

:سه طرفه وسازيدB-TREEيك 7تا 1وا داده هاي

فرادرس

FaraDars.org

Page 11: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

11

طرفهB–6درخت در 6درج

فرادرس

FaraDars.org

Page 12: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

12

اري از فايد داده اي حذف رده ش همچنين ارتباط ستاخت"حذف شده"حذف شدني را وا ضبط ن انگر ر نرد

. رن وا درخت شاخص را از وين مي وريم

متر شند ش مجمنع مدخل اي شاقعي اين وتالك ش وتالك همتراه از وعد از حذف، تعداد مدخل اي شاقعي اگر

. متر شند، دش والك وا هم ادغام مي شنندyرن از 2

y

حذف

فرادرس

FaraDars.org

Page 13: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

13

طرفهسه Bدرخت از 12داده حذف

:انجام مي شندتنزيععمد

فرادرس

FaraDars.org

Page 14: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

14

10داده حذف

:ردانجام مي گيتر يبحداقد وي تر ندارد ، عمد تنزيع ممون نيست ش عمد از رن همزاد چنن

مثال

فرادرس

FaraDars.org

Page 15: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

15

مثال

6داده حذف

فرادرس

FaraDars.org

Page 16: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

16

13داده حذف

مثال

فرادرس

FaraDars.org

Page 17: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

17

.استدپايفايددرشا يمانندواشد،نداشتهشجندشاخصرنجستجنين اننندرشيور هر نرديشا ي

ر نردحاشيايدادهوالكسپسشخناندهمناسبشاخهدرراشاخصهايوالكاوتداشاخص،شجندصنرادر

.خنانيمميرانظرمنرد

. رداستفادهجستجنررگنمانعننانوهاصلي ليدازحتماً هنداردلزشمير نردها،تكسريعشا يوراي

واکشی رکورد

فرادرس

FaraDars.org

Page 18: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

18

. وعدي، ر نردي است ه مدخد وعدي وه رن اشاره مي ندر نرد

ر نرد فرض اينوه مدخد وعدي در همان وال ي واشد ه مدخد ناظر وه ر نرد فعلي در رن قرار دارد، رنگاه ردرسوا

. وعدي در دسترس است ش افي است رن را وخنانيم

بازیابی رکورد بعدی

عتدي شاخص منجند در سطح اشل وراساس نظم وه يوديگر متصد شده واشند، رنگاه ردرس وتالك وهاي والكاگر

.شاخص، از والك فعلي وه دست مي ريد

فرادرس

FaraDars.org

Page 19: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

19

. دفايد داده اي پايد است، وناوراين در حالت لي، و نگام سازي ورشن از جا انجام مي شنچنن

بهنگام سازی

:عملياا الزم

شا ي ر نرد و نگام در رمدني-1

در نسخه قديم"حذف شده"ساختن نسخه جديد ش ضبط ن انگر –2

درر نسخه جديد-3

حذف نسخه قديم-4

فرادرس

FaraDars.org

Page 20: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

20

لستله خناندن د فايد وه صنرا سريال، ر نرد اشل شا ي شده ش وقيه ر نردها طي يك سج ت

.عملياا وازياوي ر نرد وعدي وه دست مي ريند

فایل خواندن تمام

فرادرس

FaraDars.org

Page 21: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

21

: ساختار چند شاخصي وه علت شجند يوي از داليد زير مي تنان عمد سازماندهي مجدد را انجام داد در

واز پس گيري حافظه هاي هرز-1

.ه استورگرداندن يونناختي تنزيع گره هاي درخت شاخصي ه در اثر حذف يا درر گره هاي همسايه، از وين رفت-2

سازماندهی مجدد

فايد را خنانده ش سپس وا حذف ر نردهتاي حتذف شتدني، فايتد را وازننيستي ترده ش ستپس شتاخص هتا اوتدا فرادرس. سازماندهي مجدد مي شنند

FaraDars.org

Page 22: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

22

.محيط هايي ه شا ي سريع تك ر نردها مطرح است-1

(.مرتباً در حال تغيير مي واشندداده ها )محيط هايي ه فايد حالت نامانا دارد -2

.دوه ر نردها دستياوي داشته واشمختلف هاي فيلد محيط هايي ه ارور وخناهد از طريق -3

نتد ، وه عننان مثال در سيستم رزرشاسينن جا در خطنط هنايي ه در رن اطالعاا مرونط وه جا مرتبا تغيير متي.استفاده از ساختار چند شاخصي مناسب است

موراد استفاده از ساختار چند شاخصی

فرادرس

FaraDars.org

Page 23: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

23

پايان فرادرسفصد ه تم

FaraDars.org

Page 24: آموزش ذخیره و بازیابی اطلاعات - درس هشتم

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

این اسالید ها بر مبنای نکات مطرح شده در فرادرس

« اطالعاتآموزش ذخیره و بازیابی »

.شده استتهیه

یدبرای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایfaradars.org/fvsft106

بازیابی و آموزش ذخیره

اطالعات

faradars.org/fvsft106

فرادرس

FaraDars.org