Sobes.tech
Intern

30. Ποια από τις παρακάτω δηλώσεις είναι σωστές σχετικά με το SQL και τα SGBD; * - Οι δείκτες λειτουργούν δημιουργώντας μια ξεχωριστή δομή δεδομένων που περιέχει αντίγραφα των ευρετηριασμένων στηλών σε ταξινομημένη σειρά. Κατά την εκτέλεση ενός ερωτήματος, ο μηχανισμός της βάσης δεδομένων αναζητά στις δείκτες τις γραμμές που πληρούν τις συνθήκες του ερωτήματος και στη συνέχεια εξάγει τα πραγματικά δεδομένα από τον πίνακα; - Κανένα SGBD δεν μπορεί να εγγυηθεί την τήρηση του θεωρήματος CAP; - Τα SGBD δεν υποστηρίζουν σχέσεις ένα προς πολλά; - Ένα SGBD μπορεί να λειτουργεί εκ μέρους του χρήστη με δικαιώματα root; 31. Τι είναι μια υποερώτηση σε SQL; * - Μια ενσωματωμένη λειτουργία της γλώσσας για αυτόματη βελτιστοποίηση ερωτημάτων; - Μια συντακτική κατασκευή που επιτρέπει την ερώτηση άγνωστων δεδομένων στο πλαίσιο μιας τρέχουσας εκτέλεσης ερωτήματος; - Μια ξεπερασμένη λειτουργία σε ορισμένα SGBD; - Η δυνατότητα αναζήτησης πληροφοριών όχι μόνο σε ένα πίνακα, αλλά σε ολόκληρη τη διαθέσιμη βάση δεδομένων;

sobes.tech AI

Απάντηση από AI

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

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

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

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


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

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

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