Prévia do material em texto
AV2 Primeira tentativa: Conteúdo do exercício 1. Pergunta 1 /0,6 Você criou um sistema que controla as locações de veículos feitas na empresa. Ele é um sistema bem simples, porém, foi criado tendo como banco de dados o MySql. O Schema do Banco de Dados está descrito a seguir. Baseado nele, assinale a alternativa que apresenta o comando SQL correto para exibir o nome do cliente, e o nome da operadora de cartão com o qual o cliente pagou a locação: Locacao(1).JPG Ocultar opções de resposta 1. Select Nome, Nome from Cliente c, Operadora O, Locacao L where c.Rg = L.Rg and O.Cod_ope = L.Cod_ope; 2. Select C.Nome, O.Nome from Cliente c, Operadora O, Locacao L where c.Rg = L.Rg and O.Cod_ope = L.Cod_ope; Resposta correta 3. Select C.Nome, O.Nome from Cliente c, Operadora O where c.nome = I.nome; 4. Select C.Nome, O.Nome from Cliente, Operadora, Locacao where Rg = Rg and Cod_ope = Cod_ope; 5. Select C.Nome, O.Nome from Cliente c, Operadora O, Locacao L where c.rg = O.Cod_ope; 2. Pergunta 2 /0,6 Devido a uma determinação da gerência será necessário realizar um aumento de 16% no valor dos produtos que pertencem ao tipo de produto 3. Usando a tabela produtos descrita a seguir assinale a alternativa que apresenta o comando correto para realizar esse aumento. Produto Cod_produ int not null (Pk) Nome varchar(30) not null Valor decimal(13,2) not null Cod_tipo int not null Ocultar opções de resposta 1. Update produto set valor = valor * 0,16 where cod_tipo = 3; 2. Update produto set valor = valor * 16% where cod_tipo = 3; 3. Update produto set valor = valor * 116 where cod_tipo = 3; 4. Update produto set valor = valor * 16 where cod_tipo = 3; 5. Update produto set valor = valor * 1,16 where cod_tipo = 3; Resposta correta 3. Pergunta 3 /0,6 Imaginem o seguinte requisito de um sistema de controle acadêmico: "Um aluno poderá cursar mais de um curso, e um curso poderá ser cursado por mais de um aluno" Para esse requisito, assinale o tipo de relacionamento que pode ser ulizado para representa-lo. Ocultar opções de resposta 1. Incorreta: Um relacionamento 1 para N. 2. Um relacionamento 1 para 1. 3. Um relacioanmento N para N. Resposta correta 4. Um auto relacionamento 1 para N. 5. Um auto relacionamento N para N. 4. Pergunta 4 /0,6 A informação de uma administradora não foi incluída na tabela. Solicitamos que assinale a alternativa que apresenta o comando correto para incluir os dados a seguir: CNPL_Adm: 999999999999999 Nome: Olho Vivo Administradora Logradouro: Rua Trapiche Numero: 60 Compl: Sala 1207 Ocultar opções de resposta 1. Insert into Administradora (“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); 2. Insert Administradora values(“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); 3. Insert into Administradora values(“999999999999999”; “Olho Vivo Administradora”; “Rua Trapiche”; 60; “Sala 1207”); 4. Insert Administradora values(“999999999999999”; “Olho Vivo Administradora”; “Rua Trapiche”; 60; “Sala 1207”); 5. Insert into Administradora values(“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); Resposta correta 5. Pergunta 5 /0,6 Um dos conceitos que existem dentro de um banco de dados é o conceito de domínio. Ele apresenta a restrição da faixa de valores que uma coluna pode receber. Esse conceito é inserido na tabela, para uma coluna específica, através de que tipo restrição (constraint)? Ocultar opções de resposta 1. Primary key 2. Foreign key 3. Sentence 4. Set 5. Check Resposta correta 6. Pergunta 6 /0,6 Ao fim da construção do modelo conceitual, devemos realizar a migração do diagrama ER para o modelo lógico. Para tanto, são usadas algumas regras. Assinale a alternativa que NÃO apresenta uma dessas regras: Ocultar opções de resposta 1. Incorreta: Um atributo se tornará uma coluna. 2. Um relacionamento N:N se transformará em uma tabela com chave primária composta. 3. O atributo identificador da entidade de cardinalidade maior, vai migrar para a entidade de cardinalidade menor. 4. Um atributo identificador se transformará uma chave primária. 5. Um relacionamento deve sempre se transformar em uma tabela. Resposta correta 7. Pergunta 7 /0,6 Durante a criação do banco de dados de um sistema, o DBA esqueceu de criar a chave estrangeira que faz a ligação entre as tabelas produtos e tipos de produtos. Usando as duas tabelas descritas a seguir. Assinale a alternativa que mostra o comando correto para criar uma constraint de chave estrangeira ligando as duas tabelas. Através de uma coluna em comum. Produto Cod_produ int not null (Pk) Nome varchar(30) not null Valor decimal(13,2) not null Cod_tipo int not null Tipo_Produto Cod_Tipo int not null (Pk) Nome varchar(30) not null Assinale a alternativa que apresenta o comando correto para realiza o que se pede. Ocultar opções de resposta 1. alter table Tipo_produto add constraint fk_Tipo foreign key(Cod_produ) references Produto(Cod_produ); 2. alter table Produto add constraint fk_Tipo foreign key(Cod_tipo) references Tipo_produto(Cod_produ); 3. Incorreta: alter table Produto add constraint fk_Tipo foreign key(Cod_produ) references Tipo_produto(Cod_tipo); 4. alter table Tipo_produto add constraint fk_Tipo foreign key(Cod_tipo) references Produto(Cod_tipo); 5. alter table Produto add constraint fk_Tipo foreign key(Cod_tipo) references Tipo_produto(Cod_tipo); Resposta correta 8. Pergunta 8 /0,6 Existe uma boa quantidade de banco de dados ou melhor de Sistemas Gerenciadores de Banco de Dados, que são responsáveis pelo armazenamento dos dados utilizados. Os SGBDs relacionais, embora possam ter destinações diferentes apresentam uma estrutura com três elementos básicos. Analise as alternativas a seguir e assinale aquela que apresenta os elementos básicos dos SGBDs relacionais. Ocultar opções de resposta 1. Entidade, coleções e documentos. 2. Incorreta: Tabela, entidades e atributos. 3. Tabela, atributos e tuplas. Resposta correta 4. Tabela, coleções e documentos. 5. Entidades, atributos e conhecimentos. 9. Pergunta 9 /0,6 Assinale a alternativa que apresenta o comando correto para realizar uma consulta, que mostre os clientes cujo nome seja iniciado com a letra K e o endereço seja localizado no país 'Brasil': Banco de Dados 2020.1 Q25_v1.PNG Ocultar opções de resposta 1. select nomedaempresa from clientes where nomedaempresa like '%K%' and pais = 'Brasil' 2. select nomedocliente from clientes where nomedaempresa like 'K%'' and pais = 'Brasil' Resposta correta 3. select nomedocliente from clientes where nomedaempresa like 'K' or pais = 'Brasil' 4. select nomedaempresa from clientes where nomedaempresa = '*K*' and pais = 'Brasil' 5. select nome from clientes where nome like 'K%' or pais = 'Brasil' 10. Pergunta 10 /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. I, II, III 2. I, III, apenas. Respostacorreta 3. I e II, apenas. 4. II e III, apenas. 5. II, apenas. AV2 Segunda tentativa: Conteúdo do exercício 1. Pergunta 1 /0,6 A especificação de um banco de dados relacional é chamada de modelo relacional, e apresenta uma especificação utilizada para descrever as relações existentes nesse modelo. O modelo deve conter, no mínimo quatro elementos. Assinale a alternativa que não representa um desses elementos. Mostrar opções de resposta 2. Pergunta 2 /0,6 Utilizando as duas tabelas apresentadas a seguir solicitamos que você crie um select que mostre o nome de todos os produtos pertencentes a categorias que tenham nome iniciado pela letra “L” e o preço unitário maior que 10 reais. Assinale a alternativa que apresenta o comando correto. Produtos e categorias.JPG Ocultar opções de resposta 1. Incorreta: Select nomedoproduto from produtos p, categorias c where c.codigodacategoria = p.codigodacategoria and nomedacategoria like “L” and precounitario < 10; 2. Select nomedoproduto from produtos p, categorias c where c.codigodacategoria = p.codigodacategoria and nomedoproduto like “L” and precounitario > 10; 3. Select nome do produto from produtos p, categorias c where c.codigo da categoria = p.codigo da categoria and nome da categoria like “L” and preco unitario > 10; 4. Select nomedoproduto from produtos, categorias where c.codigodacategoria = p.codigodacategoria and nomedacategoria like “L” and precounitario > 10; 5. Select nomedoproduto from produtos p, categorias c where c.codigodacategoria = p.codigodacategoria and nomedacategoria like “L” and precounitario > 10; Resposta correta 3. Pergunta 3 /0,6 A informação de uma administradora não foi incluída na tabela. Solicitamos que assinale a alternativa que apresenta o comando correto para incluir os dados a seguir: CNPL_Adm: 999999999999999 Nome: Olho Vivo Administradora Logradouro: Rua Trapiche Numero: 60 Compl: Sala 1207 Ocultar opções de resposta 1. Insert into Administradora values(“999999999999999”; “Olho Vivo Administradora”; “Rua Trapiche”; 60; “Sala 1207”); 2. Insert into Administradora (“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); 3. Insert Administradora values(“999999999999999”; “Olho Vivo Administradora”; “Rua Trapiche”; 60; “Sala 1207”); 4. Insert Administradora values(“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); 5. Insert into Administradora values(“999999999999999”, “Olho Vivo Administradora”, “Rua Trapiche”, 60, “Sala 1207”); Resposta correta 4. Pergunta 4 /0,6 Os sistemas de arquivo tendem a ser menos seguros do que o banco de dados, porque no sistema de arquivos qualquer usuário pode incluir, alterar e até excluir arquivos sem que seja o seu proprietário. Os bancos de dados resolvem esse problema com: Ocultar opções de resposta 1. cláusula Order By. 2. cláusula foreign. 3. data mining. 4. controle de acesso. Resposta correta 5. controle de acesso com primary key. 5. Pergunta 5 /0,6 Em alguns livros, a linguagem SQL apresenta três subgrupos de comandos, DDL, DML e DCL. Assinale a alternativa que apresenta três comandos SQL, um para cada subgrupo DDL, DML e DCL: Ocultar opções de resposta 1. Select, Insert e Commit. 2. Create, Alter e Rollback. 3. Insert, Commit e Grant. 4. Update, Alter, Select. 5. Create, Insert, Grant. Resposta correta 6. Pergunta 6 /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. Relacionamentos entre tabelas. 2. Identificação de papeis do relacionamento. Resposta correta 3. Restrições de integridade. 4. Atributos (colunas ou campos) de cada tabela. 5. Tabelas necessárias que irão compor o banco de dados. 7. Pergunta 7 /0,6 Analise as afirmativas sobre as fases da Descoberta de Conhecimento e assinale a alternativa que mostra as afirmativas corretas: I. Limpeza de dados – são selecionados dados sobre itens específicos ou categorias de itens, ou de lojas em uma região. II. Enriquecimento – são adicionadas novas informações, como renda e avaliação de crédito. III. Codificação de dados – busca reduzir a quantidade de dados através de agrupamentos de código de itens de categorias de produtos ou divisão das rendas em faixas. Ocultar opções de resposta 1. I e II, apenas. 2. I e III, apenas. 3. III, apenas. 4. I, II e III 5. II e III, apenas. Resposta correta 8. Pergunta 8 /0,6 O DER (Diagrama de Entidade e Relacionamento) tem como um dos elementos principais o Atributo, eles possuem várias clasificações. A seguir são apresentadas algumas dessas classificações. Analise-as e assinale a alternativa que apresenta as relações corretas entre a categoria e o texto: I – Simples - Atributos não divisíveis são chamados simples ou atômicos. Exemplos: nome, sexo, preço, CPF. II – Identificador - Recebem valores exclusivos que possibilitam a identificação inequívoca de um registro da entidade. III – Derivado - Podem ser divididos em partes com significados independentes. Estão corretas: Ocultar opções de resposta 1. I, II. apenas. Resposta correta 2. I, II, III 3. I. apenas. 4. Incorreta: II. apenas. 5. II. apenas. 9. Pergunta 9 /0,6 O uso de visões é bastante comum em bancos de dados. Quanto às visões, qual das alternativas abaixo é incorreta? Ocultar opções de resposta 1. Incorreta: Derivam de uma tabela física. 2. Auxiliam em controles de segurança. 3. São construídas com SELECT. 4. Sempre são criadas fisicamente. Resposta correta 5. Tem limitações nas operações permitidas. 10. Pergunta 10 /0,6 O MySQL é um sistema de gerenciamneto de banco de dados mais populares do mundo. Estimasse que exista mais de 10 milhões de instalações pelo mundo. Ele possui um excelente desempenho, é um software livre com base na GPL, entre outrras caracterísiticas. Embora use a linguagem SQL, ele assim como outros SGBD, utilizam comandos específicos. Entre eles temos um que ao ser executado seleciona o Database que será utilizado nos próximos comandos. Assinale a alternativa que apresenta esse comando. Ocultar opções de resposta 1. CREATE. 2. DROP. 3. SELECT. 4. SHOW. 5. USE.