30. Quali delle seguenti affermazioni sono corrette riguardo a SQL e SGBD? * - Gli indici funzionano creando una struttura dati separata che contiene copie delle colonne indicizzate in ordine ordinato. Quando viene eseguita una query, il meccanismo del database cerca nelle tabelle gli elementi che soddisfano le condizioni della query e poi estrae i dati effettivi dalla tabella; - Nessun SGBD può garantire il rispetto del teorema CAP; - Gli SGBD non supportano relazioni uno a molti; - Uno SGBD può operare a nome dell'utente con privilegi di root; 31. Cos'è una sottoquery in SQL? * - Una funzione incorporata nel linguaggio per l'ottimizzazione automatica delle query; - Una costruzione sintattica che permette di interrogare dati sconosciuti all'interno di una query in esecuzione; - Una funzione obsoleta in alcuni SGBD; - La possibilità di cercare informazioni non solo all'interno di una singola tabella, ma in tutta il database esistente;
sobes.tech AI
Risposta dell'AI
-
Верно: Индексы действительно создают отдельную структуру данных (например, B-дерево), содержащую копии индексируемых столбцов в отсортированном виде. При выполнении запроса СУБД сначала ищет нужные записи в индексе, а затем извлекает соответствующие данные из таблицы, что ускоряет поиск.
-
Верно: Ни одна СУБД не может гарантировать соблюдение всех трёх свойств теоремы CAP (Consistency, Availability, Partition tolerance) одновременно. Обычно выбирается компромисс между этими свойствами.
-
Неверно: СУБД поддерживают связи один ко многим через внешние ключи и другие механизмы.
-
Частично верно: СУБД может работать с правами пользователя, обладающего высокими привилегиями (например, root), но это зависит от настроек и контекста использования.
Подзапрос в SQL — это синтаксическая конструкция, позволяющая включать один запрос внутрь другого для получения данных, которые используются в основном запросе. Это не встроенная функция для оптимизации и не устаревшая возможность. Подзапросы позволяют, например, фильтровать данные на основе результатов другого запроса.
Пример подзапроса:
SELECT name FROM employees WHERE department_id = (
SELECT id FROM departments WHERE name = 'Sales'
);