Questões sobre Linguagem SQL

Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Na linguagem SQL a instrução SELECT, quando utilizada corretamente, retorna um resultado na forma de uma tabela virtual. Uma VIEW é um tipo especial de tabela virtual. Ao se utilizar o comando

CREATE VIEW generica (tipo, categoria, preco)

AS SELECT produto.tipo, fornecedor.categoria, produto.preco

FROM produto, fornecedor

WHERE produto.tipo = fornecedor.categoria

para a criação de uma VIEW é correto afirmar que

  • A.

    um comando SELECT só poderá fazer referência a essa VIEW se ele também fizer referência às tabelas produto e fornecedor.

  • B.

    o comando INSERT INTO generica (tipo, categoria, preco) VALUES ( 'A', 'Especial', '2500' ) irá acrescentar uma nova linha nesta VIEW.

  • C.

    o comando UPDATE generica SET preco = preco + 15 irá alterar todos os valores da coluna preco dessa VIEW.

  • D.

    a VIEW resultante irá conter três colunas com os nomes tipo, categoria e preço, respectivamente.

  • E.

    após a criação dessa VIEW as tabelas produto e fornecedor podem ser apagadas e a tabela virtual generica manterá os dados que a preencheram no momento de sua criação.

A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.

As variáveis a e b são declaradas de maneira que tenham tipos iguais aos tipos de atributos e e f da relação T1.

  • C. Certo
  • E. Errado

Ao acessar um banco de dados pode ocorrer um erro durante a execução de uma operação SQL. Nesse caso o aplicativo deverá executar uma ação específica, podendo ser, inclusive, o encerramento adequado desse aplicativo. Uma das formas de obter- se esse tipo de controle para a condição erro_ condicao e tomar a atitude erro_acao é a utilização da cláusula

  • A.

    SELECT ERROR erro_condicao erro_acao.

  • B.

    SELECT * WHERE ERROR=erro_condicao FROM erro_acao.

  • C.

    TRUNCATE TABLE nome_da_tabela FROM erro_ acao WHERE ERROR=erro_condicao.

  • D.

    TRUNCATE TABLE nome_da_tabela SQLSTATE erro_acao WHERE ERROR=erro_condicao.

  • E.

    WHENEVER erro_condicao erro_acao.

A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.

Na definição do cursor T1Cursor a query SELECT-FROM-WHERE seleciona as tuplas de T1 onde o primeiro componente é menor que o segundo. A declaração do FOR UPDATE é obrigatória na declaração do cursor, mesmo que não haja nenhuma mudança no mesmo.

  • C. Certo
  • E. Errado

Analise as seguintes afirmações relativas à linguagem SQL:

I. A função COUNT informa quantas linhas existem na tabela ou quantas linhas da tabela atendem a condições específicas.

II. A função AVG calcula e retorna a média de valores da linha especificada. Só é possível utilizar essa função em linhas cujos campos sejam todos numéricos.

III. A instrução SUBSTRING ('Esta foi fácil' FROM 10 FOR 5) retorna a string 'fácil'.

IV. A instrução SELECT MAX * FROM nova_tabela retorna todos os campos da última linha inserida na tabela nova_tabela.

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.

O FETCH deve prover variáveis para cada componente da tupla recuperada, sempre por meio de variáveis locais, como mostra o código indicado.

  • C. Certo
  • E. Errado

Analise as seguintes afirmações relativas ao acesso a dados utilizando JDBC.

 I. Os tipos de dados existentes na linguagem SQL sempre têm equivalentes na linguagem Java. Um exemplo típico dessa equivalência é o tipo TIMESTAMP em SQL que, em Java, equivale ao tipo java.sql.Time.

II. A interface JDBC não impõe restrições aos enunciados SQL. Se o enunciado não for suportado pelo banco de dados, retorna um erro.

III. Existe um tipo de driver JDBC denominado tipo 1 que converte chamadas JDBC em chamadas ODBC. Para isso, é necessário que se instale e configure o driver ODBC para o banco de dados que se deseja acessar.

IV. No JDBC uma transação é inicializada pela utilização do método commit().

Indique a opção que contenha todas as afirmações verdadeiras.

  • A.

    I e II

  • B.

    II e III

  • C.

    III e IV

  • D.

    I e III

  • E.

    II e IV

A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.

O %NOTFOUND depois do nome do cursor é verdadeiro exatamente quando o FETCH, por meio do cursor, falha na busca de alguma tupla.

  • C. Certo
  • E. Errado

O SELECT é um comando SQL típico para seleção de linhas e obedece à estrutura:

  • A.

    SELECT tabelas onde constam os campos indicados em From FROM campos a serem selecionados WHERE expressão lógica que indica quais as colunas que se pretende selecionar.

  • B.

    SELECT campos a selecionar SET tabelas onde constam os campos indicados em Select VALUES expressões ou valores que indicam quais as linhas que se pretende selecionar ORDER BY campo pelo qual será feita a ordenação.

  • C.

    SELECT campos a selecionar FROM tabelas onde constam os campos indicados em Select WHERE expressão lógica que indica quais as linhas que se pretende selecionar ORDER BY campo pelo qual será feita a ordenação.

  • D.

    SELECT tabelas onde constam os campos indicados em From SET campos a serem selecionados VALUES expressões ou valores que indicam quais as colunas que se pretende selecionar.

  • E.

    SELECT VALUES campos a selecionar ORDER BY campo pelo qual será feita a ordenação WHERE tabelas onde constam os campos indicados em Select Values.

A respeito da sintaxe e da semântica da linguagem PL/SQL, cursor, em ambiente Oracle, e levando em consideração o código acima, julgue os itens subseqüentes.

O DELETE apaga a tupla inicial usando a condição especial WHERE CURRENT do cursor T1Cursor.

  • C. Certo
  • E. Errado
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...