Veritabanları oluşturmaya ilişkin ilişkisel yaklaşım, tablo halinde bir veri modeliyle, yani olağan sunum yöntemiyle çalışmayı gerektirir. Veritabanı yönetim sistemleri kullanılarak uygulanır.
İlişkisel bir yapının özü ve veri hazırlama
Her veritabanı, bir veya daha fazla tabloda depolanan organize ve yapılandırılmış bilgilerdir. Tablolar, satırlar ve sütunlardan oluşan verilerin doğal ve tanıdık bir temsilidir. İlişkisel yaklaşım, bu tür tablolar arasında belirli bir ilişkiyi ima eder. Bağlantılar veya ilişkiler, tek bir sorguda aynı anda birkaç tablodan veri almanıza, birleştirmenize olanak tanır.
İlişkisel bir veritabanı oluşturmak için öncelikle bir dizi tablo ve bunlar arasında ilişkiler oluşturmak gerekir. Bu durumda aşağıdaki kurallara uymanız gerekmektedir. İlk olarak, her tablo aynı türde olmalı ve benzersiz bir ada sahip olmalıdır. İkincisi, tablonun satırları sabit sayıda alan ve değerden oluşmalıdır (birden çok sütun ve yinelenen grup ekleyemezsiniz). Üçüncüsü, herhangi bir dizeyi tanımlayabilmek için dizelerin birbirinden en az bir değer (alan) olması gerekir. Dördüncüsü, sütunların benzersiz adları olmalı ve homojen veri değerleriyle doldurulmalıdır, olası tek sunum yöntemi açık veri değeridir (tablolar arasında özel ilişkiler olamaz).
Seçimleri geçici bir tabloda birleştirerek birden çok tablodaki verileri aynı anda işleyebilirsiniz. En yaygın işlemler seçme, izdüşüm, doğal birleştirme, birleşim, kesişim ve farktır. Tabloları oluştururken, temel kavramlardan biri birincil anahtardır - açık bir şekilde bir varlığa atıfta bulunan bir tanımlayıcıdır. Örneğin, bir tabak tablosunda, birincil anahtar yemek numarası olabilir. Veri içeren tüm tablolar için, bunları ilişkilerle ilişkilendirerek benzer anahtarlar oluşturmanız gerekir.
Bir DBMS kullanarak uygulama
Veritabanı yönetim sistemleri (Oracle, MySQL, SQLite, vb.) oluşturulan verilerin eksiksiz yönetimini sağlar ve sorgu yürütmenize olanak tanır. DBMS'lerden birini seçtikten sonra oluşturulan tabloları sözdizimine göre programa aktarmalısınız. Bu, önemli özellikleri kaçırmadan dikkatlice yapılması gereken hacimli bir çalışmadır.
Sorgular ve veri işleme ile daha fazla çalışma, SQL programlama diline dayanmaktadır. Bu dilde tablolar oluşturulur, kayıtlar eklenir, silinir ve değiştirilir, bir veya birkaç tablodan veri alınır ve yapı değiştirilir.