As 10 principais perguntas de entrevista de DBMS para se preparar em 2022
Publicados: 2021-01-04Você está se preparando para uma sessão de entrevista do sistema de gerenciamento de banco de dados? Se sim, então você caiu na página certa. Neste blog, discutiremos as perguntas e respostas mais comuns em entrevistas de DBMS.
Os dados estão em toda parte. É muito crucial examinar e produzir resultados significativos a partir desses dados. Não há dúvida de que a demanda por um administrador de banco de dados está aumentando dia a dia. As organizações mais proeminentes do mundo estão procurando um administrador de banco de dados.
Se você está pensando em fazer uma profissão no setor de banco de dados, você deve passar por essas perguntas e respostas da entrevista do SGBD . Se você quiser saber mais sobre gerenciamento de banco de dados, confira nosso site. Oferecemos diversos cursos relacionados à tecnologia.
Perguntas e respostas da entrevista do DBMS
As perguntas da entrevista DBMS mencionadas abaixo o ajudarão a esclarecer seus conceitos relacionados ao gerenciamento de banco de dados. Aqui, discutiremos as 10 principais perguntas sobre gerenciamento de banco de dados, SQL e suas respostas.
Pergunta 1: Explique o SGBD.
DBMS significa sistemas de gerenciamento de banco de dados. É uma coleção de esquemas técnicos que constroem e sustentam um banco de dados. O sistema de gerenciamento de banco de dados é um software que fornece um método sistemático para interagir com aplicativos e bancos de dados para examinar e produzir o resultado necessário dos dados. O sistema de gerenciamento de banco de dados oferece várias operações. Isso inclui inserção de dados, exclusão de dados, criação de banco de dados, modificação e muito mais.

Fonte
Pergunta 2: Quais são as vantagens de um sistema de gerenciamento de banco de dados?
Os benefícios significativos do sistema de gerenciamento de banco de dados estão listados abaixo:
- Consistência : Os dados são duplicados no sistema de arquivos tradicional. Assim, quaisquer modificações feitas em uma parte podem refletir em todas as outras partes. Isso ainda leva a informações inconsistentes. Precisamos eliminar dados duplicados para remover informações inconsistentes em todo o sistema. Isso é possível com um SGBD.
- Eliminação da redundância de dados: A principal razão pela qual o DBMS é favorecido em relação ao sistema de arquivos tradicional é que ele controla a redundância de dados. Cada usuário manipula seu arquivo nos sistemas de arquivos convencionais. Isso leva ainda à redundância das mesmas informações em vários arquivos distintos, erros, desperdício de recursos e espaço de armazenamento.
- Melhor Integridade: Há falta de integridade nos sistemas de arquivos tradicionais. Na abordagem DBMS, é crucial impor restrições de integridade. A abordagem do banco de dados é muito melhor em termos de integridade do que o sistema de arquivos convencional porque é centralizado. No sistema de gerenciamento de banco de dados, os dados podem ser utilizados por vários usuários ao mesmo tempo.
- Requisitos podem ser examinados: Com a implementação de uma abordagem de dados centralizada, é muito mais fácil analisar as necessidades das organizações. A principal responsabilidade do administrador de banco de dados é organizar um banco de dados bem definido para a organização.
- Melhor segurança: O sistema de arquivos tradicional desenvolve aplicativos temporariamente. A abordagem centralizada do sistema de banco de dados fornece várias restrições de segurança, que melhoram ainda mais a segurança geral do sistema.
Leia sobre: Salário DBA na Índia: para calouros e experientes
Pergunta 3: O que é “refazer” em um banco de dados?
“REDO” no banco de dados é usado para comandos de rollback. Quando uma transação de banco de dados ocorre, ela vai para o cache de buffer do banco de dados. Em seguida, os dados são codificados para logs “REDO” do buffer “REDO”. As operações de recuperação de dados precisam desses logs para uso futuro. A recuperação de informações não é possível sem esses logs. O comando rollback limpa os dados de desfazer.
Questão 4: Explique a diferença entre “GROUP BY” e “ORDER BY”.
S.No. | AGRUPAR POR | ORDENAR POR |
1. | O comando GROUP BY é usado para combinar dados | A operação ORDER BY é usada para ordenar dados |
2. | É utilizado para formar resumos na seção de resultados | É utilizado para ordenar os resultados por uma lista de expressões |
Pergunta 5: Ao criar visualizações, quais restrições você pode aplicar?
As listas de restrições que podem ser aplicadas estão descritas abaixo:
- As definições de um índice de texto completo não podem ser aplicadas.
- As visualizações são apenas para o banco de dados atual.
- Você não pode criar visualizações temporárias.
- As definições padrão não estão associadas.
- As restrições de integridade decidem a funcionalidade do comando delete e insert.
- Os gatilhos estão associados a visualizações.
Fonte
Pergunta 6: Explique todas as categorias de linguagens de banco de dados.
As quatro categorias de linguagens de banco de dados estão listadas abaixo:
- Linguagem de manipulação de dados: linguagens de manipulação de dados ou DML são usadas para fazer alterações em informações atualizadas. Os comandos para linguagens de manipulação de dados incluem comando de atualização, comando de seleção, comando de exclusão, comando de inserção e muito mais. Os comandos DML lidam com as informações armazenadas no banco de dados. Esses comandos não são permanentes. Isso significa que a operação de reversão é possível em comandos DML.
- Linguagem de definição de dados: As linguagens de definição de dados ou DDL são usadas para definir e atualizar os dados. Os comandos para linguagens de definição de dados incluem alterar, criar, truncar, soltar, renomear e muito mais. Os comandos das linguagens de definição de dados podem armazenar informações compartilhadas.
- Linguagem de controle de transações: linguagens de controle de transações ou TCL são usadas para lidar com transações de banco de dados. Os comandos para linguagens de controle de transação consistem em rollback, commit, savepoint e muito mais. As linguagens de transação são usadas principalmente para lidar com as modificações feitas pelas linguagens de manipulação de dados.
- Linguagem de controle de dados: linguagens de controle de dados ou DCL são usadas para retirar ou dar acesso ao banco de dados a um usuário. As linguagens de controle de dados dos comandos são “revoke” e “grant”. A sintaxe da linguagem de controle de dados é semelhante à linguagem de codificação. A linguagem de controle de dados está relacionada a questões de segurança. O comando GRANT DCL fornece acesso ao usuário. O comando REVOKE DCL é usado para retirar os privilégios de acesso.
Pergunta 7: Qual é a diferença entre linguagem de definição de dados e linguagem de manipulação de dados?

S.No. | Linguagem de definição de dados | Linguagem de manipulação de dados |
1. | Os comandos DDL são usados para definir a estrutura do banco de dados | Os comandos DML lidam com as informações armazenadas no banco de dados |
2. | A linguagem de definição de dados não é mais categorizada | A linguagem de manipulação de dados é categorizada como DML procedural e DML não processual |
3. | As instruções da linguagem de definição de dados podem afetar a tabela completa | As instruções da linguagem de manipulação de dados podem afetar uma ou mais linhas |
4. | Os comandos da linguagem de definição de dados são usados para criar a estrutura do banco de dados | Os comandos da linguagem de manipulação de dados são usados para manipular o banco de dados |
5. | Os comandos DDL definem a coluna da tabela | Comandos DML atualizam a linha da tabela |
6. | A linguagem de definição de dados é declarativa | A linguagem de manipulação de dados é imperativa |
7. | Os comandos DDL incluem truncar, alterar, criar, renomear e soltar, etc. | Os comandos DML incluem atualização, exclusão, mesclagem e inserção, etc. |
Pergunta 8: Defina o loop aninhado com um exemplo.
É um loop sobre um loop. Inclui algumas entradas do loop mais externo dentro de um loop interno. O loop aninhado segue três etapas. A primeira é a identificação da tabela mais externa. A segunda é alocar a tabela interna para a tabela mais externa. Em seguida, para cada linha externa da tabela, recupere as linhas internas da tabela. Vamos considerar um exemplo.
Selecione linha4.*, linha5.* de linhas, linha5 onde linhas.linha 4 = linha 5.linha 5;
O processamento da consulta acima ocorrerá no método abaixo:
- Para loop I (selecione * da linha4)
- Para o loop J (selecione * da linha5 onde linha5=I.linha 4)
- Fim do laço;
- Fim do laço;
Pergunta 9: Explique a arquitetura do sistema de gerenciamento de banco de dados de 3 camadas.
Essa arquitetura inclui uma camada entre o servidor e o cliente. O aplicativo do lado do servidor interage com o aplicativo do lado do cliente para um processo de comunicação adicional no sistema de banco de dados. A arquitetura de três camadas oferece GUI, que protege ainda mais o sistema de banco de dados. A arquitetura de três camadas consiste em quatro níveis. Esses níveis incluem os níveis externo, conceitual, interno e físico.
Fonte

Pergunta 10: Explique a diferença entre o comando “TRUNCATE” e o comando “DELETE”.
S.No. | Comando TRUNCATE | Comando DELETE |
1. | Este comando remove todas as linhas da tabela | Este comando exclui apenas linhas específicas da tabela |
2. | Este comando não mantém um log | Este comando lida com um log |
3. | Truncar não pode ser uma reversão | A exclusão pode ser uma operação de reversão |
4. | Truncar é um comando rápido | Excluir é um comando lento |
5. | O comando truncate usa o log da tabela | O comando Excluir usa log de linha |
Leia também: 15 ideias e tópicos emocionantes de projetos SQL para iniciantes
Obtenha o curso de desenvolvimento de software das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Conclusão
Esperamos que este artigo tenha ajudado você a descobrir as perguntas e respostas da entrevista do DBMS que você estava procurando. Essas perguntas e respostas da entrevista do DBMS serão benéficas para sua entrevista.
Esperamos que você tenha uma excelente oportunidade de aprendizado na execução desses projetos. Se você estiver interessado em aprender mais sobre DBMS, gerenciamento de pilha completa e precisar de orientação de especialistas do setor, confira o desenvolvimento de software de pilha completa do programa PG executivo da upGrad & IIIT Banglore.
