Bir veritabanı nedir?

Bir e-tablodan bir veritabanına geçiş yapın

Veritabanları bilgi depolamak, yönetmek ve almak için organize bir mekanizma sunar. Bunu masaların kullanımıyla yaparlar. Microsoft Excel gibi elektronik tablolara aşina iseniz, büyük olasılıkla zaten verileri tablo biçiminde depolamaya alışkınsınızdır. E-tablolardan veritabanlarına geçiş yapmak için fazla bir şey değil.

Veritabanları ve E-Tablolar

Veritabanları, birçok veriyi depolamak için elektronik tablolardan çok daha iyi ve bu verileri çeşitli şekillerde manipüle etmek için çok daha iyi. Günlük hayatınızda her zaman veritabanlarının gücü ile karşılaşırsınız.

Örneğin, çevrimiçi bankacılık hesabınıza giriş yaptığınızda, bankanız önce kullanıcı adınızı ve şifrenizi kullanarak girişinizi doğrular ve ardından hesap bakiyenizi ve herhangi bir işlemi görüntüler. Kullanıcı adınızı ve şifre kombinasyonunuzu değerlendiren sahnelerin arkasında çalışan veritabanıdır ve daha sonra hesabınıza erişmenizi sağlar. Veri tabanı, işlemlerinizi talep ettiğiniz şekilde tarihe veya türe göre görüntülemek için filtreler.

Burada, bir elektronik sayfada gerçekleştirilmesi zor olan bir veritabanında gerçekleştirebileceğiniz eylemlerin yalnızca birkaçı:

Bir veritabanının arkasındaki temel kavramlardan bazılarını ele alalım.

Veritabanının Unsurları

Bir veritabanı çoklu tablolardan oluşur. Excel tabloları gibi, veritabanı tabloları sütunlardan ve satırlardan oluşur. Her sütun bir özelliğe karşılık gelir ve her satır tek bir kayda karşılık gelir. Her tablonun bir veritabanında benzersiz bir adı olmalıdır.

Örneğin, isimleri ve telefon numaralarını içeren bir veritabanı tablosunu düşünün. Muhtemelen “FirstName”, “LastName” ve “TelephoneNumber” adında sütunlar oluşturabilirsiniz. Ardından, verileri içeren sütunların altına satır eklemeye başlayacaksınız. 50 çalışanı olan bir işletme için iletişim bilgileri tablosunda, 50 satır içeren bir tabloya geçtik.

Bir tablonun önemli bir yönü, her bir satırın (veya kaydın) onu tanımlamak için benzersiz bir alana sahip olması için birincil anahtar sütununa sahip olması gerektiğidir.

Veritabanındaki veriler, kısıtlar olarak adlandırılanlarla daha da korunmaktadır. Kısıtlamalar, genel bütünlüğünü sağlamak için verilerle ilgili kuralları uygular. Örneğin, benzersiz bir kısıtlama, bir birincil anahtarın çoğaltılamamasını sağlar. Bir kontrol kısıtlaması girebileceğiniz veri tipini kontrol eder - örneğin, bir Ad alanı düz metni kabul edebilir, ancak bir sosyal güvenlik numarası alanı belirli bir sayı kümesini içermelidir. Diğer bazı kısıtlamalar da vardır.

Bir veritabanının en güçlü özelliklerinden biri, yabancı anahtarlar kullanarak tablolar arasında ilişki kurma yeteneğidir. Örneğin, Müşteriler tablonuz ve Siparişler tablonuz olabilir. Her müşteri, Siparişler tablonuzdaki bir siparişe bağlanabilir. Siparişler tablosu, sırayla bir Ürünler tablosuna bağlanabilir. Bu tür bir tasarım, ilişkisel bir veritabanı içerir ve veritabanı tasarımınızı basitleştirir, böylece tüm verileri bir tabloya veya yalnızca birkaç tabloya koymaya çalışmak yerine, kategoriye göre verileri düzenleyebilirsiniz.

Bir Veritabanı Yönetim Sistemi (DBMS)

Bir veritabanı sadece verileri tutar. Verileri gerçek anlamda kullanmak için bir Veritabanı Yönetim Sistemine (DBMS) ihtiyacınız vardır. Veritabanından veri almak veya veri eklemek için tüm yazılım ve işlevsellik ile birlikte bir DBMS veritabanıdır. Bir DBMS raporlar oluşturur, veritabanı kurallarını ve kısıtlamalarını zorlar ve veritabanı şemasını korur. Bir DBMS olmadan, bir veritabanı sadece küçük bir anlamla bit ve baytlar topluluğudur.