macOS'ta Sequel Pro ile ServBay Veritabanı Yönetimi
Sequel Pro, macOS için özel olarak tasarlanmış popüler bir açık kaynak veritabanı yönetim aracıdır ve özellikle MySQL ile MariaDB veritabanlarının yönetiminde kullanılır. ServBay’i yerel geliştirme ortamı olarak kullanan geliştiriciler için Sequel Pro, ServBay’in sunduğu veritabanı örneklerine (genellikle MariaDB veya MySQL) kolayca bağlanmanızı ve onları yönetmenizi sağlayan sezgisel, verimli bir arayüz sunar.
Bu rehberde, Sequel Pro kullanarak ServBay veritabanına nasıl bağlanacağınız ve temel veritabanı yönetim işlemlerini nasıl gerçekleştireceğiniz detaylıca anlatılmaktadır.
Sequel Pro Nedir?
Sequel Pro, veritabanı yönetimini daha verimli ve kolay hale getiren sade ve kullanıcı dostu bir arayüz sunar. Dikkat çeken başlıca avantajları şunlardır:
- MySQL/MariaDB Odaklıdır: Sequel Pro, MySQL ve MariaDB için özel olarak geliştirilmiştir ve bu veritabanlarına özel optimize edilmiş özellikler sunar.
- Kullanıcı Dostudur: Karmaşık komut satırı komutlarını ezberlemenize gerek kalmadan, kolay kullanılabilen görsel arayüz (GUI) ile veritabanı işlemleri gerçekleştirebilirsiniz.
- Yüksek Performanslıdır: Sequel Pro, hızlı veri işleme ve karmaşık sorgular için performans odaklıdır.
- Zengin Özellikler: Sorgu düzenleme, veri içe/dışa aktarma, tablo yapısı yönetimi, kullanıcı yetkilendirme, SQL düzenleme gibi pek çok işlev sunar ve geliştiricilerin temel veritabanı yönetimi ihtiyaçlarının çoğunu karşılar.
Sequel Pro sayesinde, geliştiriciler iş mantığına odaklanabilir ve veritabanı yönetimine daha az zaman harcar.
Ön Koşullar
Başlamadan önce şu koşulların sağlandığından emin olun:
- MacOS sisteminizde ServBay kurulu ve çalışır durumda olmalıdır.
- MacOS sisteminizde Sequel Pro kurulu olmalıdır. Henüz kurulu değilse Sequel Pro web sitesinden en son sürümünü indirebilirsiniz.
ServBay Veritabanına Bağlanma
ServBay genellikle varsayılan olarak MariaDB veya MySQL veritabanı sunar. Sequel Pro ile bağlantı kurmak için aşağıdaki adımları izleyin:
- Sequel Pro’yu İndirin ve Kurun: Eğer kurulu değilse, Sequel Pro’nun resmi web sitesinden macOS için istemciyi indirip, yükleyin.
- Yeni Bağlantı Oluşturun:
- Sequel Pro uygulamasını açın.
- Sol alt köşedeki “Bağlan” butonuna tıklayın veya menüde
Dosya
->Yeni Bağlantı
seçeneğiyle yeni bir veritabanı bağlantısı oluşturun.
- Bağlantı Bilgilerini Yapılandırın:
- Açılan bağlantı penceresinde iki yaygın bağlantı seçeneğiniz vardır: Socket veya Standart (TCP/IP).
- Yerel ServBay ortamı için, Socket bağlantısı kullanılması önerilir. Bu yöntem, TCP/IP’ye göre daha hızlı ve güvenlidir çünkü dosya sistemi üzerinden doğrudan iletişim kurar.
- "Socket" Bağlantı Tipini Seçin:
- Kullanıcı Adı: ServBay'in varsayılan root veritabanı kullanıcısı
root
’tur. - Şifre:
root
kullanıcısının şifresi, ServBay ana arayüzündeki “Veritabanı” sekmesinde bulunup kopyalanabilir. - Socket: ServBay’in varsayılan MariaDB/MySQL socket dosya yolu:
/Applications/ServBay/tmp/mysql.sock
. - Veritabanı: Boş bırakabilirsiniz; bağlantı sağlandıktan sonra veritabanı seçebilir veya oluşturabilirsiniz.
- Kullanıcı Adı: ServBay'in varsayılan root veritabanı kullanıcısı
- Alternatif olarak "Standart (TCP/IP)" Bağlantı Tipini Seçin:
- Ana Makine:
127.0.0.1
veyalocalhost
yazın. - Kullanıcı Adı:
root
. - Şifre: Socket bağlantıdakiyle aynı şekilde, ServBay’in “Veritabanı” sekmesinden alınabilir.
- Port:
3306
girin (ServBay’in varsayılan MariaDB/MySQL portudur). - Veritabanı: Boş bırakabilirsiniz.
- Ana Makine:
- Not: Socket veya Standart (TCP/IP) bağlantı türlerinden sadece bir tanesini seçmeniz yeterlidir.
- Bağlantıyı Test Edin ve Kaydedin:
- Gerekli bağlantı bilgilerini doldurduktan sonra, pencerenin sol altındaki “Bağlantıyı Test Et” butonuna tıklayarak bilgilerinizin doğru olup olmadığını ve veritabanına bağlanıp bağlanamadığınızı kontrol edin.
- Eğer bağlantı başarılıysa, “Favorilere Ekle” butonuyla bağlantı ayarınızı kaydedip, gelecekte hızlıca erişebilirsiniz.
- Son olarak “Bağlan” butonuna tıklayarak veritabanı bağlantısını kurun.
Bağlantı sağlandığında, Sequel Pro’nun veritabanı yönetim ekranına yönlendirileceksiniz.
Temel Veritabanı İşlemleri
ServBay veritabanına bağlandıktan sonra, Sequel Pro ile çeşitli veritabanı yönetim görevlerini kolaylıkla yerine getirebilirsiniz. Aşağıda yaygın işlemlere dair özet bilgiler bulabilirsiniz:
Veritabanı Oluşturma
- Başarıyla bağlanınca, Sequel Pro’nun sol tarafında erişim izniniz olan veritabanlarının listesini göreceksiniz.
- Listenin üstündeki “+” ikonuna tıklayın ve “Veritabanı Ekle” seçeneğini seçin.
- Açılan pencerede oluşturmak istediğiniz veritabanının adını girin (örneğin
servbay_demo_db
). - “Veritabanı Ekle” butonunu tıklayarak yeni veritabanını oluşturun.
Tablo Oluşturma
- Sol taraftaki listeden yeni oluşturduğunuz veya üzerinde çalışmak istediğiniz veritabanını seçin.
- Ana ekranın üst kısmındaki “Yapı” sekmesine tıklayın.
- “Yapı” sekmesi altında “+” ikonuna tıklayın ve “Tablo Ekle” seçimini yapın.
- Açılan tablo yapı düzenleyicisinde:
- Tablo adını girin (örneğin
users
). - Alttaki “+ Kolon” butonuyla alan (kolon) ekleyin.
- Her gönderi için isim, veri tipi, uzunluk, NULL’a izin ver, varsayılan değer, indeks türü (PRIMARY KEY, INDEX, UNIQUE gibi), otomatik artan (Auto Increment) gibi ayarları yapılandırın.
- Örneğin,
id
(INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Varsayılan: CURRENT_TIMESTAMP) gibi alanlar ekleyebilirsiniz.
- Tablo adını girin (örneğin
- Tüm alanları belirledikten sonra, pencerenin altındaki “Kaydet” butonuna tıklayarak tabloyu oluşturun.
Veri Ekleme (Satır Eklemek)
- Sol taraftaki listeden işlem yapacağınız tablonun bulunduğu veritabanını seçin.
- Veritabanındaki tablolar arasından veri eklemek istediğiniz tabloyu tıklayın (örneğin
users
). - Ana ekran üst kısmındaki “İçerik” sekmesine tıklayın.
- Veri görüntüleme ekranında sol üstteki “+” ikonuna tıklayarak yeni bir satır ekleyin.
- Eklenen yeni satırdaki hücrelere çift tıklayarak veri girişlerinizi yapın.
- Bilgilerinizi girdikten sonra, pencerenin altında bulunan “Kaydet” butonu ile değişiklikleri kaydedin.
Veri Sorgulama
- Sol taraftaki listeden sorgulama yapmak istediğiniz tablonun bulunduğu veritabanını seçin.
- İlgili tabloyu seçtikten sonra ana ekranın üst kısmındaki “İçerik” sekmesi üzerinden tabloya ait tüm verileri inceleyebilirsiniz (satır sayısı sınırına göre).
- Daha karmaşık sorgular için “Sorgu” sekmesine tıklayın.
- SQL editörüne istediğiniz SQL sorgusunu yazın (ör.
SELECT * FROM users WHERE username = 'servbay-demo';
). - Editörün altındaki “Mevcut Sorguyu Çalıştır” butonuna tıklayın; sonuçlar alt bölümde görüntülenecektir.
Veri Güncelleme
- Sol listedeki tablonun bulunduğu veritabanını seçin.
- Güncellemek istediğiniz tabloyu işaretleyin.
- Ana ekranın üst kısmındaki “İçerik” sekmesine tıklayın.
- Veriler arayüzünde değiştirmek istediğiniz satırı bulun.
- İlgili hücreye çift tıklayarak veriyi düzenleyin.
- Değişiklikleri tamamladığınızda pencerenin altındaki “Kaydet” butonuyla güncellemeleri kaydedin.
Veri Silme (Satır Silmek)
- Silmek istediğiniz verinin bulunduğu tablonun yer aldığı veritabanını sol listeden seçin.
- İlgili tabloyu işaretleyin.
- Ana ekranın üst kısmındaki “İçerik” sekmesine tıklayın.
- Veri arayüzünde, silmek istediğiniz satırı seçin (birden fazla satır seçmek için
Shift
veyaCommand
tuşunu kullanabilirsiniz). - Sol üstteki “-” butonuna tıklayarak seçili satırları silin.
- Silme işlemini onaylamak için pencerenin altındaki “Kaydet” butonunu tıklayın.
Tablo Silme
- Silmek istediğiniz tablonun bulunduğu veritabanını sol listeden seçin.
- Tablo adının üzerine sağ tıklayın.
- Açılan menüden “Tabloyu Sil” seçeneğini seçin.
- Onay penceresinde uyarıları dikkatlice okuyun ve “Sil” butonuna tıklayarak işlemi tamamlayın.
Veritabanı Silme
- Sol listedeki veritabanı ismine sağ tıklayın.
- Açılan menüden “Veritabanını Sil” seçeneğini seçin.
- Onay ekranındaki uyarıyı dikkatle okuyun. Eminseniz “Sil” butonuyla işlemi kesinleştirin. Not: Veritabanının silinmesi o veritabanı ile tüm tablo ve verilerin kalıcı olarak silinmesine yol açar, dikkatli olunuz.
Sonuç
Yukarıdaki adımlarla, Sequel Pro ve ServBay’in sunduğu MariaDB veya MySQL veritabanlarını kolayca bağlayabilir ve verimli bir şekilde yönetebilirsiniz. Sequel Pro’nun kullanıcı dostu arayüzü ve kapsamlı özellik seti, ServBay’in sağlam yerel geliştirme ortamıyla birleşince, web geliştirme verimliliğiniz ciddi şekilde artacaktır. Veritabanı yapısını tasarlamak, veri eklemek/güncellemek veya gelişmiş SQL sorguları çalıştırmak fark etmeksizin, Sequel Pro macOS üzerinde ServBay kullanıcıları için güçlü bir veritabanı yönetim ortağıdır.