Встречается на собеседованиях • сегодня

Является ли SQL единственным языком для работы с БД

Нет, SQL не единственный язык для работы с базами данных. Хотя он наиболее распространен для реляционных СУБД (MySQL, PostgreSQL, Oracle), существуют и другие подходы:

  1. NoSQL-языки – для нереляционных БД (MongoDB использует JavaScript-подобный синтаксис, Cassandra – CQL).
  2. ORM (Django ORM, SQLAlchemy) – позволяют работать с БД через код на Python, генерируя SQL под капотом.
  3. GraphQL – альтернатива REST для запросов к API, часто интегрируется с БД.

Пример с SQLAlchemy:

python
from sqlalchemy import create_engine, Table, Column, Integer, String, MetaData

engine = create_engine('sqlite:///mydb.db')
metadata = MetaData()
users = Table('users', metadata,
    Column('id', Integer, primary_key=True),
    Column('name', String)
)
metadata.create_all(engine)  # Создает таблицу без прямого SQL
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы