EN

PostgreSQL Nedir ve Nasıl Kurulur?


PostgreSQL, genellikle Postgres olarak anılan, açık kaynaklı ve güçlü bir nesne-ilişkisel veritabanı yönetim sistemidir (RDBMS).  Verilerin güvenli ve sağlam bir şekilde depolanmasını ve yönetimini sağlar. 1986 yılında California Üniversitesi, Berkeley'de Michael Stonebraker tarafından başlatılan POSTGRES projesine dayanmaktadır. PostgreSQL, geniş veri türlerini destekler, karmaşık sorgulamalar ve büyük ölçekli veri işleme için uygundur. Bu nedenle birçok kişi ve kuruluş tarafından tercih edilmektedir.

PostgreSQL büyük işletim sistemlerinin tümünde çalışır. 2001'den beri ACID (Atomicity, Consistency, Isolation, Durability) uyumludur ve popüler PostGIS coğrafi veritabanı genişleticisi gibi güçlü eklentilere sahiptir.

PostgreSQL'in Özellikleri

Açık kaynaktır: PostgreSQL, özgür ve açık kaynaklı bir yazılımdır. Herkes tarafından ücretsiz olarak kullanılabilir ve geliştirilebilir.

Geniş veri türü desteği sağlar:

Yapılandırılmış veri: Metin, tam sayı, tarih/saat, dizi, aralık/çok aralıklı, UUID

Belge: JSON/JSONB, XML, Anahtar-değer (Hstore)

Geometri: Nokta, Çizgi, Daire, Çokgen ve daha birçok veri türünü destekler.

ACID uyumludur: Atomicity, Consistency, Isolation, Durability (ACID) özelliklerini destekleyerek veri bütünlüğünü sağlar.

Farklı uzantılar sağlar: İşlevselliği artırmak için birçok uzantı mevcuttur (örneğin PostGIS).

İleri düzey sorgulama sağlar: Karmaşık sorgulamalar, alt sorgular, pencere fonksiyonları ve daha fazlasını destekler.

Farklı güvenlik önlemlerine imkan sağlar:

Kimlik doğrulama: GSSAPI, SSPI, LDAP, SCRAM-SHA-256, Sertifika ve daha fazlası

Sağlam erişim kontrol sistemi

Sütun ve satır düzeyinde güvenlik

Sertifikalar ve ek bir yöntemle çok faktörlü kimlik doğrulama

PostgreSQL Kurulumu

PostgreSQL'in farklı işletim sistemlerine (Windows, Linux, macOS) kurulabilir. PostgreSQL'in kurulumu, kullanılan işletim sistemine göre farklılık gösterebilir. Aşağıda, PostgreSQL'in Linux (Ubuntu) ve Windows işletim sistemlerinde nasıl kurulacağı anlatılmaktadır.

Ubuntu Üzerinde PostgreSQL Kurulumu

1.Depolar güncellenir:

2.PostgreSQL ve PostgreSQL Contrib paketleri yüklenir:

3.PostgreSQL servisinin durumu kontrol edilir:

4.PostgreSQL Shell'e (psql) erişilir:

5.Artık hazır. Yeni bir kullanıcı ve veritabanı oluşturabiliriz:

Windows Üzerinde PostgreSQL Kurulumu

1.PostgreSQL kurulum dosyasını indirin:

PostgreSQL'in resmî web sitesinden en son sürümü indirilir: PostgreSQL Downloads.

2.Kurulum sihirbazını çalıştırın:

İndirilen kurulum dosyasını çalıştırılır ve sırasıyla yönergeler izlenir.

PostgreSQL yüklenecek dizin belirlenir:

Postgresql ile birlikte kurulması istenen bileşenler seçilir:

Veritabanı Superuser (varsayılan kullanıcı: postgres) için parola belirlenir:

Port belirlenir, varsayılan port (5432) kalabilir:

Devamında yönergeler izlenerek kurulum tamamlanır:

3.pgAdmin kurulumu:

pgAdmin, PostgreSQL yönetim araçlarından biridir ve veritabanlarını görsel olarak yönetmenize olanak tanır.

Aramaya pgAdmin4 yazarak ilgili modül seçilir ve kurulur:

4.PostgreSQL servisini başlatın

Kurulum tamamlandıktan sonra PostgreSQL servisi otomatik olarak başlatılacaktır. Servis durumunu kontrol edebilir ve gerekirse manuel olarak başlatabilirsiniz.

pgAdmin ile PostgreSQL'e bağlanma:

pgAdmin, PostgreSQL veritabanlarınızı yönetmek için kullanıcı dostu bir arayüz sunar. pgAdmin'i kullanarak PostgreSQL'e bağlanma adımları:

1. pgAdmin'i başlatılır.
2. Sağ tık "Create" -> "Server" seçeneğini tıklanarak yeni bir sunucu eklenir:

Veya “add new server” seçeneği seçilerek sunucu eklenebilir.

3.General sekmesinde, sunucuya bir isim verilir:

4.Connection sekmesinde, Host name/address olarak "localhost" ve username olarak "postgres" girilir. Kurulum sırasında girilen parola buraya girilir ve kaydet butonuna basarak işlem tamamlanır.

Sıkça Sorulan Sorular (SSS):

PostgreSQL ücretsiz mi?

Evet, PostgreSQL açık kaynaklı ve ücretsiz bir veritabanı yönetim sistemidir.

PostgreSQL hangi platformlarda çalışır?

PostgreSQL, Windows, Linux, macOS gibi birçok farklı işletim sisteminde çalışabilir.

PostgreSQL'i nasıl güncelleyebilirim?

PostgreSQL güncellemeleri, paket yöneticisi veya kaynak koddan derleme yoluyla yapılabilir.

PostgreSQL'de yedekleme ve geri yükleme nasıl yapılır?

PostgreSQL'de pg_dump ve pg_restore komutları ile yedekleme ve geri yükleme işlemleri yapılabilir.

PostgreSQL'de güvenlik nasıl sağlanır?

PostgreSQL, kullanıcı kimlik doğrulama, erişim kontrolü, veri şifreleme gibi birçok güvenlik özelliği sunar.

Kaynak:

[1] Postgresql

İlginizi Çekebilecek Diğer Makaleler:

Veri Tabanı Nedir ve Türleri Nelerdir?

Yazar: Nazlıcan Tanın/ BeyazNet Denetim Hizmetleri ve Teknolojileri K. Uzman