1. Anasayfa
  2. Yazılım
Trendlerdeki Yazı

MySQL Nedir? Nasıl Çalışır? Temel Özellikleri

MySQL Nedir? Nasıl Çalışır? Temel Özellikleri
0

MySQL Nedir? MySQL, Facebook, Google, Adobe, Alcatel Lucent, Zappos’ta ve birçok çevrimiçi web sitesinde/uygulamada kullanılan, dünyanın en popüler kurumsal düzeyde açık kaynaklı ilişkisel veritabanı yönetim sistemidir (RDBMS).

Oracle Corporation tarafından geliştirilir, dağıtılır ve desteklenir . Veritabanlarını oluşturmak ve işlemek için kullanılan SQL (Yapılandırılmış Sorgu Dili) standartlaştırılmış diline dayanan, platformlar arası, güçlü, esnek ve genişletilebilir bir ilişkisel veritabanıdır.

Linux, macOS ve diğer UNIX benzeri işletim sistemlerine ve Windows’a kurulabilir.

MySQL Nasıl Çalışır?

Çoğu veritabanı yönetim sistemi gibi MySQL de bir istemci-sunucu mimarisine sahiptir ve ağ ortamında kullanılabilir. Sunucu programı, veritabanı dosyalarının depolandığı aynı fiziksel veya sanal sistemde bulunur ve veritabanlarıyla olan tüm etkileşimlerden sorumludur.

Veritabanı yönetimi için MySQL araçları veya diğer programlama dillerinde yazılmış herhangi bir uygulama gibi çeşitli istemci programları , sunucuya bağlanabilir ve veritabanı istekleri yapabilir. Sunucu, istemci isteklerini işler ve sonuçları istemciye geri döndürür.

İstemci, sunucuyla aynı sistemde veya uzak bir ana bilgisayarda bulunabilir ve bir ağ veya internet bağlantısı üzerinden sunucuya veritabanı istekleri gönderebilir. Daha da önemlisi, istemcilerin ona bağlanabilmesi için MySQL sunucusunun çalışıyor olması gerekir.

MySQL’in Temel Özellikleri

MySQL, bağımsız modüllere sahip çok katmanlı bir sunucu tasarımı kullanır. Sunucu, çok iş parçacıklı, çok kullanıcılı, ölçeklenebilir ve görev açısından kritik, ağır yüklü üretim sistemleri için sağlam bir şekilde tasarlanmıştır. Hem işlemsel hem de işlemsel olmayan depolama motorları sağlar ve diğer depolama motorlarının eklenmesini destekler.

  • MySQL, dizin sıkıştırmalı çok hızlı B ağacı tabloları, çok hızlı bir iş parçacığı tabanlı bellek ayırma sistemi kullanır ve optimize edilmiş iç içe döngü birleştirme kullanarak çok hızlı birleştirmeler yürütür.
  • İmzalı/imzasız tamsayılar, ondalık türleri, char ve varchar, binary ve varbinary, blob ve metin, Date, DateTime ve timestamp, year, set, enum ve OpenGIS uzamsal gibi birçok veri türünü destekler.
  • MySQL ayrıca ana bağımlı çoğaltma, çok düğümlü kümeleme ve yedekleme ve kurtarma/geri yükleme yoluyla veri yedekliliğini ve yüksek kullanılabilirliği (HA) destekler. Dağıtımınız için gereksinimlerinize en uygun yöntemleri seçebileceğiniz çok çeşitli yedekleme türleri ve stratejileri sunar.
  • Güvenlik özellikleri, kullanıcı hesabı yönetimi ve erişim kontrolü, ana bilgisayar tabanlı doğrulama, şifreli bağlantılar, güvenliği uygulayan çeşitli bileşenler ve eklentiler (kimlik doğrulama eklentileri, bağlantı kontrolü eklentileri, şifre doğrulama bileşeni ve daha fazlası gibi) ve FIPS’yi (Federal Bilgi İşleme Standartları 140-2 (FIPS 140-2)) içerir.

MySQL İstemcisi ve Araçları

MySQL, veritabanlarını yönetmek için popüler komut satırı yardımcı programları gibi birkaç istemci programıyla birlikte gelir: mysql, mysqladmin ve mysqldump. İstemciler MySQL Sunucusuna bağlanmak için çeşitli protokoller kullanabilir, örneğin herhangi bir platformdaki TCP/IP yuvaları veya Linux gibi UNIX sistemlerindeki UNIX etki alanı yuvaları.

Başka bir dilden veya ortamdan MySQL deyimlerini bağlamak ve yürütmek için, standartlara dayalı MySQL bağlayıcıları (istemci uygulamaları için MySQL sunucusuna bağlantı sağlar) ve çoğu popüler programlama dili için API’ler vardır.

Popüler bağlayıcılardan ve API’lerden bazıları ODBC (Açık Veritabanı Bağlantısı), Java (JDBC – Java Veritabanı Bağlantısı), Python, PHP, Node.js, C++, Perl, Ruby ve yerel C ve gömülü MySQL örneklerini içerir.

Bu Yazıya Tepkiniz Ne Oldu?
  • 0
    be_endim
    Beğendim
  • 0
    faydal_
    Faydalı
  • 0
    anlamad_m_
    Anlamadım.
  • 0
    be_enmedim
    Beğenmedim
  • 0
    e_lendim
    Eğlendim

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