MariaDB - Giriş
Bir veritabanı uygulaması, ana uygulamadan ayrı olarak bulunur ve veri koleksiyonlarını depolar. Her veritabanı, içerdiği verilerin oluşturulması, erişimi, yönetimi, aranması ve kopyalanması için bir veya birden fazla API kullanır.
Veritabanları ayrıca nesneler veya dosyalar gibi ilişkisel olmayan veri kaynaklarını da kullanır. Bununla birlikte, veritabanları, diğer veri kaynakları ile yavaş erişim ve yazımdan muzdarip olan büyük veri kümeleri için en iyi seçeneği kanıtlamaktadır.
İlişkisel veritabanı yönetim sistemleri veya RDBMS, verileri çeşitli tablolarda depolar. Bu tablolar arasındaki ilişkiler, birincil anahtarlar ve yabancı anahtarlar kullanılarak oluşturulur.
RDBMS aşağıdaki özellikleri sunar -
Tablolar, sütunlar ve dizinlerle bir veri kaynağı uygulamanıza olanak tanır.
Birden çok tablonun satırları boyunca referansların bütünlüğünü sağlarlar.
Endeksleri otomatik olarak güncellerler.
SQL sorgularını ve işlemlerini tablolardan veri alırken veya değiştirirken yorumlarlar.
RDBMS Terminolojisi
MariaDB ile ilgili tartışmamıza başlamadan önce, veritabanları ile ilgili birkaç terimi gözden geçirelim.
Database - Veritabanı, ilgili verileri tutan tablolardan oluşan bir veri kaynağıdır.
Table - Elektronik tablo anlamına gelen tablo, verileri içeren bir matristir.
Column- Veri öğesi anlamına gelen bir sütun, bir türdeki verileri tutan bir yapıdır; örneğin, nakliye tarihleri.
Row- Satır, ilgili verileri gruplayan bir yapıdır; örneğin, bir müşteri için veriler. Aynı zamanda bir demet, giriş veya kayıt olarak da bilinir.
Redundancy - Bu terim, sistemi hızlandırmak için verileri iki kez depolamayı ifade eder.
Primary Key- Bu, benzersiz, tanımlayıcı bir değeri ifade eder. Bu değer bir tabloda iki kez görünemez ve onunla ilişkilendirilmiş yalnızca bir satır vardır.
Foreign Key - Yabancı anahtar, iki tablo arasında bir bağlantı görevi görür.
Compound Key- Bileşik anahtar veya bileşik anahtar, birden çok sütuna başvuran bir anahtardır. Benzersiz bir kaliteye sahip olmayan bir sütun nedeniyle birden çok sütunu ifade eder.
Index - Bir indeks, bir kitabın indeksi ile neredeyse aynıdır.
Referential Integrity - Bu terim, tüm yabancı anahtar değerlerinin mevcut satırları göstermesini sağlamayı ifade eder.
MariaDB Veritabanı
MariaDB, MySQL'in orijinal geliştiricileri tarafından oluşturulan popüler bir MySQL fork'udur. MySQL'in Oracle tarafından satın alınmasıyla ilgili endişelerden doğdu. Hem küçük veri işleme görevleri hem de kurumsal ihtiyaçlar için destek sunar. Yalnızca MySQL'in basit bir şekilde kaldırılmasını ve MariaDB'nin yüklenmesini gerektiren MySQL'in yerine geçmeyi amaçlamaktadır. MariaDB, MySQL'in aynı özelliklerini ve daha fazlasını sunar.
MariaDB'nin Temel Özellikleri
MariaDB'nin önemli özellikleri:
MariaDB'nin tamamı GPL, LGPL veya BSD kapsamındadır.
MariaDB, diğer RDBMS veri kaynaklarıyla çalışmak için yüksek performanslı depolama motorları dahil olmak üzere çok çeşitli depolama motorları içerir.
MariaDB, standart ve popüler bir sorgulama dili kullanır.
MariaDB, bir dizi işletim sisteminde çalışır ve çok çeşitli programlama dillerini destekler.
MariaDB, en popüler web geliştirme dillerinden biri olan PHP için destek sunar.
MariaDB, Galera küme teknolojisi sunar.
MariaDB ayrıca MySQL'de bulunmayan birçok işlem ve komut sunar ve performansı olumsuz etkileyen özellikleri ortadan kaldırır / değiştirir.
Başlangıç
Bu eğiticiye başlamadan önce, PHP ve HTML eğiticilerimizde özellikle tartışılan materyaller olmak üzere temel PHP ve HTML bilgisine sahip olduğunuzdan emin olun.
Bu kılavuz, MariaDB'nin PHP ortamında kullanımına odaklanmaktadır, bu nedenle örneklerimiz en çok PHP geliştiricileri için yararlı olacaktır.
Bilginiz yoksa veya gözden geçirmeniz gerekiyorsa PHP Eğitimimizi incelemenizi şiddetle tavsiye ederiz.