Upload
faradars
View
61
Download
5
Embed Size (px)
Citation preview
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
این اسالید ها بر مبنای نکات مطرح شده در فرادرس
« اطالعاتآموزش ذخیره و بازیابی »
.شده استتهیه
یدبرای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایfaradars.org/fvsft106
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
:مدرس
فرشید شیرافکن
دانشگاه تهران دکتری دانشجوی (بیو انفورماتیک: دکتری( )کامپیوتر نرم افزار: کارشناسی و کارشناسی ارشد )
ذخیره و بازیابی اطالعاتساختار چند شاخصی : درس هشتم
2
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
3
هتاي تقارن، ايستتا وتندن شتاخص ش م تود وتندن درر ر نردعدم »ترتيبي شاخص دار داراي معايبي مانند ساختار
. مي واشد ه اين معايب در ساختار چند شاخصي ور طرف شده است«جديد
(فایل شاخص دار)معرفی ساختار چند شاخصی
: اجزاء اصلي
(پايد)ايفايد داده -1
چندين فايد شاخص-2
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
4
(مي تنان شاخص ايجاد ردفيلد چنن رشي تعدادي يا حتي تمام ). چند شاخصي داراي تقارن استساختار.
شاخص ايجاد شند، فايد را شارشن مي گنيندفيلد ه رشي تمام شقتي .
مي تنان شاخص ايجاد رد، ونتاوراين تارور مي تنانتد هتر يتك از رن تا را وته عنتنانفيلد ور رشي هر يك از چنن
.ررگنمان جستجن وه ار وبرد
اگرa صفت خاصه در فايد واشد، حدا ثرaهر چته تعتداد صتفاا شتاخص وي تتر . فايد شاخص مي تنان داشت
.شند، فايد در وازياوي اراتر ش عدم تقارن رن متر مي شند
:چند نکته
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
5
. استراتژي دستياوي در فايد چند شاخصي، همان شاخص استتن ا
. است( B-TREE)داده اي در ايجاد فايد شاخص، درخت متعادل ساختار
. اين درخت عمق تمام شاخه ها از ري ه تا گره انت ايي يوسان استدر
. درخت وراي نگ داري اطالعاا وا تغيير زياد ارورد دارداين
ساختار شاخص
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
6
– Bيك TREE از مرتبهm يك درخت جستجني ،mه يا ت ي است يا داراي خناص زير استاست طرفه :
. دارددش فرزند ري ه حداقد
.است تعداد داده ها وراور حداقد
1
2
m
B – TREE
طرفهسه Bدرخت
. در يك سطح هستندورگ ها همه
.استm-1وراور داده ها حدا ثر تعداد
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
7
. ندداشته واشد ش همرشند وا عملياا رشي فايد تنظيم شپنيااموان مي دهد تا فايد شاخص رفتاري B-TREEساختار -1
وه پردازش مثال در وازياوي ر نرد وعدي يا خناندن تمام فايد. مي تنان فايد را وه مك شاخص وه طنر سريال پردازش رد-2
.سريال نياز است
. مي واشد ه در لند اشليه قسمتي از رن خالي استB-TREEهر والك شاخص، گرهي از درخت -3
. لند اشليه، حداقد نيمي از مدخل اي يك گره درخت پر استدر -4
.قادر وه پاسخگنيي وه تقاضاهاي ساده، محدشده اي ش منطقي مي واشدBدرخت -5
:چند نکته
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
8
. را در فايد داده اي اضافه رده ش ارتباط ساختاري را ورقرار مي سازيمر نرد
(split)م والك شاخص پر شده را تقسي، رنگاه وراي ايجاد مدخد در والك شاخص مرونطه در سطح اشل ديگر جا نباشداگر
پتر متدخد هتاي وه فايد شاخص اختصاص داده ش نيمي از (Partner) رده ش يك والك شاخص خالي وه نام والك همراه
. شده، وه اين والك منتقد مي شنند
. شندگره جديد وايد وا گره اي در سطح واالتر مرتبط اين
.در عمد تقسيم والك پر شده، اقال سه والك شاخص وايد ايجاد ش يا و نگام در ريندوناوراين
درج
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
9
:طرفه وسازيد5وه صنرا B-TREEوا داده هاي زير يك 12 , 13 , 14 , 1 , 5 , 9 , 3 , 10
داده اشل را خنانده ش مرتب شده رن را در ري ه 4داده مي واشد ش وناوراين 4طرفه شامد حدا ثر 5هر گره در درخت :قرار مي دهيم
مثال
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
10
مثال
:سه طرفه وسازيدB-TREEيك 7تا 1وا داده هاي
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
11
طرفهB–6درخت در 6درج
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
12
اري از فايد داده اي حذف رده ش همچنين ارتباط ستاخت"حذف شده"حذف شدني را وا ضبط ن انگر ر نرد
. رن وا درخت شاخص را از وين مي وريم
متر شند ش مجمنع مدخل اي شاقعي اين وتالك ش وتالك همتراه از وعد از حذف، تعداد مدخل اي شاقعي اگر
. متر شند، دش والك وا هم ادغام مي شنندyرن از 2
y
حذف
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
13
طرفهسه Bدرخت از 12داده حذف
:انجام مي شندتنزيععمد
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
14
10داده حذف
:ردانجام مي گيتر يبحداقد وي تر ندارد ، عمد تنزيع ممون نيست ش عمد از رن همزاد چنن
مثال
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
15
مثال
6داده حذف
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
16
13داده حذف
مثال
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
17
.استدپايفايددرشا يمانندواشد،نداشتهشجندشاخصرنجستجنين اننندرشيور هر نرديشا ي
ر نردحاشيايدادهوالكسپسشخناندهمناسبشاخهدرراشاخصهايوالكاوتداشاخص،شجندصنرادر
.خنانيمميرانظرمنرد
. رداستفادهجستجنررگنمانعننانوهاصلي ليدازحتماً هنداردلزشمير نردها،تكسريعشا يوراي
واکشی رکورد
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
18
. وعدي، ر نردي است ه مدخد وعدي وه رن اشاره مي ندر نرد
ر نرد فرض اينوه مدخد وعدي در همان وال ي واشد ه مدخد ناظر وه ر نرد فعلي در رن قرار دارد، رنگاه ردرسوا
. وعدي در دسترس است ش افي است رن را وخنانيم
بازیابی رکورد بعدی
عتدي شاخص منجند در سطح اشل وراساس نظم وه يوديگر متصد شده واشند، رنگاه ردرس وتالك وهاي والكاگر
.شاخص، از والك فعلي وه دست مي ريد
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
19
. دفايد داده اي پايد است، وناوراين در حالت لي، و نگام سازي ورشن از جا انجام مي شنچنن
بهنگام سازی
:عملياا الزم
شا ي ر نرد و نگام در رمدني-1
در نسخه قديم"حذف شده"ساختن نسخه جديد ش ضبط ن انگر –2
درر نسخه جديد-3
حذف نسخه قديم-4
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
20
لستله خناندن د فايد وه صنرا سريال، ر نرد اشل شا ي شده ش وقيه ر نردها طي يك سج ت
.عملياا وازياوي ر نرد وعدي وه دست مي ريند
فایل خواندن تمام
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
21
: ساختار چند شاخصي وه علت شجند يوي از داليد زير مي تنان عمد سازماندهي مجدد را انجام داد در
واز پس گيري حافظه هاي هرز-1
.ه استورگرداندن يونناختي تنزيع گره هاي درخت شاخصي ه در اثر حذف يا درر گره هاي همسايه، از وين رفت-2
سازماندهی مجدد
فايد را خنانده ش سپس وا حذف ر نردهتاي حتذف شتدني، فايتد را وازننيستي ترده ش ستپس شتاخص هتا اوتدا فرادرس. سازماندهي مجدد مي شنند
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
22
.محيط هايي ه شا ي سريع تك ر نردها مطرح است-1
(.مرتباً در حال تغيير مي واشندداده ها )محيط هايي ه فايد حالت نامانا دارد -2
.دوه ر نردها دستياوي داشته واشمختلف هاي فيلد محيط هايي ه ارور وخناهد از طريق -3
نتد ، وه عننان مثال در سيستم رزرشاسينن جا در خطنط هنايي ه در رن اطالعاا مرونط وه جا مرتبا تغيير متي.استفاده از ساختار چند شاخصي مناسب است
موراد استفاده از ساختار چند شاخصی
فرادرس
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
23
پايان فرادرسفصد ه تم
FaraDars.org
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
این اسالید ها بر مبنای نکات مطرح شده در فرادرس
« اطالعاتآموزش ذخیره و بازیابی »
.شده استتهیه
یدبرای کسب اطالعات بیشتر در مورد این آموزش به لینک زیر مراجعه نمایfaradars.org/fvsft106
بازیابی و آموزش ذخیره
اطالعات
faradars.org/fvsft106
فرادرس
FaraDars.org