Veri Tabanı Sistemleri 3.hafta Flashcards
Veri tipi seçimi, veri tabanı sisteminin hangisi olduğu neden önemlidir?
MySQL, Oracle, PostSQL vb. ile çalışılıyorsa bunlara bağımlılık oluşur ve bunlarla devam etmek gerekir.Çünkü sistem veri tabanına bağımlıdır. örn integer yerine mysql veri tipi mediuminteger (3 byte) veri tipi kullanırsan sonrasında da mysql kullanmak zorunda kalırız.
Veri tabanı bağımlılığını gidermek
Veri tipi bağımsız sitemleri kurmak güçtür ancak bağımsız olur.
Domain nedir?
Domain yaratmak
Create Domain
domain etki kümesidir. Tabloda yıllar yada film isimleri vb. sütunları domaindir.
Create domain ile yaratırken kısıtlar, veri tipi bilgileri verilerek oluşturulur.
Drop (delete) domain komutu domaini siler.
relation →
tuple →
attribute →
relation → table,
tuple → row,
attribute → column
Birincil anahtar olmadan tablo oluşturma
Veri tabanları kendine has komutlarla id oluşturabilir. Ancak her veritabanının komutları farklıdır.
Drop komutunun geri dönüşü yoktur.
Verilen komuta dikkat edilmelidir.
SQL büyük küçük harfle yazımı…
Geleneksel olarak SQL büyük harfle yazılır çünkü bazı sistemlerde bu fark eder.
Veri tabanı oluşturulan işletim sistemi de önemlidir.
Windowsta çalışan Linuxta format farkı nedeniyle çalışmayabilir.
Table creation, tablo oluşturma komutlarında null yada not null seçilebilir. boş geçilemez yada geçilir. Varsayılan değer nedir?
Nullable yani boş geçilebilirdir.
Veri tabanında kısıtlar koyarak girilebilecek verilerin aralığı belirlenebilir.
Uniqueness
Veri tabanına veri eklenirken aynı satırın girişini tekrar yapmaz.
Physical Delete
Logical Delete
Logical delete’de aslında silme işlemi yapılmıyor ancak sadece gösterilmiyor.
Bağlantıları logical delete’e atıf yapılacaksa dikkat edilmesi gerekli.
Index Nedir, ne işe yarar?
Full table scan işini veri tabanı sistemleri kendileri yapabilirler. Bu işi indexleme ile yaparak çok kısaltırlar.
işlem karmaşıklığı nedir?
işlem karmaşıklığı bir işlemi gerçekleştirmek için gerekli çabayı ifade eder. n eleman sayısı ise bazı algoritmalarda n^2 kadar işlem gerekebilir.
Indexing işleminde tek sıra liste yerine ne kullanılırsa aranan veri bulma işi hızlanır?
Binary tree yöntemiyle arama işlemi çok kısaltılır.
Logn yöntemi ile büyük verilerin arama işlemi daha da kısalır.