MySQL

MariaDB ile PHP ve Python ile Entegrasyon

MariaDB ile PHP ve Python ile Entegrasyon
Share

MariaDB, MySQL’in açık kaynaklı bir dalıdır ve birçok geliştirici ve şirket tarafından tercih edilen bir veritabanı yönetim sistemi olarak kullanılmaktadır. Bu blog yazısında, MariaDB’nin ne olduğunu ve nasıl kullanıldığını öğreneceğiz. PHP ile MariaDB veritabanına nasıl bağlantı kurabileceğimizi, veri ekleme ve sorgulama işlemlerini nasıl gerçekleştirebileceğimizi ve hatta Python ile nasıl entegre edebileceğimizi öğreneceğiz. Hem PHP hem de Python geliştiricileri için faydalı olacak bu bilgileri detaylı bir şekilde ele alacağız. Hazırsanız, MariaDB’nin kapılarını ardına kadar açmaya başlayalım!

MariaDB nedir ve nasıl kullanılır?

MariaDB, MySQL’in bir dalı olan açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir. Michael “Monty” Widenius tarafından geliştirilen MariaDB, kullanıcıların veritabanı işlemlerini yönetmelerine ve verileri saklamalarına olanak tanır. MySQL ile uyumlu olması sayesinde, MariaDB kullanıcıları mevcut MySQL veritabanlarını kolaylıkla taşıyabilir ve mevcut uygulamalarını MariaDB ile sorunsuz bir şekilde çalıştırabilirler.

MariaDB’nin birçok avantajı vardır. Öncelikle, MariaDB, yüksek performans sunan ve güvenli bir veritabanı sunucusu sağlar. Veritabanı yönetimi konusunda geniş bir özellik kümesine sahip olması, MariaDB’nin çeşitli işletim sistemlerinde kolayca kullanılabilmesini sağlar. Ayrıca, MariaDB’nin açık kaynak kodlu olması, kullanıcıların ihtiyaçlarına uygun şekilde özelleştirme yapmasını kolaylaştırır.

  • MariaDB’nin avantajları:
  • Hızlı ve güvenli veri işleme
  • Açık kaynak kodlu ve özelleştirilebilir
  • Çeşitli işletim sistemlerinde kullanılabilir
  • MySQL ile uyumlu ve kolay geçiş imkanı
Özellik Açıklama
Hızlı ve verimli MariaDB, performans odaklı bir veritabanı sunucusudur ve verilerin hızlı bir şekilde işlenmesini sağlar.
Özelleştirilebilir MariaDB’nin açık kaynak kodlu olması, kullanıcıların ihtiyaçlarına uygun şekilde özelleştirme yapabilmesine olanak tanır.
Uyumlu MariaDB, MySQL ile uyumlu olduğu için mevcut MySQL veritabanlarını sorunsuz bir şekilde taşıyabilir ve çalıştırabilirsiniz.

PHP ile MariaDB veritabanına bağlantı kurma

PHP ve MariaDB, dinamik bir web sitesi veya uygulama oluştururken sıkça kullanılan iki önemli bileşendir. PHP, sunucu taraflı bir programlama dilidir ve web sayfalarında etkileşimli özellikler eklemek için kullanılırken, MariaDB ise veritabanı yönetim sistemi olarak kullanılır. Bu yazıda, PHP ile MariaDB veritabanına nasıl bağlantı kurabileceğimizi öğreneceğiz.

PHP dilinde, MariaDB veritabanına bağlantı kurmak için mysqli_connect() işlevini kullanmamız gerekiyor. Bu işlev, MariaDB sunucusuyla bir bağlantı oluşturur ve bu bağlantıyı kullanarak veritabanı üzerinde çeşitli işlemler gerçekleştirmemizi sağlar. İlk olarak, MariaDB sunucusunun adını, kullanıcı adını, şifreyi ve davranış ayarlarını içeren bir dizi oluşturmamız gerekiyor.

Ardından, mysqli_connect() işlevini kullanarak bağlantıyı gerçekleştiriyoruz. Aşağıda örnek bir kod bloğunu görebilirsiniz:

$servername = “localhost”;
$username = “kullanici_adi”;
$password = “sifre”;
$dbname = “veritabani_adi”;

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
die(“Bağlantı hatası: ” . mysqli_connect_error());
}

Yukarıdaki kodda, $servername değişkenine MariaDB sunucusunun adını, $username değişkenine kullanıcı adını, $password değişkenine şifreyi ve $dbname değişkenine veritabanının adını atadık. Ardından, mysqli_connect() işlevini kullanarak bağlantıyı gerçekleştiriyoruz. Eğer bağlantı başarısız olursa, mysqli_connect_error() işlevi tarafından bir hata mesajı görüntülenir.

Bağlantı başarılı bir şekilde gerçekleştirildiyse, artık MariaDB veritabanıyla çeşitli işlemler yapabiliriz. Bağlantıyı kapatmak için mysqli_close() işlevini kullanabiliriz. Aşağıda örnek bir kod bloğunu görebilirsiniz:

// Bağlantıyı gerçekleştir

// Veritabanı üzerinde işlemler gerçekleştir

mysqli_close($conn);

Yukarıdaki kodda, mysqli_close() işlevini kullanarak bağlantıyı kapatıyoruz. Bu, MariaDB sunucusuyla olan bağlantıyı sonlandırır ve kaynakları serbest bırakır. Bununla birlikte, bağlantının her zaman kapatılması zorunlu olmasa da, iyi bir uygulama yöntemi olarak düşünülmelidir.

PHP ile MariaDB veritabanına bağlantı kurmak oldukça basittir. Yukarıdaki adımları takip ederek, web siteniz veya uygulamanız için bir veritabanı bağlantısı oluşturabilir ve MariaDB üzerinde çeşitli işlemler gerçekleştirebilirsiniz.

MariaDB ile PHP üzerinden veri ekleme ve sorgulama

MariaDB, popüler bir veritabanı yönetim sistemidir ve PHP programlama diliyle entegre çalışabilir. Bu yazıda, MariaDB ile PHP üzerinden veri ekleme ve sorgulama işlemlerini nasıl gerçekleştirebileceğimizi öğreneceğiz.

Veri Ekleme:

MariaDB ile PHP üzerinden veri eklemek için öncelikle bir bağlantı oluşturmamız gerekmektedir. Bağlantıyı sağlamak için mysqli_connect() fonksiyonunu kullanabiliriz. Aşağıda örnek bir bağlantı kodu bulunmaktadır:

Kod Örneği:
<?php
$servername = “localhost”;
$username = “kullanici_adi”;
$password = “sifre”;
$dbname = “veritabani_adi”;
// Bağlantıyı oluştur
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Bağlantıyı kontrol et
if (!$conn) {
die(“Bağlantı hatası: ” . mysqli_connect_error());
}?>

Bağlantıyı oluşturduktan sonra, INSERT INTO SQL komutunu kullanarak veri ekleyebiliriz. Aşağıda örnek bir veri ekleme kodu bulunmaktadır:

Kod Örneği:
<?php
$sql = “INSERT INTO users (name, email, password) VALUES (‘John Doe’, ‘[email protected]’, ‘123456’);”;

if (mysqli_query($conn, $sql)) {
echo “Veri başarıyla eklendi”;
} else {
echo “Hata: ” . mysqli_error($conn);
}?>

Veri Sorgulama:

MariaDB ile PHP üzerinden veri sorgulamak için SELECT SQL komutunu kullanabiliriz. Aşağıda örnek bir veri sorgulama kodu bulunmaktadır:

Kod Örneği:
<?php
$sql = “SELECT * FROM users;”;
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo “ID: ” . $row[“id”]. ” – Name: ” . $row[“name”]. ” – Email: ” . $row[“email”]. “”;
}
} else {
echo “Veritabanında hiç kayıt bulunamadı”;
}?>

Yukarıdaki örnekte, SELECT * FROM users ifadesiyle “users” tablosundaki tüm verileri sorguladık. Sorgu sonucunda eşleşen kayıtlar varsa, while döngüsü ile bu kayıtları ekrana yazdırdık. Eğer hiç kayıt bulunamazsa, “Veritabanında hiç kayıt bulunamadı” mesajını gösterdik.

MariaDB ile PHP üzerinden veri ekleme ve sorgulama işlemlerini bu şekilde gerçekleştirebilirsiniz. MariaDB’nin sağladığı güçlü özellikler ve PHP’nin esnekliği sayesinde, veritabanı işlemlerini kolaylıkla yapabilirsiniz.

Python ile MariaDB veritabanı entegrasyonu

Python ile MariaDB Veritabanı Entegrasyonu

Python, veri tabanı yönetimi için birçok seçeneğe sahip etkili bir programlama dilidir. Bu seçeneklerden biri de MariaDB ile entegrasyonu sağlamaktır. MariaDB, MySQL tabanlı bir veritabanı yönetim sistemidir ve Python’un güçlü özelliklerini kullanarak veri ekleme, sorgulama ve yönetim işlemlerini gerçekleştirebiliriz.

Python ile MariaDB entegrasyonu yapabilmek için öncelikle mysql-connector-python adını verdiğimiz Python modülünü yüklememiz gerekmektedir. Bu modül, MariaDB veritabanına bağlanmamızı sağlar ve veri tabanı işlemlerini gerçekleştirmemize yardımcı olur.

MariaDB veritabanına bağlantı kurabilmek için Python’da aşağıdaki adımları takip etmemiz yeterlidir:

  1. mysql-connector-python modülünü yükleyin: pip install mysql-connector-python
  2. Python dosyanızda modülü içe aktarın: import mysql.connector
  3. Veritabanı bağlantısı oluşturun: mydb = mysql.connector.connect(host=”localhost”, user=”root”, password=”password”, database=”databasename”)
  4. Veritabanı bağlantısını kontrol edin ve işlem yapın: if mydb.is_connected():
    • # Veritabanına sorgu gönderme
    • # Veri ekleme
    • # Veri sorgulama
    • # Veri güncelleme veya silme
  5. Bağlantıyı kapatın: mydb.close()

Bu adımları takip ederek Python ile MariaDB veritabanına bağlantı kurabilir ve veri ekleme, sorgulama, güncelleme veya silme gibi işlemleri gerçekleştirebilirsiniz. Python’un esnekliği ve MariaDB’nin veri tabanı yönetim kapasitesi birleşerek etkili bir şekilde veri tabanı entegrasyonu sunar.

Örnek bir MariaDB Veritabanı Tablosu

ID Ad Soyad Yaş
1 Ahmet Yılmaz 25
2 Ali Demir 32
3 Ayşe Kaya 28