Kitap hakkında
Veritabanlarını kurulumdan kurtarmaya kadar anlayarak yönetin.
Veritabanı kurmak başlangıçtır; asıl iş onu güvenli, düzenli ve gerektiğinde kurtarılabilir biçimde yönetmektir.
Veritabanları — Linux Üzerinde MySQL, PostgreSQL, SQLite ve Redis ile Uygulamalı Yönetim Rehberi, dört farklı veritabanı teknolojisini kurulumdan günlük yönetime, performans incelemesinden yedekleme ve kurtarmaya kadar uygulamalı örneklerle ele alır.
MySQL ve PostgreSQL ile ilişkisel veritabanlarını yönetin, SQLite’ın gömülü uygulamalardaki yerini keşfedin, Redis’in bellek içi veri yapıları ve önbellekleme yaklaşımını öğrenin. Her motorun güçlü yanlarını ve sınırlarını karşılaştırarak projenize uygun seçimi yapın.
Kitapta neler bulacaksınız?
• Veritabanı mimarileri, ACID prensipleri ve işlem yalıtımı
• Linux üzerinde kurulum, servis yönetimi ve bağlantı sorunlarının teşhisi
• Kullanıcılar, roller, erişim kuralları ve en az yetki yaklaşımı
• İndeksler, sorgu planları, kilitler ve performans incelemesi
• MySQL ve PostgreSQL’de yedekleme, geri yükleme ve kurtarma temelleri
• SQLite’ta WAL modu, canlı yedekleme ve Python ile kilit yönetimi
• Redis’te veri yapıları, TTL, bellek yönetimi ve RDB/AOF kalıcılığı
• Birden fazla veritabanını birlikte kullanan mimariler ve Python örnekleri
• Hızlı başvuru tabloları ve teknik terimler sözlüğü
Temel Linux ve komut satırı bilgisine sahip geliştiriciler, sistem yöneticileri ve öğrenciler için hazırlanan bu rehber, komutların yanında hangi koşullarda kullanılmaları gerektiğini de açıklar.
Amacınız yalnızca çalışan bir veritabanı kurmak değil, onu anlayarak yönetmekse bu kitap size yol gösterecek.
Bu kitapta
Neler öğreneceksiniz?
Mimari ve günlük yönetim
MySQL, PostgreSQL, SQLite ve Redis’in kullanım alanlarını karşılaştırmayı; ACID, işlem yalıtımı, Linux kurulumu ve servis yönetimini kavramayı.
Erişim ve performans
Kullanıcı, rol ve erişim kurallarını en az yetki yaklaşımıyla düzenlemeyi; indeksleri, sorgu planlarını ve kilitleri incelemeyi.
Yedekleme ve kalıcılık
MySQL ve PostgreSQL’de yedekleme ve kurtarmayı, SQLite’ta WAL ve canlı yedeklemeyi, Redis’te RDB/AOF kalıcılığını öğrenmeyi.
Uygulamalarla birlikte çalışma
SQLite ve Python ile kilit yönetimini, Redis’te TTL ve bellek kullanımını; birden fazla veritabanını birlikte kullanan mimarileri değerlendirmeyi.
Kimler için?
Kimler için?
Temel Linux ve komut satırı bilgisine sahip geliştiriciler, sistem yöneticileri ve veritabanlarını anlayarak yönetmek isteyen öğrenciler için.
