Kayıtlar

2019 tarihine ait yayınlar gösteriliyor

.NET ile PostgreSQL'i Kullanmak

Resim
Merhaba arkadaşlar, Geçen hafta PostgreSQL kurulumu, pgAdmin, sqlShell gibi konulardan bahsetmiştim. Bununla birlikte PostgreSQL üzerinden nasıl sql sorgusu çalıştırılacağını anlatmaya çalışmıştım. Bu hafta ise bir C# projesi üzerinden SELECT, INSERT, UPDATE ve DELETE sorguları yazacağız. Amacımız bir .Net projesinde, PostgreSQL’i kullanmak için hangi kütüphaneleri eklememiz gerektiğini öğrenmek. Zaten .Net ile daha önceden veritabanı bağlantısı yapanlar hemen konuyu kavrayacaklardır. Daha fazla uzatmadan konuya geçelim isterseniz. PostgreSQL’i kullanmak için Nuget üzerinden NpgSQL’i indirmeniz gerekiyor. Ben şu şekilde bir ekran tasarladım. Ve veritabanına “product” isimli bir tablo oluşturdum. Aşağıda ise bu projeye ait kodları paylaşıyorum. Anlaşılmayan bir nokta olursa yorum olarak belirtirseniz yardımcı olabilirim arkadaşlar. Projeye ise buradan erişebilirsiniz.

PostgreSQL Nedir? Nasıl Kullanılır?

Resim
PostgreSQL Nedir? PostgreSQL, açık kaynak kodlu, SQL dilini destekleyen, ilişkisel veritabanı sistemidir. PostgreSQL, performans ve güvenlik açısından gelişmiş düzeydedir. PostgreSQL ücretsizdir ve platform bağımsızdır.  Dünyada en çok kullanılan veritabanlarından birisidir. Ülkemizde ise özellikle lisans ücretlerinin artmasından sonra kullanımı artmıştır. PostgreSQL’in geliştirilmeye başlanması 1977 yılında başlanmış, 1996 yılından sonra SQL standartlarını desteklemeye başlamasıyla PostgreSQL adını almıştır. PostgreSQL’in avantajlarını şu şekilde sıralayabiliriz.           Açık kaynak kodludur.           Ücretsizdirç           Platform bağımsızdır.           SQL standartlarını desteklemektedir.           Tüm dillerle çalışabilirsiniz.           Güvenilirlik konusunda kendin kanıtlamıştır.           Fonksiyon ve Transaction desteği vardır.           Tablolarda indexleme  yapılabilir. PostgreSQL’in özelliklerine de aşağıdan bakalım ve kullanımına geçelim.

Jenkins Nedir? Continuous Integration(CI) ve Continuous Deployment(CD) Nedir?

Resim
Jenkins Nedir?         Jenkins, cross-platform ve açık kaynak kodlu otomasyon aracıdır. Otomasyon derken neyi kastediyoruz peki?         Bir projeyi yazarken sürekli build, test ve deploy işleriyle uğraşıyoruz. Bu işler bi süre sonra büyük bir zaman kaybına neden oluyor. Bi de proje birden fazla kişinin katıldığı bir ekip ile yazılıyorsa her hafta hatta her gün yeni commit’ler gelmesi olası. Jenkins bu build, test ve deploy işlemlerini bizim yerimize otomatik bir şekilde yapıyor.         Jenkins’i daha iyi anlamak için birkaç kavramı bilmemiz gerekiyor. Peki bunlar nedir? Continuous Integration(CI) ve Continuous Deployment(CD) Continuous Integration(CI)         CI kelime anlamı olarak sürekli entegrasyon anlamına gelmektedir. Aslında buradan bile bir anlam çıkıyor. CI, kodun Git gibi versiyon kontrol sistemlerinden sürekli değişiklik olup olmadığını kontrol edip en küçük değişiklileri bile entegre etme anlamına gelmektedir.         CI’ın hedefi,