Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
com os campos
e
. Um Técnico com especialidade em TI foi solicitado a apresentar todos os nomes de advogados cadastrados
sem repetição. Para isso o Técnico deve utilizar o comando SQL O comando SELECT da linguagem Structured Query Language (SQL) permite acessar dados de um banco de dados.
O banco de dados do sistema da CASAN tem uma tabela cliente, a qual possui os seguintes registros:

Sendo o postgres versão 9 ou superior, o banco de dados utilizado, ao executar a seguinte consulta SQL no banco de dados, resultará em qual/quais registro(s)?
WITH tabela_temp AS
(SELECT * FROM CLIENTE WHERE NOME LIKE '%CA%')
SELECT * FROM tabela_temp AS t WHERE t.ID = 1
Analise as tabelas e o comando SQL a seguir:

Esse comando produz a seguinte saída:
Atenção: Para responder às questões, considere a figura abaixo.

Considere que na tabela Contribuinte estão cadastrados os seguintes dados:
IDContribuinte NomeContribuinte CPF_CNPJ
1 Paulo da Silva 154.246.037-12
2 Maria Pereira 143.172.129-50
Atenção: Para responder às questões, considere a figura abaixo.

Considere que na tabela Contribuinte estão cadastrados os seguintes dados:
IDContribuinte NomeContribuinte CPF_CNPJ
1 Paulo da Silva 154.246.037-12
2 Maria Pereira 143.172.129-50

A lacuna I é corretamente preenchida por:
Relacione as duas colunas quanto aos comandos SQL:
(1) Linguagem de Definição
(2) Linguagem de Manipulação
(A) INSERT
(B) CREATE
(C) DROP
(D) UPDATE
Um administrador de dados de uma companhia aérea necessita alterar apenas a quantidade de assentos da aeronave A320, que está atualmente com 174 assentos, para 154 assentos. Sabendo que a tabela possui o esquema e os dados a seguir, assinale a alternativa que apresenta a forma correta da atualização na tabela dada.

Analise as tabelas e o comando SQL a seguir:

SELECT * FROM tabela1 LEFT OUTER JOIN tabela2 ON
tabela1.a = tabela2.c
ORDER BY tabela1.a ASC;
Esse comando produz a seguinte saída:
I. Retorna linhas quando há, pelo menos, uma correspondência entre duas tabelas. II. Operador usado para combinar o resultado do conjunto de duas ou mais instruções SELECT.
III. Operador usado em uma cláusula WHERE para pesquisar um padrão específico em uma coluna.
I, II e III correspondem, em SQL, respectivamente, aos comandos:
Um banco de dados relacional foi criado através da execução dos comandos em SQL a seguir

Considerando que a consulta de seleção fornecida a seguir foi executada sobre o banco de dados com esquema e estado resultantes da sequência de comandos anteriores, qual a quantidade de registos retornados?
select * from empregado left outer join departamento on empregado.departamento_id =
departamento.dep_id;
I. Create table é o comando utilizado para criar tabelas na base de dados.
II. Insert into é usado para inserir dados na base de dados.
III. Select é usado para recuperar dados cadastrados na base de dados.
IV. Order by é usado para ordenar os dados extraídos da base de dados.
V. Drop table é usado para remover uma tabela da base de dados.
Estão CORRETAS
Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.

Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou como o descrito na imagem abaixo:

Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?

E considerando que um DBA (Administrador de Banco de dados) digitou o seguinte código, escrito na linguagem SQL:
SELECT nomecliente, prazoentrega FROM cliente, pedidos WHERE cliente.codcliente = pedidos.codcliente ORDER BY prazoentrega desc;
A opção correta que corresponde ao resultado da consulta SQL escrita pelo DBA se encontra em qual das afirmativas abaixo: