Back to questions
СБЕР
Junior — Middle
58
Имеете ли вы опыт работы с реляционными базами данных?
Companies where asked
Answer from AI
sobes.tech AI
Да, опыт работы с реляционными базами данных у меня есть. В частности, я использовал такие СУБД, как MySQL, PostgreSQL и SQLite.
В Python для взаимодействия с реляционными базами часто применяются библиотеки:
sqlite3— встроенная библиотека для работы с SQLite.psycopg2— для PostgreSQL.mysql-connector-pythonилиPyMySQL— для MySQL.- ORM-библиотеки, например, SQLAlchemy или Django ORM, которые упрощают работу с базой, позволяя писать запросы на Python вместо SQL.
Пример простого запроса с использованием sqlite3:
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 (?)', ('Иван',))
conn.commit()
# Чтение данных
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
Такой опыт позволяет эффективно работать с реляционными базами данных в различных проектах.