Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Pergunta 1 /0,6 O modelo relacional é um modelo de dados representativo (ou de implementação), adequado a ser o modelo subjacente de um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princípio de que todos os dados estão armazenados em tabelas (ou, matematicamente falando, relações). Toda sua definição é teórica e baseada em uma teoria matemática. Qual a alternativa que apresenta o nome dessa teoria? Ocultar opções de resposta 1. Teoria dos Grupos. 2. Teoria dos Corpos. 3. Teoria dos Conjuntos. Resposta correta 4. Teoria dos Números. 5. Teoria da Computabilidade. 2. Pergunta 2 /0,6 Você entrou em uma empresa como estagiário. Logo no primeiro dia foi perguntado a você sobre três conceitos envolvendo banco de dados. Assinale a alternativa que apresenta a correspondência correta entre o conceito e sua definição: I. Um dado armazenado em mais de um local. II. O mesmo dado em lugares diferentes com valores diferentes. III. Conjunto de valores possíveis de um atributo. A- Inconsistência. B- Redundância. C- Domínio. Ocultar opções de resposta 1. I-C; II-A; III-B 2. I-C; II-B; III-A 3. I-B; II-C; III-A 4. I-B; II-A; III-C Resposta correta 5. I-A; II-B; III-C 3. Pergunta 3 /0,6 Um SGBD deve realizar todas as operações no banco de dados. Porém, todos devem apresentar ao menos quatro requisitos básicos. Assinale a alternativa que não representa um desses requisitos: Ocultar opções de resposta 1. Transparência. Resposta correta 2. Persistência. 3. Controle de acesso. 4. Robustez. 5. Eficiência. 4. Pergunta 4 /0,6 Assinale a alternativa que mostra o comando correto para criar uma constraint de chave estrangeira, ligando as tabelas: categorias e produtos, através de um código em comum: Banco de Dados 2020.1 Q20_v1.PNG Assinale a alternativa que apresenta o comando correto para realizar o que se pede: Ocultar opções de resposta 1. Incorreta: alter table produtos add constraint fk_cat foreign key(codigodoproduto) references categorias (codigodacategoria) 2. alter table categorias add constraint fk_cat foreign key(codigodacategoria) references categorias (codigodacategoria) 3. alter table produtos add constraint fk_cat primary key(codigodacategoria) references categorias (codigodacategoria) 4. alter table produtos add constraint fk_cat foreign key(codigodacategoria) references categorias (codigodacategoria) Resposta correta 5. alter table produtos add constraint fk_cat foreign key(codigoproduto) references categorias (codigodoproduto) 5. Pergunta 5 /0,6 Em alguns livros a linguagem SQL apresenta três subgrupos de comandos, DDL, DML e DCL. Os comandos DDL são utilizados para definir estruturas de dados dentro do banco. Criando, alterando e excluindo objetos como tabelas, índices, Triggers e outros. Assinale a alternativa que apresenta esses três comandos. Ocultar opções de resposta 1. Create, Alter e Rollback. 2. Commit, Rollback e Savepoint. 3. Update, Alter, Select. 4. Create, Alter e Drop. Resposta correta 5. Insert, Commit e Grant. 6. Pergunta 6 /0,6 A Normalização é um conjunto de regras que ajudam na definição de banco de dados que não contenham redundância desnecessária e que permitam o fácil acesso as informações. Elas são utilizadas para corrigir anomalias específicas, sempre lembrando que a forma normal mais avançada sempre está baseada na forma normal anterior. Assinale a quantidade de formas normais existentes no todo. Ocultar opções de resposta 1. 5. 2. 7. Resposta correta 3. Incorreta: 4. 4. 3. 5. 6. 7. Pergunta 7 /0,6 Assinale a alternativa que mostre o comando que realiza uma consulta, apresentando o nome do cliente e a quantidade de pedidos feitos por cada cliente: Banco de Dados 2020.1 Q22_v1.PNG Assinale a alternativa que apresenta o comando correto para realizar o que se pede. Ocultar opções de resposta 1. Select nomedocliente, count(*) from clientes c, pedidos p where c.codigodocliente = p.codigodocliente group by nomedaempresa; 2. Select nomedaempresa, count(*) from clientes c, pedidos p where codigodocliente = codigodocliente group by nomedaempresa; 3. Select nomedaempresa, count(*) from clientes c, pedidos p where cc.codigodocliente = p.codigodocliente group by nomedaempresa; 4. Select nomedaempresa, count(*) from clientes, pedidos where c.codigodocliente = p.codigodocliente; 5. Select nomedaempresa, count(*) from clientes c, pedidos p where c.codigodocliente = p.codigodocliente group by nomedaempresa; Resposta correta 8. Pergunta 8 /0,6 A Normalização de dados é um processo de análise dos esquemas de Relação de dados que busca diminuir a redundância e as anomalias de inserção, exclusão e atualização. Analise as afirmativas a seguir sobre as formas normais, e assinale a alternativa que mostra as afirmativas corretas: I. Uma relação está na Primeira Forma Normal (1FN) se contém apenas atributos atômicos. II. Uma relação está na Segunda Forma Normal (2FN) se estiver na 1FN e cada atributo não-chave for parcialmente dependente da chave primária, sem que ocorram dependências totais. III. Uma relação está na Terceira Forma Normal (3FN) se todo atributo não chave for dependente direto da chave primária. Ocultar opções de resposta 1. II e III, apenas. 2. II, apenas. 3. I, II, III 4. Incorreta: I e II, apenas. 5. I, III, apenas. Resposta correta 9. Pergunta 9 /0,6 Utilizando a estrutura da tabela a seguir, assinale a alternativa que apresenta o comando que cria a tabela? Tabela Aluno Matricula bigint -not null - Chave primária Nome varchar(30) -not null Endereco varchar(255) Datanasc date Ocultar opções de resposta 1. create table Aluno (Matricula bigint not null primary key, nome varchar(30) not null, Endereco varchar(255), Datanasc date); Resposta correta 2. create table Aluno into (Matricula, bigint, not null, primary key, nome, varchar(30), not null, Endereco, varchar(255), Datanasc, date); 3. create table Aluno (Matricula, bigint, not null, primary key, nome, varchar(30), not null, Endereco, varchar(255), Datanasc, date); 4. create table Aluno into (Matricula bigint not null primary key, nome varchar(30) not null, Endereco varchar(255), Datanasc date); 5. create Aluno into (Matricula bigint not null primary key, nome varchar(30) not null, Endereco varchar(255), Datanasc date); 10. Pergunta 10 /0,6 O esquema relacional é a especificação de um banco de dados relacional de maneira textual e deve ser utilizado para descrever as relações. Deve conter, no mínimo, quatro elementos. Assinale a alternativa que não representa esses elementos: Ocultar opções de resposta 1. Tabelas necessárias que irão compor o banco de dados. 2. Atributos (colunas ou campos) de cada tabela. 3. Identificação de papeis do relacionamento. Resposta correta 4. Incorreta: Restrições de integridade. 5. Relacionamentos entre tabelas.
Compartilhar