30. SQL va SGBD haqida quyidagi bayonotlar to'g'ri? * - Indekslar alohida ma'lumotlar tuzilmasini yaratish orqali ishlaydi, u indekslangan ustunlarning nusxalarini tartiblangan holda saqlaydi. So'rov bajarilganda, ma'lumotlar bazasi mexanizmi so'rov shartlariga mos keladigan satrlarni indeksda qidiradi va keyin haqiqiy ma'lumotlarni jadvaldan chiqaradi; - Hech qanday SGBD CAP teoremiga rioya qilishni kafolatlamaydi; - SGBDlar birga ko'p bog'lanishlarni qo'llab-quvvatlamaydi; - SGBD foydalanuvchi nomidan root huquqlari bilan ishlashi mumkin; 31. SQLda subso'rov nima? * - So'rovlarni avtomatik optimallashtirish uchun tilga kiritilgan funksiya; - Ishga tushirilayotgan so'rov doirasida noma'lum ma'lumotlarni so'rash imkonini beradigan sintaksis tuzilma; - Ba'zi SGBDlar uchun eskirgan funktsiya; - Ma'lumotlarni faqat bitta jadvalda emas, mavjud bo'lgan butun ma'lumotlar bazasida qidirish imkoniyati;
sobes.tech AI
AIdan javob
-
Верно: Индексы действительно создают отдельную структуру данных (например, B-дерево), содержащую копии индексируемых столбцов в отсортированном виде. При выполнении запроса СУБД сначала ищет нужные записи в индексе, а затем извлекает соответствующие данные из таблицы, что ускоряет поиск.
-
Верно: Ни одна СУБД не может гарантировать соблюдение всех трёх свойств теоремы CAP (Consistency, Availability, Partition tolerance) одновременно. Обычно выбирается компромисс между этими свойствами.
-
Неверно: СУБД поддерживают связи один ко многим через внешние ключи и другие механизмы.
-
Частично верно: СУБД может работать с правами пользователя, обладающего высокими привилегиями (например, root), но это зависит от настроек и контекста использования.
Подзапрос в SQL — это синтаксическая конструкция, позволяющая включать один запрос внутрь другого для получения данных, которые используются в основном запросе. Это не встроенная функция для оптимизации и не устаревшая возможность. Подзапросы позволяют, например, фильтровать данные на основе результатов другого запроса.
Пример подзапроса:
SELECT name FROM employees WHERE department_id = (
SELECT id FROM departments WHERE name = 'Sales'
);