0% acharam este documento útil (0 voto)
9 visualizações7 páginas

Exame SQL

Este documento contém 25 perguntas sobre SQL e bancos de dados relacionais. Cobre temas como sentenças SQL para selecionar, atualizar e inserir dados; operadores lógicos como BETWEEN e LIKE; joins; e criação de tabelas. Também inclui perguntas sobre agregações, ordenação de dados e restrições.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
9 visualizações7 páginas

Exame SQL

Este documento contém 25 perguntas sobre SQL e bancos de dados relacionais. Cobre temas como sentenças SQL para selecionar, atualizar e inserir dados; operadores lógicos como BETWEEN e LIKE; joins; e criação de tabelas. Também inclui perguntas sobre agregações, ordenação de dados e restrições.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

O que significa SQL?

Linguagem de Pergunta Estruturada


Linguagem de Consulta Estruturada
Linguagem de Pergunta Forte

2. Qual instrução SQL é usada para extrair dados do banco de dados?

OBTER
EXTRAIR
SELECIONAR ABERTO

3. Qual instrução SQL é usada para atualizar dados no banco de dados?

ATUALIZAR
SALVAR
SALVAR COMO MODIFICAR

4. Qual comando SQL é usado para excluir dados do banco de dados?

REMOVER
COLAPSAR EXCLUIR

5. Qual comando SQL é usado para inserir novos dados no banco de dados?

ADICIONAR REGISTRO

INSERIR EM
ADICIONAR NOVO

INSERIR NOVO

6. Com SQL, como selecionas a coluna chamada "FirstName" da tabela chamada "Persons"?

SELECIONE PrimeiroNome DE Pessoas


EXTRAIR PrimeiroNome DE Pessoas
SELECIONE [Link]

7. Com SQL, como você seleciona todas as colunas da tabela chamada "Pessoas"?

SELECIONAR *.Pessoas
SELECIONAR [todos] DE Pessoas
SELECIONAR Pessoas
SELECIONE * DE Pessoas

8. Com SQL, como você seleciona todos os registros da tabela "Persons" onde o valor da coluna
Peter

SELECIONE [tudo] DA Pessoas ONDE PrimeiroNome COMO 'Peter'


SELECIONE * DE Pessoas ONDE PrimeiroNome<>'Peter'
SELECIONE * DA Pessoas ONDE PrimeiroNome='Peter'
SELECIONE [todos] DE Pessoas ONDE PrimeiroNome='Peter'

9. Com SQL, como selecionas todos os registros da tabela "Persons" onde o valor da coluna
"FirstName" começa com "a"?

SELECIONE * DE Pessoas ONDE PrimeiroNome='%a%'


SELECIONE * DOS Pessoas ONDE PrimeiroNome LIKE 'a%'
SELECIONE * DE Pessoas ONDE PrimeiroNome='a'
SELECIONE * DO Pessoas ONDE PrimeiroNome LIKE '%a'

10. o operador OR mostra um registro se alguma das condições for verdadeira. O operador AND mostra um
registro se todas as condições são verdadeiras

Falso

11. Com SQL, como selecionas todos os registros da tabela "Persons" onde o valor de "FirstName" é
"Peter" e o sobrenome "LastName" é "Jackson"?

SELECIONE PrimeiroNome='Peter', Sobrenome='Jackson' DE Pessoas


SELECIONE * DE Pessoas ONDE PrimeiroNome='Peter' E Sobrenome='Jackson'
SELECIONE * DE Pessoas ONDE PrimeiroNome<>'Peter' E Sobrenome<>'Jackson'

12. Com SQL, como você seleciona todos os registros da tabela "Persons" onde "LastName" está
alfabéticamente entre "Hansen" e "Pettersen" (Incluídos)?
SELECIONE Sobrenome>'Hansen' E Sobrenome<'Pettersen' DE Pessoas
SELECIONE * DE Pessoas ONDE Sobrenome ENTRE 'Hansen' E 'Pettersen' SELECIONE * DE
Pessoas ONDE Sobrenome>'Hansen' E Sobrenome<'Pettersen'

13. Qual instrução SQL é usada para retornar apenas valores diferentes?

SELECIONAR DISTINTO
SELECIONAR ÚNICO
SELECIONE DIFERENTE

14. Qual é a palavra reservada do SQL para ordenar os resultados de uma consulta?
ORDEM
ORDENAR POR
CLASSIFICAR POR

CLASSIFICAR

15. Com SQL, como você pode retornar todos os registros da tabela "Pessoas" ordenados de maneira descendente
por "PrimeiroNome"?

SELECIONE * DE Pessoas ORDENE NomePrimeiro DESC


SELECIONE * DE Pessoas ORDER BY PrimeiroNome DESC
SELECIONE * DE Pessoas ORDENAR POR 'PrimeiroNome' DESC SELECIONE * DE Pessoas
ORDENAR 'PrimeiroNome' DESC

16. Com SQL, como você pode inserir um novo registro na tabela "Persons"?

INSERIR EM Pessoas VALORES ('Jimmy', 'Jackson')


INSERIR VALORES ('Jimmy', 'Jackson') NA tabela Pessoas INSERIR ('Jimmy',
'Jackson') PARA Pessoas

17. Como você pode mudar "Hansen" para "Nilsen" na coluna "LastName" na tabela Persons?

ATUALIZAR Pessoas DEFINIR Sobrenome='Nilsen' ONDE Sobrenome='Hansen'


MODIFICAR Pessoas DEFINIR Sobrenome='Hansen' PARA Sobrenome='Nilsen
MODIFICAR Pessoas DEFINIR Sobrenome='Nilsen' ONDE Sobrenome='Hansen'
ATUALIZAR Pessoas DEFINIR Sobrenome='Hansen' PARA Sobrenome='Nilsen'
18. Com SQL, como você pode deletar os registros onde "FirstName" é "Peter" na tabela Persons?

DELETAR PrimeiroNome='Peter' DA Pessoas


DELETE FROM Persons WHERE FirstName = 'Peter' DELETAR LINHA
Pedro

19. Com SQL, como você pode retornar o número de registros na tabela 'Persons'?

SELECIONAR COLUNAS(*) DE Pessoas


SELECIONAR CONTAGEM(*) DE Pessoas
SELECIONAR CONTAGEM() DE Pessoas SELECIONAR COLUNAS()
DE Pessoas

20. Qual é o tipo mais comum de junção?


JUNTADO
TABELA UNIDA
INNER JOIN
JUNÇÃO INTERNA

21. Qual é o operador usado para comprar um valor em um intervalo?

FAIXA
DENTRO
ENTRE

22. A restrição NOT NULL obriga a não aceitar dados nulos.

Falso

23. Qual operador é usado para especificar um padrão em uma coluna?

OBTER
GOSTAR
DE

24. Qual cláusula SQL é usada para criar uma tabela no banco de dados?
CRIAR BANCO DE DADOS TAB
CRIE A TABELA
CRIAR DB
CRIE TABELA DE BANCO DE DADOS

25. Às vezes, a instrução SELECT COUNT(nome_coluna) pode retornar menos linhas do que SELECT
CONTAR(*)? Justifique sua resposta.

Falso
Verdadeiro

O SELECT COUNT pode contar as mesmas linhas ao contar uma coluna como ao contar todas.
registros a menos de que o SELECT COUNT esteja condicionado com a cláusula WHERE para que conte
especificamente os dados de uma linha que atendam a tal condição
Exercício 1

Dadas as seguintes tabelas, escreva o código SQL necessário para realizar as seguintes consultas

1.-Escreva uma consulta que mostre: Código, Título e Autor de TODOS os livros com o Nome de seu
editorial

SELECIONE [Link], [Link], [Link], [Link]


DA LIBROS L ,EDITORIAL E
ONDE [Link]=[Link]

2.- O que a seguinte consulta nos devolve?

título dos livros l


junte-se editoriais e em
[Link] order by titulo;

Nos devolve o título e autor do livro e o nome da editora quando o código editorial dos livros for
igual ao código da tabela editorial ordenada por título

3.- Escreva uma consulta que mostre: Código, Título, Autor e CódigoEditorial somente dos livros que tenham suas
campos completos.

SELECIONAR [Link], [Link], [Link], [Link]


DE LIBROS L JUNTO COM EDITORIAL E
ON [Link]=[Link] E [Link] NÃO É NULO
E [Link] NÃO É NULO E [Link] NÃO É NULO
E CODIGOEDITORIAL NÃO É NULO

Exercício 2
Dadas as seguintes tabelas, escreva o código SQL necessário para realizar as seguintes consultas

Escreva uma consulta que mostre: id e nome do sócio com o número de livros que ele tem emprestados.

SELECIONAR [Link], [Link], CONTAR([Link])


FROM SOCIOS S JOIN PRESTAMOS P
NA P.ID_SOCIO=[Link] JUNÇÃO LIVROS L
ON [Link]=[Link]
AGRUPAR POR [Link]

2.-escrever uma consulta que mostre: código do livro e id do sócio com o nome do sócio que o tem emprestado.

SELECIONE [Link], [Link], [Link]


DA TABELA LIBROS L JUNTAR COM PRESTAMOS P

ON [Link]=[Link] JUNTAR SOCIOS


ON P.ID_SOCIOS=[Link]

3.- O que a seguinte consulta mostra

SELECIONE [Link], [Link], [Link] DE livros l junte-se

prestamos p on [Link]=[Link] join socios s

on p.id_socio = [Link];

TUTILO AUTOR SÓCIO

O ALEP BORGEZ JUAN PEREZ


MARTIN FIERRO JOSE HERNANDEZ LUIS LOPEZ

APRENDA PHP MARIO MOLINA LUIS LOPEZ

JAVA EM 10 MIN NULO LUIS LOPEZ

MATEMÁTICAS ESTÁ AÍ PAENZA JUAN PEREZ

Você também pode gostar