Foram encontradas 24.571 questões.
Provas
- Banco de Dados RelacionalDependência Funcional
- Banco de Dados RelacionalNormalização1FN: Primeira Forma Normal
- Banco de Dados RelacionalTipos de ChavesChave Primária
Provas
Provas
I - Valor desconhecido. II - Valor disponível ou retido. III - Atributo não aplicável.
Em relação aos itens expostos, pode-se afirmar que:
Provas
Para responder à questão, considere um banco de dados PostgreSQL, com tabelas e dados criados pelos comandos abaixo.
CREATE TABLE aluno
(id serial primary key, nome varchar not null,
indice_academico numeric(8,2));
CREATE TABLE nota
(id serial primary key, id_aluno integer not null,
id_disciplina integer not null, media numeric(8,2) not null);
ALTER TABLE public.nota ADD FOREIGN KEY (id_aluno)
REFERENCES public.aluno (id)
ON UPDATE NO ACTION
ON DELETE NO ACTION;
insert into aluno (id, nome) values (1, 'Alberto');
insert into aluno (id, nome) values (2, 'Bernardo');
insert into nota (id_aluno, id_disciplina, media) values (1, 1, 3);
insert into nota (id_aluno, id_disciplina, media) values (1, 2, 4);
insert into nota (id_aluno, id_disciplina, media) values (2, 1, 5);
insert into nota (id_aluno, id_disciplina, media) values (2, 2, 6);
insert into nota (id_aluno, id_disciplina, media) values (2, 3, 7);
O PostgreSQL, ao executar os comandos
begin;
update aluno set indice_academico = null where id = 1;
update nota set id_aluno = null where id_aluno = 1;
commit;
Provas
Para responder à questão, considere um banco de dados PostgreSQL, com tabelas e dados criados pelos comandos abaixo.
CREATE TABLE aluno
(id serial primary key, nome varchar not null,
indice_academico numeric(8,2));
CREATE TABLE nota
(id serial primary key, id_aluno integer not null,
id_disciplina integer not null, media numeric(8,2) not null);
ALTER TABLE public.nota ADD FOREIGN KEY (id_aluno)
REFERENCES public.aluno (id)
ON UPDATE NO ACTION
ON DELETE NO ACTION;
insert into aluno (id, nome) values (1, 'Alberto');
insert into aluno (id, nome) values (2, 'Bernardo');
insert into nota (id_aluno, id_disciplina, media) values (1, 1, 3);
insert into nota (id_aluno, id_disciplina, media) values (1, 2, 4);
insert into nota (id_aluno, id_disciplina, media) values (2, 1, 5);
insert into nota (id_aluno, id_disciplina, media) values (2, 2, 6);
insert into nota (id_aluno, id_disciplina, media) values (2, 3, 7);
Utilizando o comando “DELETE FROM ALUNO WHERE ID = 2;”, ao tentar remover o aluno Bernardo do banco de dados, o PostgreSQL
Provas
Para responder à questão, considere um banco de dados PostgreSQL, com tabelas e dados criados pelos comandos abaixo.
CREATE TABLE aluno
(id serial primary key, nome varchar not null,
indice_academico numeric(8,2));
CREATE TABLE nota
(id serial primary key, id_aluno integer not null,
id_disciplina integer not null, media numeric(8,2) not null);
ALTER TABLE public.nota ADD FOREIGN KEY (id_aluno)
REFERENCES public.aluno (id)
ON UPDATE NO ACTION
ON DELETE NO ACTION;
insert into aluno (id, nome) values (1, 'Alberto');
insert into aluno (id, nome) values (2, 'Bernardo');
insert into nota (id_aluno, id_disciplina, media) values (1, 1, 3);
insert into nota (id_aluno, id_disciplina, media) values (1, 2, 4);
insert into nota (id_aluno, id_disciplina, media) values (2, 1, 5);
insert into nota (id_aluno, id_disciplina, media) values (2, 2, 6);
insert into nota (id_aluno, id_disciplina, media) values (2, 3, 7);
Para atualizar a coluna indice_academico da tabela Aluno com a média de todas notas do aluno, registradas na tabela Nota, pode-se utilizar o comando SQL
Provas
A linguagem SQL possui um subconjunto de manipulação de dados, chamado de DML, com comandos para inserir, alterar ou excluir dados do banco de dados. O DML é padronizado pela ANSI (American National Standards Institute ou, em português, Instituto Nacional Americano de Padrões). Contudo, sistemas gerenciadores de bancos de dados podem implementar extensões a essa linguagem. Considerando a implementação do DML no PostgreSQL,
Provas
- Banco de Dados RelacionalACIDDefinição: ACID
- Banco de Dados RelacionalACIDAtomicidade
- Banco de Dados RelacionalACIDConsistência
- Banco de Dados RelacionalACIDIsolamento
Em sistemas gerenciadores de bancos de dados, uma transação deve ter as seguintes propriedades: atomicidade, consistência, isolamento e durabilidade (ou persistência). Esse conjunto de propriedades é, geralmente, referenciado pelo acrônimo ACID. Sobre as propriedades ACID, analise as afirmativas abaixo.
I Atomicidade define que transações devem conter somente operações de update com cláusulas where.
II Consistência define que a transação deve respeitar as regras de integridade de um banco de dados.
III Isolamento define que uma transação não pode interferir em outra transação.
IV Durabilidade define que o tempo de execução de uma transação deve durar, no máximo, um segundo.
Entre as afirmativas, estão corretas
Provas
O PostgreSQL permite definições de VIEWS, que são “visões” de uma consulta. A VIEW não é materializada, e sim, uma consulta executada sempre que a VIEW é referenciada. Sobre VIEWS no PostgreSQL, analise as afirmativas abaixo:
I A VIEW é uma consulta executada quando é referenciada em uma outra consulta.
II A VIEW não pode ser definida por uma consulta contendo RIGHT JOIN.
III Uma VIEW pode ter o nome de uma tabela existente no mesmo schema.
IV Uma VIEW temporária é automaticamente destruída ao fim da sessão.
Entre as afirmativas, estão corretas
Provas
Caderno Container