دیتابیس در پایتون
در دنیای برنامهنویسی، دیتابیسها به عنوان یکی از اجزای اساسی هر برنامهی کاربردی شناخته میشوند. پایتون، با قدرت و سادگی خود، ابزارهای متعددی برای کار با دیتابیسها فراهم میآورد.
انواع دیتابیسها
پایتون به سادگی میتواند با دیتابیسهای مختلفی مانند SQLite، MySQL، PostgreSQL و MongoDB کار کند. این دیتابیسها به دو دستهی اصلی تقسیم میشوند:
- دیتابیسهای رابطهای: این نوع دیتابیسها دادهها را در جداول ساختاریافته ذخیره میکنند.
- دیتابیسهای غیررابطهای: این دیتابیسها معمولاً دادهها را به صورت غیرساختاریافته یا نیمهساختاریافته نگهداری میکنند.
اتصال به دیتابیس
برای اتصال به یک دیتابیس در پایتون، معمولاً از کتابخانههای مخصوص استفاده میشود. به عنوان مثال، برای SQLite میتوان از کتابخانهی `sqlite3` استفاده کرد. برای MySQL، `mysql-connector-python` گزینه مناسبی است.
```python
import sqlite3
# اتصال به دیتابیس
conn = sqlite
- connect('example.db')
```
ایجاد جدول
پس از اتصال، میتوانیم جداول را ایجاد کنیم. به عنوان مثال:
```python
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
```
درج داده
برای درج دادهها نیز از دستورات SQL استفاده میشود:
```python
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ("Ali", 30))
conn.commit()
```
خواندن داده
برای خواندن دادهها، میتوانیم از کوئریهای SELECT استفاده کنیم:
```python
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
for row in rows:
print(row)
```
نتیجهگیری
در نهایت، کار با دیتابیس در پایتون، با توجه به سادگی و قدرت آن، میتواند بسیار کارآمد باشد. با استفاده از کتابخانههای مختلف، میتوان به راحتی دادهها را مدیریت کرد و از آنها بهرهبرداری نمود. در نتیجه، آشنایی با این ابزارها و روشها، به برنامهنویسان کمک میکند تا برنامههای خود را به شکل موثرتری توسعه دهند.