É utilizado para combinar o resultado de dois ou mais comandos SELECT. Cada comando SELECT deve conter o mesmo número de colunas, as colunas devem contar tipos similares de dados e devem estar na mesma ordem em cada comando SELECT. O operador SQL, em questão, é chamado
Analise a consulta que envolve uma subconsulta apresentada a seguir.
SELECT Atrib FROM Tabela1
WHERE Atrib2 > ANY (SELECT Atrib2 from Tabela2);
Suponha que os valores que podem retornar no atributo da subconsulta Atrib2, são os valores 1, 2 e 3.
A consulta externa deve retornar no atributo Atrib os seguintes valores:
I. valores > 1
II. valores > 3
III. valores > 2
Assinale:
Considere:
I. Retorna linhas quando houver 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, a
Considerem-se os comandos SQL, a seguir:
A Cláusula DROP TABLE Pessoa apagará do banco a tabela Pessoa, caso ela já exista no mesmo, no entanto, em situação oposta, uma mensagem de erro será exibida pelo SQL.
Julgue os itens que se seguem, a respeito de comandos SQL.
O comando EXTRACT é utilizado para extrair dados de uma tabela em SQL.
Considere as seguintes tabelas:
Assinale a alternativa que corresponda ao resultado produzido pelo seguinte comando SQL.
A linguagem SQL (Structured Query Language) é uma linguagem padrão para o acesso a bancos de dados relacionais. Sobre a linguagem SQL é CORRETO afirmar:
I. A cláusula GROUP BY permite agrupar um conjunto de linhas selecionadas em um conjunto de linhas de resumo pelos valores de uma ou mais colunas ou expressões, retornando uma linha para cada grupo.
II. A combinação de resultados de duas ou mais consultas em um único conjunto de resultados é feitas pela cláusula JOIN.
III. As funções AVG(), SUM() e COUNT() retornam, respectivamente, o valor médio dos valores de uma coluna numérica, a soma dos valores de uma coluna numérica e o número de tuplas de acordo com uma condição especificada.
IV. O operador IN permite especificar um conjunto de valores que serão usados como critério de seleção na cláusula WHERE, enquanto o operador BETWEEN permite especificar uma faixa de valores com critério de seleção na cláusula WHERE.
A sequência corretaé:
Na linguagem de consulta estruturada SQL, as siglas DDL e DLL representam dois grupos de instruções utilizadas no processo de administração e controle de bancos de dados.
Assinale a alternativa que indique instruções do tipo DDL.
Considerem-se os comandos SQL, a seguir:
A execução do seguinte comando SQL
Em uma instrução SQL, deseja-se encontrar todos os nomes de contato (ContactName) da tabela customers que começam com a letra b e em ordem crescente. Para isso utiliza-se a instrução
Assinale a alternativa que cita apenas comandos da DCL — Data Control Language ou Linguagem de Controle de dados do SQL.
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
Analise a consulta em SQL envolvendo uma subconsulta com a palavra Operador nela contida:
SELECT Atrib FROM Tabela1
WHERE Atrib2 Operador (SELECT Atrib2 from Tabela2);
Os resultados retornados pela subconsulta Atrib2 foram os valores 1, 2 e 3 e sendo utilizado o operador <> ANY na primeira consulta e o operador NOT IN na segunda consulta.
Os resultados que podem ser apresentados pelas duas consultas,separadamente, através do atributo Atrib, são respectivamente:
I. not =1 OR not =2 OR not = 3; e not =1 AND not =2 AND not = 3
II. not =1 AND not =2 AND not = 3; e not =1 OR not =2 OR not = 3
III. not =1 XOR not =2 XOR not = 3; e not =1 AND not =2 AND not = 3, onde XOR é o OU exclusivo
Assinale:
SQL•
Acerca de SQL e seus principais comandos, julgue os itens subseqüentes, desprezando, quando for o caso, a existência da quebra de linha na linha dos comandos SQL.
O uso de SELECT INNER JOIN permite ao programador encontrar registros de um banco de dados onde existe pelo menos um dado igual em duas tabelas.
Segundo o SQL ANSI 2006, há duas classes de dados numéricos, chamados de
Sobre o SQL padrão, analise os seguintes enunciados e marque a alternativa CORRETA.
I- A sentença UPDATE A SET X=1 WHERE Y=1 tem como objetivo fazer com que o valor do campo X da tabela A seja 1 em todos os registros nos quais o valor do campo Y é 1;
II- O comando DELETE TABLE é utilizado para apagar uma ou mais tabelas;
III- O comando CREATE TABLE é utilizado para criar uma tabela;
IV- O comando INSERT TABLE é utilizado para criar uma tabela;
V- O comando UPDATE pode ser utilizado também para alterar o tipo de dados de uma coluna em uma tabela.
Considere o seguinte trecho de um comando SQL ANSI para a criação de uma tabela:
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
SQL•
Considere as instâncias de relações R1 e R2 apresentadas abaixo para responder às questões de nºs 1 e 2.
O cabeçalho em cada uma dessas instâncias de relações apresenta os respectivos nomes das colunas.
Considere a expressão em SQL a seguir.
SELECT R1.sno
FROM R1
WHERE R1.pno >= ALL (SELECT R2.pno FROM R2)
O resultado dessa consulta é
Na linguagem SQL, a opção do comando GRANT, que permite ao usuário repassar seus direitos de acesso para outros usuários de um banco de dados, é :