Veritabanı Testi - Nesneler
Schemas, tables, stored procedures, ve Triggersbir veritabanının anahtar nesneleridir. Bu veri tabanı nesneleri için DB test türlerini ve test senaryolarını zaten paylaştık.
Şemalar
Bir veritabanı şeması, veritabanı yönetim sistemi tarafından desteklenen bir formatta bir veritabanı sisteminin yapısını tanımlar. Şema, bir veritabanının nasıl yapılandırıldığını ifade eder (İlişkisel Veritabanları durumunda veritabanı tablolarından oluşur).
Veritabanı şeması, bir veritabanına uygulanan bütünlük kısıtlamaları adı verilen bir formül kümesidir. Bu bütünlük kısıtlamaları, şemanın bölümleri arasında uyumluluğu sağlar.
İlişkisel bir veritabanında, şema tablolar, alanlar, görünümler, dizinler, paketler, prosedürler, işlevler, tetikleyiciler, türler, somutlaştırılmış görünümler, eşanlamlılar, veritabanı bağlantıları ve diğer öğelerden oluşur.
Şemalar genellikle bir veri sözlüğünde saklanır. Metin veritabanı dilinde bir şema tanımlansa da, terim genellikle veritabanı yapısının grafiksel bir tasvirine atıfta bulunmak için kullanılır. Diğer bir deyişle şema, veritabanındaki nesneleri tanımlayan veritabanı yapısıdır.
Bir veri ambarında kullanılan yaygın Şema türleri şunlardır:
- Yıldız Şeması
- Kar Taneleri Şeması
- Galaxy Şeması
Veritabanındaki Tablolar
İlişkisel bir veritabanında, bilgileri satırlar ve sütunlar halinde düzenlemek için bir tablo kullanılır.
Example - Müşteri tablosu, müşteri kimliği, adresler, telefon numaraları gibi bilgileri bir dizi sütun halinde içerir.
Her bir veri parçası tablodaki bir alandır. Bir sütun, tüm müşterilerin telefon numaraları gibi tek bir alandaki tüm girişlerden oluşur. Alanlar, her biri bir satır içeren eksiksiz bilgi kümeleri (belirli bir müşteri hakkındaki bilgi kümesi gibi) olan kayıtlar olarak düzenlenir.
Saklanan Prosedürler
Depolanan yordam, veritabanında derlenmiş bir biçimde depolanan bir dizi SQL deyimidir ve birden çok program bunu paylaşabilir. Depolanan prosedürlerin kullanılması, veri bütünlüğünü korumada, veri kontrol erişiminde ve üretkenliği artırmada yardımcı olabilir.
Tetikleyiciler
Veritabanı tetikleyicisi, bir veritabanındaki belirli bir tablo veya görünümdeki belirli olaylara yanıt olarak yürütülen koddur. Tetik, çoğunlukla veritabanındaki bilgilerin bütünlüğünü korumak için kullanılır.