Sequelize ORM Kurulumu ve Proje Ayarları
Sequelize ORM Kurulumu ve Proje Ayarları
Sequelize ORM Nedir ve Neden Kullanılır?
Sequelize ORM, Node.js projelerinde veritabanı işlemlerini kolaylaştıran, yüksek performanslı ve esnek bir Object Relational Mapping (ORM) kütüphanesidir. SQL sorgularını doğrudan yazmadan; model, ilişki ve migration işlemlerinin kolayca yönetilmesine olanak tanır. Özellikle MySQL, PostgreSQL, SQLite ve MSSQL gibi birçok popüler veritabanı ile uyumlu çalışır. Sequelize ORM kurulumu ve proje ayarları, bu güçlü yapıyı modern uygulamalarınızda en verimli şekilde kullanabilmeniz için önemli bir adımdır.
Sequelize ORM Kurulumu
Gereksinimler
Sequelize kullanmaya başlamak için öncelikle Node.js ve npm’in sisteminizde kurulu olması gerekir. Ardından, kullanılacak veritabanına uygun bir sürücünün de eklenmesi gereklidir.
Sequelize ve Veritabanı Sürücüsünü Yükleme
npm install sequelize
npm install mysql2 # MySQL için (diğer veritabanları için: pg, pg-hstore veya mssql)
Proje Dizini Oluşturma
Yazılım projesi için yeni bir klasör oluşturmalı ve içinde npm init komutunu çalıştırmalısınız. Ardından, sequelize ve ilgili veritabanı sürücüsü yüklenir. Örneğin MySQL için:
mkdir sequelize-deneme
cd sequelize-deneme
npm init -y
npm install sequelize mysql2
Sequelize Proje Ayarları ve İlk Bağlantı
Sequelize Bağlantısını Oluşturma
Başarılı bir kurulumdan sonra Sequelize ile veritabanı bağlantısı çok kolaydır. Aşağıdaki örnek Node.js dosyasında, temel bir MySQL bağlantısı oluşturulmuştur:
const { Sequelize } = require('sequelize');
const sequelize = new Sequelize('veritabani_adi', 'kullanici_adi', 'parola', {
host: 'localhost',
dialect: 'mysql',
});
// Bağlantı doğrulama
sequelize.authenticate()
.then(() => {
console.log('Bağlantı başarılı.');
})
.catch(err => {
console.error('Bağlantı hatası:', err);
});
Sequelize ile Model Tanımlama
Bir model oluşturmak için aşağıdaki gibi bir yapı kullanabilirsiniz:
const User = sequelize.define('User', {
username: {
type: Sequelize.STRING,
allowNull: false
},
password: {
type: Sequelize.STRING,
allowNull: false
}
});
Sonuç
Sequelize ORM kurulumu ve proje ayarları ile, Node.js projelerinizde modern ve ölçeklenebilir bir yapıya sahip olabilirsiniz. Bu rehberde temel kurulum adımlarını, proje dizini oluşturmayı, veritabanı bağlantısı oluşturmayı ve model tanımının nasıl yapılacağını gösterdik. Sequelize’nin dökümantasyonundan faydalanarak, gelişmiş ilişkiler ve migration yönetimi gibi konuları da uygulamanıza entegre edebilirsiniz.

Yorum Gönder