As 50 principais perguntas da entrevista do ADO.Net (2024)

Aqui estão as perguntas e respostas da entrevista do ADO.NET para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.


1. O que é ADO.Net?

ADO.Net é comumente denominado ActiveX Data Objects, que faz parte do .Net Framework. O framework ADO.Net possui um conjunto de classes que são usadas para lidar com o acesso a dados conectando-se com diferentes bancos de dados como SQL, Access, OracleEtc ...

Download gratuito de PDF: Perguntas e respostas da entrevista ADO.NET


2. Quais são os dois objetos importantes do ADO.Net?

Existem dois objetos importantes do ADO.Net:

  • Leitor de dados e
  • Conjunto de dados.

3. Quais são os namespaces usados ​​no ADO.Net para conectar-se a um banco de dados?

Os seguintes namespaces são usados ​​para conectar-se ao banco de dados.

    • O namespace System.Data.
    • O namespace System.Data.OleDb – Um provedor de dados usado para acessar bancos de dados como Access, Oracle ou SQL.
    • O namespace System.Data.SQLClient – ​​usado para acessar SQL como provedor de dados.

4. O que é LINQ?

LINQ é uma linguagem de consulta nativa para o .NET framework e foi especialmente projetada para suportar consultas com o .net formulários. LINQ pode ser conectado ao SQL e ao MS Access.


5. Quais são os provedores de dados no framework ADO.NET?

Abaixo, os provedores de dados são usados ​​​​na estrutura ADO.NET.

  1. Provedor de dados .NET Framework para SQL Server – um provedor de dados que fornece acesso a Microsoft SQL Server Versão 7.0 ou posterior e usa o namespace System.Data.SqlClient.
  2. Provedor de dados .NET Framework para OLE DB – um provedor de dados que fornece acesso a qualquer banco de dados exposto usando OLE DB e usa o namespace System.Data.OleDb.
  3. Provedor de dados .NET Framework para ODBC – um provedor de dados que fornece acesso a qualquer banco de dados exposto usando ODBC e usa o namespace System.Data.Odbc.
  4. Provedor de dados .NET Framework para Oracle – um provedor de dados que fornece acesso ao banco de dados Oracle 8.1.7 ou versões posteriores e usa o namespace System.Data.OracleClient.

 Ado.net


6. O que é objeto DataReader?

Datareader é um objeto do ADO.Net que fornece acesso aos dados de uma fonte de dados especificada. Consiste em classes que leem dados sequencialmente de uma fonte de dados como Oracle, SQL ou Access.


7. O que é objeto de conjunto de dados?

Um conjunto de dados é definido para ser uma coleção de dados com uma representação de coluna tabular. Cada coluna da tabela representa uma variável e a linha representa o valor de uma variável. Este objeto Dataset pode ser obtido a partir dos valores do banco de dados.

Perguntas de entrevista da ADO.Net
Perguntas de entrevista da ADO.Net

8. O que é pool de objetos?

O pool de objetos nada mais é do que um repositório de objetos na memória que pode ser usado posteriormente. Esse pool de objetos reduz a carga de criação de objetos quando necessário. Sempre que houver necessidade de objeto, o gerenciador do pool de objetos atenderá a solicitação e atenderá adequadamente.


9. O que é pool de conexões?

O pool de conexões consiste na conexão do banco de dados para que a conexão possa ser utilizada ou reutilizada sempre que houver solicitação ao banco de dados. Essa técnica de pooling aprimora o desempenho da execução dos comandos do banco de dados. Esse pooling definitivamente reduz nosso tempo e esforço.


10. O que é visualização de dados?

A visualização de dados é a representação de dados em diversos formatos e pode ser solicitada pelos usuários. Os dados podem ser expostos em diferentes ordens de classificação ou filtrados pela condição do usuário com a ajuda da visualização de dados. A personalização de dados também é possível por meio do Data View.


11. O que é adaptador de dados?

O adaptador de dados faz parte do provedor de dados ADO.NET que atua como um comunicador entre o conjunto de dados e a fonte de dados. Este adaptador de dados pode executar operações de seleção, inserção, atualização e exclusão na fonte de dados solicitada.


12. Qual é a utilidade do objeto SqlCommand?

Objeto SQLCommand que permite ao usuário interagir com o banco de dados. Este objeto é utilizado principalmente para consultar o banco de dados e pode ser de diversos tipos – Selecionar, Inserir, Modificar e Excluir.


13. Qual é a diferença entre ADO e ADO.Net?

O ADO funciona com os dados conectados, enquanto o ADO.Net funciona de maneira desconectada. ADO possui um objeto principal chamado Recordset que é usado para referenciar dados. Mas o ADO.Net possui vários objetos para acessar o banco de dados.

O ADO permite a criação de cursores do lado do cliente, enquanto o ADO.Net lida com cursores do lado do servidor e do lado do servidor. ADO permite registros persistentes em XML formato e ADO.Net permite manipular dados usando XML.


14. Quais são os benefícios do ADO.Net?

A seguir estão os benefícios do ADO.Net:

  • Programmability
  • Manutenção
  • Interoperabilidade
  • Performance
  • AMPLIAR

15. Qual é a utilidade do objeto de conexão?

O objeto ADO.Net Connection é usado para estabelecer uma conexão entre o aplicativo e a fonte de dados. Comandos SQL podem ser executados assim que esta conexão for estabelecida. É obrigatório fechar o objeto de conexão assim que as atividades do banco de dados forem concluídas.


16. Quais são todos os recursos do ADO.Net?

A seguir estão os recursos do ADO.Net:

  • Paginação de dados
  • Operação de cópia em massa
  • Novos controles de dados
  • Métodos de execução do Datareader.

17. Qual é a diferença entre Response.Expires e Reponse.ExpiresAbsolute?

A propriedade Response.expires especifica os minutos da página no cache a partir do momento em que a solicitação foi atendida pelo servidor.

Mas a propriedade Response.ExpiresAbsolute fornece a hora exata em que a página no cache expira.

Exemplo -

Resposta.expira – Defina para 10 minutos e ele permanecerá no cache por 10 minutos a partir do momento em que foi solicitado

Response.ExpiresAbsolute – 30 de outubro 12:20:15. Até o horário especificado, a página estará em cache.


18. O que é boxe e unboxing?

A conversão do tipo de valor em tipo de referência é chamada de Boxing e a conversão de referência em tipo de valor é chamada de Unboxing. Boxing e Unboxing são usados ​​para conversão de tipo de valor para tipo de referência e vice-versa.


19. Qual é a diferença entre Datareader e Dataset?

A tabela a seguir mostra a diferença entre Datareader e Dataset:

Leitor de dados

Conjunto de dados

Apenas para a frente Loop pelo conjunto de dados
Conjunto de registros conectado Conjunto de registros desconectado
Mesa única envolvida Várias tabelas envolvidas
Não é necessário relacionamento Relacionamento entre tabelas mantido
Sem armazenamento XML Pode ser armazenado como XML
Ocupa menos memória Ocupa mais memória
Somente leitura Pode fazer adição/atualização e exclusão

20. É possível editar dados no controle Repetidor?

Não, não é possível editar dados no controle Repetidor.


21. Quais são todos os componentes do provedor de dados ADO.Net?

A seguir estão os componentes do provedor de dados ADO.Net:

  • Objeto de conexão – Representa a conexão com o Banco de Dados
  • Objeto de comando - usado para executar procedimentos armazenados e comandos no banco de dados
  • ExecuteNonQuery – Executa comando, mas não retorna nenhum valor
  • ExecuteScalar – Executa e retorna um valor único
  • ExecuteReader – Executa e retorna conjunto de resultados
  • DataReader – conjunto de registros somente leitura e encaminhamento
  • DataAdapter – atua como uma ponte entre o banco de dados e um conjunto de dados.

22. Quais são as diferenças entre os provedores OLEDB e SQLClient?

O provedor OLEDB é usado para acessar qualquer banco de dados e oferece flexibilidade para alterar o banco de dados a qualquer momento. O provedor SQLClient é usado para acessar apenas o banco de dados SQL Server, mas oferece excelente desempenho do que o provedor OLEDB ao se conectar ao banco de dados SQL Server.


23. Quais são os diferentes métodos de execução do Ado.Net?

A seguir estão diferentes métodos de execução do objeto de comando ADO.Net:

  • ExecuteScalar – Retorna um valor único do conjunto de dados
  • ExecuteNonQuery – Retorna o conjunto de resultados do conjunto de dados e possui vários valores
  • ExecuteReader – conjunto de resultados somente encaminhamento
  • ExecuteXMLReader – Construa o objeto XMLReader a partir de uma consulta SQL

24. Quais são todos os comandos usados ​​com o Data Adapter?

DataAdapter é usado para recuperar dados de uma fonte de dados. Insertcommand, UpdateCommand e DeleteCommand são os objetos de comandos usados ​​​​no DataAdapter para gerenciar atualizações no banco de dados.


25. Quais são todos os diferentes métodos do sqlcommand?

Existem diferentes métodos em SqlCommand e são eles:

  • Cancelar – Cancela a consulta
  • CreateParameter – retorna parâmetro SQL
  • ExecuteNonQuery – Executa e retorna o número de linhas afetadas
  • ExecuteReader – executa e retorna dados no DataReader
  • ExecuteScalar – Executa e retorna um valor único
  • ExecuteXmlReader – Executa e retorna dados no objeto XMLDataReader
  • ResetCommandTimeout – Redefinir propriedade de tempo limite

26. Qual é a diferença entre Dataset.clone e Dataset.copy?

O objeto Dataset.clone copia a estrutura do conjunto de dados, incluindo esquemas, relações e restrições. Isso não copiará os dados da tabela.

Dataset.copy – Copia a estrutura e os dados da tabela.


27. Qual é a diferença entre o objeto Command e CommandBuilder?

O comando é usado para executar todos os tipos de consultas como DML e DDL. DML nada mais é do que Inserir, Atualizar e Excluir. DDL são como criar e eliminar tabelas.

O objeto Command Builder é usado para construir e executar consultas DDL como Criar e Eliminar Tabelas.


28. É possível carregar múltiplas tabelas em um Dataset?

Sim, é possível carregar várias tabelas em um único conjunto de dados.


29. Qual provedor é usado para conectar MS Access, Oracle, etc…?

O Provedor OLEDB e o Provedor ODBC são usados ​​para conectar-se ao MS Access e Oracle. O Oracle Data Provider também é usado para conectar-se exclusivamente ao banco de dados Oracle.


30. Usamos procedimento armazenado no ADO.Net?

Sim, procedimentos armazenados são usados ​​no ADO.Net e podem ser usados ​​para funções repetitivas comuns.


31. Quais são os métodos do objeto de conjunto de dados XML?

Existem vários métodos de objeto de conjunto de dados XML:

  • GetXml() – Obtenha dados XML em um conjunto de dados como uma única string.
  • GetXmlSchema() – Obtenha o esquema XSD em um conjunto de dados como uma única string.
  • ReadXml() – Lê dados XML de um arquivo.
  • ReadXmlSchema() – Lê o esquema XML de um arquivo.
  • WriteXml() – Grava o conteúdo do Dataset em um arquivo.
  • WriteXmlSchema() – Grava o esquema XSD em um arquivo.

32. Quais são todas as diferentes técnicas de autenticação usadas para conectar-se ao MS SQL Server?

O SQL Server deve autenticar antes de realizar qualquer atividade no banco de dados. Existem dois tipos de autenticação:

  • Autenticação do Windows – Use autenticação apenas com contas de domínio do Windows.
  • Modo de autenticação do SQL Server e do Windows – Autenticação fornecida com a combinação da autenticação do Windows e do SQL Server.

33. Qual é a utilidade do Dataview?

Dataview é usado para representar uma tabela inteira ou parte da tabela. É a melhor visualização para classificar e pesquisar dados na tabela de dados.


34. Quais são os provedores de dados no ADO.Net?

A seguir estão os provedores de dados usados ​​no ADO.Net:.

  • Servidor MS SQL.
  • OLEDB.
  • ODBC.

35. Qual método é usado pela classe de comando para executar instruções SQL que retornam um valor único?

O método Execute Scalar é usado pela classe de comando para executar instruções SQL que podem retornar valores únicos.


36. Qual palavra-chave é usada para aceitar um número variável de parâmetros?

A palavra-chave Params é usada para aceitar um número variável de parâmetros.


37. Tom tem um documento XML e precisa ser lido diariamente. Qual método de objeto XML é usado para ler este arquivo XML?

O método ReadXML() é usado para ler arquivos XML.


38. Qual método no OLEDBAdapter é usado para preencher o conjunto de dados com registros?

O método Fill é usado para preencher o conjunto de dados com registros.


39. Qual objeto precisa ser fechado?

Os objetos OLEDBReader e OLEDBConnection precisam ser fechados. Isso permanecerá na memória se não for fechado corretamente.


40. Quais são as diferentes camadas do ADO.Net?

Existem três camadas diferentes de ADO.Net:

  • Camada de apresentação
  • Camada de lógica de negócios
  • Camada de acesso ao banco de dados

41. O que são conjuntos de dados digitados e não digitados?

Os conjuntos de dados digitados usam nomes e tipos de dados explícitos para seus membros, mas os conjuntos de dados não digitados usam tabelas e colunas para seus membros.


42. Como parar de executar o thread?

A função Thread.Abort() interrompe a execução do thread a qualquer momento.


43. Qual método é usado para classificar os dados no ADO.Net?

O método Sort() de GridViewControl é usado para classificar os dados em uma tabela de dados.


44. Qual objeto é usado para adicionar relacionamento entre duas tabelas de dados?

O objeto DataRelation é usado para adicionar relacionamento entre dois ou mais objetos de tabela de dados.


45. Qual é o melhor método para obter dois valores do banco de dados?

ExecuteNonQuery é o melhor método para obter dois valores do banco de dados.


46. ​​Quais são todas as classes disponíveis no Namespace System.Data?

A seguir estão as classes disponíveis no Namespace System.Data:

  • Conjunto de dados.
  • Tabela de dados.
  • Coluna de dados.
  • Linha de dados.
  • Relação de dados.
  • Limitação.

47. Quais são os usos do procedimento armazenado?

A seguir estão os usos do procedimento armazenado:

  • Performance melhorada.
  • Fácil de usar e manter.
  • Segurança.
  • Menos tempo e esforço necessários para executar.
  • Menos tráfego de rede.

48. Qual é o tempo limite padrão para a propriedade SqlCommand.CommandTimeout?

O tempo limite padrão do Sqlcommand. A propriedade CommandTimeout é 30 segundos.


49. Quais são as classes no Namespace System.Data.Common?

Existem duas classes envolvidas no System.Data.Common Nameapce:.

  • Mapeamento de Coluna de Dados.
  • Mapeamento de DataTable.

50. O que é LINQ?

Language Integrated Query ou LINQ fornece programadores e testadores para consultar dados e usa consultas e resultados fortemente digitados.

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Partilhar

8 Comentários

  1. Avatar Kaniram Kumawat diz:

    Resposta 39 OLDDBConnection está certa ou errada
    Eu acho que é OLEDBConnection e não OLDDBConnection

  2. O objeto Command Builder é usado para construir e executar consultas DML como Criar e Eliminar Tabelas…. eu acho que deveria ser DDL

  3. Avatar saikumar allani diz:

    Declarações de conflito ExecuteNonQuery em 23 e 25 respostas

    1. Obrigado por escrever. Está atualizado.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *