MySQL ve SQL Karşılaştırması
MySQL ilişkisel bir veritabanı yönetim sistemidir (veya RDMS) - ilişkisel modele dayalı bir veritabanı yönetim sistemidir. Bu RDMS kendi sunucusu olarak çalışır ve aynı anda birden çok veritabanına çok kullanıcılı erişim sağlar. MySQL'in kaynak kodu, GNU Genel Kamu Lisansında belirtilen şartların yanı sıra bir çok özel anlaşma da mevcuttur. MySQL topluluğunun üyeleri RDMS'nin birçok farklı dalını yarattı - en popülerleri Drizzle ve MariaDB. Birkaç dalın prototipi olmasının yanı sıra, tam özellikli bir veritabanı yönetim sistemine (veya DMS) sahip olması gereken çoğu ücretsiz yazılım projesi MySQL kullanır.
Yapısal Sorgulama Dili (SQL olarak da bilinir) bir veritabanı dilidir. RDMS'lerde verileri yönetmek için özel olarak tasarlanmıştır ve anlayışı ilişkisel cebire dayanmaktadır. Yetenekleri arasında veri sorgulama ve güncelleme, şema oluşturma ve değiştirme ve veri erişim kontrolü bulunur. RDMS modelini kullanan ilk dillerden biriydi ve bu ilişkisel veritabanları için kesinlikle en yaygın kullanılan dildir. SQL dili birden çok dil öğesine bölünür: ara sıra deyimlerin ve sorguların isteğe bağlı bileşen bileşenleri olan maddeler; sütunlar ve veri satırlarından oluşan skaler değerler veya tablolar üreten ifadeler; üç değerli mantık (veya 3VL) Boole gerçeği değerini SQL olarak değerlendirebilen koşulları belirtmek için kullanılan tahminler; belirli spesifikasyonlara göre veri alan sorgular; ve şemaları ve verileri etkileyen ya da işlemleri, program akışını, bağlantıları, oturumları veya tanılamaları denetleyebilen ifadeler.
MySQL, birçok web uygulamasında bir çözüm paketi (veya LAMP) yazılım yığınının veritabanı bileşeni olarak bulunabilir. Kullanımı Flickr, FaceBook, Wikipedia, Google, Nokia ve YouTube gibi popüler web sitelerinde yaygın olarak görülebilir. Bu web sitelerinin her biri MySQL'i depolama ve kullanıcı verilerinin kaydı için kullanır. Kod C ve C ++ dillerinden oluşur ve Linux, Mac OS X ve Microsoft Windows dahil olmak üzere birçok farklı sistem platformu kullanır.
SQL artık bir standart ve yapısı birçok farklı bileşenden oluşuyor. Bunlar, SQL Framework, SQL / Foundation, SQL / Bağlamalar, SQL / CLI (Çağrı Seviyesi Arayüzü) ve SQL / XML (veya XML ile ilgili Spesifikasyonlar) içerir, ancak bunlarla sınırlı değildir.
Özet:
1. MySQL, kendi sunucusu olarak çalışan ve aynı anda birden çok veritabanına çok kullanıcılı erişim sağlayan bir RDMS'dir; SQL, RDMS'lerde verileri yönetmek için özel olarak tasarlanmış bir veritabanı dilidir.
2. MySQL, çok sayıda popüler web uygulamasında kullanıcı verilerinin saklanması ve kaydedilmesi için kullanılır; SQL, SQL Framework, SQL / CLI ve SQL / XML dahil ancak bunlarla sınırlı olmamak üzere birden fazla bileşenden oluşan bir standarttır.