Teradata - İlişkisel Kavramlar

İlişkisel Veritabanı Yönetim Sistemi (RDBMS), veritabanları ile etkileşime girmeye yardımcı olan bir DBMS yazılımıdır. Tablolarda depolanan verilerle etkileşim kurmak için Yapılandırılmış Sorgu Dili'ni (SQL) kullanırlar.

Veri tabanı

Veritabanı, mantıksal olarak ilişkili verilerin bir koleksiyonudur. Birçok kullanıcı tarafından farklı amaçlarla erişilir. Örneğin, bir satış veritabanı, birçok tabloda depolanan satışlarla ilgili tüm bilgileri içerir.

Tablolar

Tablolar, RDBMS'de verilerin depolandığı temel birimdir. Tablo, satır ve sütunlardan oluşan bir koleksiyondur. Aşağıda bir çalışan tablosu örneği verilmiştir.

Çalışan Hayır İsim Soyadı Doğum günü
101 Mike James 1/5/1980
104 Alex Stuart 11/6/1984
102 Robert Williams 3/5/1983
105 Robert James 12/1/1984
103 Peter Paul 4/1/1983

Sütunlar

Bir sütun benzer verileri içerir. Örneğin, Çalışan tablosundaki Doğum Tarihi sütunu, tüm çalışanlar için doğum_tarihi bilgilerini içerir.

Doğum günü
1/5/1980
11/6/1984
3/5/1983
12/1/1984
4/1/1983

Kürek çekmek

Satır, tüm sütunların bir örneğidir. Örneğin, çalışan tablosunda bir satır, tek bir çalışan hakkında bilgi içerir.

Çalışan Hayır İsim Soyadı Doğum günü
101 Mike James 1/5/1980

Birincil anahtar

Birincil anahtar, tablodaki bir satırı benzersiz şekilde tanımlamak için kullanılır. Birincil anahtar sütununda yinelenen değerlere izin verilmez ve NULL değerleri kabul edemezler. Tablodaki zorunlu bir alandır.

Yabancı anahtar

Tablolar arasında ilişki kurmak için yabancı anahtarlar kullanılır. Alt tablodaki yabancı anahtar, üst tablodaki birincil anahtar olarak tanımlanır. Bir tablonun birden fazla yabancı anahtarı olabilir. Yinelenen değerleri ve ayrıca boş değerleri kabul edebilir. Bir tabloda yabancı anahtarlar isteğe bağlıdır.