30. Melyik állítások helyesek az SQL és az SGBD kapcsán? * - A indexek úgy működnek, hogy létrehoznak egy külön adatstruktúrát, amely tartalmazza az indexelt oszlopok másolatait rendezett sorrendben. Lekérdezés végrehajtásakor az adatbázis mechanizmusa az indexben keresi a lekérdezés feltételeinek megfelelő sorokat, majd kivonja a tényleges adatokat a táblából; - Egyik SGBD sem garantálhatja a CAP-tétel betartását; - Az SGBD-k nem támogatják az egy-több kapcsolatokat; - Egy SGBD működhet a felhasználó nevében root jogokkal; 31. Mi az a subquery SQL-ben? * - Egy beépített funkció a nyelvben az automatikus lekérdezés-optimalizálásra; - Egy szintaktikai konstrukció, amely lehetővé teszi ismeretlen adatok lekérdezését egy futó lekérdezés keretében; - Egy elavult funkció néhány SGBD-ben; - Az információk keresése nem csak egy táblán belül, hanem az összes létező adatbázisban;
sobes.tech MI
Válasz az MI-től
-
Верно: Индексы действительно создают отдельную структуру данных (например, B-дерево), содержащую копии индексируемых столбцов в отсортированном виде. При выполнении запроса СУБД сначала ищет нужные записи в индексе, а затем извлекает соответствующие данные из таблицы, что ускоряет поиск.
-
Верно: Ни одна СУБД не может гарантировать соблюдение всех трёх свойств теоремы CAP (Consistency, Availability, Partition tolerance) одновременно. Обычно выбирается компромисс между этими свойствами.
-
Неверно: СУБД поддерживают связи один ко многим через внешние ключи и другие механизмы.
-
Частично верно: СУБД может работать с правами пользователя, обладающего высокими привилегиями (например, root), но это зависит от настроек и контекста использования.
Подзапрос в SQL — это синтаксическая конструкция, позволяющая включать один запрос внутрь другого для получения данных, которые используются в основном запросе. Это не встроенная функция для оптимизации и не устаревшая возможность. Подзапросы позволяют, например, фильтровать данные на основе результатов другого запроса.
Пример подзапроса:
SELECT name FROM employees WHERE department_id = (
SELECT id FROM departments WHERE name = 'Sales'
);