Questões de Concurso Sobre sql em banco de dados

Foram encontradas 3.878 questões

Q2309850 Banco de Dados
A linguagem SQL, é uma das linguagens mais utilizadas por desenvolvedores, isto devido a maior parte dos bancos de dados relacionais utilizarem esta linguagem para operações sob o banco de dados, esta linguagem pode ser dividida em quatro sub linguagens, sendo elas, DDL, DML, DQL e DCL, qual o significado da sub linguagem DDL.
Alternativas
Q2309845 Banco de Dados
A linguagem SQL, possui diversas cláusulas, a fim de, fornecer recursos de operação sob um conjunto de dados. Assinale a alternativa que apresenta qual é a cláusula responsável por agrupar um conjunto de dados em uma consulta no banco de dados.
Alternativas
Q2309842 Banco de Dados
Podemos generalizar que todas operações em um software de banco de dados se resumem a criar, atualizar, recuperar e remover, isto por que, são quatro operações elementares em relação ao manuseio de dados. Assinale a alternativa que apresenta qual é a cláusula responsável pela criação de um novo registro em uma tabela, na linguagem SQL.
Alternativas
Q2309840 Banco de Dados
A linguagem SQL permite diversas operações sob um conjunto de dados de uma ou mais tabelas, as necessidades do projeto de software ditando quais cláusulas deverão ser utilizadas, sejam para recuperação, atualização, inserção ou remoção de algum dado. Ao lidarmos com recuperação, os dados que iremos recuperar podem ser filtrados, agrupados, etc. Assinale a alternativa que apresenta qual a cláusula SQL responsável para filtrar registros em uma consulta de uma tabela:
Alternativas
Q2308116 Banco de Dados
Em um banco de dados (BD), foi criada uma tabela CLIENTES, definida por meio do comando SQL CREATE TABLE, da seguinte forma: 

CREATE TABLE CLIENTES (CODCLI DECIMAL(4) NOMECLI CHAR(15) ENDERCLI CHAR(25) VALORCLI DECIMAL(7,2) LIMCLI DECIMAL (4) VENDAS DECIMAL (2))

O administrador de dados desse BD criou uma outra tabela, denominada CLIENTESDEB, com os mesmos campos e atributos da tabela CLIENTES. Contudo, para preenchê-la, ele usou um comando da DML do SQL para inserir nessa tabela apenas os registros da tabela CLIENTES, cujo valor de LIMCLI fosse menor que 500.

Nesse contexto, o comando DML da SQL utilizado foi:
Alternativas
Q2303541 Banco de Dados
Dentro da temática Manipulação de dados em SQL, considere o texto a seguir e responda precisamente a qual condição estamos lidando – “…são uma espécie de configuração padrão de atributos que podem ser utilizados diversas vezes na definição de campos das tabelas de dados.” Diante do exposto, assinale a alternativa correta.
Alternativas
Q2295826 Banco de Dados
Os bancos de dados NoSQL (Not Only SQL) são sistemas de gerenciamento de banco de dados cujos esquemas de armazenamento de dados se diferenciam dos tradicionais bancos de dados relacionais. Eles foram propostos para atender às necessidades de escalabilidade, flexibilidade de esquema e alto desempenho em ambientes de aplicações modernas. Existem várias soluções de bancos de dados NoSQL e, dentre as mais conhecidas, temos as seguintes soluções:

I- Redis: armazena os dados em memória e permite um acesso extremamente rápido aos dados armazenados.
II- MongoDB: armazena os dados em formato BSON (binário JSON) e oferece uma estrutura flexível sem esquema rígido, permitindo que qualquer estrutura de dados possa ser modelada e manipulada facilmente.
III- Neo4j: otimizado para lidar com dados altamente conectados e complexos, como redes sociais, sistemas de recomendação, análise de dados e outras aplicações em que a estrutura dos dados é fundamental.

Respectivamente, a qual categoria de sistemas de banco de dados NoSQL as soluções I, II e III pertencem?
Alternativas
Q2295824 Banco de Dados
As tabelas ALUNOS, TURMAS e HISTORICO, descritas a seguir, representam os alunos de um dado curso, as turmas oferecidas emum dado período e o histórico dos alunos nas turmas, fizeram parte, respectivamente. As definições SQL(aplicada a um banco de dadosPostgreSQL11) destas tabelas estão especificadas abaixo.

ξ     CREATE TABLE ALUNOS (matricula char(5) not null primary key, nome varchar(100) not null);
ξ     CREATE TABLE TURMAS (cod_turma char(5) not null primary key, periodo_turma char(5) not null);
ξ     CREATE TABLE HISTORICO (matric_alu char(5) not null, cod_turma char(5) not null, nota numeric(3,1), primary key(matric_alu,cod_turma), CONSTRAINT foreign key fk_aluno (matric_alu) references ALUNOS (matricula), foreign key fk_turma (cod_turma) references TURMAS (cod_turma));

Observe as instâncias abaixo das tabelas ALUNOS e HISTORICO.

Imagem associada para resolução da questão


Assinale quantos registros a seguinte consulta SQL, aplicada a um banco de dados PostgreSQL11, retornará.

SELECT nome FROM ALUNOS JOIN HISTORICO ON (ALUNOS.matricula = HISTORICO.matric_alu) WHERE nota > 6 GROUPBYmatricula, nome HAVING COUNT(distinct nota) > 1; 
Alternativas
Q2295823 Banco de Dados
O PostgreSql possui um recurso fundamental que permite a recuperação de dados em caso de falhas ou interrupções do sistema, conhecido como WAL(Write Ahead Logging) ou registro prévio da escrita. O WAL é uma abordagem padrão para registrar transações. São benefícios do uso do WAL:

I- A garantia de que as alterações feitas em um banco de dados sejam persistentes, mesmo em caso de falhas do sistema, como queda de energia, falha do servidor ou falha no hardware.
II- O custo de sincronizar o registro é muito menor do que o custo de descarregar as páginas de dados.
III- Requer pouco espaço de armazenamento para o log de gravação, pois não ocupa um espaço significativo em disco, mesmo para banco de dados de grande porte com alto volume de transações.
IV- O log de gravação pode ser usado para criar backups incrementais eficientes e para facilitar a replicação assíncrona de dados entre servidores.

Está CORRETO o que se afirma em: 
Alternativas
Q2295820 Banco de Dados
Para descobrir o número de projetos institucionais com títulos que terminam com a letra X, o analista de banco de dados pensou em resolver a consulta com os comandos SQL abaixo (padrão SQL2 ou superior).

I- SELECTCOUNT(titulo) FROM PROJETO WHERE titulo BEGIN '%X';
II- SELECTCOUNT(*) FROM PROJETO WHERE SUBSTR(titulo, -1) = 'X';
III- SELECTCOUNT(*) FROM PROJETO WHERE titulo LIKE '%X';
IV- SELECTCOUNT(titulo) FROM PROJETO WHERE SUBSTR(titulo, 0) = 'X';

O resultado desejado será observado APENAS na execução de: 
Alternativas
Q2295819 Banco de Dados
Foi solicitado a um analista de banco de dados para que desenvolvesse uma consulta que retornasse todos os cursos, cujo nome fosse iniciado pela letra 'C', juntamente com seus respectivos campus. Considerando as tabelas 'Curso' e 'Campus' a seguir, relacionadas pelas colunas 'id_campus', assinale a alternativa que apresenta a consulta SQL, quando aplicada a um banco de dados MariaDB, que o analista de banco de dados deverá implementar. 

Imagem associada para resolução da questão
Alternativas
Q2295818 Banco de Dados
Considerando os comandos aceitos pelo SGBD MariaDB, analise o seguinte comando SQL e assinale a alternativa que apresenta o resultado retornado após sua execução.

Imagem associada para resolução da questão
Alternativas
Q2295817 Banco de Dados
Assinale a alternativa que indica, CORRETAMENTE, o valor resultante da execução da consulta SQL apresentada abaixo, quando aplicada a um banco de dados PostgreSQL 11, que possui tabelas de nomes Campus e Cursos, preenchidas com as seguintes informações.

SELECTavg(Cursos.orcamento)/count(*) FROM Cursos INNER JOIN Campus on Campus.sigla = Cursos.sigla_campus;

Imagem associada para resolução da questão
Alternativas
Q2295815 Banco de Dados
Considerando as instruções em linguagem SQL a seguir, assinale a alternativa que gera o mesmo resultado da seguinte instrução SQL: SELECT matricula, nome FROM SERVIDOR WHERE matric_institucional IN (SELECT chefe_matricula FROM CHEFIA WHERE chefe_matricula='ABC123'); 
Alternativas
Q2295811 Banco de Dados
Considere o comando de criação da tabela ALUNO definida abaixo em SQL.

CREATE TABLE ALUNO ( matricula INTPRIMARYKEY,
nome_alu VARCHAR(300) NOTNULLUNIQUE,
tipo_cota_alu INTCHECK(tipo_cota_alu BETWEEN 1 AND 5),
renda_familiar FLOATNOTNULL,
curso INTNOTNULL);

Sobre a tabela ALUNO, foi definida uma chave primária (matricula) e dois índices secundários (nome_alu e tipo_cota_alu). O atributo tipo_cota_alu diz respeito ao tipo de cota previsto em lei para o ingresso de alunos nas universidades e institutos federais de ensino superior.

Um dos membros da equipe de desenvolvimento de sistemas solicitou ao analista de sistemas responsável pelo desenvolvimento do Sistema de Controle Acadêmico que fizesse uma revisão sobre a estrutura de tabelas do banco de dados, visando à melhoria do desempenho das consultas, alegando que um conjunto de consultas que executam sobre a tabela de ALUNO estava demorando além do normal para ser executado. O analista de sistemas examinou a execução das consultas que envolviam a tabela de ALUNO e, ao invés de propor uma solução de mudança no esquema da base de dados, propôs os seguintes aprimoramentos nas consultas "problemáticas".

Imagem associada para resolução da questão


Assinale a alternativa que contempla, dentre as consultas aprimoradas, o conjunto de consultas que realmente promoveu melhoria no desempenho do sistema. 
Alternativas
Q2295432 Banco de Dados
No contexto dos fundamentos de Bancos de dados, SQL é a sigla para linguagem de consulta estruturada utilizada na realização de consultas e no gerenciamento de bancos de dados, englobando três sublinguagens, DML, DDL e DCL.
Nesse sentido, dois exemplos de comandos pertencentes à DML são
Alternativas
Q2294532 Banco de Dados
Em um clássico Sistema Gerenciador de Banco de Dados (SGBD) necessita-se apagar todos os registros da tabela concurso_reprovados. Para tanto, deve-se utilizar o comando SQL (Structured Query Language):
Alternativas
Q2291161 Banco de Dados
Considere o seguinte esquema relacional composto por três tabelas:

CLIENTES (ID, Nome, Sobrenome)
PEDIDOS (ID, Cliente_ID, Data)
ITENS (ID, Pedido_ID, Item)

Analise o código SQLa seguir:

SELECT Clientes.Nome, Itens.Item
FROM Clientes
LEFT JOIN Pedidos ON Clientes.ID = Pedidos.Cliente_ID
LEFT JOIN Itens ON Pedidos.ID = Itens.Pedido_ID

Assinale a alternativa que apresenta CORRETAMENTE a função do código SQL.
Alternativas
Q2291160 Banco de Dados
Os bancos de dados NoSQL caracterizam-se por:
Alternativas
Q2290481 Banco de Dados
Considerando a tabela Produto (cod, nome, valor), assinale a alternativa que constitui a única consulta SQL sintática e semanticamente correta.
Alternativas
Respostas
481: D
482: D
483: D
484: D
485: A
486: C
487: B
488: A
489: C
490: C
491: C
492: E
493: E
494: E
495: A
496: A
497: C
498: B
499: C
500: E