WorksheetsQuiz de Programação em Sistemas
Total questions: 15
Worksheet time: 8mins
Qual é a principal função do método `SqlConnection.Open()` em uma aplicação C# conectada ao SQL Server?
Fechar a conexão com o banco de dados.
Abrir a conexão com o banco de dados.
Executar comandos SQL automaticamente.
Criar um novo banco de dados.
Por que é importante fechar a conexão com o banco de dados após o uso?
Para evitar que outros usuários acessem o banco.
Para liberar recursos e evitar sobrecarga no servidor.
Para apagar os dados do banco.
Para reiniciar o banco de dados.
O que deve ser configurado corretamente para que a aplicação acesse o banco de dados no Visual Studio?
O nome do projeto.
A string de conexão.
O layout da interface.
O nome do usuário do Windows.
Qual das alternativas representa um banco de dados relacional?
MongoDB
MySQL
Redis
Cassandra
Em bancos de dados não-relacionais, qual formato é frequentemente utilizado para armazenar dados?
XML
CSV
JSON
TXT
Qual é a principal diferença entre bancos de dados relacionais e não-relacionais?
Relacionais usam tabelas; não-relacionais usam documentos ou coleções.
Relacionais não armazenam dados.
Não-relacionais não podem ser acessados por aplicações.
Relacionais não suportam SQL.
O que significa encapsular operações de banco de dados em métodos de uma classe?
Esconder os dados do usuário.
Organizar e proteger o acesso às operações do banco.
Impedir que o banco seja acessado.
Apagar dados automaticamente.
Qual é a vantagem de reutilizar métodos como `InserirCliente` e `AtualizarCliente` em um sistema?
Dificultar a leitura do código.
Facilitar a manutenção e evitar repetição de código.
Aumentar o risco de erros.
Diminuir a produtividade.
O que a função `BuscarClientePorId` normalmente retorna?
Todos os clientes do banco.
Um cliente específico, identificado pelo ID.
O número total de clientes.
Nenhum resultado.
O que é necessário para executar comandos SQL em um banco de dados usando C#?
Ter uma conexão aberta com o banco.
Ter um arquivo de texto com os comandos.
Usar apenas variáveis locais.
Não é necessário nada especial.
Qual das opções abaixo representa um benefício da automação de comandos SQL?
Aumentar a quantidade de erros manuais.
Reduzir o tempo de desenvolvimento.
Dificultar a leitura do código.
Tornar o sistema mais lento.
Qual é a sintaxe correta para inserir um novo registro em uma tabela chamada `Clientes`?
`UPDATE Clientes SET Nome='João'`
`INSERT INTO Clientes (Nome) VALUES ('João')`
`DELETE FROM Clientes WHERE Nome='João'`
`SELECT * FROM Clientes`
Por que é importante encapsular operações de banco de dados em métodos específicos?
Para dificultar o acesso ao banco.
Para facilitar a manutenção e reutilização do código.
Para aumentar a complexidade do sistema.
Para impedir que o sistema funcione.
O que acontece se a string de conexão estiver incorreta em uma aplicação?
A aplicação acessa o banco normalmente.
A conexão com o banco falha.
Os dados são apagados automaticamente.
O banco de dados é criado novamente.
Em um banco de dados relacional, como as tabelas normalmente se relacionam entre si?
Por meio de variáveis globais.
Por meio de scripts externos.
Por meio de chaves primárias e estrangeiras.
Por meio de arquivos de texto.
