Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.969 questões

Q1840787 Banco de Dados
A questão refere-se à execução das expressões SQL a seguir, em um SGBD PostgreSQL 9.6 ou superior.

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 um comando SQL para apagar todos os registros da tabela turmas, preservando a tabela. O comando SQL desejado é
Alternativas
Q1840786 Banco de Dados
A questão refere-se à execução das expressões SQL a seguir, em um SGBD PostgreSQL 9.6 ou superior.

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 é
Alternativas
Q1840785 Banco de Dados
A questão refere-se à execução das expressões SQL a seguir, em um SGBD PostgreSQL 9.6 ou superior.

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 a descrição das disciplinas em que o aluno de nome João, matrícula 202101, está matriculado. O comando SQL que deverá retornar as informações desejadas é
Alternativas
Q1839845 Banco de Dados
É o termo mais corretamente aplicado aos principais softwares de banco, como o Oracle, por exemplo. É comum usar a sigla para os sistemas ou softwares e o termo base de dados para cada banco em si que eles gerenciam.
Marque a alternativa CORRETA que está relacionado ao contexto acima:
Alternativas
Q1839839 Banco de Dados
A linguagem SQL foi criada para atender a todos os bancos de dados relacionais e permitir que usuários possam acessar qualquer banco usando a mesma base de conhecimento.
"Uma vez criada, uma tabela poderá sofrer alterações em sua estrutura, para realizar essas alterações usamos o comando".
Marque a alternativa CORRETA que está relacionado ao comando citado acima: 
Alternativas
Q1838901 Banco de Dados
Na questão que avalia conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração-padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.  
Em Data Warehouse, as representações multidimensionais de dados, que normalmente representam um único fato, em que o usuário pode aumentar ou diminuir o nível de detalhamento da informação, recebe o nome de 
Alternativas
Q1838896 Banco de Dados
Na questão que avalia conhecimentos de informática, a menos que seja explicitamente informado o contrário, considere que: todos os programas mencionados estejam em configuração-padrão, em português; o mouse esteja configurado para pessoas destras; expressões como clicar, clique simples e clique duplo refiram-se a cliques com o botão esquerdo do mouse; e teclar corresponda à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez. Considere também que não haja restrições de proteção, de funcionamento e de uso em relação aos programas, arquivos, diretórios, recursos e equipamentos mencionados.  
select NOME, TELEFONE, E_MAIL from ESPECIALISTA where NOME like 'M%'; Com relação ao código SQL acima, assinale a alternativa correta. 
Alternativas
Q1836584 Banco de Dados
Em um comando do PL/SQL, é possível inserir comentários que ocupem várias linhas. Nesse caso, os delimitadores de início e fim desse tipo de comentário são, correta e respectivamente,
Alternativas
Q1836583 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional: Funcionário (CPF, Nome, Sobrenome, Função, Salário) O comando SQL para obter Nome e Função dos funcionários de sobrenome Silva, em qualquer parte do sobrenome, ordenados, de forma ascendente, pelo nome, é:
Alternativas
Q1836582 Banco de Dados
Sistemas gerenciadores de bancos de dados oferecem diversos recursos para a implementação de um banco de dados. Dentre tais recursos está a criação e manutenção de índices, que apresentam como uma de suas características básicas
Alternativas
Q1836581 Banco de Dados
O controle de concorrência em bancos de dados conta com uma técnica conhecida como validação ou técnica de certificação. Tal técnica utiliza um protocolo que conta com três fases cuja ordem de execução sequencial é:
Alternativas
Q1836580 Banco de Dados
O conceito de transações em bancos de dados relacionais apresenta quatro propriedades básicas, sendo uma delas a atomicidade, segundo a qual
Alternativas
Q1836579 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional: Item (Código, Tipo, Nome, Quantidade) O comando SQL para obter o tipo e o valor médio da quantidade, por tipo de itens, apenas para valores médios superiores a 500, é:
Alternativas
Q1836578 Banco de Dados
Considere o seguinte trecho de um diagrama entidade-relacionamento, resultante da modelagem de um banco de dados relacional: Imagem associada para resolução da questão
Considerando as regras adequadas para prevenir redundâncias desnecessárias, o mapeamento desse trecho de diagrama para o modelo relacional resulta nas seguintes tabelas:
Alternativas
Q1836577 Banco de Dados
Considere-se a teoria de dependências funcionais e uma relação R com os conjuntos de atributos X e Y. A dependência funcional X → Y é trivial se
Alternativas
Q1836576 Banco de Dados
Um analista de banco de dados deve especificar o domínio de um atributo de uma relação de um banco de dados. Para realizar tal tarefa, esse analista deve definir
Alternativas
Q1836575 Banco de Dados
Considere o seguinte trecho de um diagrama entidade-relacionamento, resultante da modelagem de um banco de dados relacional:  Imagem associada para resolução da questão
Por meio desse trecho de diagrama, é correto afirmar que
Alternativas
Q1835924 Banco de Dados
Considerando o tema de Banco de Dados, seu gerenciamento e seus recursos, analise as assertivas e assinale a alternativa correta.
I. Procedimento armazenado ou Stored Procedure é uma coleção de comandos em SQL para dispensamento de Banco de Dados. Encapsula tarefas repetitivas, aceita parâmetros de entrada e retorna um valor de status (para indicar aceitação ou falha na execução). O procedimento armazenado pode reduzir o tráfego na rede, visto que os comandos são executados diretamente no servidor. Além de melhorar a performance, criar mecanismos de segurança entre a manipulação dos dados do Banco de Dados II. Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizada para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras. III. Uma view é uma maneira alternativa de observação de dados de uma ou mais entidades (tabelas), que compõem uma base de dados. Pode ser considerada como uma tabela virtual ou uma consulta armazenada. Elas podem ser implementadas também com algumas aplicações de restrição. 
Alternativas
Q1835921 Banco de Dados
Um esquema ER (Entidade e Relacionamento) de uma empresa pode definir certas restrições com as quais o conteúdo do banco de dados tem de estar de acordo. Uma restrição importante são as cardinalidades (ou multiplicidade) do mapeamento, que expressam o número de entidades às quais outra entidade pode estar associada via um conjunto de relacionamentos. Considerando esse tema, assinale a alternativa que representa o relacionamento representado pelo esquema abaixo.
Imagem associada para resolução da questão
Alternativas
Q1835920 Banco de Dados
SQL é sigla inglesa de “Structured Query Language” que significa, em Português, Linguagem de Consulta Estruturada, uma linguagem padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. Considerando esse tema, assinale a alternativa que não define de forma correta um comando da linguagem SQL.
Alternativas
Respostas
7741: B
7742: C
7743: B
7744: E
7745: C
7746: A
7747: C
7748: D
7749: C
7750: C
7751: D
7752: E
7753: C
7754: E
7755: B
7756: A
7757: C
7758: D
7759: C
7760: A