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

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.


* Fotoğraf "wmaraci"ndan alınmıştır. İlgili bağlantıya şuradan ulaşabilsiniz.

PostgreSQL Kurulum


PostgreSQL’i kurmak için şu linkten sistemimize uygun olanı indirelim.

Kurarken sizden şifre isteyecektir. Bu şifreyi SQL Shell ve pgAdmin’i açarken girmemiz gerekecek. O yüzden hatırlayabileceğiniz bir şifre verin.

Kurulum tamamlandıktan sonra SQL Shell’i açalım. 
SQL Shell haricinde pgAdmin ile de Veritabanı işlemleri gerçekleştirilebilir. 
MySql kullanan arkadaşlar pgAdmin sayfasına hemen aşina olacaklardır.




pgAdmin


SQL Shell


KOMUTLAR

Veritabanı oluşturmak için SQL Shell’de “CREATE DATABASE db_name;” komutu yazılır.
Veritabanı listesini görmek için “\l” komutu kullanılır.

Database’i kullanabilmek için veritabanına bağlanmamız gerekiyor. Bunun için “\c db_name” komutu kullanılır. 
Bağlantı sağlandıktan sonra “postgres” yazısı db adı ile değişecektir. Postgres’i MSSQL’deki master gibi düşünebiliriz.

DB’yi silmek için “drop database db_name;” komutu kullanılır. 
Veritabanını silmek için herhangi bir bağlantı olmaması gerekiyor. SQL Shell ve pgAdmin dahil.

Veritabanına tablo eklemek için “Create Table db_name (ID int primary key not null, name text not null, salary real);” komutunu kendinize göre özelleştirebilirsiniz.
Tabloları silmek için  “\d” komutu kullanılır.

Bu işlemleri pgAdmin üzerinden de yapabiliriz. Benim örneklerimde pgAdmin 4 üzerinden anlatılmıştır. Diğer sürümlerde menü seçenekleri farklı yerlerde olabilir.

Sağ taraftaki menüden "Databases" sağ tıklanarak db oluşturulabilir. Oluşturulan veritabanına tablo eklemek için db’nin altında “Schemas --> Tables” seçeneği kullanılabilir.

Bunları SQL sorgusu ile yapmak istersek db seçili iken “Tools --> Query Tool” ile komut ekranı açılabilir. Yukarıdaki SQL Shell komutları burada da kullanılabilir.


Yukarıdaki alanda "test" yazan yerde db adı yazar. Bu test veritabanında işlem yaptığımız anlamına gelir.

PostgreSQL üzerinden SQL sorgularını anlatmak için eğitim videoları çekmek gibi bir niyetim var. Linki de ilerleyen zamanlarda burada paylaşıcam.

Umarım PostgreSQL’e güzel bir başlangıç yapabilmişizdir.


Sonraki yazılarda görüşmek üzere arkadaşlar.


.NET projesinde PostgreSQL kullanımını görmek için bir sonraki yazıya geçin.


Yorumlar

Yorum Gönder

Bu blogdaki popüler yayınlar

DLL Dosyalarını Exe'ye Gömme

Iterator Tasarım Kalıbı