Considere o conjunto de informações de um banco de dados relacional:
Os campos tabela1pk; tabela2pk; e, tabela3pk são chaves primárias. A tabela3 é o resultado de um relacionamento N:M entre a tabela1 e a tabela2. Portanto, os campos tabela3col1 e tabela3col2 são, respectivamente, chaves estrangeiras para a tabela1 e a tabela2. Diante do exposto, considere o resultado de um comando SQL SELECT:
Utilize as tabelas T, R e S para resolver as próximas 3 questões
Considere um banco de dados relacional contendo as tabelas T, R e S, cujas instâncias são exibidas a seguir.
Considere a tabela T e a execução dos dois comandos SQL a seguir.
Sem considerar as linhas de títulos, assinale o número de linhas produzidas por cada comando, na ordem.
Após um treinamento em SQL padrão 2008, compatível com ambiente MS SQL Server 2008, um escriturário do Banco Z precisou utilizar os conhecimentos adquiridos para criar uma tabela no sistema de banco de dados desse Banco. A tabela a ser criada é de fornecedores, e tem os seguintes campos: CNPJ, nome do fornecedor e país de origem. As características gerais da tabela são:
Nesse contexto, o comando SQL2008 que cria uma tabela com as características descritas acima é
Um programador experiente estava revisando o código de um estagiário e detectou a instrução SQL abaixo, complicada demais para seu objetivo.
Para simplificar o código, sem alterar a resposta, a instrução apresentada acima pode ser substituída por
Considere a seguinte tabela de um banco de dados relacional:
Cliente (CPF, Nome, Cidade)
Considere, ainda, o seguinte comando SQL, cujo objetivo é obter os nomes dos clientes e suas cidades, apenas para as cidades cujo nome comece com a letra G:
SELECT Nome, Cidade
FROM Cliente
Comando X
Para que a expressão SQL possa atender ao especificado, o Comando X deve ser:
A SQL é uma linguagem de programação voltada para a manipulação de dados em SGBD (Sistemas de Gerenciamento de Banco de Dados). A sigla SQL significa
Deseja-se fazer uma consulta SQL nos dados existentes na tabela “vendedor” representada pela tabela “A” e obter como retorno os dados da tabela “B”. Assinale o comando SQL que deverá retornar as informações contidas na tabela “B”.
Com base na instrução SQL e nas informações acima apresentadas, julgue o item.
A instrução contém erro clássico de construção, pois, em uma consulta aninhada ou subconsulta, não é permitido o uso de nomes de tabelas repetidos, como, nesse caso, ocorre com a tabela TRABALHO
UPDATE DENTISTA D
SET D.DESC_ESPEC = (SELECT E.DESC_ESPEC FROM
ESPECIALIDADE E WHERE E.COD_ESPEC = D.COD_ESPEC)
WHERE D.DESC_ESPEC IS NULL;
Com relação ao código SQL acima, julgue o item
O comando UPDATE somente será executado caso a coluna DESC_ESPEC da tabela DENTISTA possua algum valor.
Considerando que os objetos acima estejam implementados em um banco de dados da SQL (Structured Query Language), julgue o item
Para atualizar a data de nascimento do engenheiro com número do CREA igual a 34563 para o dia 10/10/1989, é suficiente executar o comando seguinte. UPDATE PROFISSIONAL GET DATA_NASCIMENTO = 10/10/1989 WHERE CREA = '34563';
Informações para responder à questão.
Um banco possui um modelo de dados com três tabelas: CLIENTE, AGENCIA e CONTA, as quais foram criadas em SQL seguindo os comandos a seguir:
Os dados dessas tabelas são:
Considerando-se o modelo de dados das informações de referência, é correto afirmar que esse comando apresenta
Em uma instrução SQL, a cláusula GROUP BY, se utilizada juntamente com funções de grupo, deve estar em uma posição específica como
Atenção: Para responder à questão, considere os dados abaixo.
Considere que não há nenhum registro cadastrado além dos mostrados nas tabelas acima.
Para excluir da tabela Fatura o campo mesRefFatura deve-se utilizar o comando
Quanto aos conceitos e às técnicas de programação de computadores, julgue o item
Um programa recursivo é aquele que pode ser chamado várias vezes durante a execução de um programa principal
UPDATE DENTISTA D
SET D.DESC_ESPEC = (SELECT E.DESC_ESPEC FROM
ESPECIALIDADE E WHERE E.COD_ESPEC = D.COD_ESPEC)
WHERE D.DESC_ESPEC IS NULL;
Com relação ao código SQL acima, julgue o item
O código acima utiliza duas tabelas