İlişkisel Veri Tabanı Yönetim Sistemi Nedir?

İlişkisel bir veritabanı yönetim sistemi (RDBMS) veri tablolarını içeren belirli bir veritabanı türüdür. Bu tür veritabanları genellikle tek veya birkaç bağlı yazılım uygulamasını desteklemekte kullanılır. Verileri değiştirmek ve raporlamak için özel veritabanı programlama dili kullanılır. Birkaç teknik, veri alımını hızlandırabilir ve kopyalamayı azaltabilir.

Kuruluşlar envanter, çalışan, müşteri ve diğer verileri depolamak için RDBMS'yi kullanabilir. Kullanıcılar, veritabanıyla çalışmak için programlama kodunu içeren yazılım uygulamaları aracılığıyla ilişkisel bir veritabanı yönetim sistemi ile etkileşime girebilir. Bu yazılım uygulamaları geleneksel veya web tabanlı olabilir.

İlişkisel bir veritabanı yönetim sistemi, sütun ve satır içeren tablolardan oluşur. Sütun etiketi, sütundaki satırlardaki verileri tanımlar. Her satır, bir varlık, konum, nesne veya fikir olabilen bir varlık örneği için gerçek verileri içerir. Örneğin bir müşteri veritabanında, müşterinin kimliği, adı, soyadı ve e-posta adresi için sütunlar bulunabilir ve her satırda ayrı bir müşteri verisi bulunur.

İlişkisel veritabanı yönetim sistemlerine yapılandırılmış sorgu dili (SQL) kullanılarak erişilir ve güncellenir. Verilerle çalışmak için, bir veritabanı geliştiricisi sorgular adı verilen programlama ifadeleri yazacaktır. Farklı veritabanı yönetim sistemlerinin farklı markaları, birçok benzerlikleri olsa da, farklı SQL sürümlerinin kullanılmasını gerektirebilir.

Bir RDBMS birkaç tür tablo kullanabilir. Temel tablolar tüm veri kümesini tutar. Geçici tablolar, sorgu çalışırken manipüle edilen verileri depolar. Sonuç tabloları, sorgu sonuçlarını saklar.

İlişkisel veritabanı yönetimi sistemleri, veri almak için çeşitli anahtar türleri kullanır. Birincil anahtar, bir varlığın belirli bir örneğini tanımlar. Bir çalışan tablosu için, birincil anahtar, her bir çalışanın kalıcı olarak atandığı ve başka hiçbir çalışanın kullanmayacağı bir çalışan kimlik numarası olabilir. Benzersiz anahtarlar, bir varlığın her bir örneğine de özgü olan diğer veri öğeleridir. Örneğin, bir satıcı, benzersiz tedarikçi öğe numaralarıyla envanter öğeleri atayabilir.

Üçüncü tip bir anahtar yabancı bir anahtardır. İlişkisel modelde, varlıklar arasındaki ilişkileri kurar. Yabancı anahtarlar kullanarak, bir şirketin müşterileriyle her bir müşterinin satışları arasındaki ilişki, ilişkisel veritabanı yönetim sisteminde veri kopyalanmadan korunabilir.

Veri alma hızı, özellikle veri miktarı arttıkça önemlidir. Bir geliştirici, sorguların daha hızlı çalışmasını sağlamak için bir RDBMS'ye bir dizin ekleyebilir. Endeks tipik olarak vergi kimlik numarası gibi bir birincil anahtar kullanır.