Foram encontradas 24.509 questões.
Esquemas de bancos de dados relacionais podem ser descritos por meio de notações alternativas à linguagem SQL. Em uma dessas notações, uma tabela (relação) é descrita por meio de um nome e de um conjunto de nomes de colunas (atributos), separadas por vírgulas. Os demais elementos de uma tabela são os seguintes:
- Colunas sublinhadas compõem a chave primária.
- Colunas que admitem o valor nulo são exibidas entre colchetes.
- Chaves estrangeiras são representadas por meio da cláusula REF:<lista_de_colunas> REF
Nesse contexto, considere a Figura a seguir, que exibe um diagrama E-R.

Qual esquema relacional preserva a semântica desse diagrama E-R, sem a necessidade de criação de regras de integridade adicionais?
Provas
Provas
CREATE TABLE disciplinas (
disciplina varchar(6) not null, descricao varchar(80) not null, constraint disciplinas_pk primary key (disciplina)
); COMMENT ON TABLE disciplinas IS ‘Tabela que registra as disciplinas’;
INSERT INTO disciplinas VALUES(‘POR001’,‘PORTUGUÊS’); INSERT INTO disciplinas VALUES(‘MAT001’,‘MATEMÁTICA’); INSERT INTO disciplinas VALUES(‘HIS001’,‘HISTÓRIA’);
CREATE TABLE alunos (
matricula varchar(6) not null, nome varchar(80) not null, constraint alunos_pk primary key (matricula)
); COMMENT ON TABLE alunos IS ‘Tabela que registra os alunos’;
INSERT INTO alunos VALUES(‘202101’,‘JOÃO’); INSERT INTO alunos VALUES(‘202102’,‘JOSÉ’); INSERT INTO alunos VALUES(‘202103’,‘MARIA’); INSERT INTO alunos VALUES(‘202104’,‘JOAQUIM’);
CREATE TABLE turmas (
turma varchar(1) not null, disciplina varchar(6) not null, matricula varchar(6) not null, constraint disciplinas_fk foreign key (disciplina) references disciplinas (disciplina),
constraint alunos_fk foreign key (matricula)references alunos (matricula)
);
COMMENT ON TABLE turmas IS ‘Tabela que registra as disciplinas em que os alunos estão matriculados’; INSERT INTO turmas VALUES(‘A’,‘POR001’,‘202101’); INSERT INTO turmas VALUES(‘A’,‘POR001’,‘202102’); INSERT INTO turmas VALUES(‘B’,‘MAT001’,‘202101’); INSERT INTO turmas VALUES(‘B’,‘MAT001’,‘202103’); INSERT INTO turmas VALUES(‘C’,‘HIS001’,‘202102’); INSERT INTO turmas VALUES(‘C’,‘HIS001’,‘202104’);
Deseja-se fazer uma consulta SQL que apresente o nome do aluno e a quantidade de disciplinas em que está matriculado. O comando SQL que deverá retornar as informações desejadas é
Provas
Considere uma tabela de banco de dados T1, com colunas A e B, e outra, T2, com colunas C e D. A coluna A constitui a chave primária de T1. Não há chave primária em T2. Há n1 registros em T1 e n2 registros em T2, n1 > 0 e n2 > 0.
Considere ainda o comando SQL a seguir.
select distinct A
from T1 right join T2 on T1.A=T2.C
Para quaisquer instâncias de T1 e T2 de acordo com as premissas acima, é correto afirmar, sobre o resultado produzido pela execução desse comando, que:
Provas
Considere uma aplicação de gestão acadêmica com constantes requisições de alteração. Diariamente, os dados desse sistema são exportados do SGBD para um arquivo de dump. Para incluir o arquivo de dump no backup deve(m) ser realizada(s) cópia(s) do(s) tipo(s):
Provas
Provas
I. MongoDB é um banco de dados baseado em documentos, e esses documentos são codificados como BSON – um formato binário do JSON.
II. No MongoDB, não existem tabelas, chaves primárias e nem chaves estrangeiras.
III. No MongoDB, o equivalente a cada linha de uma tabela do modelo relacional chama-se Collections.
Está(ão) correta(s) a(s) afirmativa(s)
Provas
Provas
Provas
Provas
Caderno Container