Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.619 questões

Q486895 Banco de Dados
Considere as informações a seguir para responder à questão.

O diagrama E-R e as tabelas abaixo são utilizados para descrever um banco de dados que contém informações sobre
projetos e fornecedores de projetos.

imagem-014.jpg



Que consulta permite exibir os nomes dos projetos cujos valores médios dos fornecimentos sejam maiores do que R$ 5.000,00?
Alternativas
Q486894 Banco de Dados
Considere as informações a seguir para responder à questão.

O diagrama E-R e as tabelas abaixo são utilizados para descrever um banco de dados que contém informações sobre
projetos e fornecedores de projetos.

imagem-014.jpg



Que consulta permite exibir os nomes dos projetos em que todos os fornecedores estão localizados no estado do Rio de Janeiro ( ESTADO='RJ') ?
Alternativas
Q486102 Banco de Dados
Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.

AVALIADOR (id, nome, email)
AVALIADOR_TELEFONE (idAvaliador, telefone)
CONSULTOR (id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR (id, nome, orgaoOrigem)
AVALIACAO (idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO (idConsultor, idProjeto)

E as seguintes restrições:

• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
O usuário A1, que possui direito de criação de tabelas concedido pelo administrador de banco de dados, criou as relações anteriormente apresentadas em um sistema gerenciador de banco de dados (SGBD) relacional. Ele deseja permitir que o usuário B1 e as aplicações S1 e S2 tenham o direito de consultar, incluir e atualizar os dados nas tabelas ATUACAO e AVALIACAO, e que somente o usuário B1 possa consultar e atualizar o estado das relações CONSULTOR, AVALIADOR e COORDENADOR, com a possibilidade de repassar o direito de consulta a essas tabelas ao usuário B2, que não poderá propagar essa permissão para outros usuários.

Qual dos comandos SQL a seguir, executado pelo usuário A1, atende à situação proposta?
Alternativas
Q482754 Banco de Dados
Qual a expressão em SQL que inclui um atributo ENDERECO do tipo VARCHAR(100) na tabela PESSOA?
Alternativas
Q482749 Banco de Dados
Uma base de dados relativa a vendas efetuadas por uma empresa apresenta as seguintes tabelas:

VENDEDOR(IdVendedor, NomeVendedor)
CLIENTE(NomeCliente, CPFCliente, TelefoneCliente)
PRODUTO(IdItem, NomeItem, ValorItem)
VENDA(IdVenda, DataVenda, IdVendedor, CPFCliente)
ITEMVENDA(IdVenda, SequencialItemVenda, IdItem,QuantidadeItem)

Que comando SQL pode ser dado para, a partir das tabelas acima, ter como resultado duas colunas, a primeira contendo o IdVenda e a segunda o valor total da venda?
Alternativas
Q481236 Banco de Dados
É um comando da linguagem de definição de dados de SQL:
Alternativas
Q476248 Banco de Dados
Considere o esquema relacional abaixo, proposto para um sistema de informações de uma locadora de vídeos em formato DVD, em que os atributos que correspondem às chaves primárias estão sublinhados, os atributos opcionais, em negrito e as referências entre chaves estrangeiras e primárias são triviais, indicadas por atributos (quase) homônimos nas tabelas relacionadas.

DVD (Código, TítuloVídeo, Preço_aquisição, IdCliente, DataEmp)

Para cada vídeo a locadora pode ter vários DVDs para alugar a seus clientes. Esses têm código de identificação único para fins de organização física nas prateleiras e a locadora mantém o preço pago por cada DVD. Cada DVD só está alugado a um cliente de cada vez.
CLIENTES (Nome, Endereço, Telefone_Comercial, Telefone_Residencial, Identidade)
ALUGOU (ValorPago, DataEmp, DataDev, IdCliente, TítuloVídeo, CódigoDVD)
Os clientes (dos quais se sabe nome, endereço, telefones de contato e número de identidade) alugam ou pegam emprestados DVDs em uma data (DataEmp) e pagam um determinado valor em função da data em que os devolvem (DataDev).

Seja a consulta SQL a seguir.

            Select        Nome,
                              Telefone_residencial,
                              count(*) as QTE,
                              sum(ValorPago) as TotalPago
            from           clientes C, alugou A
            where        C.Identidade = A.IdCliente
            group by    Nome, Telefone_residencial

O resultado dessa consulta é listar
Alternativas
Q454036 Banco de Dados
NÃO se trata de um comando SQL dentro da categoria Oracle de instruções de controle de transações:
Alternativas
Q454025 Banco de Dados
O método de performance Oracle é baseado em:

I. Análise estatística e perfis do SQL.
II. Análise do caminho de acesso e da estrutura do SQL.
III. Desenvolvimento eficiente de instruções SQL.
VI. Identificação e eliminação de gargalos no banco de dados.

Está correto o que consta em:
Alternativas
Q454018 Banco de Dados
Em um cluster MySQL, cada parte do cluster é considerada um nó. Os nós SQL são:
Alternativas
Q446644 Banco de Dados
Uma injeção de SQL é um tipo de ataque de segurança, sobre o qual são feitas as afirmativas abaixo.

I - Diz respeito a inserir dados arbitrários, geralmen- te formando uma query SQL em uma string a ser enviada para ser executada pelo banco de dados.

II - O tratamento de plics (‘), ou aspas simples, resolve o problema da injeção de sql pois evita a presença de caracteres especiais injetados em queries.

III - O problema não ocorre em Stored procedures, pois as queries contidas nas Stored procedures são pré-compiladas.

Podemos afirmar que:
Alternativas
Q446643 Banco de Dados
Seja a sentença SQL abaixo, que expressa um comando Select sobre uma tabela Aluno, a qual possui as colunas nome, turma e nota, sendo as duas primeiras colunas do tipo VARCHAR e a última coluna do tipo INT:

Select nome, turma, avg(nota), min(nota) from Aluno group by turma

É correto afirmar que:
Alternativas
Q445058 Banco de Dados
O SQL é uma linguagem padrão para controlar o acesso e manipulação de banco de dados. Analise as afirmações a seguir, marque C (CERTA) ou E (ERRADA), e escolha a alternativa correta.

( ) SQL é uma sigla para Structured Query Language, ou Linguagem Estruturada de Requisições.

( ) Como SQL é uma linguagem padrão, é independente de sistema operacional.

( ) O SQL permite executar operações de requisição (seleção) de dados, inserção de dados, excluir tabelas, bancos de dados e registros, atualizar registros de um banco de dados.

( ) No SQL é possível que um comando usado no Linux seja o mesmo no Mac ou no Windows.
Alternativas
Q429740 Banco de Dados
Um programador recebeu como missão buscar o preço médio mensal do petróleo em uma tabela chamada PRECO_DIARIO e preencher isso em outra tabela chamada PRECO_MENSAL (inicialmente vazia), contendo uma linha para cada média mensal de cada tipo de petróleo. Suponha que as tabelas sejam descritas como apresentado abaixo.

PRECO_DIARIO(TIPO,DATA,PRECO)
PRECO_MENSAL(TIPO,ANO,MES,PRECO)

Uma forma correta para realizar isso de uma só vez em SQL, na maioria dos SGDBs do mercado, é
Alternativas
Q429731 Banco de Dados
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original.

O comando SQL correto para criar a representação dessa relação em um SGDB é
Alternativas
Q424040 Banco de Dados
Quais são as cláusulas básicas de uma consulta SQL?
Alternativas
Q424037 Banco de Dados
Assinale com V (verdadeiro) ou com F (falso) as seguintes afirmações, relativas à estrutura básica de uma expressão em SQL.

( ) A cláusula SELECT é utilizada para relacionar os atributos desejados no resultado de uma consulta.

( ) A cláusula FROM consiste em um predicado envolvendo os atributos das tabelas que aparecem na cláusula WHERE.

( ) Um produto cartesiano é formado com as tabelas indicadas na cláusula FROM.

( ) A cláusula WHERE associa as tabelas que serão pesquisadas durante a avaliação da expressão.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Q423718 Banco de Dados
Qual das alternativas abaixo apresenta a descrição textual correta da seguinte consulta SQL?

imagem-005.jpg
Alternativas
Q423716 Banco de Dados
Considere as seguintes afirmações, a respeito da linguagem SQL.
I. Na cláusula order by, para especificar a forma de ordenação, devemos indicar desc para ordem descendente e asc para ordem ascendente.
II. A operação de conjuntos union automaticamente elimina as repetições, ao contrário da operação select
III. No uso de SQL embutida em programas escritos em outras linguagens (chamadas linguagens hospedeiras), todo processamento da consulta é feito pelo banco de dados, e o resultado da consulta fica disponível para que o programa possa processar uma relação por vez, exatamente como acontece com SQL interativa.
Quais estão corretas?
Alternativas
Q398399 Banco de Dados
Assinale a alternativa que apresenta a instrução para a criação de um esquema em SQL.
Alternativas
Respostas
3721: C
3722: E
3723: B
3724: D
3725: A
3726: C
3727: D
3728: A
3729: D
3730: C
3731: C
3732: B
3733: A
3734: A
3735: B
3736: B
3737: A
3738: B
3739: B
3740: C