Veritabanı Nedir ?

Konuyu başlatankyr karaca·
Yanıt
0
Görüntülenme
1
Oy
1
Son yanıt
Henüz yok
1 görüntülenme

Veritabanı Nedir ?

Veritabanı, verileri düzenli bir yapıda tutarak bu verilere erişimi hızlı ve güvenli hale getiren sistemdir. Bu sistemleri yöneten yazılımlara ise VTYS (Veritabanı Yönetim Sistemi) veya İngilizce adıyla DBMS (Database Management System) denir.

1. Veritabanının Temel Mantığı

Bir veritabanı, veriyi sadece "saklamak" için değil, veriye "en hızlı ve en güvenli şekilde ulaşmak" için tasarlanır. Modern sistemlerde bu süreci Veritabanı Yönetim Sistemi (VTYS) adı verilen yazılımlar yönetir. VTYS, kullanıcı ile fiziksel veritabanı (hard disk üzerindeki dosyalar) arasında bir katman görevi görerek verinin okunmasını, yazılmasını ve korunmasını sağlar.

2. Veritabanının Yapıtaşları

Bir veritabanı sistemi şu temel bileşenlerden oluşur:

  • Tablolar (Tables): Verilerin mantıksal olarak gruplandığı alanlardır (Örneğin: Kullanıcılar, Siparişler, Ürünler).

  • Alanlar (Fields/Columns): Verinin türünü belirleyen sütunlardır. Her sütunun bir veri tipi (String, Integer, Boolean vb.) vardır.

  • Kayıtlar (Records/Rows): Tablodaki her bir satır, tek bir veri kümesini temsil eder.

  • Anahtarlar (Keys): Verilerin birbirine karışmasını önleyen kimliklerdir.

    • Primary Key: Bir satırı eşsiz kılan kimlik numarasıdır.

    • Foreign Key: Bir tablodaki veriyi başka bir tabloyla ilişkilendiren anahtardır.

3. Veritabanının Temel Özellikleri (ACID Prensipleri)

Profesyonel bir veritabanı yapısı, işlemleri (transaction) güvenli kılmak için şu kuralları takip eder:

  • Bütünlük (Atomicity): Yapılan bir işlem ya tamamen biter ya da hata varsa başlangıç durumuna döner (Rollback). Yarım kalan işlem kaydedilmez.

  • Tutarlılık (Consistency): İşlem bittiğinde veri, belirlenen kurallara (şemaya) uygun kalmalıdır.

  • İzolasyon (Isolation): Aynı anda yapılan işlemler birbirini etkilemez.

  • Dayanıklılık (Durability): Sistem çökse bile başarıyla tamamlanmış işlemler kalıcı olarak saklanır.

4. Yazılım Projelerinde Neden Veritabanı Kullanılır?

  • Veri Tekrarının Önlenmesi: Normalizasyon teknikleriyle aynı verinin birden fazla yere yazılması engellenir, bellek tasarrufu sağlanır.

  • Yüksek Performans: İndeksleme (indexing) mekanizması sayesinde milyonlarca satır arasından aranan veri milisaniyeler içinde bulunur.

  • Güvenlik ve Yetkilendirme: Veriye kimin erişebileceği, kimin silebileceği veya güncelleyebileceği kontrol edilebilir.

  • Büyük Veri Yönetimi: Gigabaytlarca veya terabaytlarca veriyi sistem kilitlenmeden yönetebilir.

Özetle veritabanı, yazılımın hafızasıdır. Algoritmalar bu hafızadaki bilgiyi işler, veri yapıları ise bu bilginin işlemci (CPU) ve bellek (RAM) tarafındaki anlık düzenini kurar.

0 yanıt1

Konuyu Yanıtla

Markdown destekler · Alıntı, kod, liste kullanabilirsiniz

Konuyu yanıtlamak için giriş yapmalısınız.

Bu konuda yer alanlar

Bu gönderinin yazarı ve yorum yazan üyeler (yalnızca bu konu).