Mysql Nedir ?
MySQL, modern büyük veri ekosistemindeki en tanınmış teknolojilerden biridir. Genellikle en popüler veritabanı olarak adlandırılan ve şu anda sektörden bağımsız olarak yaygın, etkili kullanımın tadını çıkaran, kurumsal veriler veya genel BT ile ilgili herhangi birinin en azından MySQL ile ilgili temel bir aşinalık hedeflemesi gerektiği açıktır.
MySQL ile, ilişkisel sistemlerde yeni olanlar bile hızlı, güçlü ve güvenli veri depolama sistemleri oluşturabilir. MySQL'in programatik sözdizimi ve arayüzleri, diğer popüler sorgu dillerinin ve yapılandırılmış veri depolarının geniş dünyasına açılan mükemmel ağ geçitleridir.
MySQL nedir?
MySQL, Oracle tarafından geliştirilmiş, yapılandırılmış sorgu diline (SQL) dayalı bir ilişkisel veritabanı yönetim sistemidir (RDBMS).
Veritabanı, yapılandırılmış bir veri koleksiyonudur. Basit bir alışveriş listesinden bir resim galerisine veya büyük miktarda bilgiyi kurumsal bir ağda saklayabileceğiniz bir yere kadar her şey olabilir. Özellikle ilişkisel veritabanı, verileri toplayan ve ilişkisel modele göre düzenleyen dijital bir depodur. Bu modelde, tablolar satır ve sütunlardan oluşur ve veri öğeleri arasındaki ilişkilerin tümü katı bir mantıksal yapı izler. Bir RDBMS, basitçe böyle bir veritabanını fiilen uygulamak, yönetmek ve sorgulamak için kullanılan yazılım araçları kümesidir.
MySQL, müşteriye yönelik web uygulamalarından güçlü, veri odaklı B2B hizmetlerine kadar her şeyi oluşturmak ve sürdürmek için en popüler yazılım yığınlarının birçoğunun ayrılmaz bir parçasıdır . Açık kaynak yapısı, istikrarı ve Oracle'ın sürekli geliştirme ve desteğiyle eşleştirilen zengin özellik seti, Facebook, Flickr, Twitter, Wikipedia ve YouTube gibi internet açısından kritik kuruluşların hepsinin MySQL arka uçlarını kullandığı anlamına geliyor .
Mevcut Geliştirici | Oracle Corporation |
Orijinal Geliştirici | MySQL AB (Ardından kısaca Sun Microsystems) |
Mevcut Kararlı Sürüm | 8.0.16 (25 Nisan 2019) |
Orijinal Yayın | 23 Mayıs 1995 |
Lisans | GPLv2 (veya tescilli) |
Birincil dil | C ve C ++ |
İnternet sitesi | https://www.mysql.com/ |
Açık kaynak kod deposu | https://github.com/mysql/mysql-server |
MySQL'i anlamanın 4 anahtarı
MySQL birçok sektörde en yaygın kullanıma sahip olduğundan, yeni web yöneticilerinden deneyimli yöneticilere kadar iş kullanıcıları, temel özelliklerini anlamaya çalışmalıdır. Bu teknolojiyi kullanıp kullanmayacağınıza karar vermek ve bunun hakkında etkili bir şekilde iletişim kurmak, MySQL'in temel kullanılabilirliği, yapısı, felsefesi ve kullanılabilirliğinin gözden geçirilmesiyle başlar.
MySQL büyük ölçüde uyumludur
Genellikle internet uygulamaları veya web hizmetleriyle ilişkilendirilse de MySQL, diğer teknolojiler ve mimarilerle kapsamlı bir şekilde uyumlu olacak şekilde tasarlanmıştır. RDBMS, sayısız Linux dağıtımları veya Mac OS ve Windows gibi Unix tabanlı işletim sistemleri dahil olmak üzere tüm büyük bilgi işlem platformlarında çalışır.
MySQL'in istemci-sunucu mimarisi, çeşitli arka uçların yanı sıra farklı programlama arayüzlerini destekleyebileceği anlamına gelir. Veriler doğrudan edilebilir MySQL göç , hem de onun çatal (örn mariadb) mimari ve dil benzerlikleri olarak diğer çoğu RDBMSs sayesinde.
Yerleşik Oracle ve üçüncü taraf geçiş araçları, MySQL'in, ister şirket içi ister bulut tabanlı olarak tasarlanmış olsun, verileri geniş bir genel depolama sistemleri kümesine ve bu sistemlerden taşımasına da olanak tanır. MySQL, sanallaştırılmış ortamlarda dağıtılabilir, dağıtılabilir veya merkezileştirilebilir ve hatta öğrenme amaçları, testler veya küçük uygulamalar için taşınabilir bağımsız kitaplıklar olarak var olabilir.
MySQL'in tüm bu diğer sistem ve yazılımlarla geniş uyumluluğu, onu çoğu durumda özellikle pratik bir RDBMS seçimi yapar.
MySQL veritabanları ilişkiseldir
İlişkisel veritabanlarını diğer dijital depolamadan ayıran birincil faktör, verilerin yüksek düzeyde nasıl organize edildiğidir. MySQL gibi veritabanları, her şeyi kapsayan tek bir havuzun veya yarı veya yapılandırılmamış belge koleksiyonlarının aksine, birden çok, ayrı ve yüksek düzeyde kodlanmış tablolardaki kayıtları içerir.
Bu, RDBMS'lerin veri alma, bilgi güncelleme gibi eylemleri veya toplamalar gibi daha karmaşık eylemleri daha iyi optimize etmesine olanak tanır. Bir mantıksal model, veritabanının tüm içeriği üzerinde tanımlanır ve örneğin tek tek sütunlarda izin verilen değerleri, tabloların ve görünümlerin özelliklerini veya iki tablodan indislerin nasıl ilişkili olduğunu açıklar.
İlişkisel modeller birkaç nedenden dolayı popülerliğini korumuştur. Kullanıcıları sezgisel, bildirimsel programlama dilleri ile güçlendirirler - esasen bu sonuca götüren prosedürün her adımını titizlikle kodlamak yerine, veritabanına İngilizce'ye benzer veya en azından yazılı olarak anlaşılabilir bir dilde hangi sonucun istendiğini söyler. Bu, işin çoğunu RDBMS ve SQL motorlarına taşır, mantıksal kuralları daha iyi uygular ve değerli kaynakları ve insan gücünü korur.
MySQL açık kaynaklıdır
Herhangi bir kişi veya kuruluş, Oracle'ın açık kaynaklı MySQL kod tabanını özgürce kullanabilir, değiştirebilir, yayınlayabilir ve genişletebilir. Yazılım, GNU Genel Kamu Lisansı (GPL) altında yayınlandı .
Ticari bir uygulamaya entegre edilmesi veya dahil edilmesi gereken MySQL kodu için (veya açık kaynaklı yazılım bir öncelik değilse), işletmeler Oracle'dan ticari olarak lisanslı bir sürüm satın alabilir.
Yine, bu seçenekler kuruluşlara MySQL ile çalışmaya karar verirlerse ek esneklik sağlar. Açık kaynak sürümlerin genel ve topluluk temelli doğası, MySQL'in belgelerini ve çevrimiçi destek kültürünü zenginleştirirken, aynı zamanda sürdürülen veya yeni geliştirilen yeteneklerin hiçbir zaman mevcut kullanıcı ihtiyaçlarından çok uzaklaşmamasını sağlar.
MySQL'in kullanımı kolaydır
MySQL'in ilişkisel doğası ve onu takip eden katı depolama yapıları kısıtlayıcı görünse de, tablo paradigması belki de en sezgiseldir ve sonuçta daha fazla kullanılabilirliğe izin verir.
Aslında MySQL, standart ancak zengin mantıksal, sayısal, alfanümerik, tarih ve saat türlerinden daha gelişmiş JSON veya jeo-uzamsal verilere kadar mümkün olan en geniş çeşitlilikteki veri yapılarını desteklemek için birçok taviz vermektedir. MySQL ekosistemi, yalnızca veri türlerinin ve kapsamlı yerleşik özellik setinin ötesinde, sunucu yönetiminden raporlamaya ve veri analizine kadar her şeyi kolaylaştıran çeşitli araçlar da içerir.
RDBMS'nin kapsayıcı mimarisinden bağımsız olarak, kullanıcılar her zaman bir MySQL özelliği bulabilir ve verileri istedikleri gibi modelleyip kodlamalarına izin verir. MySQL, öğrenilmesi ve kullanılması en basit veritabanı teknolojilerinden biri olmaya devam ediyor.
SQL ve MySQL: Fark nedir?
İlişkisel model ilk olarak, Edgar F. Codd tarafından 1970 tarihli bir makalede tasvir edilmiştir. Modelle ilgili ilk ticari programlama dillerinden biri olan SQL, kısa bir süre sonra IBM'de geliştirildi. Bir süredir, SQL, 1986'da ANSI standardı olarak ve bir yıl sonra ISO'da benimsenen, en yaygın kullanılan veritabanı diliydi.
SQL, her biri farklı bir kapsama sahip dört alt dilden oluşur.
- DQL: Veri sorgulama dili (DQL) en bilinen dildir ve veritabanları üzerinde sorgu çalıştırmak ve depolanan verilerden bilgi çıkarmak için kullanılır. Örneğin, bir sütundaki maksimum değeri seçme ve döndürme.
- DDL: Bir veri tabanının belirli yapılarını ve şemalarını kodlamak için bir veri tanımlama dili (DDL) kullanılır. Bir tablo oluşturmak veya veri türlerini tanımlamak bir örnektir.
- DCL: Bir veri kontrol dili (DCL), yönetici ayrıcalıkları verme veya kullanıcıları yalnızca salt okunur ayrıcalıklarla kısıtlama dahil olmak üzere veritabanına erişen kullanıcılar ve işlemler için erişimi, yetkilendirmeleri ve izinleri tanımlar.
- DML: Son olarak, bir veri işleme dili (DML), bir veritabanının mevcut bileşenleri üzerinde kayıt ekleme, hücrelerdeki değerleri güncelleme veya verileri silme gibi değişiklikler yapmak için kullanılır.
İsveçli şirket MySQL AB, MySQL'i ilk kez 1995 yılında piyasaya sürdü. İlişkisel sistemlerin ilk yükselişini takip eden veritabanı yazılımının çoğu gibi, MySQL, daha fazla özellik, destek, prosedürel programlama, kontrol-akış mekanizmaları ekleyerek , orijinal SQL standardının basitçe bir uzantısıdır. ve dahası.
MySQL'in bulutu ve geleceği
MySQL başlangıçta büyük veritabanlarını mevcut veritabanı yazılımından daha hızlı yönetecek şekilde tasarlandı. Onlarca yıldır zorlu operasyonel, işlemsel ve üretim ortamlarında kullanılan MySQL, bilgi işlem ve depolamanın buluta taşınmasıyla birlikte gelişti .
Tipik olarak ayrı makinelere kurulmasına rağmen, MySQL artık dağıtılmış uygulamalar için derin destek ve çoğu bulut veri platformuna dahil etme içerir.
Bugün piyasadaki birçok veri depolama ve işleme çözümüne kıyasla MySQL daha eski bir teknolojidir, ancak ne popülerlik ne de yardımcı programda herhangi bir işaretleme belirtisi göstermez. Aslında MySQL, hızı, güvenilirliği, kullanım kolaylığı ve geniş uyumluluğu nedeniyle daha da özelleşmiş modern depolama sistemlerine göre son zamanlarda yeniden canlandı.
-
0 Yorum
-
7 Görüntülenme