Mais de 60 perguntas e respostas da entrevista sobre DBMS

Aqui estรก uma lista de todas as perguntas essenciais da entrevista sobre DBMS para calouros e profissionais experientes. Com este guia de perguntas da entrevista sobre DBMS, vocรช estarรก no caminho certo para conseguir o emprego dos seus sonhos.

 

Perguntas e respostas da entrevista do DBMS Viva para calouros

1) O que รฉ SGBD?

DBMS (Sistema de Gerenciamento de Banco de Dados) รฉ um software para armazenar e recuperar dados dos usuรกrios, ao mesmo tempo que considera medidas de seguranรงa apropriadas. O sistema รฉ composto por uma sรฉrie de programas que manipulam o Banco de Dados. Ele aceita a solicitaรงรฃo de dados de um aplicativo e instrui o sistema operacional a fornecer os dados especรญficos.


2) O que รฉ RDBMS?

RDBMS รฉ uma forma abreviada de sistema de gerenciamento de banco de dados relacional. ร‰ um sistema de software que armazena apenas os dados que precisam ser armazenados em tabelas relacionadas. No RDBMS, os dados sรฃo gerenciados e armazenados em linhas e colunas, conhecidas como tuplas e atributos.


3) Quais sรฃo as diferenรงas importantes entre SGBD e RDBMS?

Aqui estรฃo algumas diferenรงas importantes entre DBMS e RDBMS:

DBMS RDBMS
DBMS armazena dados como um arquivo. Os dados sรฃo armazenados na forma de tabelas.
Ele armazena dados em formato de navegaรงรฃo ou hierรกrquico. Ele usa uma estrutura tabular onde os cabeรงalhos sรฃo os nomes das colunas e as linhas contรชm os valores correspondentes
DBMS oferece suporte apenas a usuรกrios รบnicos. Ele suporta vรกrios usuรกrios.
Exige baixas necessidades de software e hardware. Exige maiores necessidades de hardware e software.
DBMS nรฃo suporta normalizaรงรฃo RDBMS pode ser normalizado.
Nรฃo suporta arquitetura cliente-servidor RDBMS oferece suporte ร  arquitetura cliente-servidor.

4) Quais sรฃo as vantagens de usar um sistema SGBD?

Aqui estรฃo os avanรงos no uso de um sistema DBMS:

  • DBMS oferece vรกrias tรฉcnicas e funรงรตes poderosas para armazenar e recuperar dados com eficiรชncia.
  • ร‰ um manipulador eficiente para equilibrar as necessidades de vรกrios aplicativos usando os mesmos dados.
  • Fornece procedimentos de administraรงรฃo uniformes para gerenciamento de dados.
  • Programas aplicativos que nunca sรฃo expostos a detalhes de representaรงรฃo e armazenamento de dados.
  • Implica restriรงรตes de integridade para obter um elevado nรญvel de proteรงรฃo contra o acesso proibido aos dados.
  • Ajuda a reduzir o tempo de desenvolvimento de aplicativos.

5) O que รฉ bloqueio ao vivo? Dรช um exemplo.

  • Livelock รฉ uma situaรงรฃo em que uma solicitaรงรฃo de bloqueio exclusivo รฉ negada repetidamente, pois muitos bloqueios compartilhados sobrepostos continuam interferindo uns nos outros. Os processos mudam continuamente de status, impedindo-os de concluir a tarefa.

1 exemplo:

  • O exemplo mais direto de Livelock seria duas pessoas que se encontram cara a cara em um corredor e ambas se afastam para permitir a passagem das outras pessoas.
  • Porรฉm, acabam se movendo de um lado para o outro sem fazer nenhum progresso, pois se movem da mesma maneira naquele momento.

Exemplo2:

O que รฉ o bloqueio ao vivo?

Vocรช pode ver na imagem fornecida que cada um dos dois processos precisa de dois recursos. Eles tentam obter bloqueios usando o registro primitivo de pesquisa. Porรฉm, caso a tentativa falhe, o mรฉtodo funciona novamente.


6) O que รฉ particionamento de banco de dados?

A divisรฃo de um banco de dados lรณgico em unidades completas e independentes para melhorar seu gerenciamento, disponibilidade e desempenho รฉ chamada de particionamento de banco de dados.


7) O que รฉ um impasse?

A Deadlock รฉ uma situaรงรฃo que ocorre no sistema operacional quando qualquer processo entra em estado de espera enquanto outro processo em espera estรก retendo o recurso demandado. ร‰ um problema comum em multiprocessamento, onde vรกrios processos compartilham um tipo especรญfico de recurso mutuamente exclusivo, conhecido como soft lock.

Exemplo de impasse:

Um exemplo do mundo real deveria ser o trรกfego, que segue apenas em uma direรงรฃo.

Aqui, uma ponte รฉ considerada um recurso.

  • Portanto, um impasse pode ser resolvido rapidamente se um carro recuar (prevenir recursos e reverter).
  • Vรกrios carros podem precisar de backup se ocorrer uma situaรงรฃo de impasse.
  • Nesse momento, a fome รฉ possรญvel.

O que รฉ um impasse?


8) O que รฉ รlgebra Relacional no sistema SGBD?

รlgebra Relacional รฉ uma linguagem de consulta processual que coleta relaรงรตes como entrada e fornece ocorrรชncias de relaรงรตes como saรญda. Ele usa vรกrias operaรงรตes para executar esta aรงรฃo.


9) Definir operaรงรตes unรกrias em รlgebra Relacional?

Na รกlgebra relacional, PROJEร‡รƒO e SELEร‡รƒO sรฃo operaรงรตes unรกrias. Operaรงรตes unรกrias sรฃo aqueles tipos de operaรงรตes que usam apenas operandos รบnicos.

Assim como em SELECTION, sรฃo utilizados operadores relacionais, por exemplo โ€“ =, <=,>=, etc.


10) O que รฉ controle de simultaneidade?

Controle de simultaneidade รฉ um procedimento que ajuda a gerenciar operaรงรตes simultรขneas sem conflitos entre si. Ajuda a garantir que as transaรงรตes do banco de dados sejam executadas de forma simultรขnea e precisa.


11) Quais sรฃo os diferentes tipos de linguagens disponรญveis no SGBD?

Aqui estรฃo trรชs tipos de linguagens usadas em DBMS:

  • DOF: Linguagem de definiรงรฃo de dados, que define o banco de dados e a estrutura do esquema usando CREATE, ALTER, DROP e RENAME.
  • DCL: DCL รฉ uma linguagem de controle de dados usada para controlar o acesso dos usuรกrios dentro do banco de dados usando algumas consultas SQL como REVOKW e GRANT.
  • DML: Linguagem de manipulaรงรฃo de dados, que รฉ usada para manipular dados em bancos de dados, como inserรงรฃo, exclusรฃo, etc., usando algumas consultas SQL como SELECT, UPDATE, INSERT e DELETE.

12) O que รฉ Dependรชncia Funcional?

Dependรชncias Funcionais (FD) em sistemas de gerenciamento de banco de dados definem o relacionamento entre um atributo e outro. Permite manter a qualidade dos dados no Banco de Dados.


13) O que รฉ modelo ER?

O Modelo ER ou Modelo Entidade-Relacionamento รฉ baseado no mundo natural e lida com entidades e seus relacionamentos.


14) O que รฉ um atributo do modelo ER?

Um atributo รฉ uma propriedade especรญfica que descreve uma entidade. Por exemplo, se o aluno for uma entidade, Student_id, Std_firstname e Std_lastname sรฃo atributos que descrevem o aluno.


15) O que รฉ chave primรกria? Explique com um exemplo.

As chaves primรกrias sรฃo colunas ou conjuntos de colunas que identificam exclusivamente cada linha da tabela de um sistema RDMS. Esta chave nรฃo pode ser duplicada significa que o mesmo valor nรฃo deve aparecer mais de uma vez na tabela.

Sintaxe:

CREATE TABLE <Table-Name>
(
  Column1 datatype,
  Column2 datatype,PRIMARY KEY (Column-Name).
);

Neste exemplo,

  • Table_Name รฉ o nome da tabela que vocรช deve criar.
  • Column_Name รฉ o nome da coluna que contรฉm a chave primรกria.

Exemplo:

ID do estudo Nรบm. da lista Nome Sobrenome E-mail
1 11 David Willy zzz@gmail.com
2 12 Nick noite xxx@gmail.com
3 13 Dana Thompson aaaa@yahoo.com

No exemplo dado, criamos uma tabela de alunos com colunas StdID, Roll No, First_Name, Last_Name e Email id. Ela deve ser selecionada como chave primรกria porque pode identificar exclusivamente outras linhas da tabela.


16) O que รฉ chave estrangeira? Dรช um exemplo disso

Uma chave estrangeira รฉ uma coluna que cria um relacionamento entre duas tabelas. Eles sรฃo usados โ€‹โ€‹para manter a integridade dos dados e facilitar a navegaรงรฃo entre duas instรขncias da mesma entidade. Alรฉm disso, serve como referรชncia cruzada entre duas tabelas, pois se refere ร  chave primรกria de outra tabela.

Exemplo:

ID do estudo Nรบm. da lista Nome Sobrenome E-mail
1 11 David Willy zzz@gmail.com
2 12 Nick noite xxx@gmail.com
3 13 Dana Thompson aaaa@yahoo.com

Neste exemplo, criamos uma tabela de alunos com colunas como Stu_ID, Roll No, First Name, Last Name e Email. Stu_ID รฉ escolhido como chave primรกria porque pode identificar exclusivamente outras linhas na tabela.

Exemplo de chave estrangeira

Sintaxe:

Aqui estรก a sintaxe da chave estrangeira:

CREATE TABLE <Table Name>(
column1datatype,
column2datatype,
constraint (name of constraint)
FOREIGN KEY [column1, column2...]
REFERENCES [primary key table name] (List of primary key table column) ...);

17) O que รฉ relacionamento de banco de dados?

O relacionamento do banco de dados consiste em associaรงรตes entre tabelas รบnicas ou mรบltiplas que sรฃo desenvolvidas usando instruรงรตes de junรงรฃo. Os dados podem ser recuperados com eficiรชncia do banco de dados usando este mรฉtodo.

Existem basicamente trรชs tipos de relacionamentos no SGBD:

  1. Um a um,
  2. Um para muitos,
  3. Muitos para muitos.

18) O que รฉ fome?

A fome รฉ uma situaรงรฃo em que todos os processos de baixa prioridade sรฃo bloqueados. Em qualquer sistema, as solicitaรงรตes de recursos de alta e baixa prioridade continuam acontecendo de forma dinรขmica. Portanto, รฉ necessรกria alguma polรญtica para decidir quem recebe apoio e quando.


19) O que sรฃo propriedades รCIDAS?

O ACID em DBMS significa Atomicidade, consistรชncia, isolamento e durabilidade.

  • Atomgelo: ร‰ uma transaรงรฃo que representa uma รบnica unidade de operaรงรฃo. Vocรช pode executรก-lo inteiramente ou simplesmente nรฃo executรก-lo, mas nรฃo pode haver execuรงรฃo parcial.
  • Consistรชncia: Assim que a transaรงรฃo for executada, ela deverรก passar de um estado consistente para outro.
  • Isolamento: A transaรงรฃo deve ser executada isoladamente de outras transaรงรตes (sem Locks). As transaรงรตes executadas simultaneamente nรฃo devem compartilhar resultados de transaรงรตes intermediรกrias.
  • Durabilidade: Apรณs competir com sucesso pela transaรงรฃo, todas as alteraรงรตes no Banco de Dados precisam persistir mesmo em caso de falhas do sistema.

Exemplo de propriedade ACID em DBMS:

Transaction 1: Begin X=X+50, Y = Y-50 END
Transaction 2: Begin X=1.1*X, Y=1.1*Y END

20) O que รฉ um cronograma?

Um cronograma estรก criando um grupo de mรบltiplas transaรงรตes paralelas e executando-as uma apรณs uma. A ordem em que as instruรงรตes aparecem deve ser preservada em todas as transaรงรตes. Caso duas transaรงรตes sejam executadas simultaneamente, o resultado de uma transaรงรฃo pode afetar o resultado da outra.


21) Quais as principais diferenรงas entre UNION e UNION ALL?

UNION e UNION ALL sรฃo usados โ€‹โ€‹para unir os dados de duas ou mais tabelas. No entanto,

  • UNION remove linhas duplicadas e seleciona. As linhas sรฃo distintas depois que a combinaรงรฃo dos dados das tabelas foi
  • UNION ALL nรฃo remove as linhas duplicadas; apenas seleciona todos os dados das tabelas.

22) O que รฉ subconsulta correlacionada em SGBD?

As subconsultas correlacionadas executadas para cada linha da consulta externa sรฃo conhecidas como subconsultas correlacionadas. Elas tambรฉm sรฃo chamadas de consultas aninhadas, ou seja, uma consulta escrita dentro de alguma consulta.


23) Qual รฉ o objetivo da Normalizaรงรฃo em SGBD?

Normalizaรงรฃo รฉ um processo vital que remove a redundรขncia de um conjunto de relaรงรตes. Ajuda a reduzir irregularidades nos comandos de inserรงรฃo, exclusรฃo e atualizaรงรฃo, dividindo tabelas grandes em tabelas menores e usando chaves para vinculรก-las.


24) O que รฉ caรงa ao รญndice?

Index Hunting รฉ uma estrutura de dados que melhora a velocidade das operaรงรตes de recuperaรงรฃo de dados em um banco de dados. ร‰ o procedimento de impulsionar a arrecadaรงรฃo de รญndices. Isso รฉ feito usando mรฉtodos como distribuiรงรฃo e otimizaรงรฃo de consultas.


25) O que รฉ um sistema de banco de dados distribuรญdo?

Um sistema de banco de dados distribuรญdo รฉ um conjunto de bancos de dados interconectados e espalhados fisicamente por vรกrios locais. Pode estar na mesma rede ou em vรกrias redes.


26) O que รฉ armazenamento de dados?

Data warehousing รฉ um processo para coletar e gerenciar dados de fontes variadas para fornecer insights de negรณcios significativos. Esse mรฉtodo normalmente รฉ usado para conectar e analisar dados de negรณcios de fontes heterogรชneas.


27) O que รฉ banco de dados Archiarquitetura?

banco de dados Archiarquitetura รฉ uma representaรงรฃo de design de SGBD que ajuda vocรช a projetar, desenvolver, implementar e manter o sistema SGBD. Ele divide o SGBD em componentes separados que podem ser alterados, modificados, substituรญdos e alterados de forma independente.


28) O que vocรช quer dizer com SGBD transparente?

O SGBD transparente mantรฉm sua estrutura fรญsica oculta aos usuรกrios. Estrutura fรญsica ou estrutura de armazenamento fรญsico implica o gerenciador de memรณria do SGBD.


29) O que รฉ aderir?

A operaรงรฃo de junรงรฃo รฉ uma das atividades mais valiosas da รกlgebra relacional. ร‰ amplamente utilizado para combinar informaรงรตes de duas ou mais relaรงรตes. ร‰ realizado com base na mesma coluna ou em uma coluna relacionada. O comando JOIN รฉ usado nas consultas SQL mais complexas.


30) O que รฉ junรงรฃo interna?

O JOIN interno permite retornar linhas de ambas as tabelas quando condiรงรตes especรญficas sรฃo atendidas.

Por exemplo, vocรช deseja uma lista de membros que alugaram filmes e os tรญtulos dos filmes que alugaram. Usando um INNER JOIN, vocรช pode retornar linhas de ambas as tabelas que atendam aos critรฉrios especificados.

O que รฉ Inner Join?

SELECT members.`first_name` , members.`last_name` , movies.`title`
FROM members, movies
WHERE movies.`id` = members.`movie_id`

Perguntas e respostas da entrevista sobre DBMS para experientes

31) O que รฉ adesรฃo certa?

O Right Join retorna todas as colunas da tabela ร  direita, mesmo quando nenhuma linha correspondente foi encontrada na tabela ร  esquerda.

Em nosso exemplo, vamos supor que vocรช precise obter os nomes dos membros e os filmes alugados por eles.

O que รฉ o Right Join?

SELECTA.`first_name` , A.`last_name`, B.`title`
FROM `members` AS A
RIGHT JOIN `movies` AS B
ON B.`id` = A.`movie_id`

32) O que รฉ 1NF?

1NF รฉ a primeira forma normal. ร‰ o tipo mais simples de normalizaรงรฃo que vocรช pode implementar em um banco de dados.

Cada coluna deve ter um atรดmico (valor รบnico)

  • Ajuda vocรช a remover colunas duplicadas da mesma tabela
  • Deveria ter criado tabelas separadas para cada grupo de dados relacionados e ajudado a identificar cada linha com uma coluna exclusiva

33) O que รฉ 2NF no SGBD?

2NF รฉ a Segunda Forma Normal.

Qualquer tabela que esteja na 2NF deve satisfazer as 2 condiรงรตes a seguir:

  • Uma tabela estรก na 1NF.
  • Cada atributo nรฃo principal de uma tabela รฉ funcionalmente dependente da chave primรกria.

34) O que รฉ BCNF?

BCNF รฉ uma espรฉcie da forma normal de Boyce-Codd. ร‰ uma versรฃo avanรงada do 3rd Forma Normal, tambรฉm chamada de 3.5NF.

Uma tabela que esteja em conformidade com BCNF e satisfaรงa as seguintes condiรงรตes:

  • Estรก em 3NF
  • Para ter dependรชncia funcional X->Y, X deve ser a superchave de toda a tabela.
  • Isso significa que X nรฃo pode ser um atributo nรฃo principal se Y for um atributo principal.

35) Como vocรช pode se comunicar com um RDBMS?

Vocรช deve usar SQL para se comunicar com o RDBMS usando consultas SQL para fornecer a entrada ao banco de dados. Apรณs processar as consultas, o Banco de Dados nos fornecerรก a saรญda necessรกria.


36) Quando ocorre um ponto de verificaรงรฃo no SGBD?

Um ponto de verificaรงรฃo รฉ um instantรขneo do estado atual do SGBD. O SGBD usa pontos de verificaรงรฃo para limitar a quantidade de trabalho necessรกria durante uma reinicializaรงรฃo no caso de uma falha subsequente.

Principalmente, a soluรงรฃo de recuperaรงรฃo baseada em log emprega pontos de verificaรงรฃo, para que nรฃo tenhamos que executar as transaรงรตes desde o inรญcio.


37) Quais sรฃo as regras de integridade do SGBD?

Existem duas regras de integridade importantes no SGBD:

  • Entidade Integrity: Isto estabelece uma regra essencial de que o valor de uma chave primรกria pode ser um valor NULL.
  • referencial Integrity: Esta regra refere-se ร  chave estrangeira, que pode ter um valor NULL ou talvez a chave primรกria para outra relaรงรฃo.

38) O que รฉ Indexaรงรฃo?

A indexaรงรฃo รฉ um mรฉtodo de estrutura de dados que ajuda a recuperar rapidamente registros de um arquivo de banco de dados. Um รญndice รฉ uma pequena tabela com apenas duas colunas. A primeira coluna compreende a chave primรกria ou candidata de uma tabela. A segunda coluna inclui um conjunto de ponteiros para armazenar o endereรงo do bloco de disco onde um determinado valor de chave estรก armazenado.


39) O que รฉ independรชncia de dados?

A independรชncia de dados รฉ uma tรฉcnica que ajuda vocรช a acessar a estratรฉgia de dados.โ€ Ele permite modificar a definiรงรฃo do esquema em um nรญvel e nรฃo deve afetรก-la no prรณximo nรญvel superior.


40) O que รฉ diagrama ER?

O Diagrama de Relacionamento de Entidades, tambรฉm chamado de ERD, exibe o relacionamento de conjuntos de entidades armazenados em um banco de dados. Este diagrama usado em SGBD para ajudar a explicar a estrutura lรณgica dos bancos de dados. Esses diagramas DBMS sรฃo criados com base em trรชs conceitos bรกsicos: entidades, atributos e relacionamentos.

O que รฉ o Diagrama ER?


41) O que รฉ hash no SGBD?

Em um sistema DBMS, hashing รฉ um mรฉtodo para encontrar diretamente a localizaรงรฃo dos dados solicitados no disco que precisa usar uma estrutura de รญndice. Um valor crรญtico com hash mais curto รฉ usado no lugar do valor crรญtico original ao indexar e recuperar itens no banco de dados.


42) O que รฉ SGBD Transparente?

O SGBD transparente รฉ um tipo de Sistema Gerenciador de Banco de Dados que oculta aos usuรกrios sua estrutura fรญsica. Estrutura fรญsica. Tambรฉm รฉ conhecida como estrutura de armazenamento fรญsico, refere-se ao gerenciador de memรณria do SGBD e explica como os dados sรฃo salvos em um disco.


43) Qual รฉ o Grau de Relaรงรฃo?

O Grau de um Relacionamento sรฃo os atributos do esquema de relacionamento. Cardinalidade refere-se ao nรบmero de vezes que uma entidade ocorre aproximadamente o mesmo nรบmero de vezes que outra entidade.

  • Um a um
  • Um para muitos
  • Muitos para um

44) O que รฉ Design Conceitual em SGBD?

O Design Conceitual รฉ o estรกgio principal no processo de design do Banco de Dados. O principal objetivo nesta fase รฉ projetar um banco de dados independente do software de banco de dados e dos detalhes fรญsicos. Um modelo de dados conceitual descreve as principais entidades de dados, atributos, relacionamentos e restriรงรตes desse processo.


45) O que รฉ mineraรงรฃo de dados?

Mineraรงรฃo de dados รฉ um processo passo a passo de classificaรงรฃo de uma grande quantidade de dados que permite identificar tendรชncias e padrรตes.

Ele usa estatรญsticas e matemรกticas complexas Algorithms segmentar dados para prever resultados provรกveis. Existem inรบmeras ferramentas para mineraรงรฃo de dados, como RapidMiner, Teradata, Solver, Silences, etc.


46) O que รฉ otimizaรงรฃo de consulta?

Otimizaรงรตes de consulta รฉ um processo de identificaรงรฃo de um plano de execuรงรฃo com o menor custo e tempo estimado para avaliar e executar cada consulta no sistema SGBD.


47) Defina o termo 'Procedimento de Loja'.

O conceito de procedimento armazenado รฉ bastante semelhante ao de funรงรฃo, pois contรฉm uma sรฉrie de operaรงรตes coordenadas. Inclui um conjunto de processos frequentemente usados โ€‹โ€‹em aplicativos para realizar atividades de banco de dados.


48) O que sรฃo protocolos baseados em carimbo de data/hora?

O protocolo baseado em carimbo de data / hora em DBMS รฉ um algoritmo que usa a hora do sistema ou contador lรณgico como carimbo de data / hora. Ajuda a serializar a execuรงรฃo de transaรงรตes simultรขneas. Este protocolo garante que cada operaรงรฃo conflitante de leitura e gravaรงรฃo seja executada na ordem de carimbo de data/hora.

Exemplo:

Suponha que haja trรชs transaรงรตes A1, A2 e A3.

  • A1 entrou no sistema no horรกrio 0010
  • A2 entrou no sistema ร s 0020
  • A3 entrou no sistema ร s 0030

Serรก dada prioridade ร  transaรงรฃo A1, transaรงรฃo A2 e transaรงรฃo A3.


49) O que รฉ durabilidade em SGBD?

Em um sistema SGBD, Durabilidade garante que uma vez que uma transaรงรฃo seja confirmada no Banco de Dados, ela serรก armazenada em memรณria nรฃo volรกtil para estar segura contra falhas do sistema.


50) O que รฉ um Catรกlogo?

Um catรกlogo รฉ uma tabela que contรฉm informaรงรตes como a estrutura de cada arquivo, o tipo e formato de armazenamento de todos os itens de dados e vรกrias restriรงรตes nos dados. As informaรงรตes armazenadas no catรกlogo sรฃo conhecidas como metadados.


51) O que รฉ Gerenciador de Armazenamento?

Storage Manager รฉ um mรณdulo de software que fornece a interface entre os dados de baixo nรญvel armazenados no banco de dados e aplicativos de aplicativos e consultas enviadas ao sistema SGBD.


52) O que รฉ Buffer Gerente?

Buffer Manager รฉ um mรณdulo de programa responsรกvel por buscar dados do armazenamento em disco para a memรณria principal e determinar quais dados armazenar em cache na memรณria.


53) O que รฉ QBE?

Consulta por exemplo representa uma abordagem grรกfica para acessar informaรงรตes em um banco de dados usando modelos de consulta chamados tabelas esqueleto. QBE รฉ usado inserindo valores de exemplo diretamente em um modelo de consulta para representar o que deve ser alcanรงado.


54) O que รฉ Identidade?

Identidade รฉ uma coluna que gera valores numรฉricos automaticamente. Tambรฉm รฉ conhecido como nรบmero automรกtico. Um valor inicial e de incremento pode ser definido. No entanto, a maioria dos DBMS deixa estes valores em 1.


55) O que รฉ um gatilho?

ร‰ um cรณdigo associado a operaรงรตes de inserรงรฃo, atualizaรงรฃo ou exclusรฃo. ร‰ executado automaticamente sempre que a consulta associada รฉ executada em uma tabela. Este cรณdigo ajuda a manter a integridade do banco de dados.


56) O que รฉ subconsulta correlacionada em SGBD?

Subconsultas correlacionadas sรฃo executadas para cada linha da consulta externa. Tambรฉm รฉ conhecida como consulta aninhada, ou seja, uma consulta incorporada em outra consulta.

Exemplo:

SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);

57) O que รฉ um Clusterรญndice editado?

Cluster รญndices classificam as linhas de dados na tabela de acordo com seus valores fundamentais. No sistema DBMS, hรก apenas um รญndice clusterizado por tabela.

Um รญndice clusterizado ajuda o sistema DBMS a definir a ordem em que os dados sรฃo armazenados na tabela. Portanto, sรณ pode haver um รบnico รญndice clusterizado para cada tabela.


58) O que รฉ um รญndice nรฃo clusterizado?

Os รญndices nรฃo clusterizados armazenam os dados em um local e os รญndices em outro. Ele contรฉm ponteiros para a localizaรงรฃo desses dados. Pode haver muitos รญndices nรฃo clusterizados em uma รบnica tabela, pois um รญndice em um รญndice nรฃo clusterizado รฉ armazenado em locais diferentes.


59) O que รฉ uma chave รบnica?

Uma chave exclusiva consiste em um grupo de um ou mais campos ou colunas de uma tabela que identifica exclusivamente cada registro em um banco de dados.

ร‰ igual a uma chave primรกria, mas pode aceitar um valor nulo para uma coluna da tabela. Nรฃo possui valores idรชnticos. Existem algumas tabelas cujas chaves estrangeiras referem-se a restriรงรตes รบnicas.


60) O que รฉ SQL estรกtico?

SQL estรกtico sรฃo as instruรงรตes SQL (linguagem de consulta de estrutura) incorporadas ou codificadas no aplicativo e nรฃo mudam em tempo de execuรงรฃo. O processo de acesso aos dados รฉ prรฉ-determinado, portanto mais rรกpido e eficiente.


61) O que รฉ SQL Dinรขmico?

Em um artigo do SQL dinรขmico banco de dados, as instruรงรตes SQL sรฃo geradas pelo aplicativo em tempo de execuรงรฃo, onde o usuรกrio tem autonomia para criar consultas. Vocรช pode construir sua consulta em tempo de execuรงรฃo. ร‰ mais lento que o SQL estรกtico, pois a consulta รฉ compilada em tempo de execuรงรฃo.


62) O que รฉ cรกlculo relacional?

Cรกlculo Relacional รฉ uma linguagem de consulta nรฃo processual. Ele usa cรกlculo matemรกtico de predicados. Portanto, seu foco principal estรก no que fazer com as relaรงรตes (tabelas) e nรฃo em como fazรช-lo.


63) O que รฉ BI?

Business Intelligence refere-se a processos, arquiteturas e tecnologias que transformam dados brutos em informaรงรตes significativas. Como resultado, sรฃo impulsionadas aรงรตes comerciais lucrativas. ร‰ um conjunto de software para transformar dados em inteligรชncia e conhecimento acionรกveis.


64) O que รฉ modelo de rede em SGBD?

O Modelo de Rede ajuda cada crianรงa a ter vรกrios pais. Vocรช pode usรก-lo para modelar relacionamentos mais complexos, como o relacionamento muitos para muitos entre pedidos e peรงas. Neste modelo de SGBD, as entidades sรฃo organizadas em um grรกfico que pode ser acessado por diversos caminhos.


65) O que sรฃo Tabelas Temporรกrias? Quando eles sรฃo รบteis?

Existem tabelas temporรกrias para uma sessรฃo especรญfica ou seus dados persistem durante toda a transaรงรฃo. Essas tabelas sรฃo comumente usadas para suportar rollups especializados e requisitos especรญficos de processamento de aplicativos.

Inicialmente, nenhum espaรงo รฉ alocado para uma tabela temporรกria, mas ร  medida que as linhas sรฃo inseridas, o espaรงo serรก alocado dinamicamente.

Resuma esta postagem com: