Şu eğitimden: Programlama Esasları: Veritabanları
Veritabanlarını anlama: Yapılandırılmış verilerin faydaları
Şu eğitimden: Programlama Esasları: Veritabanları
Veritabanlarını anlama: Yapılandırılmış verilerin faydaları
- Müşteri verilerini daha verimli kullanabilmek için kartlarla ilgili yaşadığımız sorunlardan birini çözdük, ancak yine de hangi müşterinin hangi yemekleri kaç kez sipariş ettiğini takip etmemiz gerekiyor. Tabii ki, bilgileri bu elektronik tabloya sokabilir ve her müşterinin sipariş ettiği şeyi ya bir alana tıkıştırarak ya da her ziyaret için bir alan ekleyerek kaydedebilirsiniz, ancak bu hızlı bir şekilde not kartlarına benzer sorunlarla karşılaşacaktır. Bir müşterinin ne sipariş ettiğini bilmek istiyorsanız, bu alanları kazmanız ve her seferinde sandviçleri, salataları veya makarna kaselerini saymanız ve yanlışlıkla orada olanları kaldırmadan veri eklemeniz veya alan eklemeye devam etmeniz gerekir. Başka bir sınırlamaya ulaştık ve veritabanlarının daha da yararlı hale geldiği bu sınırlamanın üstesinden gelmek. Tüm bu yemek siparişlerinin kendi kartları olduğunu düşünürsek, bilgilerini alabilir ve başka bir satır ve sütun kümesi oluşturabiliriz. Bu satır ve sütun koleksiyonlarına tablo denir ve bunlar veritabanlarının yapı taşlarıdır. Genel olarak, sütunlar yalnızca bir bilgi parçası içerir. Bu nedenle, genellikle Tam Adlar gibi değerleri ayrı sütunlara böleriz, böylece sağladıkları her veri parçasını ayrı ayrı kullanabiliriz. Tarihler gibi bazı değerler, veritabanının beklediği biçime uyum sağlamak için biraz farklı bir şekilde kaydedilir. Veritabanı birden fazla tablo içerebilir ve veritabanları, tanımladığınız kurallara göre tablolar arasında ilişkiler oluşturma olanağı sunar. Bu konuda daha sonra ayrıntılı olarak daha fazla bilgi edineceğiz. Veritabanındaki tabloların yapısına şema denir. Müşteriler ve Siparişler tablolarımıza, her satır için benzersiz bir tanımlayıcı gibi biraz daha fazla bilgi eklemeye başlarsak, artık siparişlerimizi müşterilerimize bağlayabilir ve bir müşterinin hangi yemekleri sipariş ettiğini kolayca bulabiliriz. Verilerimiz için yapı sağlamanın yanı sıra, bir veritabanı da verilerimiz üzerinde belirli kuralları uygulamamıza izin verir. Belirli verilerin eksik olmadığından veya bir alanın ya da sütunun yalnızca belirli bir veri türü içerdiğinden emin olabiliriz. Verileri yetkisiz erişime veya değişikliklere karşı koruyabiliriz ve bir değişikliğin yalnızca ilişkili diğer değişiklikler başarıyla yapıldığında yapıldığından emin olabiliriz. Devam ettikçe, tüm bu parçaların nasıl çalıştığına daha derinlemesine bakacağız, ancak burada verilere yapı eklemenin soruları yanıtlamamıza nasıl yardımcı olabileceğini ve neden yalnızca bir elektronik tablo yerine bir veritabanı seçebileceğimizi gördük.