İlişkisel bir veritabanı tabloları, kayıtları ve sütunları kullanan farklı türde veri kümelerini toplar. İlişkisel veritabanlarının kolayca saklanabilmesi için veritabanı tabloları arasında iyi tanımlanmış bir ilişki oluşturmak için kullanılır. Örneğin Microsoft SQL Server, Oracle Database, MYSQL vb. gibi ilişkisel veritabanları.
İlişkisel veritabanının bazı önemli parametreleri vardır:
nfa'dan dfa'ya dönüştürme
- İlişkisel bir modele dayanmaktadır (Tablolardaki veriler).
- Tablodaki her satır benzersiz bir kimliğe sahip, anahtar.
- Tablonun sütunları verilerin niteliklerini tutar.
Çalışan tablosu (İlişki / Tablo Adı)
EmpID | EmpName | EmAge | Ülke adı |
---|---|---|---|
Emp 101 | Andrew Mathew | 24 | geyik |
Emp 102 | Marcus Douglas | 27 | İngiltere |
Emp 103 | Engidi Nathem | 28 | Fransa |
Emp 104 | Jason Yorgan | yirmi bir | Japonya |
Emp 108 | Robert | 29 | İtalya |
Aşağıda ilişkisel veritabanı tablolarının farklı türleri verilmiştir.
- Bire Bir ilişki
- Bire çok veya çoktan bire ilişki
- Çoktan çoğa ilişkiler
Bire Bir İlişki (1:1): İki tablo arasında, ilk tablonun tek bir satırının ikinci tablonun yalnızca bir kaydıyla ilişkilendirilebileceği bir ilişki oluşturmak için kullanılır. Benzer şekilde, ikinci tablonun satırı da birinci tablonun herhangi bir satırıyla ilişkilendirilebilir.
dizeyi tam sayıya nasıl dönüştürebilirim
Aşağıda gösterildiği gibi ilişkisel bir veritabanını gösteren örnek verilmiştir.
Bire Çok İlişki: İki tablo arasında ilişki oluşturmak için kullanılır. Birinci tablonun herhangi bir satırı, ikinci tablonun bir veya daha fazla satırıyla ilişkili olabilir, ancak ikinci tablonun satırları yalnızca birinci tablodaki tek satırla ilişkili olabilir. Aynı zamanda şu şekilde de bilinir: çoktan bire ilişki.
Temsili Bir'den Çoğa ilişkisel veritabanları:
youtube vlc medya oynatıcısını indir
Temsili çoktan bire ilişkisel veritabanı
Çoktan Çoğa İlişki: Bu çoktan çoğuna iki tablo arasında ilişki oluşturan ilişkiler. İlk tablonun her kaydı, ikinci tablodaki herhangi bir kayıtla (veya hiçbir kayıtla) ilgili olmayabilir. Benzer şekilde ikinci tablonun her kaydı birinci tablonun birden fazla kaydıyla da ilgili olabilir. Aynı zamanda temsil edilir N:N ilişki.
Örneğin, var birçok her birinde yer alan insanlar proje, ve her kişi birden fazla projeye katılabilir.
Veritabanı ile ilişkisel veritabanı arasındaki fark
İlişkisel veritabanı | Veri tabanı |
---|---|
İlişkisel bir veritabanı, verileri satırlar ve sütunlar gibi tablo biçiminde saklayabilir ve düzenleyebilir. | Verileri dosya olarak saklamak için kullanılır. |
Veri normalleştirme özelliği ilişkisel veritabanında mevcuttur. | Normalleşme yok. |
Dağıtılmış bir veritabanını destekler. | Dağıtılmış veritabanını desteklemez. |
İlişkisel bir veritabanında değerler, bir veritabanındaki verilere sahip olmak için birincil anahtarlar gerektiren tablolar olarak saklanır. | Genellikle verileri hiyerarşik veya gezinme biçiminde saklar. |
Büyük bir veri koleksiyonunu ve birden fazla kullanıcıyı yönetmek için tasarlanmıştır. | Tek bir kullanıcı gerektiren küçük veri dosyaları koleksiyonunu işlemek için tasarlanmıştır. |
İlişkisel bir veritabanı, ACID özelliklerinde tanımlanan bütünlük kısıtlamaları kurallarını kullanır. | Herhangi bir bütünlük kısıtlaması kuralına uymaz veya verileri manipülasyondan korumak için herhangi bir güvenlik kullanmaz. |
Tablolar ve nitelikleri arasında bir ilişki olduğundan, saklanan verilere ilişkisel veritabanından erişilebilir. | Dosyalarda saklanan veri değeri veya tablolar arasında herhangi bir ilişki yoktur. |