30. ¿Cuáles de los siguientes enunciados son correctos respecto a SQL y SGBD? * - Los índices funcionan creando una estructura de datos separada que contiene copias de las columnas indexadas en orden ordenado. Cuando se realiza una consulta, el mecanismo de la base de datos busca en el índice las filas que cumplen las condiciones de la consulta y luego extrae los datos reales de la tabla; - Ningún SGBD puede garantizar el cumplimiento de la teorema CAP; - Los SGBD no soportan relaciones uno a muchos; - Un SGBD puede operar en nombre del usuario con derechos de root; 31. ¿Qué es una subconsulta en SQL? * - Una función incorporada del lenguaje para la optimización automática de consultas; - Una construcción sintáctica que permite consultar datos desconocidos dentro de una consulta en ejecución; - Una función obsoleta en algunos SGBD; - La capacidad de buscar información no solo en una tabla, sino en toda la base de datos existente;
sobes.tech AI
Respuesta de la IA
-
Верно: Индексы действительно создают отдельную структуру данных (например, B-дерево), содержащую копии индексируемых столбцов в отсортированном виде. При выполнении запроса СУБД сначала ищет нужные записи в индексе, а затем извлекает соответствующие данные из таблицы, что ускоряет поиск.
-
Верно: Ни одна СУБД не может гарантировать соблюдение всех трёх свойств теоремы CAP (Consistency, Availability, Partition tolerance) одновременно. Обычно выбирается компромисс между этими свойствами.
-
Неверно: СУБД поддерживают связи один ко многим через внешние ключи и другие механизмы.
-
Частично верно: СУБД может работать с правами пользователя, обладающего высокими привилегиями (например, root), но это зависит от настроек и контекста использования.
Подзапрос в SQL — это синтаксическая конструкция, позволяющая включать один запрос внутрь другого для получения данных, которые используются в основном запросе. Это не встроенная функция для оптимизации и не устаревшая возможность. Подзапросы позволяют, например, фильтровать данные на основе результатов другого запроса.
Пример подзапроса:
SELECT name FROM employees WHERE department_id = (
SELECT id FROM departments WHERE name = 'Sales'
);