Veritabanı ve Şema Karşılaştırması
Büyük miktarda veriyi kolayca organize etmek, depolamak ve almak için tasarlanmış bir sisteme veritabanı denir. Başka bir deyişle, bir veritabanı bir veya daha fazla kullanıcı için bir grup organize veri (genellikle dijital biçimde) tutar. Genellikle DB olarak kısaltılmış veritabanları, belge-metin, bibliyografik ve istatistiksel gibi içeriklerine göre sınıflandırılır. Öte yandan, veritabanı şeması kuruluşun resmi açıklaması ve veritabanındaki verilerin yapısıdır. Bu açıklama tabloların, sütunların, veri türlerinin, dizinlerin ve çok daha fazlasının tanımlarını içerir.
Veri tabanı
Bir veritabanı, mimarisinde farklı düzeylerde soyutlama içerebilir. Tipik olarak, üç seviye: dış, kavramsal ve iç veritabanı mimarisini oluşturur. Dış düzey, kullanıcıların verileri nasıl görüntülediğini tanımlar. Tek bir veritabanının birden çok görünümü olabilir. Dahili seviye verilerin fiziksel olarak nasıl saklandığını tanımlar. Kavramsal seviye, iç ve dış seviyeler arasındaki iletişim aracıdır. Veritabanının nasıl saklandığına veya görüntülendiğine bakılmaksızın benzersiz bir görünüm sağlar. Analitik veritabanı, Veri ambarları ve Dağıtılmış veritabanları gibi çeşitli veritabanları vardır. Veritabanları (daha doğru, ilişkisel veritabanları) tablolardan oluşur ve Excel'deki e-tablolar gibi satırlar ve sütunlar içerirler. Her sütun bir özelliğe karşılık gelirken, her satır tek bir kaydı temsil eder. Örneğin, bir şirketin çalışan bilgilerini depolayan bir veritabanında, sütunlar çalışan adı, çalışan kimliği ve maaş içerebilirken, tek bir satır tek bir çalışanı temsil eder. Bir veritabanı sistemindeki tüm veritabanlarını yönetmek için bir DBMS (Veritabanı Yönetim Sistemi) kullanılır. Genellikle, bir veritabanının yapısı DBMS olmadan işlemek için çok karmaşıktır. Popüler DBMS ürünleri Microsoft SQL Server, MySQL, DB2, Oracle ve Microsoft Access'tir..
Şema
Bir veritabanı sisteminin bir veritabanı şeması, verilerin yapısını ve organizasyonunu açıklar. Veritabanı şemasını tanımlamak için Veritabanı Yönetim Sistemi tarafından desteklenen biçimsel bir dil kullanılır. Şema, veritabanının tabloları kullanılarak nasıl oluşturulacağını açıklar. Resmi olarak, şema, tablolara bütünlük kısıtlamaları uygulayan formül kümesi olarak tanımlanır. Ayrıca, veritabanı şeması tüm tabloları, sütun adlarını ve türlerini, dizinleri vb. Tanımlayacaktır. Kavramsal şema, mantıksal şema ve fiziksel şema olarak adlandırılan üç tür şema vardır. Kavramsal şema, kavramların ve ilişkilerin nasıl haritalandığını açıklar. Mantıksal şema, varlıkların, niteliklerin ve ilişkilerin nasıl eşlendiğini tanımlar. Fiziksel şema, yukarıda bahsedilen mantıksal şemanın özel bir uygulamasıdır.
Veritabanı ve Şema arasındaki fark nedir?
Bir yaz mevsimi olarak, veritabanı organize verilerin toplanması iken veritabanı şeması, bir veri tabanı sistemindeki verilerin yapısını ve organizasyonunu tanımlar. Veritabanı verilerin kayıtlarını, alanlarını ve hücrelerini tutar. Veritabanı şeması, bu alanların ve hücrelerin nasıl yapılandırıldığını ve organize edildiğini ve bu varlıklar arasında ne tür ilişkilerin eşlendiğini açıklar. Anlaşılır şekilde, bir veritabanı şeması oluşturulduktan sonra sabit kalır, veritabanı tablolarındaki gerçek veriler her zaman değişebilir.