Veri Tabanı Teknolojileri
Veritabanı teknolojileri, bilgileri alır ve kullanıcıların kolayca ve sezgisel olarak geri dönüp aradıkları ayrıntıları bulmasını sağlayacak şekilde depolar, düzenler ve işler.
Veritabanı teknolojileri, bilgileri alır ve kullanıcıların kolayca ve sezgisel olarak geri dönüp aradıkları ayrıntıları bulmasını sağlayacak şekilde depolar, düzenler ve işler. Veritabanı teknolojileri, karmaşıktan basite, büyükten küçüğe tüm şekil ve boyutlarda gelir.
Veritabanı geliştirme ekipleri için, yetkinliği, performansı, uyarlanabilirliği ve hazırlığı en üst düzeye çıkarmak, geliştirmeyi basitleştirmeye yardımcı olacak ve otomasyonun tekrarlanabilir süreçler elde etmesine olanak tanırken, aynı zamanda kesinti süresi yaratan potansiyel risklerden kaçınacaktır. Seçtiğiniz veritabanı teknolojisinin, verilerinizin boyutu büyüdükçe nasıl büyüyebileceğini ve verilerinizi sorgulamak için kullandığınız herhangi bir yazılımla nasıl etkileşime gireceğini düşünmek önemlidir.
Sql
SQL (Structured Query Language), ilişkisel bir veri tabanında depolanan verileri ayıklamak ve düzenlemek için kullanılan en yaygın dildir. SQL ifadeleri, bir veri tabanındaki verileri güncelleme veya bir veri tabanından veri alma gibi görevleri gerçekleştirmek için kullanılır.
No SQL
No SQL Veri tabanı, sabit bir şema gerektirmeyen, ölçeklendirilesi kolay ve ilişkisel olmayan bir Veri Yönetim Sistemidir. No SQL veri tabanı kullanmanın temel amacı, devasa veri depolama ihtiyaçları olan, dağıtılmış veri depoları içindir. Büyük veri ve gerçek zamanlı web uygulamaları için kullanılır.
No DB
No DB, veri sorgulama süresini artırmaya ve veri tabanı sistemlerini kullanıcı için daha erişilebilir hale getirmeye yardımcı olur. Verileri önceden yüklemeye ve hazırlamaya veya farklı sorgular geldiğinde sistemi ayarlamaya gerek olmadığından, veriden sorguya kadar geçen süre azalır.
Hybrid
Hibrit veri tabanı, tek bir veri tabanı bulut sunucusuyla hem Satır tabanlı (işlemsel sorgular için) hem de Sütun tabanlı depolamayı (analitik sorgular için) destekleyerek işlemsel ve analitik sorguları optimize eder. Yalnızca bellek içi veri tabanı sistemlerinin sağlayabileceği küçük ayak izi ile sistem yüksek performansa ihtiyaç duyduğunda kullanılır.
Real Time
Gerçek zamanlı bir veri tabanı, durumu sürekli değişen iş yüklerini işleyen ve anlık çalışan bir veri tabanı sistemidir. Genellikle muhasebe, bankacılık, hukuk, tıbbi kayıtlar, süreç kontrolü, rezervasyon sistemleri ve bilimsel veri analizi için kullanılmaktadır.
Cluster
Cluster, kullanıcılara daha yüksek kullanım sağlamak için tek bir sistem üzerinde birlikte çalışan bir grup sunucu kümesidir. Bu kümeler, bir kesinti olayında başka bir sunucunun devralmasına izin vererek kesintileri azaltmak için kullanılır.
Mongo DB
Mongo DB, yüksek hacimli veri depolama için kullanılan belge odaklı bir No SQL veri tabanıdır. Mongo DB, geleneksel ilişkisel veri tabanlarında olduğu gibi tabloları ve satırları kullanmak yerine, koleksiyonları ve belgeleri kullanır.
Raven DB
Raven DB, dağıtılmış veri tabanı sistemleri için No SQL belge veri tabanıdır. Uygulamaların veri deposuna "gezileri" en aza indirerek ve ağı gereksiz yüklerden kurtararak performansı artırmaya, gecikmeyi azaltmaya ve bulutta maliyetten tasarruf etmeye yardımcı olur.
Cosmos DB
Azure Cosmos DB, modern uygulama geliştirme için kullanılan, yönetilebilir bir No SQL veri tabanıdır. Her ölçekteki uygulamalar için milisaniyelik yanıt süreleri, otomatik ölçeklenebilirlik, maksimum hız ve kurumsal düzeyde güvenlik sağlar.
Dynamo DB
Amazon Dynamo DB, her ölçekteki projeler için tek basamaklı milisaniyelik performans sağlayan bir veri tabanıdır. Küresel tabloları ve verileri birden çok AWS Bölgesine çoğaltarak küresel olarak dağıtılmış uygulamaları için hızlı, yerel veri erişimi sağlar.
Redis
Redis; veritabanı, önbellek, ileti aracısı ve kuyruk olarak kullanılabilecek hızlı, açık kaynak, bellek içi anahtar-değer veri deposudur. Diziler, karmalar, listeler, kümeler, aralık sorgularıyla sıralanmış kümeler, bitmapler, hiperloglar, coğrafi uzamsal dizinler ve akışlar gibi veri yapıları sağlar.
Firebase
Google Firebase, iOS, Android ve Web uygulamaları geliştirmeye olanak tanıyan, Google destekli bir uygulama geliştirme yazılımıdır. Firebase, analitiği izlemek, uygulama çökmelerini raporlamak ve düzeltmek, pazarlama ve ürün denemesi oluşturmak için çeşitli araçlar sağlar.
Firestore
Firestore, otomatik ölçeklendirme, yüksek performans ve uygulama geliştirme kolaylığı sağlayan bir NoSQL veri tabanıdır. Veri tabanına doğrudan bağlantı ile mobil, web ve IoT uygulamalarının geliştirilmesine yardımcı olur ve geliştirme sürecini hızlandırır.
Microsoft SQL Server
MSSQL, T-SQL kullanarak bir veri tabanını depolamak, almak, değiştirmek ve yönetmek için kullanılan ilişkisel bir veri tabanı yönetim sistemidir. Tabloları, satırları ve kullanıcıları çeşitli şekillerde filtrelemeye olanak sağlar.
Postgre Sql
Postgre SQL özgür ve açık kaynak kodlu, SQL destekli bir ilişkisel veri tabanı yönetim sistemidir. Bir çok web, mobil, jeo-uzamsal ve analitik uygulamalar için birincil veri deposu olarak kullanılır.
Cassandra
Apache Cassandra, açık kaynaklı, dağıtılmış bir NoSQL veri tabanıdır. Petabaytlarca bilgiyi ve saniyede binlerce eşzamanlı işlemi işleyebilmenin yanı sıra hibrit bulut ve çoklu bulut ortamlarında büyük miktarda verinin yönetilmesine yardımcı olur.