Tavsiye, 2024

Editörün Seçimi

Şema ve Örnek Arasındaki Fark

Şema ve Örnek, veritabanlarıyla ilgili temel terimlerdir. Şema ve örnek arasındaki en büyük fark, Schema'ın veritabanı yapısının resmi açıklaması olduğu tanımında yatmaktadır, oysa Örnek, belirli bir zamanda şu anda bir veritabanında depolanan bilgi kümesidir.

Şema çok nadiren değişiklik alırken örnek çok sık değişiyor.

Karşılaştırma Tablosu

Karşılaştırma için temelŞemaörnek
TemelVeritabanının açıklaması.Belirli bir anda bir veritabanının anlık görüntüsü.
Oluşumu değiştirnadirSık
Başlangıç ​​haliBoşHer zaman biraz veri var.

Schema'un tanımı

Bir şema, veritabanının bütünüyle tasarımıdır ve buna kasıt olarak da bilinir. Bu adlandırılmış nesnelerin koleksiyonudur. Tabloların adları, her tablonun sütunları, veri türü, tetikleyiciler, işlev görünüm paketleri ve diğer nesneler şemaya dahil edilmiştir. Bir şemadaki değişiklikler çok sık uygulanmaz, ancak uygulama değişiklikleri gerektiğinde bazen değişikliklerin uygulanması gerekir. Şema değişikliği veya değişikliği, şema devrimi olarak bilinir.

Öğrenci veritabanına bir örnek alalım. Öğrenci veri tabanı için şema şeması, öğrencinin adı, ders detayı, akademik performans ve diğer bilgiler gibi bilgileri içeren bir tablo içerebilir. Aşağıdaki şema şemasında, öğrenci ve ders adı verilen iki kayıt özniteliği ile yapıyoruz.

Veri tabanı sistemi, fiziksel, mantıksal ve harici / alt şema gibi soyutlama seviyelerine göre ayrılmış çeşitli şemalara sahiptir. Genel olarak, DBMS bir fiziksel mantıksal ve birkaç alt şemaya yardımcı olur.

  • Fiziksel şema, diskte veya fiziksel depoda depolanan verilerin nasıl olduğunu açıklayan bir şemanın en düşük seviyesidir.
  • Mantıksal şema, veritabanının yapısını veritabanı tasarımcılarına tanımlayan bir şemanın orta seviyedir. Aynı zamanda veriler arasında hangi ilişki olduğunu belirtir.
  • Dış şema veya alt şema, son kullanıcıların görüşlerini tanımlayan bir şemanın en üst seviyesidir.

Örnek tanımı

Bir örnek, belirli bir anda bir veritabanında toplanan bilgilerdir ve ayrıca durum veya uzantı olarak da bilinir. Mevcut durumun veya bir veritabanının oluşumunun o anda çerçevelendirildiği bir anlık görüntüdür. Veri eklendiğinde veya veritabanından silindiğinde, veritabanının bir örneğinin çok sık değişmesinin nedeni, veritabanının durumunu değiştirir.

Veritabanının şeması, yeni bir veritabanı tanımlandığında DBMS'ye belirtilir, o zaman karşılık gelen veritabanı boştur, dolayısıyla boş bir örneği vardır. Veritabanının ilk haliyle veri tabanı ilk yüklendiğinde veri tabanının başlangıç ​​durumu elde edilir. O andan itibaren, veriler her güncellendiğinde yeni bir veritabanı örneği alırız. Zamanın herhangi bir noktasında, bir veritabanına bağlı güncel bir durum vardır. DBMS, örneğin şemada belirtilen yapı ve kısıtlamaları temin ettiği geçerli bir veritabanı örneğini onaylamaktan kısmen sorumludur.

Örnekteki benzer örneği ele alalım. Burada öğrenci yapısı, özniteliklerde kendi varlıklarını içerecektir.

Şema ve Örnek Arasındaki Temel Farklılıklar

  1. Bir şema, bir veritabanının tasarım temsilidir, bununla birlikte, belirli bir anda veritabanının anlık görüntüsüdür.
  2. Veri çıkarıldığında veya veritabanına eklendiğinde örnek çok sık değişiyor. Karşı olduğu gibi, şemadaki değişiklikler nadir görülür.
  3. Örneğin, şema ve örnek, bir programa benzetilerek kolayca algılanabilir. Bir programlama dilinde bir program yazarken, o programın değişkenleri ilk olarak bildirilir, bu şema tanımına benzerdir. Ek olarak, bir programdaki her değişken belirli bir zamanda ilişkili bazı değerlere sahip olmalıdır; bu bir örneğe benzer.

Sonuç

Şema ve örnek bir şekilde ilişkilidir, şema, veritabanının ilk önce tasarlandığı veritabanının ilk durumudur. Öte yandan, bir örnek veri veritabanına yüklendiğinde veya ilgili veritabanı tarafından herhangi bir değişiklik yapıldığında bir durumdur. Şema, veritabanı yapısının ayrıntılı bir açıklamasıdır, ancak bir veritabanında belirli bir anda depolanan bilgiler bir örnek olarak bilinir.

Top