Veritabanı Nedir ve Nasıl Kullanılır? Dev Dijital Hafıza Rehberi

Merhaba tekrar! Ben Büşraaa. Bugün seninle, yazılım dünyasının ve modern ticaretin en mahrem, en stratejik ve en kritik noktasına iniyoruz. Hani o her başarılı uygulamanın, her dev e-ticaret sitesinin arkasında yatan o “görünmez dev” var ya; işte bugün o devle, yani veritabanı ile tanışacağız. Veritabanı nedir ve nasıl kullanılır? Bu soru, sadece bir bilgisayar mühendisinin

Google News Google News Flipboard Flipboard Sesli oku Yazıyı beğen Favorilere Ekle 0 Yorumlar
Daha fazla

Merhaba tekrar! Ben Büşraaa. Bugün seninle, yazılım dünyasının ve modern ticaretin en mahrem, en stratejik ve en kritik noktasına iniyoruz. Hani o her başarılı uygulamanın, her dev e-ticaret sitesinin arkasında yatan o “görünmez dev” var ya; işte bugün o devle, yani veritabanı ile tanışacağız.

Veritabanı nedir ve nasıl kullanılır? Bu soru, sadece bir bilgisayar mühendisinin sınav sorusu değildir. Bu soru; şahıs şirketi kurma hayali kuran, gelir gider takibi yaparak işini büyütmek isteyen veya kendi mobil uygulamasını kodlayan her vizyoner kadının bilmesi gereken bir pusuladır. Veritabanı, bilgilerin sadece istiflendiği bir depo değil; o bilgilerin yönetildiği, sorgulandığı, korunduğu ve her şeyden önemlisi “anlamlandırıldığı” yaşayan bir organizmadır.


Bölüm 1: Dijital Hafızanın Temeli: Veritabanı Nedir ve Nasıl Kullanılır?

 Hayal edin; muazzam bir kütüphaneniz var. İçinde milyonlarca kitap, her kitapta binlerce sayfa… Eğer bu kütüphanede bir düzen yoksa, aradığınız o tek bir cümleyi bulmanız ömrünüzü alabilir. Ama eğer kitaplar türüne, yazarın adına, basım yılına ve konusuna göre milimetrik bir düzenle dizilmişse; aradığınızı saniyeler içinde bulursunuz. İşte veritabanı tam olarak bu “üstün ve akıllı düzenin” dijital halidir.

Veri vs. Bilgi: Aradaki İnce Çizgi

Yazılımcı olacaksan şu ayrımı iyi bilmelisin: “25” bir veridir. Tek başına hiçbir anlam ifade etmez. Ama “Müşterinin sepetindeki ürün sayısı 25” dersen, bu bir bilgi olur. Veritabanı, bu ham verileri alır, saklar ve biz istediğimizde onları anlamlı birer bilgiye dönüştürür.

Veritabanı Yönetim Sistemleri (DBMS) Nedir?

Veritabanı dükkansa, DBMS (Database Management System) o dükkanın genel müdürüdür. Veritabanı kendi başına pasif bir dosya yığınıyken; DBMS, o verileri nasıl ekleyeceğimizi, kimlerin görebileceğini ve nasıl yedekleneceğini belirleyen muazzam bir yazılım katmanıdır. Biz aslında doğrudan veritabanıyla değil, bu “müdür” ile konuşuruz.


 Bölüm 2: Veritabanı Nedir ve Nasıl Kullanılır

İşte dükkanın düzenine karar vereceğimiz o büyük yol ayrımı! “Büşra, hangisini seçmeliyim?” dediğini duyar gibiyim. Bu, senin markanda ne sattığınla ve verinin ne kadar “disiplinli” olduğuyla alakalı bir durumdur.

1. İlişkisel Veritabanları (SQL – RDBMS)

Bu tür, düzeni ve kuralları sevenlerin yeridir. Veriler tablolarda tutulur. Her tablonun sütunları (başlıkları) ve satırları (verileri) kesin hatlarla belirlenmiştir.

  • İlişkinin Gücü: “Müşteriler” tablon var, bir de “Siparişler” tablon. Sipariş tablosuna müşterinin adını yazmazsın; sadece müşterinin “ID” numarasını yazarsın. Sistem bu ikisini birbirine bağlar. Böylece veriler tekrar etmez, veritabanın şişmez.

  • Kullanım Alanları: Finansal sistemler, bankacılık uygulamaları, cari hesap yönetimi. Eğer hata payı lüksün yoksa, SQL senin ana vatanındır.

  • Popüler Araçlar: MySQL, PostgreSQL, Microsoft SQL Server, SQLite.

2. İlişkisel Olmayan Veritabanları (NoSQL)

Bu ise biraz daha “özgür ruhlu” ve hızlı yaşayanlar için! Tablo derdi yok, önceden belirlenmiş katı şemalar yok. Veriler genellikle esnek dökümanlar (JSON) halinde tutulur.

  • Neden NoSQL? Eğer saniyede milyonlarca veri akıyorsa (sosyal medya beğenileri gibi) veya verilerin yapısı sürekli değişiyorsa NoSQL hayat kurtarır. Çok hızlı ölçeklenir.

  • Kullanım Alanları: Sosyal medya platformları, gerçek zamanlı büyük veri analizi, oyun verileri.

  • Popüler Araçlar: MongoDB, Firebase (Google’ın göz bebeği), Cassandra, Redis.


 Bölüm 3: Veritabanı Nasıl Kullanılır? (Dört Büyük Ameliyat: CRUD)

“Tamam büşra, depoyu kurduk, SQL’i seçtik; peki bu makineye nasıl hükmedeceğiz?” İşte yazılım dünyasının, her sabah uyanınca içtiğimiz kahve kadar temel olan kutsal dörtlüsü: CRUD. Veritabanıyla ne yaparsan yap, aslında şu dört işlemden birini yapıyorsundur:

  1. Create (Oluştur): Veritabanına yeni bir veri kaydetmek. Sisteme ilk ürününü girdiğin veya ilk müşterini kaydettiğin o heyecan verici an!

  2. Read (Oku): Veritabanındaki bilgiyi geri çağırmak. “Bugün dükkana kaç kişi uğramış?” veya “Stokta kaç tane kırmızı çanta kalmış?” diye sormak.

  3. Update (Güncelle): Mevcut bir bilgiyi değiştirmek. Müşterin evlendiğinde soyadı değişirse veya bir ürünün fiyatına zam (umarım indirimdir!) gelirse bu işlemi kullanırsın.

  4. Delete (Sil): Artık geçerliliği kalmayan veriyi sistemden temizlemek. İptal edilen siparişler veya sistemden ayrılan kullanıcılar gibi.

Bu işlemleri yapmak için kullandığımız evrensel dile SQL (Structured Query Language) denir. Sanki veritabanına “Lütfen bana yaşı 25’ten büyük olan ve İstanbul’da yaşayan kadın girişimcileri getir” diyormuşsun gibi bir dildir. Korkma, Swift ile yazılım öğrenen bir kişi için SQL sadece bir hafta sonu aktivitesidir teknik tarafa biraz daha girersek, SQL ve NoSQL farkını bilmek, veritabanı nedir ve nasıl kullanılır mevzusunu %50 çözmek demektir


Bölüm 4: Veritabanı Güvenliği ve Mücevherleri Korumak

Şimdi, burası en az genç girişimci desteği almak kadar önemli. Çünkü verini çalarlarsa veya kaybedersen, dükkanın kapısına kilit vurmak zorunda kalabilirsin. Dijital dünyada veri, altından daha değerlidir.

1. Yedekleme  Stratejileri

Sistem her an çökebilir, sunucu yanabilir veya bir siber saldırı olabilir. Eğer yedeğin yoksa her şeye sıfırdan başlarsın.

  • Tavsiyem: “3-2-1 Kuralı”. Verinin 3 kopyası olsun, 2 farklı ortamda (bulut ve fiziksel) sakla ve 1 kopyayı mutlaka farklı bir lokasyonda tut.

2. Şifreleme

Kullanıcı şifrelerini asla “12345” gibi açık metin olarak veritabanına yazma. Onları “hash”le, yani tanınmaz hale getir. Birisi veritabanını ele geçirse bile o şifreleri okuyamasın.

3. Erişim Yetkileri ve KVKK

Dükkanın anahtarını her çalışana vermezsin, değil mi? Veritabanının root (tam yetkili) şifresini de kimseyle paylaşma. Herkes sadece işini yapacak kadarını görsün. Ayrıca müşteri verilerini saklıyorsan, Kişisel Verileri Koruma Kurumu} (KVKK) kuralları senin anayasan olmalı. Yasalara uymak, markanı profesyonel kılar.


 Bölüm 5: Mobil Uygulamalarda Veritabanı Entegrasyonu

Madem SwiftUI ile ilk arayüzümüzü tasarladık, o şık ekranlara can verecek veriyi nerede saklayacağız? Eğer bir mobil uygulama geliştiriyorsanız, kullanıcı verilerini saklamak için veritabanı nedir ve nasıl kullanılır konusuna hakim olmanız şart.

Local (Yerel) Veritabanı: SwiftData ve Core Data

iPhone uygulamalarında kullanıcının interneti olmasa bile verilerini saklamasını sağlayan sistemlerdir. Telefonun içinde minik bir depo oluşturur. Kullanıcı uygulamayı kapatsa da, telefonu şarjı bitip kapansa da veriler orada kalır.

Cloud (Bulut) Veritabanı: Firebase ve AWS

Verilerin tüm cihazlar arasında senkronize olmasını istiyorsan (mesela kullanıcı hem iPad’den hem iPhone’dan hesabına girince aynı şeyleri görsün istiyorsan), verileri bulutta tutmalısın. Firebase, başlangıç seviyesindeki girişimciler için Google’ın sunduğu muazzam bir kolaylıktır.


 Bölüm 6: Veritabanı Performansını Artırma (İndeksleme)

Düşünsene, kütüphanede milyonlarca kitap var ve sen alfabetik sıraya bakmadan her kitabı tek tek açıp aradığın kelimeyi arıyorsun. Akşama kadar bitmez! İşte veritabanında da Index (İndeks) dediğimiz kavram tam burada devreye girer. Belirli sütunları (mesela müşteri e-postası veya ürün adı) indekslersen, veritabanı o veriyi tüm tabloyu taramadan şak diye bulur. Bu, uygulamanın hızı ve müşteri memnuniyeti için hayati önem taşır.


 Verinin Efendisi Olun!

Gençler, devir veri devri. Artık sadece “ürün satmak” yetmiyor; kimi ürün sattığını, o müşterinin neyi sevdiğini, hangi günlerde alışveriş yaptığını bilmen gerekiyor. Veritabanı nedir ve nasıl kullanılır konusuna hakim olduğunda, dükkanını sadece bir “satış noktası” değil, bir “veri merkezi” gibi yönetmeye başlarsın.

Hangi ayda giderlerin artıyor? Hangi ürünün stokta boşuna bekleyip sana maliyet bindiriyor? Bu soruların cevabı zihninde değil, doğru kurgulanmış bir veritabanında saklı. Oraya bakmayı, o verileri konuşturmayı öğren; işte o zaman dükkanını dünyaya açarsın Kendi işinin patronu olan kadınlar için veritabanı nedir ve nasıl kullanılır sorusunun cevabı aslında müşteri sadakatini ölçmenin anahtarıdır.

Okuduğunuz İçin Kalpten Bir Teşekkür! 💖

Bu devasa dijital maratonun sonuna kadar benimle geldiğin, hayallerine ve işine bu kadar değer verdiğin için sana kocaman bir teşekkür borçluyum! Bugün zihnindeki o büyük kütüphanenin temellerini beraber attık. Sen üretmeye, merak etmeye ve o klavyenin tuşlarına korkmadan basmaya devam et. Ben her zaman bir tık uzağındayım.

Yazar Hakkında

Benzer Yazılar

Bir Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

0/30 karakter