Logo Passei Direto
Buscar

Conhecimentos em Banco de Dados e JDBC em Java

Conjunto de questões de múltipla escolha sobre SQL (DDL/DML), JDBC, uso de Statement/ResultSet, DataTable do JSF e o banco Derby no NetBeans; cada pergunta traz resposta e breve explicação.

User badge image
Abel Chica

em

Ferramentas de estudo

Questões resolvidas

Os comandos em sql, CREATE, ALTER, DROP, RENAME e TRUNCATE, são comandos do tipo:

DMZ
DML
DDT
DDL
DTL

Qual das opções abaixo não representa a afirmação abaixo: "Conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional"
JLO
JSF
JVC
JDBC
JSP

Supondo que você utilize um Managed Bean que funcione como DAO, através do nome "clienteDAO", e que o mesmo tenha um método "findAll" sem parâmetros para o retorno de toda a base de clientes, como seria definido um componente DataTable alimentado pelo mesmo?
< h:dataTable var="# {produtoDAO.findAll()}" value="p" >
< h:dataTable value="# {clienteDAO.findAll()}" var="c" >
< h:dataTable value="# {clienteDAO.obterTodos()}" var="c" >
< h:dataTable var="# {clienteDAO.findAll()}" value="c" >
< h:dataTable value="# {produtoDAO.obterTodos()}" var="p" >

Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
O PreparedStatement é um descendente de Statement que aceita parametrizações.
Statement trabalha como um executor de comandos SQL.
O executeQuery é um método da classe Connection para execução de uma consulta.
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC.
O método close() da classe Connection fecha uma conexão com o banco de dados.

A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
ServletException e ArithmeticException
SQLException e ClassNotFoundException
SQLException e ServletException
ClassNotFoundException e ArithmeticException
ClassNotFoundException e ServletException

Qual o banco de dados que vem como padrão do NetBeans, sendo totalmente construído em Java?
Informix
DB2
Oracle
MS Access
Derby

Os comandos em sql, SELECT, UPDATE, INSERT são comandos do tipo:
DTL
DDT
DDL
DML
DMZ

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Os comandos em sql, CREATE, ALTER, DROP, RENAME e TRUNCATE, são comandos do tipo:

DMZ
DML
DDT
DDL
DTL

Qual das opções abaixo não representa a afirmação abaixo: "Conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional"
JLO
JSF
JVC
JDBC
JSP

Supondo que você utilize um Managed Bean que funcione como DAO, através do nome "clienteDAO", e que o mesmo tenha um método "findAll" sem parâmetros para o retorno de toda a base de clientes, como seria definido um componente DataTable alimentado pelo mesmo?
< h:dataTable var="# {produtoDAO.findAll()}" value="p" >
< h:dataTable value="# {clienteDAO.findAll()}" var="c" >
< h:dataTable value="# {clienteDAO.obterTodos()}" var="c" >
< h:dataTable var="# {clienteDAO.findAll()}" value="c" >
< h:dataTable value="# {produtoDAO.obterTodos()}" var="p" >

Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
O PreparedStatement é um descendente de Statement que aceita parametrizações.
Statement trabalha como um executor de comandos SQL.
O executeQuery é um método da classe Connection para execução de uma consulta.
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC.
O método close() da classe Connection fecha uma conexão com o banco de dados.

A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
ServletException e ArithmeticException
SQLException e ClassNotFoundException
SQLException e ServletException
ClassNotFoundException e ArithmeticException
ClassNotFoundException e ServletException

Qual o banco de dados que vem como padrão do NetBeans, sendo totalmente construído em Java?
Informix
DB2
Oracle
MS Access
Derby

Os comandos em sql, SELECT, UPDATE, INSERT são comandos do tipo:
DTL
DDT
DDL
DML
DMZ

Prévia do material em texto

1
        Questão
	
	
	Os comandos em sql, CREATE, ALTER, DROP, RENAME e TRUNCATE, são comandos do tipo:
		
	
	DML
	
	DDT
	 
	DDL
	
	DMZ
	
	DTL
	Respondido em 24/09/2020 23:56:21
	
Explicação:
A DDL, Data Definition Language ou LInguagem de Definição de Dados, apesar do nome não interage com os dados e sim com os objetos do banco.
São comandos desse tipo o CREATE, o ALTER e o DROP.
	
	
	 
		2
        Questão
	
	
	Qual das opções abaixo não representa a afirmação abaixo:
"Conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional"
		
	 
	JDBC
	 
	JSF
	
	JVC
	
	JSP
	
	JLO
	Respondido em 24/09/2020 23:57:56
	
Explicação:
JDBC
	
	
	 
		3
        Questão
	
	
	Supondo que você utilize um Managed Bean que funcione como DAO, através do nome "clienteDAO", e que o mesmo tenha um método "findAll" sem parâmetros para o retorno de toda a base de clientes, como seria definido um componente DataTable alimentado pelo mesmo?
		
	
	< h:dataTable value="#{clienteDAO.obterTodos()}" var="c" >
	 
	< h:dataTable value="#{produtoDAO.obterTodos()}" var="p" >
	 
	< h:dataTable value="#{clienteDAO.findAll()}" var="c" >
	
	< h:dataTable var="#{clienteDAO.findAll()}" value="c" >
	
	< h:dataTable var="#{produtoDAO.findAll()}" value="p" >
	Respondido em 25/09/2020 00:02:30
	
Explicação:
Na sintaxe do DataTable, o atributo value deverá receber a lista de origem, fornecida a partir de clienteDAO.findAll, e o atributo var nomeia a variável que percorre o conjunto, assumindo os valores de cada entidade sequencialmente.
	
	
	 
		4
        Questão
	
	
	Java Database Connectivity(JDBC) consiste de um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
		
	
	O método close() da classe Connection fecha uma conexão com o banco de dados.
	
	Statement trabalha como um executor de comandos SQL.
	 
	O executeQuery é um método da classe Connection para execução de uma consulta.
	
	É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC.
	
	O PreparedStatement é um descendente de Statement que aceita parametrizações.
	Respondido em 25/09/2020 00:04:41
	
Explicação:
O método executeQuery pertence à classe Statement.
	
	
	 
		5
        Questão
	
	
	A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
		
	
	ServletException e ArithmeticException
	 
	SQLException e ServletException
	
	ClassNotFoundException e ServletException
	 
	SQLException e ClassNotFoundException
	
	ClassNotFoundException e ArithmeticException
	Respondido em 25/09/2020 00:07:22
	
Explicação:
Pode ocorrer SQLException nas operações sobre o banco, e ClassNotFoundException ao instanciar o Driver.
	
	
	 
		6
        Questão
	
	
	Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:    
Statement st = Conexao.getConection().createStatement();
		
	
	List< Aluno > ls = st.prepareStatement("select * from ALUNOS");
	
	List ls = st().executeUpdate("select * from ALUNOS");
	 
	ResultSet rs = st.executeQuery("select * from ALUNOS");
	
	List< Aluno > ls = st.executeQuery("select * from ALUNOS");
	
	ResultSet rs = st.executeUpdate("select * from ALUNOS");
	Respondido em 25/09/2020 00:06:45
	
Explicação:
Após criar o executor de SQL (Statement), o próximo passo pode ser uma consulta, efetuada a partir do método executeQuery, com o retorno do resultado na forma de um ResultSet.
	
	
	 
		7
        Questão
	
	
	Qual o banco de dados que vem como padrão do NetBeans, sendo totalmente construído em Java?
		
	 
	Oracle
	
	Informix
	 
	Derby
	
	DB2
	
	MS Access
	Respondido em 25/09/2020 00:02:31
	
Explicação:
Por padrão, o NetBeans traz suporte ao banco Derby, o qual é totalmente construído em Java e não depende da instalação de um servidor proprietário.
	
	
	 
		8
        Questão
	
	
	Os comandos em sql, SELECT, UPDATE, INSERT  são comandos do tipo:
		
	
	DDT
	 
	DDL
	
	DTL
	
	DMZ
	 
	DML
	Respondido em 25/09/2020 00:02:47
	
Explicação:
DML, Data Manipulation Language, ou Linguagem de Manipulação de Dados.

Mais conteúdos dessa disciplina