- Veritabanı İndeksleme10
- Transaksiyon Yönetimi10
- Yedekleme ve Kurtarma10
- Veritabanı Güvenliği10
- Dağıtık Veritabanları10
- Veritabanı Optimizasyonu10
- Veritabanı Tipleri10
- Stored Procedures & Triggers10
- Veritabanı Yeniden Boyutlandırma10
- Veri Bütünlüğü10
- Veritabanı Yeniden Şekillendirme10
- Big Data ve Veritabanları10
- Veritabanı Tasarımı10
- Veritabanı Sürüm Yönetimi10
- ER Diyagramları10
- Veritabanı Göçü10
- SQL10
- Veritabanı Caching10
- Normalizasyon10
- Veritabanı Denetimi10
Veritabanı İndeksleme
Sütun değerlerini bit dizisi olarak temsil eden bir indeks türüdür. Genellikle düşük kardinaliteye sahip sütunlar için kullanılır.
Transaksiyon Yönetimi
Yedekleme ve Kurtarma
Veritabanı Güvenliği
Kimlik doğrulama, yetkilendirme, şifreleme, denetim ve günlükleme.
Yetkisiz kişilerin SQL sorgularını manipüle ederek veritabanına zararlı komutlar göndermesidir.
Dağıtık Veritabanları
Yüksek mevcudiyetli, dağıtık SQL veritabanıdır.
Veritabanı Optimizasyonu
Veritabanı Tipleri
Tablolar arasında ilişkiler kurularak verinin depolandığı veritabanı tipidir. SQL tabanlı sorgularla çalışır.
SQL (Structured Query Language).
Stored Procedures & Triggers
Önceden tanımlanmış bir dizi SQL komutunun veritabanı sunucusunda saklandığı ve ihtiyaç duyulduğunda çağrılabildiği bir rutindir.
Belirli bir SQL komutu çalıştırıldıktan sonra otomatik olarak çalışan trigger tipidir.
Belirli bir SQL komutu çalıştırılmadan hemen önce otomatik olarak çalışan trigger tipidir.
Veritabanı yetkilendirme izinlerine bağlı olarak, genellikle veritabanı yöneticileri veya yetkilendirilmiş kullanıcılar.
Veritabanı Yeniden Boyutlandırma
Amazon RDS, Apache Cassandra, MySQL Cluster, Oracle RAC gibi veritabanı yönetim sistemleri ve teknolojileri.
Veri Bütünlüğü
Veritabanı yönetim sistemleri (DBMS), veri doğrulama araçları ve veri denetim yazılımları.
Veritabanı Yeniden Şekillendirme
SQL Server Management Studio, Oracle Enterprise Manager, pgAdmin (PostgreSQL için) gibi veritabanı yönetim araçları.
Big Data ve Veritabanları
Geleneksel RDBMS sistemlerinden farklı olarak, genellikle ölçeklenebilirlik ve esnek şemalar sunan bir veritabanı türüdür.
Büyük veri setlerini paralel olarak işlemek için kullanılan bir programlama modeli ve bir Hadoop bileşenidir.
Genellikle, Spark’ın in-memory işleme yeteneği sayesinde Hadoop MapReduce’dan daha hızlı olduğu kabul edilir.
SQL, yapılandırılmış veri için ilişkisel veritabanlarına dayanırken, NoSQL yapılandırılmamış veya yarı yapılandırılmış veri için non-ilişkisel veritabanlarına dayanır.
Apache Kafka, Apache Storm, Spark Streaming.
Veritabanı Tasarımı
Veritabanında saklanan ve gerektiğinde çağrılan önceden tanımlanmış bir dizi SQL ifadesidir.
DBMS’nin sağladığı yedekleme araçları veya komutları kullanarak.
Belirli bir olaya yanıt olarak otomatik olarak çalışan bir SQL ifadesidir.
Veritabanı Sürüm Yönetimi
Liquibase, Flyway, Redgate SQL Source Control ve diğerleri.
ER Diyagramları
Veritabanı Göçü
Veritabanı içeriğinin bir veritabanı yönetim sisteminden (DBMS) diğerine taşınması sürecidir.
SQL
SQL, veritabanlarında veri sorgulamak, almak, ekleme yapmak ve güncellemek için kullanılan yapılandırılmış sorgulama dilidir.
DDL (Data Definition Language), DML (Data Manipulation Language) ve DCL (Data Control Language).
Veritabanı Caching
Cache politikalarına ve yapılandırmalara bağlı olarak, belirlenen bir süre boyunca veya belirli bir duruma kadar saklanabilir.
İstenen verinin cache belleğinde bulunmadığı ve bu nedenle veritabanından alınması gerektiği durumdur.
Cache’in birden fazla sunucu veya lokasyonda dağıtılarak saklandığı bir yöntemdir.
Cache’te yer açmak için eski veya kullanılmayan verilerin otomatik olarak kaldırılmasıdır.
Veritabanı caching, veritabanı sorgu sonuçlarını saklar, CDN ise genellikle web içeriğini (resimler, CSS, JS) coğrafi olarak dağıtılmış sunucularda saklar.
Bellek tüketimi, veri tutarsızlığı riski ve cache yönetiminin karmaşıklığı.
Bir cache öğesinin ne kadar süreyle saklanacağını belirten zaman dilimidir.
Veri hem cache’e hem de ana depolama alanına (örn. veritabanı) eşzamanlı olarak yazılır.
Veri önce cache’e yazılır. Belirli bir koşul veya süre sonunda ana depolama alanına yazılır.
Normalizasyon
Veritabanı Denetimi
Veritabanı yönetim sisteminde (DBMS) bulunan denetim ayarları ve araçları kullanılarak.