• Buradasın

    Python ile PostgreSQL Veritabanı Bağlantısı ve İşlemleri Eğitimi

    youtube.com/watch?v=vmfhnChPpnA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Python programlama dilinde PostgreSQL veritabanı bağlantısı kurma ve veritabanı işlemleri konulu kapsamlı bir eğitim içeriğidir.
    • Video, PostgreSQL ile Python arasındaki iletişim kurma sürecini adım adım göstermektedir. İçerikte öncelikle kütüphanenin kurulumu (pip install psycopg2), ardından veritabanı bağlantısı için gerekli parametrelerin (database name, user name, password, host, port) tanımlanması anlatılmaktadır. Daha sonra veritabanı oluşturma, tablo ekleme, INSERT, SELECT, UPDATE ve DELETE gibi temel SQL işlemlerinin nasıl yapılacağı örneklerle açıklanmaktadır.
    • Eğitmen, Anakonda ortamında Spider arayüzünü kullanarak örnekler göstermekte ve liste oluşturma, join metodunu kullanma, cursor ile sorguları çalıştırma ve sonuçları ekrana yazdırma gibi konuları detaylı olarak ele almaktadır. Ayrıca, bu işlemlerin menü ve fonksiyon halinde nasıl kullanılacağı hakkında da bilgi verilmektedir.
    00:01PostgreSQL ile Python İletişimi
    • Bu hafta PostgreSQL ile Python arasındaki iletişim, kütüphane kurulumu ve veritabanı işlemleri anlatılacak.
    • Konu, kütüphane kurulumu, veritabanı oluşturma, tablo ekleme, veri girişleri ve SQL'de KURUT işlemleri (listeleme, güncelleme, silme, arama, kayıt ekleme) içerecek.
    • Python'da veritabanı bağlantısı için Anakonda ve Spider gibi araçlar kullanılabilir.
    02:38Kütüphane Kurulumu
    • PostgreSQL ile Python arasında iletişim kurmak için "pip install psycog2" komutu ile kütüphane yüklenir.
    • Kütüphane, PostgreSQL ile ilgili dökümanları ve fonksiyonları çalıştırabilmenizi sağlar.
    • Python metin ekranında veya konsol tarafında kodlar yazılabilir, Ctrl+Enter ile çalıştırılabilir.
    04:30Veritabanı Bağlantısı İçin Gerekli Parametreler
    • Veritabanına bağlanmak için veritabanı adı, kullanıcı ismi, şifre, host ve port gibi parametreler gerekir.
    • PostgreSQL'in properties ekranında genel ve bağlantı ayarları bulunabilir.
    • Lokal host için "localhost" veya "127.0.0.1" kullanılabilir, port numarası genellikle 5432'dir.
    09:27Bağlantı Kurma
    • Bağlantı için "psycog2.connect" fonksiyonu kullanılır.
    • Connect fonksiyonu veritabanı adı, kullanıcı ismi, şifre, host ve port gibi bilgileri alır.
    • Fonksiyonun parametreleri eksik yazılabilir, arka tarafta kurucu metotlar bu parametreleri karşılar.
    11:48Veritabanına Bağlantı Kurma
    • Veritabanına bağlantı kurmak için database name, user name ve password değişkenleri yönlendirilir.
    • Bağlantı noktası için host port değişkeni gönderilir ve değişken isimleri istenildiği gibi değiştirilebilir.
    • Auto-commit özelliği true değerini alarak veritabanında commitleme işlemi açıkta tutulur.
    13:34Kursör Kullanımı
    • Kursör özelliği, satırsal olarak yazılan SQL kodlarını yönlendirebileceğimiz bir yapıdır.
    • Kursör, SELECT, CREATE TABLE, UPDATE gibi SQL cümlelerini kabul eder.
    • Veritabanına bağlantı kurulduktan sonra kursör metodu çağrılır.
    14:47Veritabanı Oluşturma
    • Veritabanı oluşturmak için "CREATE DATABASE" komutu kullanılır.
    • Oluşturulan veritabanı ismi değişkene atanır ve kursör.execute metodu ile çalıştırılır.
    • Veritabanı oluşturulduktan sonra refresh çekildiğinde şemalar ve tablolar görüntülenir.
    18:53Tablo Oluşturma
    • Tablo oluşturmak için "CREATE TABLE" komutu kullanılır.
    • Tabloda "IF NOT EXISTS" ifadesi ile tablonun varlığı kontrol edilir.
    • Tabloda serial ve primary key özelliği olan id, name, model, number, color ve company alanları tanımlanır.
    23:44Insert İşlemi
    • Insert işlemi için önce bir liste oluşturulur ve for döngüsü ile gönderilebilir.
    • Insert işlemi için "INSERT INTO" komutu kullanılır.
    • " VALUES" ifadesi ile parantezlerin içerisinde veriler gönderilir.
    26:07INSERT İşlemi ve Liste Kullanımı
    • INSERT işlemi için tırnak işaretleri kullanılarak değer ataması yapılır.
    • Python'da liste oluşturmak için köşeli parantezler kullanılır ve virgülle ayrılan değerler listeye eklenir.
    • Listeyi SQL cümlesine yönlendirmek için join metodunun s parametresi kullanılır ve listenin uzunluğu belirlenir.
    29:32INSERT İşleminin Uygulanması
    • INSERT işlemi için cursor.execute() metodu kullanılır ve oluşturulan liste gönderilir.
    • Veritabanında view all seçeneği ile eklenen kayıtlar görüntülenebilir.
    • Serial özelliği kullanıldığında ID kısmına sayı girilmeden otomatik olarak 1'den başlayarak ekleme yapılır.
    31:15SELECT İşlemi
    • SELECT işlemi için query_select değişkeni oluşturulur ve SELECT * FROM kars şeklinde cümle atanır.
    • Cursor.execute() metodu ile SELECT cümlesi çalıştırılır ve sonuçlar fetch_all() metoduyla yakalanır.
    • Fetch_all() metoduyla yakalanan sonuçlar for döngüsü kullanılarak konsola yazdırılabilir.
    33:42UPDATE İşlemi
    • UPDATE işlemi için önce cümle oluşturulur, sonra execute() metodu ile çalıştırılır.
    • UPDATE sorgusu ile belirli bir şartı sağlayan kayıtlar üzerinde değişiklik yapılabilir.
    • Örneğin, modeli 2010'dan büyük olan kayıtların rengi blue olarak değiştirilebilir.
    37:04DELETE İşlemi
    • DELETE işlemi için öncelikle bir şart belirlenir ve bu şartı sağlayan değerler silinir.
    • Tüm tabloları silmek için DELETE FROM kars şeklinde cümle kullanılabilir.
    • Örneğin, rengi red olan kayıtlar silindiğinde veritabanında sadece black rengindeki tek bir araba kalır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor