Встречается на собеседованиях • сегодня
Зачем нужны БД
Базы данных (БД) позволяют эффективно хранить, организовывать и управлять большими объемами данных. Они обеспечивают:
- Структурированное хранение – данные хранятся в таблицах, документах или графах в зависимости от типа БД (SQL, NoSQL).
- Быстрый доступ – индексы и оптимизированные запросы ускоряют поиск.
- Целостность данных – транзакции, ограничения (constraints) и валидация предотвращают некорректные изменения.
- Масштабируемость – распределенные БД (PostgreSQL, MongoDB) обрабатывают миллионы запросов.
- Безопасность – разграничение прав доступа, шифрование.
Пример с SQLite (встроенная БД Python):
python
import sqlite3
# Создание БД и таблицы
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# Вставка данных
cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
conn.commit()
# Чтение данных
cursor.execute("SELECT * FROM users")
print(cursor.fetchall()) # [(1, 'Alice', 25)]
conn.close()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы