Sobes.tech
Intern

30. Które z poniższych stwierdzeń są prawdziwe w odniesieniu do SQL i systemów zarządzania bazami danych? * - Indeksy działają poprzez tworzenie oddzielnej struktury danych, która zawiera kopie indeksowanych kolumn w uporządkowanej kolejności. Podczas wykonywania zapytania mechanizm bazy danych szuka w indeksie wierszy spełniających warunki zapytania, a następnie wyciąga rzeczywiste dane z tabeli; - Żaden system zarządzania bazami danych nie może zagwarantować przestrzegania teoremu CAP; - Systemy zarządzania bazami danych nie obsługują relacji jeden do wielu; - System zarządzania bazami danych może działać w imieniu użytkownika z uprawnieniami root; 31. Czym jest podzapytanie w SQL? * - Wbudowana funkcja języka do automatycznej optymalizacji zapytań; - Konstrukcja składniowa pozwalająca na zapytanie nieznanych danych w ramach wykonywanego zapytania; - Przestarzała funkcja niektórych systemów zarządzania bazami danych; - Możliwość wyszukiwania informacji nie tylko w ramach jednej tabeli, ale w całej istniejącej bazie danych;

sobes.tech AI

Odpowiedź od AI

  • Верно: Индексы действительно создают отдельную структуру данных (например, B-дерево), содержащую копии индексируемых столбцов в отсортированном виде. При выполнении запроса СУБД сначала ищет нужные записи в индексе, а затем извлекает соответствующие данные из таблицы, что ускоряет поиск.

  • Верно: Ни одна СУБД не может гарантировать соблюдение всех трёх свойств теоремы CAP (Consistency, Availability, Partition tolerance) одновременно. Обычно выбирается компромисс между этими свойствами.

  • Неверно: СУБД поддерживают связи один ко многим через внешние ключи и другие механизмы.

  • Частично верно: СУБД может работать с правами пользователя, обладающего высокими привилегиями (например, root), но это зависит от настроек и контекста использования.


Подзапрос в SQL — это синтаксическая конструкция, позволяющая включать один запрос внутрь другого для получения данных, которые используются в основном запросе. Это не встроенная функция для оптимизации и не устаревшая возможность. Подзапросы позволяют, например, фильтровать данные на основе результатов другого запроса.

Пример подзапроса:

SELECT name FROM employees WHERE department_id = (
    SELECT id FROM departments WHERE name = 'Sales'
);