Adım 1: Python ve SQLite Kurulumunu Yapmak
Python kurulumu:
1. Python’un en son sürümünü [python.org](https://www.python.org/) adresinden indirebilirsiniz.
2. Python’u kurduktan sonra terminal ya da komut istemcisine şu komutu girerek doğrulayın:
python --version
Eğer Python yüklüyse, sürüm numarasını göreceksiniz.
SQLite kurulumu:
SQLite, Python ile birlikte gelmektedir, dolayısıyla ekstra bir kurulum yapmanıza gerek yok. SQLite’ı kullanmaya başlamak için Python kodunuza şu satırı eklemeniz yeterli:
import sqlite3
Adım 2: Veritabanı Oluşturmak ve İlk Tabloyu Eklemek
```python
import sqlite3
# Veritabanı bağlantısını açıyoruz (veritabanı dosyasını oluşturur)
conn = sqlite3.connect('personal_database.db')
# Bir cursor (işlemci) oluşturuyoruz
cursor = conn.cursor()
# Tablo oluşturma komutunu yazıyoruz
cursor.execute('''
CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY,
title TEXT NOT NULL,
content TEXT NOT NULL
)
''')
# Değişiklikleri kaydediyoruz
conn.commit()
# Bağlantıyı kapatıyoruz
conn.close()
```
Bu kod parçası, bir SQLite veritabanı oluşturur ve içinde "notes" adında bir tablo açar. Tablo, id, title ve content gibi alanlara sahip olacak. id, her kaydın benzersiz olmasını sağlamak için kullanılır.
Adım 3: Veritabanına Veri Ekleme ve Sorgulama
Veri eklemek için şu kodu kullanabilirsiniz:
```python
# Veritabanı bağlantısını açıyoruz
conn = sqlite3.connect('personal_database.db')
cursor = conn.cursor()
# Verileri ekliyoruz
cursor.execute('''
INSERT INTO notes (title, content)
VALUES ('Yapılacaklar Listesi', 'Python öğrenmek, SQLite ile çalışmak, Blog yazmak')
''')
# Değişiklikleri kaydediyoruz
conn.commit()
# Bağlantıyı kapatıyoruz
conn.close()
```
Ekleme işlemi oldukça basit. Şimdi, verilerinizi sorgulamak için aşağıdaki kodu kullanabilirsiniz:
```python
# Veritabanı bağlantısını açıyoruz
conn = sqlite3.connect('personal_database.db')
cursor = conn.cursor()
# Verileri sorguluyoruz
cursor.execute('SELECT * FROM notes')
rows = cursor.fetchall()
# Sonuçları yazdırıyoruz
for row in rows:
print(f'ID: {row[0]}, Title: {row[1]}, Content: {row[2]}')
# Bağlantıyı kapatıyoruz
conn.close()
```
Bu sorgu, tüm veritabanındaki notları listeleyecektir.
Adım 4: Yapay Zeka ile Veritabanı Yönetimini İyileştirme
Python’daki scikit-learn gibi kütüphanelerle, verilerinizi daha iyi analiz edebilir ve daha akıllı bir veritabanı yöneticisi geliştirebilirsiniz.
```python
from sklearn.cluster import KMeans
import numpy as np
# Örnek veriler: Bu veriler, kullanıcıların daha önce sorguladığı başlıklar olabilir
data = [
[1, 'Python öğrenmek'],
[2, 'Yapay Zeka hakkında bilgi edinmek'],
[3, 'SQLite veritabanı yönetimi'],
[4, 'Veritabanı optimizasyonu'],
]
# Verileri numpy dizisine dönüştürüyoruz
data = np.array([item[1] for item in data])
# KMeans kümeleme modelini oluşturuyoruz
model = KMeans(n_clusters=2)
model.fit(data)
# Kümeleme sonuçlarını yazdırıyoruz
print(model.labels_)
```
Adım 5: Veritabanını Geliştirme ve Gelecek Adımlar
Yapay zeka entegrasyonuyla, veri analizi ve sorgu optimizasyonu gibi ek özellikler ekleyebilirsiniz. Zamanla, veritabanınız daha akıllı ve verimli hale gelebilir.