Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
Programa (ID, Título, Descrição), Usuário (CPF, Nome, Cargo), Tem (ID, CPF).
A tabela Tem implementa um relacionamento muitos para muitos de Programa para Usuário, sendo ID e CPF chaves estrangeiras na tabela Tem, com origem, respectivamente, nas tabelas Programa e Usuário.
Considere a seguinte consulta SQL ANSI:
SELECT Título, Nome
FROM Programa P, Usuário U, Tem T
CLÁUSULA X
A CLÁUSULA X para completar a consulta SQL, de modo a se obter o nome dos usuários e o título dos programas que eles utilizam é
CREATE TABLE Teste
(Comando 1 . . .
. . . )
Deseja-se declarar um atributo de nome Item, do tipo caractere, com 20 posições e que seja chave primária da tabela. Para tanto, o Comando 1 deve ser substituído por
Sobre este caso, leia as sentenças a seguir e assinale a alternativa correta:
I. Select nome, email, telefone from funcionarios where upper(cargo) = ‘GERENTE’
II. update nome, email, telefone from funcionarios where cargo = ‘Gerente’
III. Select nome, email, telefone from funcionarios where cargo = ‘Gerente’
IV. Delete nome, email, telefone from funcionarios where cargo = ‘Gerente’

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
delete from cliente
where exists
(select * from cliente c
where c.nomeCliente=cliente.nomeCliente)
Assinale a opção que apresenta a quantidade de registros removidos.

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
CREATE TABLE CLIENTE(
nomeCliente nvarchar(50) NOT NULL,
nomeFavorita nvarchar(50) NOT NULL,
Constraint PK_CLIENTE
PRIMARY KEY (nomeCliente),
Constraint FK_Cliente_Cerveja
FOREIGN KEY (nomeFavorita)
references CERVEJA (nomeCerveja)
on delete set null
on update cascade)
Quando pediu a opinião de uma colega sobre esse script, João recebeu os seguintes comentários:
I. Não é possível que haja uma chave estrangeira definida como João imaginou, pois o atributo que constitui a chave estrangeira obrigatoriamente deveria ser denominado nomeCerveja, tal qual o atributo da tabela referenciada.
II. Há incompatibilidade entre a semântica do script e a instância apresentada para a tabela.
III. Há incompatibilidade entre a semântica do script e a declaração dos atributos da tabela.
Assinale a opção que apresenta os comentários corretamente formulados.

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
nomeCliente nomeFavorita outrosQueApreciam
------------ -------------- ------------------
Ana Stella 1
Mariana Original 0
Pedro Bohemia 0
Thiago Stella 1
Assinale a opção que apresenta a expressão da consulta utilizada.

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
Consulta I
select c.nomeCliente, o.nomeBar
from cliente c
left join oferta o
on c.nomeFavorita=o.nomeCerveja
order by 1,2
Consulta II.
select c.nomeCliente, o.nomeBar
from cliente c, oferta o
where c.nomeFavorita=o.nomeCerveja
order by 1,2
Consulta III.
select c.nomeCliente, o.nomeBar
from cliente c, oferta o
where not (c.nomeFavorita <> o.nomeCerveja)
order by 1,2
Assinale a opção que compara corretamente essas três consultas.

O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
select c.nomeCliente from cliente c
where
exists
(select *
from consumo cc
where
cc.nomeCliente=c.nomeCliente) and
not exists
(select *
from consumo cc
where cc.nomeCliente=c.nomeCliente and
not exists
(select *
from oferta o
where o.nomeBar=cc.nomeBar and
c.nomeFavorita=cc.nomeCerveja))
Assinale a opção que apresenta a lista de nomes mostrada no resultado dessa consulta.
T (ID, Nome, Fone)
Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J.
Em um banco de dados SQL há duas tabelas: departamento e funcionario. A tabeladepartamento está ligada à tabela funcionario em uma relação um-para-muitos. Os campos da tabela departamento são DepNo (chave primária), DNome e DLocal. Já a tabela funcionario contém os campos FunNo (chave primária), DepNo (chave estrangeira), FNome, FCargo e FSal.
Para exibir apenas o nome de todos os funcionários, sem repetição, e o respectivo nome do departamento que o funcionário trabalha, utiliza-se a instrução

Após a execução dos comandos acima, a alternativa que traz um trecho correto da saída do processamento do arquivo é:
Produto (ID, Item, Tipo, Custo)
A consulta SQL para obter o Custo médio dos Itens de cada Tipo de Produto é
SELECT Tipo, AVG (Custo)
FROM Produto
Cláusula 3
O conteúdo da Cláusula 3 para completar a consulta e atender o especificado na questão é
SELECT A, B, C
FROM T
WHERE A IS NULL AND B IN (‘Teste’, ‘Simples’)
O resultado da execução dessa consulta será composto pelos atributos A, B e C da tabela T

Para isso, decidiu adotar as tecnologias Ajax e PHP.
A primeira parte do trabalho será alterar o subsistema de avaliação, chamado de NOTAS. O modelo de dados atual
desse subsistema é bastante simples, e é descrito pelo modelo diagrama a seguir, que usa a notação da Engenharia da
Informação.