10 главных вопросов для собеседования по СУБД, к которым нужно подготовиться в 2022 году
Опубликовано: 2021-01-04Вы готовитесь к собеседованию по системе управления базами данных? Если да, то вы попали на нужную страницу. В этом блоге мы обсудим наиболее распространенные вопросы и ответы на собеседованиях по СУБД.
Данные повсюду. Очень важно изучить и получить значимые результаты на основе этих данных. Нет никаких сомнений в том, что спрос на администратора базы данных растет день ото дня. Крупнейшие мировые организации ищут администратора базы данных.
Если вы думаете о том, чтобы стать профессией в сфере баз данных, вам следует ознакомиться с этими вопросами и ответами на собеседовании по СУБД . Если вы хотите узнать больше об управлении базами данных, посетите наш веб-сайт. Мы предлагаем несколько различных курсов, связанных с технологиями.
Вопросы и ответы на собеседовании по СУБД
Упомянутые ниже вопросы интервью по СУБД помогут вам прояснить ваши концепции, связанные с управлением базами данных. Здесь мы обсудим 10 самых популярных вопросов об управлении базами данных, SQL и ответах на них.
Вопрос 1: Объясните СУБД.
СУБД означает системы управления базами данных. Это набор технических схем, которые создают и поддерживают базу данных. Система управления базами данных — это программное обеспечение, которое обеспечивает систематический метод взаимодействия с приложениями и базами данных для изучения и получения требуемых результатов данных. Система управления базой данных предлагает несколько операций. К ним относятся вставка данных, удаление данных, создание базы данных, изменение и многое другое.

Источник
Вопрос 2: Каковы преимущества системы управления базами данных?
Существенные преимущества системы управления базами данных перечислены ниже:
- Непротиворечивость : данные дублируются в традиционной файловой системе. Следовательно, любые изменения, сделанные в одной части, могут отразиться на всех других частях. Это также приводит к противоречивой информации. Нам необходимо устранить дубликаты данных, чтобы удалить противоречивую информацию по всей системе. Это возможно с помощью СУБД.
- Устранение избыточности данных . Основная причина, по которой СУБД предпочтительнее традиционной файловой системы, заключается в том, что она контролирует избыточность данных. Каждый пользователь обрабатывает свой файл в обычных файловых системах. Это также приводит к избыточности одной и той же информации в нескольких отдельных файлах, ошибкам, пустой трате ресурсов и места для хранения.
- Лучшая целостность: в традиционных файловых системах отсутствует целостность. В подходе СУБД крайне важно наложить ограничения целостности. Подход с базой данных намного лучше с точки зрения целостности, чем обычная файловая система, потому что она централизована. В системе управления базами данных данные могут использоваться несколькими пользователями одновременно.
- Требования могут быть изучены: с внедрением централизованного подхода к данным гораздо проще анализировать потребности организаций. Основная обязанность администратора базы данных — организовать четко определенную базу данных для организации.
- Лучшая безопасность: традиционная файловая система временно разрабатывает приложения. Централизованный подход к системе баз данных обеспечивает различные ограничения безопасности, которые еще больше повышают общую безопасность системы.
Читайте о: Заработная плата DBA в Индии: для новичков и опытных
Вопрос 3: Что такое «повторить» в базе данных?
«REDO» в базе данных используется для команд отката. Когда происходит транзакция базы данных, она попадает в буферный кеш базы данных. Затем данные кодируются в журналы REDO из буфера REDO. Эти журналы нужны операциям восстановления данных для использования в будущем. Без этих журналов восстановление информации невозможно. Команда отката очищает данные отмены.
Вопрос 4: Объясните разницу между «GROUP BY» и «ORDER BY».
С.№ | ГРУППА ПО | СОРТИРОВАТЬ ПО |
1. | Команда GROUP BY используется для объединения данных. | Операция ORDER BY используется для сортировки данных. |
2. | Используется для формирования сводок в разделе результатов | Используется для сортировки результатов по списку выражений. |
Вопрос 5. Какие ограничения можно применять при создании представлений?
Списки ограничений, которые могут быть применены, описаны ниже:
- Определения полного текстового указателя не могут быть применены.
- Представления предназначены только для текущей базы данных.
- Вы не можете создавать временные представления.
- Определения по умолчанию не связаны.
- Ограничения целостности определяют функциональность команд удаления и вставки.
- Триггеры связаны с представлениями.
Источник
Вопрос 6: Объясните все категории языков баз данных.
Ниже перечислены четыре категории языков баз данных:
- Язык манипулирования данными : Языки манипулирования данными или DML используются для внесения изменений в обновленную информацию. Команды для языков обработки данных включают команду обновления, команду выбора, команду удаления, команду вставки и многие другие. Команды DML обрабатывают информацию, хранящуюся в базе данных. Эти команды не являются постоянными. Это означает, что операция отката возможна в командах DML.
- Язык определения данных: языки определения данных или DDL используются для определения и обновления данных. Команды для языков определения данных включают в себя изменение, создание, усечение, удаление, переименование и многие другие. Команды языков определения данных могут хранить общую информацию.
- Язык управления транзакциями: языки управления транзакциями или TCL используются для обработки транзакций базы данных. Команды для языков управления транзакциями включают откат, фиксацию, точку сохранения и многое другое. Языки транзакций в основном используются для обработки модификаций, сделанных языками манипулирования данными.
- Язык управления данными: языки управления данными или DCL используются для того, чтобы забрать или предоставить пользователю доступ к базе данных. Языками управления данными команд являются «отзыв» и «предоставление». Синтаксис языка управления данными аналогичен языку кодирования. Язык управления данными связан с проблемами безопасности. Команда GRANT DCL предоставляет доступ пользователю. Команда REVOKE DCL используется для отзыва привилегий доступа.
Вопрос 7: В чем разница между языком определения данных и языком манипулирования данными?

С.№ | Язык определения данных | Язык манипулирования данными |
1. | Команды DDL используются для определения структуры базы данных. | Команды DML обрабатывают сохраненную информацию в базе данных. |
2. | Язык определения данных больше не классифицируется | Язык манипулирования данными подразделяется на процедурный DML и непроцедурный DML. |
3. | Операторы языка определения данных могут повлиять на всю таблицу | Операторы языка манипулирования данными могут влиять на одну или несколько строк. |
4. | Команды языка определения данных используются для создания структуры базы данных. | Команды языка манипулирования данными используются для управления базой данных. |
5. | Команды DDL определяют столбец таблицы | Команды DML обновляют строку таблицы |
6. | Язык определения данных является декларативным | Язык манипулирования данными обязателен |
7. | Команды DDL включают усечение, изменение, создание, переименование и удаление и т. д. | Команды DML включают обновление, удаление, объединение и вставку и т. д. |
Вопрос 8: Определите вложенный цикл на примере.
Это петля над петлей. Он включает некоторые записи самого внешнего цикла внутри внутреннего цикла. Вложенный цикл состоит из трех шагов. Во-первых, это идентификация самой внешней таблицы. Во-вторых, выделение внутренней таблицы самой внешней таблице. Затем для каждой самой внешней строки таблицы извлеките строки внутренней таблицы. Рассмотрим пример.
Выберите строку4.*, строку5.* из строк, строку5, где строки.строка 4 =строка 5.строка 5;
Обработка вышеуказанного запроса будет происходить в следующем методе:
- Для I петли (выберите * из ряда 4)
- Для петли J (выберите * из строки 5, где строка 5 = I. строка 4)
- конец петли;
- конец петли;
Вопрос 9: Расскажите об архитектуре трехуровневой системы управления базами данных.
Эта архитектура включает слой между сервером и клиентом. Приложение на стороне сервера взаимодействует с приложением на стороне клиента для дальнейшего процесса связи в системе базы данных. Трехуровневая архитектура предлагает графический интерфейс, который дополнительно защищает систему базы данных. Трехуровневая архитектура состоит из четырех уровней. Эти уровни включают внешний, концептуальный, внутренний и физический уровни.
Источник

Вопрос 10: Объясните разницу между командами «ОТРЕЗАТЬ» и «УДАЛИТЬ».
С.№ | ОБРЕЗАТЬ Команда | УДАЛИТЬ Команда |
1. | Эта команда удаляет все строки таблицы | Эта команда удаляет только определенные строки таблицы |
2. | Эта команда не ведет журнал | Эта команда обрабатывает журнал |
3. | Truncate не может быть откатом | Удаление может быть операцией отката |
4. | Truncate — быстрая команда | Удалить — медленная команда |
5. | Команда truncate использует журнал таблицы | Команда удаления использует журнал строк |
Читайте также: 15 интересных идей и тем для проектов SQL для начинающих
Получите курс по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Заключение
Мы надеемся, что эта статья помогла вам найти вопросы и ответы на интервью с СУБД , которые вы искали. Эти вопросы и ответы на собеседовании по СУБД будут полезны для вашего собеседования.
Мы надеемся, что у вас будет отличная возможность научиться выполнять эти проекты. Если вам интересно узнать больше о СУБД, управлении полным стеком и вам требуется наставничество от отраслевых экспертов, ознакомьтесь с программой Executive PG для руководителей upGrad & IIIT Banglore по разработке программного обеспечения с полным стеком.
