BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1

Slides:



Advertisements
Benzer bir sunumlar
8. SINIF 3. ÜNİTE BİLGİ YARIŞMASI
Advertisements

el ma 1Erdoğan ÖZTÜRK ma ma 2 Em re 3 E ren 4.
GÜNEŞ ENERJİ SİSTEMLERİ
Tutarlı Bir Katalog için Otorite Kontrolü
ALİ YALKIN İLKÖĞRETİM OKULU 2/A SINIFI ÇALIŞMA SAYFASI
NOKTA, DOĞRU, DOĞRU PARÇASI, IŞIN, DÜZLEMDEKİ DOĞRULAR
Birlikler ve onluklar Aşağıdaki tabloyu inceleyerek, sonuçları üzerinde konuşalım.
Saydığımızda 15 tane sayı olduğunu görürüz.
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
Eğitim Programı Kurulum Aşamaları E. Savaş Başcı ASO 1. ORGANİZE SANAYİ BÖLGESİ AVRUPA BİLGİSAYAR YERKİNLİĞİ SERTİFİKASI EĞİTİM PROJESİ (OBİYEP)
ASELSAN- TOKİ YAPRACIK KONUTLARI KOORDİNASYON KURULU
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Microsoft Danışman Öğrenci
1/27 GEOMETRİ (Kare) Aşağıdaki şekillerden hangisi karedir? AB C D.
KÜTÜPHANELERDE HALKLA İLİŞKİLER ve PAZARLAMA ANKARA ÜNİVERSİTESİ KÜTÜPHANESİ ÖRNEĞİ Tuna CAN & E.Erdal AYDIN
Yönetim Bilgi Sistemleri Şubat TAPU VE KADASTRO GENEL MÜDÜRLÜĞÜ.
Nicel / Nitel Verilerde Konum ve Değişim Ölçüleri
Ankara Üniversitesi Açık Arşiv Uygulaması
Veri Tabanı Normalizasyonu Devrim ALTINKURT
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
MATEMATİKSEL PROGRAMLAMA
Verimli Ders Çalışma Teknikleri.
İkili Arama Ağaçları (Binary Search Trees) BST
İlişkisel Veri Modeli.
AB SIĞIR VE DANA ETİ PAZAR DURUMU 13 Aralık 2012.
1/25 Dört İşlem Problemleri A B C D Sınıfımızda toplam 49 öğrenci okuyor. Erkek öğrencilerin sayısı, kız öğrencilerin sayısından 3 kişi azdır.
VERİ TABANI ve YÖNETİMİ
Örnek Bİr VerİtabanI TasarImI
ARALARINDA ASAL SAYILAR
ZAMBAK 1 SORU BANKASI UĞUR CESUR 1 ZAMBAK 1 SORU BANKASI ÖZEL SORULARI Hazırlayan: UĞUR CESUR.
1/20 BÖLME İŞLEMİ A B C D : 4 işleminde, bölüm kaçtır?
AB SIĞIR VE DANA ETİ PAZAR DURUMU 18 Temmuz 2013.
Gün Kitabın Adı ve Yazarı Okuduğu sayfa sayısı
FİİLİMSİLER (EYLEMSİLER)
Süt Pazar Durumu Brüksel, 19 Ocak Pazar Durumu– 19 Ocak AB Üretimleri AB-27 Tedarik/Üretim Gelişmeleri Ocak-Ekim 2011 ile Ocak-Ekim 2010 kıyaslaması.
VERİ TABANI VE YÖNETİM SİSTEMLERİ  Birincil Anahtar Türleri  Access Veri Tabanında Bulunan İlişkiler  İlişkileri Tanımlama Bir – Çok İlişkisi Çok –
Algoritmalar DERS 4 Çabuk sıralama Böl ve fethet Bölüntüler
Problem Çözme Ve Problem Çözme Stratejileri Ödevi Cihan GÖÇ
Matematik 2 Örüntü Alıştırmaları.
22 Eylül 2006 TBB BANKACILIK ALT ÇALIŞMA GRUBU Nurhan Aydoğdu
Formül Hazırlama ve Kullanma
Tam sayılarda bölme ve çarpma işlemi
DOĞUŞ ÜNİVERSİTESİ VI. LİSELERARASI MATEMATİK YARIŞMASI
HABTEKUS' HABTEKUS'08 3.
Akış Kontrol Mekanizmaları
Chapter 6: Using Arrays.
Ek-2 Örnekler.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Diferansiyel Denklemler
1. 2 İşletmelerin genel amaçları 3 Değer Arttırma: İş letme piyasa de ğ erini hissedarları açısından maksimum yapmalıdır 4.
1 2 3 GÜVENLİK İÇİN ÖNCELİKLE RİSKİ YOK EDİLMELİDİR. RİSKİ YOK EDEMIYORSANIZ KORUNUN KKD; SİZİ KAZALARDAN KORUMAZ, SADECE KAZANIN ŞİDDETİNİ AZALTIR.
Bankacılık sektörü 2010 yılının ilk yarısındaki gelişmeler “Temmuz 2010”
AB SIĞIR VE DANA ETİ PAZAR DURUMU 22 Ekim AB TOPLAM BÜYÜKBAŞ HAYVAN VARLIĞI CANLI HAYVAN May / June SURVEY CANLI HAYVAN May / June SURVEY.
SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
1-1-2 Türkiye genelinde Acil Sağlık Hizmetlerine erişim numaraları ile yapılmaktadır. Ambulans içinde Doktor,Hemşire,Sağlık Memuru,AABT,ATT, Şoför.
1 (2009 OCAK-ARALIK) TAHAKKUK ARTIŞ ORANLARI. 2 VERGİ GELİRLERİ TOPLAMIDA TAHAKKUK ARTIŞ ORANLARI ( OCAK-ARLIK/2009 )
Çocuklar,sayılar arasındaki İlişkiyi fark ettiniz mi?
İSMİN HALLERİ.
Toplama Yapalım Hikmet Sırma 1-A sınıfı.
RASYONEL SAYILARLA TOPLAMA ve ÇIKARMA İŞLEMLERİ
TÜRKİYE EKONOMİSİNE GENEL BAKIŞ VE SON GELİŞMELER KEMAL UNAKITAN MALİYE BAKANI 15 Ekim 2008 T.C. MALİYE BAKANLIĞI.
1.HAFTA 26 Ağustos 2009 ÇARŞAMBA 2.HAFTA 01 EYLÜL 2009 SALI 3.HAFTA 09 EYLÜL 2009 ÇARŞAMBA 4.HAFTA 15 EYLÜL 2009 SALI 5.HAFTA 23 EYLÜL 2009 ÇARŞAMBA 6.HAFTA.
1.HAFTA 26 Ağustos 2009 ÇARŞAMBA 2.HAFTA 01 EYLÜL 2009 SALI 3.HAFTA 09 EYLÜL 2009 ÇARŞAMBA 4.HAFTA 15 EYLÜL 2009 SALI 5.HAFTA 23 EYLÜL 2009 ÇARŞAMBA 6.HAFTA.
SLAYT 1BBY220 OCLC WorldCat Yaşar Tonta Hacettepe Üniversitesi yunus.hacettepe.edu.tr/~tonta/ BBY220 Bilgi Erişim İlkeleri.
CEBİRSEL İFADELERİ ÇARPANLARINA AYIRMA
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
ÖĞR. GRV. Ş.ENGIN ŞAHİN BİLGİ VE İLETİŞİM TEKNOLOJİSİ.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
Veritabanı Kavramları
Sunum transkripti:

BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1 Öğr.Gör.Emre KAÇMAZ

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 İLİŞKİSEL VERİTABANLARINDA NELERE DİKKAT EDİLMELİ?

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Veri Kaybından kaçınma Veri kaybetmeden tabloyu nasıl parçalarız? İlişkisel bütünlüğün sürdürülmesi Bir yayıncıyı veritabanından kaldırmak istiyorsak o yayınevine ait kitapları da silmeliyiz. Farklı görünümlerin oluşturulması Veriler farklı tablolara dağılınca verinin farklı görünümlerini elde etmek zorlaşacak.

KÜTÜPHANE Varlık-Bağıntı Şeması

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Varlık Sınıfı Öznitelik Birincil Anahtar Bağıntı

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bağıntı Tipleri: 1 – 1 1 – Çok (Yayınevi – Kitap) Çok – Çok (Kitap – Yazar)

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 1 – Çok Bağıntı Kurulması “Yayımcısı olma” bağıntısını kurmak için, YAYINEVİ varlık sınıfı için birincil anahtar olan YayıneviID özniteliğini KİTAP tablosuna eklemek yeterlidir. Bu durumda KİTAP varlık sınıfının tablo şeması KİTAP(ISBN, Başlık, YayıneviID, Fiyat) biçimine dönüşür.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Yabancı Anahtar İşte {YayıneviID} Kitap sınıfı için yabancı anahtardır. Yabancı anahtar bulunduğu sınıfın bir anahtarı (süper, aday, birincil) değildir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Yabancı Anahtar Ancak bir başka tablonun anahtarı olduğu için diğer tablonun her varlığı ile bulunduğu tablodaki varlıkların eşlenmesini sağlayacaktır.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Yabancı Anahtar Genel olarak, {A2}, S tablosunda, S tablosu/tablo şeması için bir aday anahtar olsun. Bu durumda {A2} özniteliğini T Tablosuna eklersek, S ve T tabloları arasında 1- Çok bağıntı kurulmuş olur.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Yabancı Anahtar Çünkü; T tablosundaki her varlık S tablosunda yalnız bir varlık ile bağıntılıdır. Ayrıca T tablosunda birden çok varlık S tablosundan tek bir varlık ile bağıntılı olabilir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Yabancı Anahtar {A2}, S için anahtar, T için bir yabancı anahtardır, T için bir anahtar değildir. T tablosuna hedef, S tablosuna kaynak tablo denir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Tablolar arasında 1-1 bağıntılar da benzer olarak kurulur.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Çok – Çok Bağıntı Kurulması Bağıntı, iki ayrı 1 – Çok bağıntı olarak düşünülürse ne olur?

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Örneğin; KİTAP sınıfındaki ISBN, YAZAR sınıfına, YAZAR sınıfındaki YazarID KİTAP sınıfına eklenirse

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 KİTAP sınıfının tablo şeması KİTAP(ISBN, Başlık, Fiyat, YazarID) olacak ve birden çok yazar tarafından yazılmış kitaplar için tekrarlamalar oluşacaktır.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bunun yerine Çok – Çok bağıntıyı iki 1- Çok bağıntıya bölen yeni bir tablo oluşturulabilir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Varlık Sınıfı: KİTAP/YAZAR Tablo Şeması: KİTAP/YAZAR(ISBN,YazarID)

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bilgi Tutarlılığı Yabancı anahtarın her değeri kaynak tablosunda bir başvuru anahtarı değeriyle eşlenmelidir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bilgi Tutarlılığı Örneğin KİTAP tablosundaki {YayıneviID} YAYINEVİ tablosundaki {YayıneviID} ile eşlenmiyorsa yayımcısı olmayan bir kitabımız var demektir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bilgi Tutarlılığı İşte bu durumun oluşmaması problemine Bilgi Tutarlılığı denir. Birçok VTYS bilgi tutarlılığının korunması için araçlara sahiptir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bilgi Tutarlılığı Bilgi tutarlılığı iki türlü korunabilir: Ardarda Güncelleme Ardarda Silme

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Bilgi Tutarlılığı Ardarda Güncelleme: Eğer kaynak tabloda anahtar değeri değişirse buna bağlı tabloya ait tüm yabancı anahtar değerleri de değişir. Ardarda Silme: Eğer kaynak tabloda bir varlık silinirse hedef tabloda buna bağlı tüm varlıklar da silinir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 NULL (BOŞ) Bir öznitelik için değerin bilinmediğini yada varlık için uygulanabilir bir değer olmadığını bildirir. Tamamlanmamış yada kabul edilmeyen bilgilerle başa çıkma yoludur.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 NULL (BOŞ) Null, bir değer değil, değerin yokluğunu gösteren bir imdir. Sayısal olarak “0” yada karakter olarak “ “ ‘a eşdeğer değildir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 NULL (BOŞ) Null olmadan durumu açıklamak için kullanıcı için anlamlı olmayabilecek veriler eklemek gerekebilir. Bu ise kullanıcıyı şaşırtacaktır.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Dizin (Index) Dosyaları Çok miktarda veri içeren dosyalarda istenen verilerin aranıp, bulunması uzun zaman alabilir. Dizin dosyalarının amacı veritabanı dosyalarındaki veriye doğrudan erişimi sağlamaktır.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Dizin (Index) Dosyaları

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Dizin (Index) Dosyaları Bir tablo birden çok özniteliğe göre düzenlemiş dizinlere sahip olabilir.

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1

BTP102 - VERİTABANI YÖNETİM SİSTEMLERİ 1 Dizin (Index) Dosyaları Birincil anahtarın dizinine birincil dizin denir. Diğer tüm dizinler ikincil dizin olarak adlandırılır. Bir dizin, bir anahtara bağlıysa bu dizine benzersiz dizin denir.