Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 3.878 questões
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:
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?
ξ 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.
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;
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:
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:
SELECTavg(Cursos.orcamento)/count(*) FROM Cursos INNER JOIN Campus on Campus.sigla = Cursos.sigla_campus;
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".
Assinale a alternativa que contempla, dentre as consultas aprimoradas, o conjunto de consultas que realmente promoveu melhoria no desempenho do sistema.
Nesse sentido, dois exemplos de comandos pertencentes à DML são
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.