Veri Tabanı Sistemleri 2.hafta Flashcards
Anahtar adayı nedir?
Özellikler listesinin bir alt kümesidir. Ancak bazı durumlarda özellikler kemesinin kendisi de olabilir. Her bir bağıntı kümesinin an az bir anahtar adayı olur kuralına göre Örn. iki elemanlı bir özellikler listesinin kendisi aynı zamanda anahtar adayıdır.
Anahtar adayı özellikleri nelerdir?
Uniqueness:
İçindeki özelliklerle iki aynı bilgi tekrarlanamıyor olmalıdır.
Irreducibility:
Anahtar adayının alt kümeleri tekil (unique) olmamalıdır. Daha fazla indirgenemez olmalıdır.
Birincil (Primary) key ile surragate (candidate) key arasındaki farklar nedir?
Primary key bilgisi boş geçilemez, yani buraya bilgi girişi yapmadan geçilemez. Birincil anahtarın altı çizili olur. her birincil anahtar aynı zamanda candidate key’dir.
Candidate key bilgisi girilmeden geçilebilir.
Dış anahtar nedir?
foreign key
tablolarda diğer tablolara atıf, referans veren yerlerdir.
Alternate key nedir?
Adaylar arasından birincil anahtar yapılmayan kalan candidate key’lerdir.
Verinin bütünlüğünün bozulması nedir?
Delete ve update ile bir okun ucunu boşa çıkaran değişikliklerdir.
Referential Integrity
başvuru bütünlüğü bozulduğunda neler yapılacağı da seçilebilir. seçimler neler olabilir?
- Restrict (engelle) - No action
- Cascade - Yansıtmak
eğer atıf verilmemiş bir satır silinmek istenirse engellemez ve siler.
okun çıktığı yer önemli değildir, okun ucu önemlidir, boşa düşmemelidir.
SQL
Data tipleri nelerdir?
Integer (ayrılan alanın büyüklüğü önemlidir. 1bayt, 2bayt, 4bayt, 8bayt gibi. )
Numeric - ondalık sayılar için (precision, scale’den oluşur)
Float (ondalıklı sayı saklar ama hatalı saklar)
Boolean
Tarih kaydı bilgisayarda nasıl tutulur?
Epoch denen bir referans tarihteen sonra saniye sayılır. Çünkü bu şekilde 4 bayt içerisinde saklanabiliyor.
Her sistem farklı referans noktası almaktadır.
Bunlar istendiğinde timestamp’e dönüştürülür.
MySQL için veri tiplerini google’da arat.