#$% &'#(# Konular. Hashing Techniques and Expandable Files. Background Extendible Hashing Dynamic Hashing Linear Hashing Deerlendirme



Benzer belgeler
#$% &'#(# Konular. Direct File Organization. Progressive Overflow Buckets Linear Quotient Brent s Method Binary Tree

#$% &'#(# Konular. Direct File Organization. Computed Chaining Comparison of Collision Resolution Methods Perfect Hashing Cichelli s Algorithm

#$% &'#(# Konular. Binary Tree Structures. Binary Search Trees AVL Trees Internal Path Reduction Trees Deerlendirme

#$% &'#(# Konular. B-Tree and Derivatives. B-Trees B#-Trees B+-Trees Deerlendirme

Konular. Sequential File Organization. Direct File Organization #$% &'#(# Binary Search Interpolation Search Self-Organizing Sequential Search

DOSYA ORGANİZASYONU. Çarpışma çözümleme yöntemleri ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Çakışmalar ve Çakışmaların Statik Yaklaşımlarla Çözülmesi. Kütük Organizasyonu 1

Arama metodlarında temel işlem anahtarları karşılaştırmaktır.



ç ç ç ç Ö ç ç Ş ç ç Ç

YZM VERİ YAPILARI DERS#9: HASH FONKSİYONLARI

Hesaplanabilen Zincirler (Computed Chaining) Kütük Organizasyonu 1

,$( -./(,$( 0$0$ (,$(

VERİ YAPILARI. Yrd. Doç. Dr. Murat GÖK Bilgisayar Mühendisliği Bölümü YALOVA ÜNİVERSİTESİ HASH TABLOLARI.

Veri Yapıları. Öğr.Gör.Günay TEMÜR Düzce Üniversitesi Teknolojis Fakültesi

IRROMETER NASIL ÇALIIR...






6.Hafta Kıyım Fonksiyonu (Hashing), BST. Doğrudan erişim tabloları Çarpışmaları ilmekleme ile çözmek Kıyım fonksiyonu seçimi Açık adresleme

#$% &'#(# Konular. Bits of Information. Binary Özellikler Superimposed Coding Signature Formation Deerlendirme

#$% &'#(# Konular. Giri Amaç Metrics Computational Complexity Veritabanı Yönetim Sistemleri Veri Depolama Aygıtları Primary ve Auxilary Memory

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

Çok Yollu Ağaçlar: B*-Trees B*-Trees

! " # $ % & '( ) *' ' +, -. /) /) 0 # /) %, %, 1 2

YZM 2116 Veri Yapıları

KALE RF Geçi Kontrol Ünitesi

Dosya Yapıları. (Başlangıçtan itibaren izlenen yaklaşımlar)

VT Sistem Gerçeklemesi Ders Notları- #11

1. Satı ve Daıtım lemleri " # $ "!!

BRSA BRDGESTONE SABANCI LASTK SANAY VE TCARET A. BLGLENDRME POLTKASI

DOSYA ORGANİZASYONU. Doğrudan erişimli dosya organizasyonu ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Kullanım kılavuzunuz EPSON ACULASER CX11NF

L SANS YERLE T RME SINAVI 1

Ağaç Yapıları (Tree Structures) Kütük Organizasyonu 1

! " # $ % & '( ) *' ' +, -. /.,

Excel Sorular? 1. Excel Sorular? 1. A Grubu

Hatalar ve Bilgisayar Aritmetiği

VERĐTABANI YÖNETĐM SĐSTEMLERĐ

Fiziksel Tasarım Konuları. Dosya Organizasyon Teknikleri Kayıt Erişim Yöntemleri Veri Yapıları

Bileenler arasndaki iletiim ise iletiim yollar ad verilen kanallar yardm ile gerçekleir: 1 Veri Yollar 2 Adres Yollar 3 Kontrol Yollar

03. En Muhtemel Sayı (EMS) Yöntemi (5 li EMS) EMS Yönteminde Dilüsyon Kavramı

Borsa : Vadeli lem ve Opsiyon Borsası A.. ni,

Advanced Oracle SQL Tuning

03. KÜLTÜREL SAYIM YÖNTEMLER Koloni Sayımı

HACETTEPE ÜNİVERSİTESİ BAHAR DÖNEMİ

ç ö ç ç Ş ç ç ç ç ç ç ö

DML işlemleri. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı May Öğr. Gör. Murat KEÇECĠOĞLU

BM-311 Bilgisayar Mimarisi

Son vergi düzenlemeleri ile ortaya çıkan fiyat indirimleri tüketiciye yansıtıldı mı?

! " # $ % & '( ) *' ' +, -. / $ 2 (.- 3( 3 4. (

Yaklaşık Düşünme Teorisi

BM-311 Bilgisayar Mimarisi


ELEKTRK MÜHENDSLER ODASI MESLEK Ç SÜREKL ETM MERKEZ YÖNETMEL

UMD-B12 UMD-B10 RF MODEM BOARD

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

DOSYA ORGANİZASYONU. Ağaç Yapıları ÖZLEM AYDIN TRAKYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

3 1 x 2 ( ) 2 = E) f( x) ... Bir sigorta portföyünde, t poliçe yln göstermek üzere, sigortal saysnn

Bilgi Notu ARA TIRMA VE TASN F GRUBU " ç Kontrol: Kamusal Hesapverme Sorumlulu u çin Bir Yapı Olu turulması" Hk.

Kullanım kılavuzunuz PHILIPS CT7608/ABUSA0P2

Veri Yapıları. Yrd. Doç. Dr. Şadi Evren ŞEKER

MİKROSAY YAZILIM VE BİLGİSAYAR SAN. TİC. A.Ş.

Büyük Veri Analitiği (Big Data Analytics)

KALE GEÇ KONTROL SSTEMLER

String Sınıfını Yönetmek

İNTERNET PROGRAMCILIĞI DERSİ

Kullanım kılavuzunuz BOSCH DWA06D650

Kullanım kılavuzunuz HEIDENHAIN ND 523

Ç NDEK LER II. C LT KONULAR Sayfa Öz De er Öz Vektör.. 2. Lineer Cebir ve Sistem Analizi...

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

ı ı ı ğ ş ı ı ıı ıı ıı ı ı ıı ıı ıı ıı ııı

Kullanım kılavuzunuz ESET MOBILE ANTIVIRUS

BM-311 Bilgisayar Mimarisi

INVESTIGATION OF THE FACTORS AFFECTING DESIGN OF ANCHORED SHEET PILES

GÖRÜNÜM CM 707 KULLANIM KILAVUZU. Tanım. Özellikler

BMT207 VERİ YAPILARI DATA STRUCTURE

MUSK MUALLM MEKTEBNDEN GÜNÜMÜZE MÜZK ÖRETMEN YETTRME PROGRAMLARINDAK YAYLI ÇALGI ÖRETMNE LKN SINAMA-ÖLÇME-DEERLENDRME DURUMLARININ NCELENMES

FONKSYONLARI FONKSYONLARA GÖTÜREN FONKSYONLAR ÜZERNDE ANT-MONOTONLUK VE DEMPOTENTLK

Pozisyon Kontrol Sistemi Üzerine Karakteristik Yapı Çalı ması: STANBUL

DKG-705 DUAL JENERATÖR PARALEL UYGULAMASI

ğ ö ö ö ö ğ ğ ç çö ç ğ ç ö ğ ğ ç ğ ğ ç ğ ç ğ ğ ğ ç ö ö ğ ğ ç ö ğ ğ ç ğ ğ ö ö ğ Ö ç ö

3-

Çok Yollu Ağaçlar (Multi-Way Trees)


ÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.

Indeksli Sıralı Erişimli Dosya Yapıları (Indexed Sequential File Organization) ve. Bit Seviyesinde İşlemler (Bit Level and Related Structures)

TARTES TARIM SAN. ve TC. LTD. T. Akçay cad A Gaziemir-ZMR Tel - Faks : (232) Internet :

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

«ç ç Ç ş ö ş ç ş ş ş ö ş ö ç ç Ç ö Ç ç ç ö ş ç ş

İ Ö İ Ü İ İ İ Ş İ İ Ü Ü İ Ç Ş Ğ Ğ Ö Ş ö ö ö Ö

Yenilikleri; Edgecam 2011 R2. Programın Yardım kısmında (Help) What s New bölümü eklendi

Sıralı Erişimli Dosyalar. Kütük Organizasyonu 1

Ğ Ü Ç Ç ç ö ç ö ç ö ç ö ç ö ö ç ç ç ç ç ç çö ç

Ü Ğ ç Ğ ç ö ç ö

SQL'e Giriş 2. CREATE TABLE tabloadı (kolon isimleri ve veri türleri) (BOLUM_NO NUMBER, BOLUM_ADI CHAR(10));

Öğr.Gör.Murat KEÇECĠOĞLU. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Transkript:

!" #$% &'#(# Konular Background Deerlendirme

Background Hashing ve collision resolution metodları statik dosya boyutunu esas alırlar. Dorudan eriimli dosyalarda %85 packing factor ile ortalama 1.5 probe kullanılarak bir kayda eriilir. En büyük dezavantajları ise yeni kayıt eklendikçe veya mevcut kayıtlar silindikçe dosya boyutunun deimemesidir. Bu metodlarda dosya boyutunu deitirdikten sonra bütün kayıtların yeni bir hash fonksiyonu ile tekrar insert edilmesi gerekmektedir. Kayıtlar eklendikçe veya silindikçe tablonun boyutunu sürekli ayarlar. B+ - aaçlarındaki parçalanma ve birletirme ilemine benzer yeniden yapılanma gerçekletirir. Ancak B+ - aaçlarında index derinlii 1 den fazla olabilirken Extendible hashing metodunda index derinlii (dept) 1 e eittir. Dorudan eriimde B+ - aaçlarından daha az probe gerektirir. Herbir anahtar için hash fonksiyonuyla bir pseudokey elde edilirek index girii salanır.

Index kısmının içerdii bit kadar en önemli bit (most significant bits - leftmost) pseudokey üzerinde karılatırılır. Bir sayfada overflow olduunda iki sayfaya bölünür ve kayıtlar soldan itibaren farklı ilk k (page depth) bit gözönüne alınarak iki sayfaya daıtılır. Eer iki sayfa mevcut k deerine göre ayrılamıyorsa k deeri bir artırılır. k deeri farklılık olan bite kadar artırılır. Eer page depth deeri index depth deerinden büyük olursa index depth deeri artırılır. Index depth (n) en büyük page depth deerine eittir. Her index depth deerini artırmadan sonra tablo boyutu 2 ile çarpılarak büyütülür. Tablo boyutu index derinlii 1 için 2, 2 için 4 ve 3 için 8 olur. (2 n ) Bir kayda ulamak için, bir eriim index ve bir eriimde page için olmak üzere toplam iki probe gerekir. Eer index primary memory de saklanırsa auxiliary memory e bir eriim yeterlidir. Örnek Her sayfada 3 kayıt olacak ekilde 27, 18, 29, 28, 42, 13 ve 16 deerlerini insert edelim. Hash fonksiyonuyla 4-bit pseudokey (right-justified) deerleri üretilsin. Balangıçta index derinlii 1 olur. Index kısmının üstünde index derinlii ve sayfa kısmının üstünde ise sayfa derinlii bilgileri yer almaktadır.

Örnek 28 eklendi. Soldan saa doru ilk farklı bit bulunur ve ona göre iki parçaya ayrılır. Sayfa ve index derinlikleri yeniden düzenlenir. Örnek 42 eklendi. 2. sayfada overflow olur. Yeni bir sayfa eklendi ve ilk bite göre ayrıldı.

Örnek 13 ve 16 eklendi. ) %*(% % &%& &% %&*(%+, &,-%,$ $. %- / %, ', /%#( %%& $+,% "0., /1 %&" ( +( "0.$,'#(% /,'#(, / *

2(.( *%+ %&%,%% +3,*( 1* %%+45%,%&", /%& /% / %&% 2(% % / (.%-%&% 56"%%78$ ( 9# /%%&7%& 1%-%&%7+

5$ ( 9# /%%&5%& 1%-%&%5+ (% /,*(%( ",*( *(("+/( %#*## /% $ /1,,$ $%* %&%#*#&#%,*(*(+, %*(1$ $/ + %%&%% %%%-%%&', /* 2/*% +(* (,(% +, :.,.$ $. ;(%+ %%& $+1/($( 1%#*##21$ $/ $1*, %##%&

9-%,$ $+ %"0 $+ $/ %##%&(+ *(+, #$1,'#((% %"(%* #1%1/,'#(" +/( 1%#* <%-,+(((3 &(%,## -((3 "+, 53%73# =%"0% (%1'## $%&(,$ $/ %%# -$ $->7 $ $ 45 <%-$/ &(%,## %+,1+,#### "-%3%*9- %31% / ' <%3%&-%3*( & <%3%+ %%1%31 531 &% $/ "53 *%&1&1 %%

9-%,$ $(%,%"0,'(*(%%-,##( (( %"%##%&((( % %%(1,%%%--+$ $," %($ $, ($ $(%%%- #,##?%*(1%& /%(1,,%- 9-%,$ $(%%%&,,+ %( %&*+ % *%+ %* )&# (*(1 @%% / %",3,, ' +,,%& /' ($ $&1# &( '(1,%/&1+ % $&1%&,*,$ $/, '%&&1 1.%$ 5 "&1 "/A%&%-%.%"-% *?% %,%& %-%3.5 &% -%3

B 7.5C.78.7C.8.5.56.6 % / 7 %% 7> 5 7>D 5C %% 5C> 5 5C> B 7.5C.78.7C.8.5.56.6 78 %% 78>7 5 78> 7C %% 7C>5 5 7C>6

B 7.5C.78.7C.8.5.56.6 8 %%"/A%E, -%*%F#(, % %%&% 5 7>D.D3,% 5 8>6.63,% 5 5C>.3,5% B 7.5C.78.7C.8.5.56.6 5 %% 5>5

B 7.5C.78.7C.8.5.56.6 56 %%"/A%- %*%"#(% %&% 5 56>D.D%55 5 5>7.7%5 5 7C>6.6%5 B 7.5C.78.7C.8.5.56.6 6 %%"/A%E, -%*%F#(, % %%&% 6> 5 6>.5 5 7>D.D5 5 8>6.65

$*(1,%&&1. 5 1 + %%, 9-%3*%&%-((3%,%& / * ##" #**1## &1 %(* F#(&1+(((3, -((3 %,*((% &1+(((3 &(%&%(%.-%3%,&,3* 9-%,$ $"%($ $(%'(%"0 (% G$ $(%%("$/$1%( G$ $(%%,%/$ $/ " # %&* (,(%$(%, (%.,, "",% "1$ $/ "*%%,1+.$ "*%%,,'## % 1,++,%",%A,%, (%++,%3#%*(*, / "/ /%,, /%& (%A,%3%#*#(#* / /'#% /./ /%

;++,%*%&(,'# /1,H9IF+3, "1$ $/ /* G",%&%(%%& %%&$&%%,% 1 $ $/, (1% (+.%& -+%% (1% (+ "1,'(*( /%,*"H7 " %&%%"(% "1H7 " %&%,*%'##" ", H,*1 / ' $*(1'$ $%&%% 9&$ $%&H9IF+3%%$',%3,.$ "J5 / 1 /* *1K /* /""/A / GA";++%KL4 CL )/%&57M56>DL E,8 5 /%""/A5M56>C5L H9IF /' %&1 /,'##"$, " $ $/ %&

56(%C>.7(%C>K 7%&*( ', "$ $/ $ 7>%&H9IF+3%#1#%&15"$ $/ "$ 5 7>K%&, /*(,+,2/%(+(((3% %&1'( ( *17 /H* /7""/A / 5 GA";++%KL4 CLG">.H9IF> 7.5C.78 %% )/>DL 7C %% )/>5L% E,%%" %$ 5 3'%&% $ 5 7C> $ 5 5C>7 H9IF% 5C3*'$ 5C>NH9IF%& '##"$ 5 5C>7%%

*17 /H* /7""/A / 5 GA";++%KL4 CLG">.H9IF> 8 %% )/>DM>5L 5 %% )/>6MC>DL *17 /H* /7""/A / 5 GA";++%KL4 CLG">.H9IF> 56 %% $ 56>NH9IF%&% $ 5 56> )/>MC>CL E /.52/,'##" $ 5 %& H9IF%&%!" # H9IF>.">"J5+ 2 "1$ $/,'#(% /

*17 /H* /7""/A / 5 GA";++%KL4 CLG">.H9IF> )/>MC>CL%&% /,'##. /"$ 7 %&H9IFE+/>M5>L *17 /H* /7""/A / 5 GA";++%KL4 CLG">.H9IF> D5"58% )/>8M57>DL

7CO*( $ 5 7C>NH9IF%&%$ 7 7C>K, 2%,+,* 58O*( $ 5 58>PH9IF /%2/% "/A%"+(+, Haftalık Ödev Dynamic hashing ve Linear hashing metodlarında silme ileminin nasıl yapıldıını aratırınız ve bir rapor hazırlayınız.