Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
Considerando o SGBD Postgresql, julgue o próximo item.
Após a execução do trecho de código SQL a seguir, a tabela tbl_conceito não será criada.


Tendo como base o diagrama de entidade e relacionamento precedente, julgue o item a seguir.
Os comandos DDL abaixo permitem criar as tabelas do diagrama.

Pedro é gerente e também administrador de um banco de dados em uma Farmácia. Após a contratação de um novo funcionário, Pedro executou o seguinte comando na linguagem SQL:
GRANT ALL PRIVILEGES ON TABLE
empregado TO USER 1usuario1
Considerando que anteriormente não tenham sido concedidos quaisquer privilégios e direitos de acesso a 1usuario1, quais das seguintes ações ele poderá executar?
O resultado esperado da execução de duas expressões SQL SELECT é uma lista completa dos valores distintos de cidade e pais, ambos com o mesmo tipo de dado, obtidos respectivamente das tabelas cidadao e tribunal.
As expressões são
SELECT cidade, pais FROM cidadao
WHERE pais='Brasil'
..I..
SELECT cidade, pais FROM tribunal
WHERE pais='Brasil'
Para a lista ser completa e os valores serem distintos, a lacuna I deve ser corretamente preenchida com
Um Programador:
I. criou uma tabela e uma view em um banco de dados relacional.
II. alterou a estrutura da tabela.
III. incluiu registros na tabela.
Os comandos SQL utilizados nas operações realizadas em I, II e III enquadram-se, correta e respectivamente, no âmbito da
Considere o modelo relacional a seguir. A expressão em SQL que encontra os nomes, as idades e os países de residência de todos os jogadores que jogam no time 'ASTJ Sport Club', ganham mais de R$ 10.000,00 (dez mil reais) e que resultado deve gerar uma lista em que cada jogador aparece em um registro único.
jogador(nome-jogador, idade, pais)
joga(nome-jogador, nome-time, salario)
time(nome-time, pais)
Analise as tabelas a seguir, considerando a utilização do INNER JOIN em SQL.

Para se obter a tabela resultado, deve ser utilizado o seguinte comando SQL:
Durante a última reunião de projeto foi solicitado que você preparasse um SELECT para retornar as próximas 10 linhas após as 10 primeiras linhas da tabela [dbo]. [Vendas] com base na coluna [DatadaVenda].
I. SELECT * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY.
II. SELECT * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY.
III. SELECT TOP 10 * FROM [dbo].[Vendas] ORDER BY [DatadaVenda] OFFSET 10 ROWS.
Selecione a alternativa que contém a opção (ou a combinação de opções) que são verdadeiras.
Analise as tabelas a seguir, nas quais CoCurso é chave primária da TbCurso e chave estrangeira da TbAluno.

A partir dos dados de TbCurso e de TbAluno, para construir uma consulta que mostre os nomes dos
cursos ofertados e a quantidade de alunos matriculados em cada um deles, incluindo os cursos em que
não há alunos matriculados, executa-se o seguinte comando SQL:
A consulta SQL a seguir retorna uma série de nomes da tabela usuarios:
select nome from usuarios
Para obter a relação de nomes em ordem alfabética reversa você deve acrescentar ao final da consulta
Observe as tabelas a seguir:

Assinale a opção que indica o número de linhas retornadas pela consulta SQL a seguir.
SELECT DISTINCT nome FROM animais a, tipos t
WHERE a.familia = t.familia

Considerando as tabelas tbl_setores e tbl_local, assinale
a opção que apresenta o valor obtido como resultado
da consulta precedente.

Considerando o diagrama de entidade e relacionamento
precedente, assinale a opção cujas expressões SQL permitem
a inserção correta no banco de dados de Piauí como
uma uf (unidade da federação) e de Teresina como
uma capital.
Comandos de manipulação de dados localizados no interior de triggers no SQL Server podem fazer uso de duas tabelas especiais denominadas inserted e deleted.
Considere as seguintes afirmativas sobre essas tabelas.
I. A tabela inserted contém cópias dos registros sendo inseridos (operação insert) na tabela objeto do trigger.
II. A tabela inserted contém cópias dos registros sendo alterados (operação update) na tabela objeto do trigger.
III. A tabela deleted contém cópias dos registros sendo alterados (operação update) na tabela objeto do trigger.
IV. A tabela deleted contém cópias dos registros sendo removidos (operação delete) na tabela objeto do trigger.
O número de alternativas corretas é:
Atenção
Tabelas R e S referentes a um banco de dados relacional.

Considerando as tabelas R e S apresentadas anteriormente, o comando SQL
select a FROM R UNION ALL select d FROM S
produz um resultado que contém, além dos títulos:
Atenção
Tabelas R e S referentes a um banco de dados relacional.

Considere as tabelas R e S apresentadas anteriormente e o comando SQL a seguir.
update R set a = NULL
where b >= (select max(d) from S)
Após execução desse comando, os valores na coluna a da tabela R seriam, de cima para baixo: