Analise o comando SQL a seguir.
Considerando-se a instância da tabela TURFE descrita anteriormente, a execução do comando acima exibe no resultado o(s) nome(s):
Observe o comando SQL abaixo:
select 1,2,3 from dual;
Em um SGBD Oracle Database Express Edition 11g, ele retorna uma linha com 3 colunas, com os valores 1, 2 e 3 para cada coluna. Agora, observe os comandos abaixo:
I. select 1,2,3 from dual;
II. select 1,2,3;
III. select 1,2,3 from dummy;
Para obter o mesmo resultado em um SGBD MySQL Community 5, é possível utilizar o que consta em quais itens acima?
A Figura 4 abaixo apresenta a tabela "PRODUTO", criada em um banco de dados PostgreSQL (versão 9.0).
Figura 4 – Tabela PRODUTO
Qual o comando SQL poderá ser executado para que seja retornada uma consulta com a descrição e a quantidade disponível apenas dos produtos que contenham o texto "CANETA" na descrição, e que esteja ordenada, de forma ascendente, pela quantidade disponível?
Após ter sido privatizada, determinada empresa passou a utilizar novos sistemas administrativos, tais como: folha de pagamento, sistema de pessoal, sistemas de benefícios etc.; porém, constatou-se que os sistemas antigos não poderiam ser descontinuados em um pequeno espaço de tempo. Tais sistemas usavam tecnologias de armazenamento de dados antiquados e dados de baixa qualidade.
Acerca dessa situação hipotética e considerando aspectos diversos pertinentes à inteligência de negócios - business intelligence (BI) -, julgue o seguinte item.
O Transact-SQL (T-SQL), que é uma linguagem de controle de transação do SGBD PostgreSQL e do MySQL, constitui um conjunto de operações que podem processar dados de uma atualização pendente de confirmação
Na estrutura de uma consulta básica em SQL, a cláusula que contém uma lista dos nomes das relações necessárias para processar uma consulta é a cláusula
Considere uma tabela relacional com uma coluna, intitulada Cidade, que contém as strings
“São Paulo”,
“Rio de Janeiro”,
“Manaus”,
“Sao Paulo”,
“Manaus”,
dispostas uma em cada linha.
A execução dos comandos SQL
SELECT Cidade FROM Locations
where Cidade COLLATE Latin1_General_CI_AI
in ('São Paulo','Rio de Janeiro', 'MANAUS')
SELECT Cidade FROM Locations
where Cidade COLLATE Latin1_General_CI_AS
in ('São Paulo','Rio de Janeiro', 'MANAUS')
SELECT Cidade FROM Locations
where Cidade COLLATE Latin1_General_CS_AI
in ('São Paulo','Rio de Janeiro', 'MANAUS')
no MS SQL Server produz resultados que, além da linha de títulos, contêm, respectivamente:
Assinale a alternativa que apresenta SOMENTE bancos de dados não relacionais (NoSQL).
Julgue o seguinte item, pertinentes a bancos de dados.
Conforme os conceitos de SQL (ANSI), em uma expressão SQL o produto cartesiano resulta que algumas linhas da primeira tabela são unidas a todas as linhas da segunda tabela.
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T
Com relação à tabela TURFE, descrita anteriormente, analise o comando SQL a seguir.
O número de linhas do resultado produzido pela execução do comando acima, excetuada a linha de títulos, é:
Considere a seguinte tabela de um banco de dados relacional:
Item (ID, Descrição, Qtdade)
O comando SQL, para obter o número total de registros da tabela Item, é:
Com referência a conceitos de banco de dados relacionais, julgue o item subsequente
Na linguagem SQL (structured quer); language), DTL (data transaction language) são comandos responsáveis por gerenciar diferentes transações ocorridas dentro de um banco de dados.
Ao coletar dados em um sistema compatível com SQL 2008 para fazer uma análise de dados, um programador percebeu que havia dois campos, data_de_nascimento e data_de_emissão_RG, em que o valor de data_de_emissão_RG sempre deve ser mais recente que data_de_nascimento. Percebeu, porém, que em 10% das linhas acontecia o inverso, isto é, data_de_nascimento era mais recente que data_de_emissão_RG. Ele corrigiu os dados nessas linhas, verificando que estavam consistentemente trocados, mas, preocupado que tal problema voltasse a acontecer, resolveu solicitar ao DBA uma alteração da tabela, de forma que data_de_emissão_RG sempre tivesse que ser mais recente que data_de_nascimento.
O DBA atendeu adequadamente a esse pedido do programador por meio de uma restrição em SQL 2008 do tipo
Considere a seguinte tabela.
Assinale a opção que apresenta o resultado da execução do seguinte comando SQL a partir da tabela apresentada.
with recursive pes (id, nome, filho_nome) as ( select p1.id,p1.nome, p2.nome filho_nome from pessoa p1, pessoa p2 where p1.id=p2.pai ) select * from pes order by id
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.
No contexto da instância da tabela S, considere a execução do comando SQL a seguir.
Assinale o conjunto de linhas que corresponde ao resultado produzido pelo referido comando.