Python Veri Tabanı işlemleri

Veri tabanı işlemleri, bir veri tabanında veri kaydetme, güncelleme, silme ve okuma gibi işlemlerdir. Python dilinde bu işlemleri yapmak için birçok seçenek bulunmaktadır.

Bir veri tabanı işlemlerini yapabilmek için öncelikle veri tabanına bağlanmanız gerekir. Python dilinde bu bağlantıyı sağlamak için çeşitli veri tabanı yöneticisi kütüphaneleri kullanılabilir.

Örneğin:

  • MySQL: mysql-connector-python kütüphanesi kullanılabilir.
  • PostgreSQL: psycopg2 kütüphanesi kullanılabilir.
  • SQLite: sqlite3 kütüphanesi kullanılabilir.

Bağlantı sağlandıktan sonra, veri tabanında işlem yapmak için SQL (Structured Query Language) kullanılır. Python dilinde bu işlemleri yapmak için SQL sorgularını kullanarak veri tabanına istekte bulunulur.

Python Veri Tabanı Bağlantısı

Örneğin, bir MySQL veri tabanına bağlanıp bir tablo oluşturmak için aşağıdaki gibi bir kod yazılabilir:

import mysql.connector

# Veri tabanına bağlanma
cnx = mysql.connector.connect(user='kullanici_adi', password='parola', host='sunucu_adresi', database='veri_tabani_adi')
cursor = cnx.cursor()

# Tablo oluşturma
cursor.execute("CREATE TABLE employees (id INT PRIMARY KEY, name VARCHAR(255), salary INT)")

# Değişiklikleri kaydetme
cnx.commit()

# Bağlantıyı kapatma
cnx.close()

Bu örnekte, mysql-connector-python kütüphanesi kullanılarak bir MySQL veri tabanına bağlanılmış ve “employees” adlı bir tablo oluşturulmuştur. Daha sonra, değişiklikler veri tabanına kaydedilmiş ve bağlantı kapatılmıştır.

Veri tabanı işlemleri hakkında daha detaylı bilgi için Python diline özel veri tabanı yöneticisi kütüphanelerinin dokümantasyonlarına bakabilirsiniz.

Python’da veri tabanı işlemleri yapmak için öncelikle bir veri tabanı yöneticisi kullanılması gerekir. Python’da en yaygın olarak kullanılan veri tabanı yöneticileri şunlardır:

  1. MySQL: MySQL veri tabanı yöneticisi, Python’da MySQL Connector adında bir modül ile kullanılır. Bu modül, MySQL veri tabanı ile Python arasında veri alışverişi yapmak için gerekli olan bağlantıyı sağlar.
  2. PostgreSQL: PostgreSQL veri tabanı yöneticisi, Python’da psycopg2 adında bir modül ile kullanılır. Bu modül, PostgreSQL veri tabanı ile Python arasında veri alışverişi yapmak için gerekli olan bağlantıyı sağlar.
  3. SQLite: SQLite veri tabanı yöneticisi, Python’da sqlite3 adında bir modül ile kullanılır. Bu modül, SQLite veri tabanı ile Python arasında veri alışverişi yapmak için gerekli olan bağlantıyı sağlar.

Python MySQL Veri Tabanına Veri Ekleme

Aşağıdaki kod bloğu, MySQL veri tabanına bağlantı kurarak bir tablo oluşturmak ve bu tablo içine veri ekleme işlemini yapmaktadır:

import mysql.connector

# Veri tabanına bağlantı kuruluşu
cnx = mysql.connector.connect(user='kullanici_adi', password='sifre', host='veri_tabani_sunucusu', database='veri_tabani_adi')
cursor = cnx.cursor()

# Veri tabanında bir tablo oluşturma
cursor.execute("CREATE TABLE tablo_adi (kolon_adi VARCHAR(255), kolon_adi2 INTEGER(11))")

# Oluşturulan tablo içine veri ekleme
cursor.execute("INSERT INTO tablo_adi (kolon_adi, kolon_adi2) VALUES (%s, %s)", ('deger1', 123))

# Veri tabanına yaptığımız değişiklikleri kaydetme
cnx.commit()

# Bağlantıyı kapatma
cnx.close()

Python MySQL Veri Silme

Python’da MySQL veritabanı kullanımında veri silme işlemini şu örnek ile gösterebiliriz. Örneklerimizde “mysql.connector” kütüphanesini kullanıyoruz.

import mysql.connector

# Bağlantıyı oluşturun
cnx = mysql.connector.connect(user='kullanici_adi', password='parola', host='host_adresi', database='veritabani_adi')

# Sorguyu çalıştırın
cursor = cnx.cursor()
query = 'DELETE FROM students WHERE id = 3'
cursor.execute(query)

# Değişiklikleri kaydedin ve bağlantıyı kapatın
cnx.commit()
cursor.close()
cnx.close()

3 thoughts on “Python Veri Tabanı işlemleri”

  1. Veri bilimi sektörüne giriş yapmak için birçok bilgi öğrenmiştim fakat eksiklerim vardı bu eksikleri bu sitede kapatabileceğimi düşünüyorum umarım daha fazla içerik paylaşımı sağlarsınız.

  2. Python programlama dili, birçok farklı veritabanı yönetim sistemi ile uyumlu çalışabilir. Veri tabanı işlemi, Python programlarının veri tabanlarına bağlanmasına, verileri okumasına, yazmasına, güncellemesine veya silmesine olanak tanır.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Translate »
Scroll to Top