Вопросы React Frontend Developer


Как выполнять транзакции в PHP с MySQL?

  • Рейтинг:

    3

  • Сложность:

    6

Транзакции позволяют выполнять несколько запросов к базе данных как единое целое. Если один из запросов завершится неудачей, можно откатить изменения. В PHP транзакции реализуются через MySQLi или PDO, с использованием методов beginTransaction, commit и rollBack.

Подробнее

Каковы различия между MySQLi и PDO?

  • Рейтинг:

    3

  • Сложность:

    6

MySQLi — это расширение, предназначенное только для работы с MySQL, оно поддерживает процедурный и объектно-ориентированный стили программирования. PDO (PHP Data Objects) — универсальный инструмент для работы с разными базами данных (MySQL, PostgreSQL, SQLite и др.), который работает только в объектно-ориентированном стиле. PDO предоставляет унифицированный интерфейс и поддерживает именованные параметры в запросах, тогда как MySQLi лучше подходит для специфичных функций MySQL, например, хранимых процедур.

Подробнее

Как предотвратить SQL-инъекции в PHP-приложениях?

  • Рейтинг:

    3

  • Сложность:

    6

SQL-инъекций можно избежать, используя подготовленные запросы с PDO или MySQLi, которые отделяют данные от SQL-кода. Также важно валидировать и фильтровать пользовательский ввод, ограничивать права доступа к базе данных, использовать современные инструменты для работы с базой и обновлять программное обеспечение.

Подробнее

Как FastAPI интегрируется с SQLAlchemy для подключения к базе данных и ORM?

  • Рейтинг:

    4

  • Сложность:

    6

FastAPI использует SQLAlchemy для создания моделей базы данных и ORM, а зависимости (dependencies) обеспечивают управление сеансами работы с базой данных.

Подробнее

Какие есть типы соединений (JOIN) в PostgreSQL?

  • Рейтинг:

    3

  • Сложность:

    3

PostgreSQL поддерживает четыре основных типа соединений: INNER JOIN, LEFT JOIN, RIGHT JOIN и FULL OUTER JOIN. Они используются для объединения данных из нескольких таблиц, выбирая соответствующие или все записи в зависимости от типа соединения.

Подробнее

Что такое таблицы с наследованием в PostgreSQL и зачем они нужны?

  • Рейтинг:

    3

  • Сложность:

    4

В PostgreSQL таблицы могут наследовать структуру и данные другой таблицы, что полезно для разделения данных или создания иерархий. Например, можно создать таблицы для разных типов пользователей, которые наследуют общие поля из родительской таблицы.

Подробнее

Какие существуют типы индексов в PostgreSQL и когда их использовать?

  • Рейтинг:

    2

  • Сложность:

    5

PostgreSQL поддерживает несколько типов индексов: B-Tree, Hash, GIN, GiST, BRIN, и SP-GiST. B-Tree подходит для поиска равенства и диапазона, Hash — только для равенства, GIN и GiST — для полнотекстового поиска, а BRIN оптимален для больших таблиц с последовательными данными.

Подробнее

Что такое таблица в PostgreSQL и как её создать?

  • Рейтинг:

    1

  • Сложность:

    1

Таблица в PostgreSQL — это структура, используемая для хранения данных в виде строк и столбцов. Для создания таблицы используется команда CREATE TABLE имя_таблицы (список_столбцов);.

Подробнее

Как создать новую базу данных в PostgreSQL?

  • Рейтинг:

    1

  • Сложность:

    1

В PostgreSQL новую базу данных можно создать с помощью команды SQL CREATE DATABASE имя_базы; или используя утилиту командной строки createdb имя_базы.

Подробнее

Что такое PostgreSQL и каковы его основные особенности?

  • Рейтинг:

    2

  • Сложность:

    1

PostgreSQL — это мощная объектно-реляционная система управления базами данных с открытым исходным кодом. Она поддерживает расширяемость, соответствие стандарту SQL, работу с JSON, многоверсионное управление параллелизмом (MVCC) и транзакции с ACID-свойствами.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм