Приведи примеры применения конкретных баз данных
Python
Middle
Без компании
Приведи примеры применения конкретных баз данных
Ответы
**SQLite** – легковесная встраиваемая БД, идеальна для локальных приложений или тестирования. Пример:
```
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)''')
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
conn.commit()
```
**PostgreSQL** – мощная реляционная БД для сложных запросов и транзакций. Пример с `psycopg2`:
```
import psycopg2
conn = psycopg2.connect("dbname=test user=postgres")
cursor = conn.cursor()
cursor.execute("SELECT * FROM users WHERE age > %s", (25,))
```
**MongoDB** – документо-ориентированная NoSQL БД для гибких схем. Пример с `pymongo`:
```
from pymongo import MongoClient
client = MongoClient('localhost', 27017)
db = client['test_db']
db.users.insert_one({"name": "Bob", "age": 30})
```
**Redis** – key-value хранилище для кэширования и очередей. Пример:
```
import redis
r = redis.Redis(host='localhost', port=6379)
r.set('foo', 'bar')
value = r.get('foo')
```