İndeksi Niçin Kullanırız?

Slides:



Advertisements
Benzer bir sunumlar
DOÇ. DR.MEHMET ERDOĞAN AKDENİZ ÜNİVERSİTESİ
Advertisements

OEE ve KOBETSU KAIZEN EĞİTİMLERİ Yer : İzmir
Hafta 7: Öz Türleri ve Fonksiyonları BBY 306 Dizinleme ve Öz Hazırlama.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
KAPASİTE PLANLAMA VE KAPASİTE KULLANIMI
SUNU HAZIRLAMA PROGRAMI: powerpoint
Hat Dengeleme.
SAYISAL DEVRELER BÖLÜM-2 Sayı Sistemleri ve Kodlar
SEVDA GÜL Y MEME MR’ INDA KANSER TESPITI.
% A10 B20 C30 D25 E15 Toplam100.  Aynı grafik türü (Column-Sütun) iki farklı veri grubu için de kullanılabilir. 1. Sınıflar2. Sınıflar A1015 B20 C3015.
Bu yaklaşımda, kullanıcıların bilişsel ve fiziksel davranışları modellenmeye çalışılır. Ayrıca, kullanıcı davranışlarının bu modele uyup uymadığı ya da.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Ağ Anahtarı (Switch) Çeşitleri
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Raporlama Yapmanın Amaçları 2 -Yapılan çalışmaların sonuçlarını daha net görebilmek -Yapılan çalışmaları geçmiş zaman verileriyle kıyaslayabilmek -Rapor.
Arş.Gör.İrfan DOĞAN.  Bugün otizm tedavisinde en önemli yaklaşım, özel eğitim ve davranış tedavileridir.  Tedavi planı kişiden kişiye değişmektedir,
ÖRGÜTSEL ADALET Adaletsizlik Nedir? Örgütlerdeki Adaletsizlikler?
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
İÇİNDEKİLER GRID COMPUTING NEDİR? NASIL ÇALIŞIR? GRID COMPUTING YAPISI
9. HAFTA 25 Nisan2016. Fonksiyon M-Dosyaları Fonksiyon dosyaları ilk satırda “function” kelimesi bulunan “.m” uzantısı bulunan dosyalardır. MATLAB içinde.
YAKUP KAYA SABİT BAĞLANTILAR SABİT BAĞLANTILAR 1.MEKANİKSEL EKLER 1.MEKANİKSEL EKLER 2.FÜZYON EKLER 2.FÜZYON EKLER.
GEOMETRİK CİSİMLER VE HACİM ÖLÇÜLERİ
DİRENÇ. Cisimlerin elektrik akımını geçirirken gösterdiği zorluğa direnç denir. Birimi ohm olup kısaca R ile gösterilir. Devredeki her elemanın direnci.
Bölüm 3 : Yapay Sinir Ağları (MatLab) Artificial Neural Network
TESVİYE EĞRİLERİNİN ÇİZİMİ
YÜZEY :Cisimlerin hava ile temas eden bölümlerine yüzey denir.
BİLGİSAYAR PROGRAMLAMA DERSİ
Metin Tabanlı İçerik Oluşturma Araçları (Microsoft Word Programı)
ISO 9001:2015 standardı – 5. Maddenin Tanıtımı
TAM SAYILAR.
Hatırlatma: Durum Denklemleri
BARALAR.
Yapay Sinir Ağı Modeli (öğretmenli öğrenme) Çok Katmanlı Algılayıcı
Ziyafet ve İkram Hizmetleri
BİLİŞİM SİSTEMLERİ GÜVENLİĞİ (2016)
SAĞLIK KURUMLARINDA KARAR VERME YÖNTEMLERİ
Teknolojİ ve tasarIm dersİ
ISO 9001:2015 standardı – 5. Maddenin Tanıtımı
Fluvyal Jeomorfoloji Yrd. Doç. Dr. Levent Uncu.
TEST GELİŞTİRME.
STORAGE BÜŞRA KARADENİZ
ÇOCUK KORUMA VE BAKIM HİZMETLERİ Sevgi Evleri
ZEE ZİHİN ENGELLİLERE BECERİ VE KAVRAM ÖĞRETİMİ
Swİtch çeşİtlerİ – GÖKÇE TENEKECİ.
Bilgisayar Mühendisliğine Giriş
Üst Düzey Zihinsel Özelliklerin Ölçülmesi
İNTERNET VE BİLGİSAYAR AĞLARI
B+-Ağaçları.
ÜRETEÇLERİN BAĞLANMASI VE KIRCHOFF KANUNLARI
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayarım Simgesinin Kullanımı Dosyaların Yönetimi
NİŞANTAŞI ÜNİVERSİTESİ
Yrd. Doç. Dr. Ömer Kutlu BAŞARI TESTLERİNİN GELİŞTİRİLMESİ
VERİTABANI YÖNETİM SİSTEMLERİ 3-Normalizasyon
NİŞANTAŞI ÜNİVERSİTESİ ©
NİŞANTAŞI ÜNİVERSİTESİ
ÇİFT SİLİNDİR İNFİLTROMETRE İLE İNFİLTRASYON TESTLERİ
Ege Uzlaştırmacılar Derneği (EGE-UZ-DER) 2. Tanışma Toplantısı
İşlemciler.
NİŞANTAŞI ÜNİVERSİTESİ
İNTERNET VE BİLGİSAYAR AĞLARI
Bilgisayar Bilimi Programlama Yapısı.
Evren-Örneklem, Örnekleme Yöntemleri 1
Sanal ve Şebeke Örgütleri
Veri ve Türleri Araştırma amacına uygun gözlenen ve kaydedilen değişken ya da değişkenlere veri denir. Olgusal Veriler Yargısal Veriler.
14. EKİPLE ÖĞRETİM İKİ KAFA TEK KAFADAN DAHA İYİDİR ( Two heads are better than one) ingiliz atasözü.
NİŞANTAŞI ÜNİVERSİTESİ
Bilimsel araştırma türleri (Deneysel Desenler)
EŞ YÜKSELTİ (TESVİYE) EĞRİLERİNİN
Sunum transkripti:

İndeksi Niçin Kullanırız? İNDEKSLİ DOSYALAR İndeksi Niçin Kullanırız? İstenilen bilgilerin yerini hızlı bir şekilde belirlemek için kullanılır.

Dosya İndeksleri İndeks her zaman anahtar simgesine bağlı olarak sıralanmış durumdadır böylece hızlı bir şekilde arama yapılabilir.

İndeksler aramayı kolaylaştırmak için kendilerini küçük bloklara ayırırlar. TID(Tuple Identifier) = Kayıtları Gösteren Pointerlar

İndekslerin Biçimi İndeks bloklarının her bir geri elde etme ile kazandığı giriş sayısına fanout(yelpaze) denir. İndeks tree’leri yayvan bir yapıya sahiptir.

Statik ve Dinamik Treeler İndeksli sıralı bir dosyanın indeksi yeniden yapılandırma esnasında oluşturulur ve başka bir yenileme olmadan değişmezler.Bu statik tree yapısına örnektir. Çoklu indeksli dosyalarda kayıtlar indeksler yolu üzerinden yerleştirilmek zorundadır bu yüzden indeks treeleri dinamik bir yapıya sahiptir.

Sıralı bir dosyanın bir kopyası başka bir alana göre indekslenirse buna ters dosya denir.

İndeksli Sıralı Dosyalar

Sıralı Dosya Organizasyonuna Eklenmiş İki Özellik Kayıtlara Daha Hızlı Erişim İçin Dosyayı İndeksleme Dosyaya Eklenilenleri Kontrol İçin Overflow Bölgesi

Kayıtların dağınık olarak yerleştirildiği dosya alanlarına overflow alanları denir

İndeksli Sıralı Dosya İçin İndeks Blok Anchorları Bir indeksin faydası bir dosya bloğuna hızlı erişim sağlamasıdır.Bir bloktaki kişisel kayıtlar blok içerisinde yapılan arama ile bulunabilir bundan dolayı her kayıt için TID saklamak önemli değildir, her kayıtta bir blok için referans kaydı yeterlidir.Referans kaydı bir anchor noktası çağırır ve anchor anahtar değeri ve blok pointerı indeks içinde tutulur.

Bütün blok gerektiği zaman hafızanın içine gönderilebildiğinden ve bir tampon içerisinde tutulabilmesinden dolayı blok içerisinde kayıt arama işlemi çok kısa sürer.

İndeksin Şeklinin Belirlenmesi Bir indeks tree’nin şekli iki ilgili değerle belirlenir: Fanout(yelpaze) oranı y Yükseklik Dallanma oranını bulmak için formül y = [B/V+P]

Overflow(Taşma)

Overflow Dosyasına Kayıt Yapabilmek İçin Ayrık dosya kullanmak Her kayıt bölgesindeki alanların yerini tespit etmek Dosyadaki kayıtların yerlerini tespit etmek

Overflow Kayıtlarının Birbirine Bağlanması Çoklu overflowlar yerleştirmek için bir linked list oluşturulur.Link oluşturucu pointerlar aynı şekilde overflow alanları içinde kayıtların içinde yer alırlar bundan dolayı bütün overflow kayıtları bir kaynaktan başlayarak bir zincire linklidirler böylece sıralı düzen sürer.Zincir overflow alanlarının birçok bloğu boyunca devam eder.

Push-Through Veri dosyasında her kayıt için bir overflow pointerına sahip olmak yerine her blok için sadece bir pointer kullanmak daha uygundur. Öncelikli Dosyaların Yerleştirilmesi İçin İzlenen Adımlar Kendilerinden daha öncelikli kayıtlardan sonra yeni kayıtlar girilir. Sonraki kayıtlar bloğun en sonuna kayar Birincil bloğun sonundan kayıtlar overflow alanının içine itilirler buna push-through denir.

Overflow Zincirlerini İşleme Var olmayan kayıtlar için arama. Sık istenen kayıtları getirme. Zincir uzunluklarının dağılımını hesaplama.

Overflow Alanlarının Büyüklüğü Silindir overflow alanları dikkatli olarak boyutlanmak zorundadır.Eğer girişler belli bölgelerde kümelenirse süregelen silindirler geniş overflow alanlarına ihtiyaç duyar.Eğer sistem boşluk paylaşımı sağlıyorsa bundan dolayı bütün silindir overflow alanları eşit büyüklüktedir,çok giriş yapmayan silindirlerde çok fazla boşluk harcanabilir.İkincil overflow alanlarında eşit boşluk dağılımı silindir overflow alanları dolmadan yapılmalıdır.

Reorganization(Yeniden Yapılandırma) Overflow alanları dolmadan, bir dosya organizasyonu gereklidir.Yeniden organizasyona, uzun zincirlerin oluşturulması, kayıtların getirilmesi, veya seri işleme zamanları arttığında gerek duyulur.

İndeksli sıralı dosyayı yeniden organize etmek için adımlar Seri işlem yaparken sıralı ve aşırı yükleme alanlarını kullanırken, kullanılan yöntem dahilinde dosya okunur. Silinmiş işaretli olan bütün kayıtlar atlanır.() Yeni dosyanın sıralı alanlarına eski ve yeni kayıtlar sıralı bir şekilde yazılır. Hafıza alanının içine her bloğu sıralı alana yerleştirilmiş olan bir indeks girişi oluşturulur ve yerleştirilir. Dolduklarında indeks blokları dışarı yazılır. Dışarı yazılan her indeks bloğu için daha yüksek seviye indeks girişi oluşturulur ve yerleştirilir.

7. Bütün veri blokları yazıldığında bunların geçici indeks alanları dışarı yazılır. 8. Eski indeks alanları boşaltılır.