Sobes.tech
Back to questions
Junior — Middle
56

Какие типы баз данных или хранилищ данных вы использовали в своей практике?

Companies where asked
ООО Ок Софт

Answer from AI

sobes.tech AI

В практике я использовал следующие типы баз данных и хранилищ данных:

  • Реляционные базы данных (SQL): PostgreSQL, MySQL, SQLite. Использовал их для хранения структурированных данных с поддержкой сложных запросов и транзакций.
  • Документоориентированные базы данных (NoSQL): MongoDB. Применял для гибкого хранения JSON-подобных документов, когда структура данных может часто меняться.
  • Ключ-значение хранилища: Redis. Использовал для кэширования и быстрого доступа к данным.
  • Файловые хранилища: Amazon S3 для хранения больших файлов и бэкапов.

Пример подключения к PostgreSQL на Python с использованием библиотеки psycopg2:

import psycopg2

conn = psycopg2.connect(
    dbname="mydb",
    user="user",
    password="password",
    host="localhost"
)
cur = conn.cursor()
cur.execute('SELECT * FROM users')
rows = cur.fetchall()
for row in rows:
    print(row)
cur.close()
conn.close()