Şema ve Veritabanı?
Veritabanı, genellikle bilgisayar sistemlerinde depolanan yapılandırılmış verilerin bir toplamı olarak tanımlanabilir. Bir veritabanının yapısına, bir veritabanı modeli yardımıyla verileri düzgün bir şekilde düzenleyerek ulaşılır. "Şema" terimi, "bir plan veya şekil" anlamına gelir ve verilerin bir veritabanında saklanabileceği mantıksal bir yapıyı modellemek veya oluşturmak için kullanılan terminoloji olarak tanımlanabilir. Teknik olarak, bir veritabanı şeması, kayıtları depolamak için kullanılan veritabanı yönetim sistemi tarafından tanımlanan ve desteklenen temel yapıdır.
Genel olarak, bir şema, bir projenin veya ürün geliştirmenin analiz aşamasında veritabanı tasarımcıları ve iş analistleri tarafından yakalanan ve belgelenen tasarım modellerinin daha yüksek bir soyutlama seviyesidir. Bir veritabanında bu şekilde mevcut değildirler, ancak bazı veri tabanı varyantlarında fiziksel düzeyde bazı seviyelerde gerçekleştirilebilirler.
Bir kullanıcıyı bu perspektife getirdiğimizde, bu üç varlığı (veritabanı, şema ve kullanıcı) aşağıdaki gibi tanımlayabiliriz:
Veritabanı fiziksel dosyaların bir koleksiyonudur.
Kullanıcı veritabanına bağlanan kullanıcıdır.
Şema, kullanıcının sahip olduğu nesnelerin toplanmasıdır.
Kısaca özetlemek gerekirse, şema genellikle veritabanı sisteminin yapısının grafiksel bir temsilidir, oysa veritabanının kendisi yapılandırılmış bir kayıt veya veri koleksiyonudur.
Özet:
1.Bir veritabanı fiziksel yapıdır.
2.Schema mantıksal yapıdır.
Bir veritabanı ilgili kayıtların ve tablolarda depolanan verilerin bir koleksiyonudur.
Öte yandan, bir şema, veritabanının mantıksal bir tanımı veya diğer bir deyişle, tüm tabloların ve sütunların adlarını tanımlayan ve her sütunun ne tür olduğunu tanımlayan bir taslaktır..
Bazı veritabanı yönetim sistemlerinde, şema herhangi bir seviyede fiziksel bir formda gerçekleştirilebilir.
Şema nesneleri ile disklerde bilgi depolayan fiziksel dosyalar arasında bire bir yazışma yoktur..