Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.036 questões
1. DDL.
2. DML.
3. DCL.
4. DTL.
5. DQL.
( ) Permite a manipulação dos dados, ou seja, inclusão, alteração e exclusão de dados.
( ) Oferece comandos para trabalhar com transações.
( ) Proporciona consulta de dados.
( ) Permite determinar o esquema do banco de dados, bem como alterá-lo, exclui-lo e trabalhar com os metadados.
( ) Permite controlar a licença e a autorização de acesso dos usuários para com os dados.
A sequência está correta em
( ) O operador LIKE é usado em uma cláusula WHERE para procurar um padrão especificado em uma coluna. Existem dois curingas frequentemente usados em conjunto com este operador; o sinal de % representa zero, um ou vários caracteres, já o sinal de - representa um único caractere.
( ) O operador IN permite especificar vários valores em uma cláusula WHERE. Ele é uma abreviação para múltiplas condições OR e AND sequenciais. Ao usar a palavra-chave NOT na frente do operador IN, haverá o retorno todos os registros que não são nenhum dos valores de uma lista.
( ) A palavra-chave RIGHT JOIN retorna todos os registros da tabela à direita em uma junção e os registros correspondentes da tabela à esquerda em uma junção. O resultado é zero registro do lado esquerdo, se não houver correspondência.
As afirmativas são, respectivamente,
Para responder à questão, considere um banco de dados PostgreSQL, com tabelas e dados criados pelos comandos abaixo.
Armário (ID, Tipo, Item, Peso)
O comando SQL para obter o número total de registros contidos na tabela Armário é:
Considere a seguinte tabela de um banco de dados relacional.
Estoque (ID, Tipo, Item, Qtdade)
O comando SQL para obter o Tipo e a Quantidade do
estoque, agrupado por Tipo, contido na tabela é:
São comandos do subconjunto de definição de dados (DDL – Data Definition Language) da linguagem SQL, EXCETO:
SQL é uma linguagem de consulta estruturada para banco de dados relacional. É uma linguagem de alto nível que é independente da plataforma e do sistema operacional. SQL é usado para acessar, manipular e gerenciar dados em bancos de dados relacionais.
Com base na SQL, analise o código a seguir.
SELECT p.nome, c.nome
FROM produtos p
JOIN categorias c ON p.categoria_id = c.id
WHERE c.nome = ‘Eletrônicos’;
A partir do código, examine as assertivas a seguir.
I. A cláusula SELECT especifica as colunas que serão retornadas. Nesse caso, as colunas nome do produto e nome da categoria serão retornadas.
II. A cláusula JOIN especifica como as tabelas serão relacionadas. Nesse caso, as tabelas serão relacionadas pela coluna categoria_id, que é uma chave estrangeira na tabela produtos e uma chave primária na tabela categorias.
III. A cláusula WHERE especifica uma condição que deve ser satisfeita pelas linhas retornadas. Nesse caso, a condição é que o nome da categoria deve ser igual a “Eletrônicos”.
Está correto o que se afirma em
Qual das alternativas a seguir exibe o comando mais adequado para alterar um valor de um atributo em uma tabela específica do banco de dados, usando, para isso, linguagem SQL?
Na tabela de Curso, são armazenadas informações sobre nome, data de criação e total de alunos de um curso específico, sendo o código um campo autoincrementado com um número inteiro, todas as vezes que um curso é inserido no banco. Esse código é a chave primária desta tabela. A tabela Conceito armazena valores de conceito de curso, que só podem ser números inteiros entre 1 e 5, a data em que foram atribuídos, o código do conceito, gerado de modo análogo ao código de curso da tabela Curso, sendo a chave primária da tabela, e o código de curso a que o conceito se vincula, de modo que esse segundo código é a chave estrangeira responsável pela relação entre as tabelas Curso e Conceito. Qual das alternativas abaixo permite uma consulta em SQL cujo resultado seja uma lista apenas com os nomes de curso cujo conceito é maior ou igual a 2?
Considere a seguinte tabela TB3, pertencente ao banco de dados BD2:
CODPECA |
DESC |
QUANT |
VALOR |
AX12 |
Ferro |
104 |
17.99 |
BH22 |
Torradeira |
95 |
34.99 |
CA14 |
Frigideira |
23 |
19.95 |
CX11 |
Triturador |
112 |
57,99 |
A execução da consulta SQL:
SELECT CODPECA
FROM TB3
WHERE QUANT> 100
vai gerar a tabela resposta:
Um analista de banco de dados (BD) iniciou uma transação em um BD usando o comando SQL "BEGIN TRANSACTION". Contudo, para finalizar e efetivar essa transação, salvando o que foi realizado, ele deve inserir, ao final da transação, o comando SQL:
Seja o banco de dados (BD) TST1, que possui um usuário User1 e a tabela TB1 , que é manipulado pelo administrador. No caso de um administrador de BD usar um comando SQL para conceder ao usuário User1 o privilégio de alteração dos dados contidos nos registros da tabela TB1, o comando a ser dado é o GRANT:
O modelo de dados a seguir pretende atender as necessidades de um estacionamento de veículos, no qual há as marcas de veículos. O campo “Mar_Tipo” indica se é automóvel (a) ou motocicleta (m). Também há uma tabela com a movimentação de entrada e saída. O campo “Mov_TipoCliente” indica se o cliente é avulso (a) ou mensalista (m). Quando o cliente for mensalista, será informado o código do cliente que está na tabela de clientes; quando for avulso, não será necessário.
Considerando que o modelo acima seja implementado na versão 3.0.10 do banco de dados Firebird SQL, e que um desenvolvedor faça as seguintes afirmações:
I – O código SQL para selecionar o valor recebido pelo estacionamento dentro de um período (março/2022) é: SELECT SUM(Mov_ValorCobrado) FROM Movimentacao WHERE Movimentacao. Mov_DataHoraEntrada >= ‘2022-03-01 00:00’ and Movimentacao.Mov_DataHoraSaida <= ‘2022-03-31 23:59’.
II – O código SQL para selecionar todos os estacionamentos, constando a data de entrada, a data de saída, a placa do veículo e o nome do cliente, é: SELECT Movimentacao.Mov_DataHoraEntrada, Movimentacao.Mov_DataHoraSaida, Movimentacao.Mov_Placas, Clientes.Cli_Nome FROM Movimentacao, Clientes WHERE Movimentacao.Cli_Codigo = Clientes.Cli_Codigo.
III – O código SQL para selecionar todos os estacionamentos referentes a motocicletas, constando placas, modelo e valor cobrado, é: SELECT Movimentacao.Mov_Placas, Modelos.Mod_Descricao, Movimentacao.Mov_ValorCobrado FROM Movimentacao, Modelos, Marcas WHERE Movimentacao. Mod_Codigo = Modelos.Mod_Codigo and Movimentacao.Mar_Codigo = Marcas.Mar_Codigo and Marcas.Mar_Tipo = ‘m’.
Assinale a alternativa CORRETA.
Assinale a alternativa que apresenta corretamente a inserção de duas linhas na tabela tab_estudante, que contém duas colunas, sendo a primeira est_id, que é um varchar de tamanho 5, e a segunda est_nome, que é um varchar de tamanho 20.
Assinale a alternativa que apresenta corretamente a criação da tabela tab_estudante, que contém duas colunas, sendo a primeira est_id, que é um varchar de tamanho 5, e a segunda est_nome, que é um varchar de tamanho 20.
Assinale a funcionalidade do comando JOIN, no SQL.