Sobes.tech
Intern

30. Koje od sledećih tvrdnji su tačne u vezi sa SQL-om i SGBD-om? * - Indeksi rade tako što kreiraju odvojenu strukturu podataka koja sadrži kopije indeksiranih kolona u sortiranoj formi. Kada se izvrši upit, mehanizam baze podataka traži u indeksu redove koji odgovaraju uslovima upita, a zatim izvlači stvarne podatke iz tabele; - Nijedan SGBD ne može garantovati poštovanje CAP teoreme; - SGBD ne podržavaju odnose jedan prema mnogo; - SGBD može raditi u ime korisnika sa root pravima; 31. Šta je podupit u SQL-u? * - Ugrađena funkcija jezika za automatsku optimizaciju upita; - Sintaktička konstrukcija koja omogućava da se traže nepoznati podaci u okviru tekućeg upita; - Zastarela funkcija nekih SGBD-ova; - Mogućnost traženja informacija ne samo u okviru jedne tabele, već u celokupnoj postojeće baze podataka;

sobes.tech АИ

Одговор од АИ

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

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

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

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


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

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

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