Bu proje, bir kitabevi için MySQL tabanlı bir veritabanı oluşturma, sorgulama ve veri yönetimi işlemlerini gerçekleştiren Python programıdır.
-
Veritabanı Tablolarını Oluşturma
- Tablolar:
author,publisher,book,author_of,phw1 - Tablolar, belirtilen şemaya uygun şekilde oluşturulmaktadır.
- Tablolar:
-
Tablolara Veri Ekleme
- Veriler
dataklasöründeki.txtdosyalarından eklenir.
- Veriler
-
SQL Sorguları
- Sorgu 1-7: Belirli kitap, yazar ve yayınevi bilgilerini içeren sorgular gerçekleştirilir.
- Toplu Ekleme:
phw1tablosuna en düşük puanlı kitaplar BULK ekleme yöntemiyle eklenir. - Update ve Delete İşlemleri: Kitapların
ratinggüncellemesi ve yayınevi kayıtlarının silinmesi.
-
Veritabanı Tablolarını Silme
- Oluşturulan tabloların tamamı silinir.
- bookdb.py: Proje kodlarının tamamı bu dosyada yer almaktadır.
- data/: Tabloları doldurmak için kullanılan veri dosyalarını içerir.
-
MySQL Kurulumu
MySQL sunucusu kurulmalı ve veritabanı bağlantısı yapılandırılmalıdır.
Kurulum Linki -
Python Ortamını Kurun
Gerekli Python paketlerini yükleyin:pip install mysql-connector-python
-
Programı Çalıştırın evaluation.py dosyasını çalıştırarak kodunuzu test edebilirsiniz.
Programlama dili: Python Kodun bookdb.py dosyasında yer alması gerekmektedir. Veritabanı sorguları MySQL kullanarak çalıştırılacaktır. Sonuçlar belirtilen formatta döndürülmelidir.