• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

MySQL Nedir, Ne İşe Yarar?

Fatih BAŞDEMİR
Fatih BAŞDEMİR 22 Mart 2022

MySQL Nedir

1995 yılında İsveçli MYSQL AB firması tarafında piyasa sürülmüştür. İsmini ise “SQL” ile Michael Widenius’un kızının isminin (MY) birleşiminden alır.

2008 yılında SUN Microsystems tarafından satın alınmıştır ve devamında 2010 yılında Oracle’ın SUN Microsystems'i satın alması ile Qracle'a geçmiştir. Günümüzde Oracle tarafından geliştirme desteği sunulmaktadır.  

Facebook, Flickr, Twitter, Wikipedia ve Youtube gibi kuruluşlar tarafından kullanılmaktadır.

MySQL istemci – sunucu yapısındaki bir ilişkisel veri tabanı yönetim sistemidir (RDBMS). MySQL de sorgulama dili olan SQL komutları kullanır. Açık kaynaklıdır (GPL). Bazı terimleri açıklamak gerekirse:

RDBMS Nedir

Verilerin tablolar halinde tutulduğu ve birbirleri arasında ilişki kurabilen bir veri depolama sistemdir. Bu sistemde ilişkilendirme tablolarda verilen bir anahtar değer ile olur ve bir tablodaki veriler çekilirken ilişkili olduğu tablodaki verilerde kolayca çekilip işlem yapılabilir. 

İstemci- sunucu yapısı;

Sunucu bölümü verilerimizin bulunduğu yerdir. Bizi bu verilere erişmek için bir istekte bulunmamız gerekir bu noktada ise biz (istemci) “SQL” dili kullanarak ihtiyaç duyduğumuz veriler için sunucuya bir istekte bulunuruz ve bu isteğin sonucunda sunucu bize istediğimiz veriler ile cevap verir.

Örneğin tarayıcıdan bir siteye girmek istediğinizde o sitenin sunucusuna bir istekte bulunursunuz, sunucu da sizin ihtiyaç duyduğunuz bilgileri web tarayıcınıza teslim eder. Böylelikle siteye giriş yapmış olursunuz.

Açık Kaynaklı;

Kaynak kodunu kendi ihtiyaçlarınıza göre özelleştirebilirsiniz. Kullanmak ve değişiklik yapmakta serbestsinizdir. Fakat GPL (GNU kamu lisansı) şartları neler yapabileceğiniz belirler. Daha gelişmiş desteğe ihtiyacınız var ise ticari lisansları da bulunmaktadır, onları tercih edebilirsiniz. 

SQL Nedir

SQL (Structured Query Language) kısacası programlama dilinden ziyade bir sorgulama dilidir. Veri tabanında sorgulama yapmak için kullanır ve MySQL ile SQL aynı şeyler değildir. Daha önce bahsetmiştik MySQL bir veri tabanı iken SQL onda kullanılan bir sorgulama dilidir. Aynı zamanda SQL, veri tabanına bazı işlemler de öğretir bu işlemler; 

Veri Sorgusu: Veri tabanından belirli bilgileri ister.

Veri Manipülasyonu: Veri tabanındaki verileri ya da görselleri değiştirmek için ekleme yapar, siler değiştirir, sıralar ve benzeri işlemler yapar.

Veri Kimliği: Veri tiplerini tanımlar ve bu işlem, veri tabanında her tablo arasındaki ilişkiyi de tanımlar.

Veri Erişim Kontrolü: Veri tabanındaki verileri korumak için güvenlik teknikleri sağlar. Bu güvenlik teknikleri kimin veri tabanındaki bilgilere erişebileceğini veya depolanan bilgiyi kullanmayı da içerir.

MySQL Ne İşe Yarar

Bir veya birden fazla cihaz (istemciler) sunucuya bağlanırlar ve bir grafiksel kullanıcı ara yüzünden (GUI) sunucuya istekte bulunabilirler, iki tarafta da talimatları anladığı sürece sunucu istenilen sonucu verecektir.

Kısacası bir MySQL ‘de gerçekleşen olay da aynıdır. MySQL veri depolamak ve yönlendirmek için bir veri tabanı oluşturur ve oluşan veri tabanındaki tabloların ilişkilerini belirler. İstemci MySQL ‘de SQL komutlarını kullanarak sunucudan istekte bulunabilir. Burada SQL komutlarını işleyen MySQL sunucusudur ve komutlar anlaşıldı ise sunucu istekte bulunduğumuz bilgi ile yanıt verecek bu da kullanıcı ara yüzüne yansıyacaktır.

MySQL için kullanılan popüler GUI bazıları (grafiksel kullanıcı ara yüzü); 

  •   PHPMYADMIN                           
  •   MySQL-Front
  •   SEQUELPRO                                                     
  •   MYDB STUDIO
  •   SQLMASTERO                                                  
  •   DBTOOLS MANAGER
  •   HEIDISQLWORKBENCH                      
  •   NEOR PROFILE SQL
  •   NAVICAT                          
  •   DATABASE MASTER

MySQL kullanabilmenizi sağlayan programlar;

MySQL kullanabilmek için önce MySQL server indirip kurmanız gerekmektedir daha sonra aşağıdaki programlardan birini indirip MySQL'i kolaylıkla kullanabilirsiniz. Ayrıca bu programlar içlerinde PHP, PYTHON PERL gibi dilleri de destekler. 

  • XAMPP
  • MySQL Workbench
  • Wamp Server
  • MAMMP (MAC)
  • AMPPS (MAC – Windows)

Sonuç olarak;

MySQL tablolardan oluşan kullanıcı bilgilerinin saklandığı bir veri tabanındır Sorgulama dili olan SQL kullanır. Veri tabanı gerektiren birçok projede kullanılır.Özellikle PHP dili ile birlikte web programlamada kullanılır ve biz fark etmeden MySQL veri tabanı kullanırız, nasıl mı?  Girdimiz birçok site veri tabanı olarak MySQL kullanır ama tabi ki biz SQL komutu kullanmayız bizim yerimize bunu kullanıcı ara yüzü dediğimiz kısım yapar. Bütün bunlar  hızlı bir şekilde arka planda  gerçekleşir ve bizim ekranımıza yansıtılır.

Web Tabanlı Uygulamalar


Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.