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.