Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV_201102236012 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201102236012 - LEONARDO SOARES SIQUEIRA Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9002/AB Nota da Prova: 6,0 Nota de Partic.: 0 Av. Parcial 2 Data: 19/11/2015 17:58:14 1a Questão (Ref.: 201102353199) Pontos: 0,0 / 1,5 Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e utiliza um sistema chamado DVDSystem para controle de estoque e vendas de DVDs. O sistema tem um banco de dados e o gerente da loja precisa saber o maior preço dos DVDs com a artista principal Julia Roberts que estão cadastrados na tabela chamada TabelaDVD, diretamente do banco de dados usando um comando em SQL porque a aplicação parou de funcionar. Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD foi criada pelo analista de banco de dados (DBA) usando-se o comando SQL a seguir? USE VENDAS GO CREATE TABLE TabelaDVD ( ID bigint NOT NULL, Titulo nvarchar(50) NULL, NomeArtistaPrincipal nvarchar(50) NULL, Ano smalldatetime NULL, Preco decimal(10,2) NULL ) GO Resposta: SELECT MAX("Julia Roberts") FROM TabelaDVD Gabarito: SELECT MAX (Preco) FROM TabelaDVD WHERE NomeArtistaPrincipal = 'Julia Roberts' 2a Questão (Ref.: 201102525842) Pontos: 1,5 / 1,5 Defina otimização heurística de consultas. Resposta: Otimização que faz uso de regras heurísticas para melhorar o desempenho da consulta. Gabarito: Otimização que faz uso de regras heurísticas para melhorar o desempenho da consulta. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 5 26/11/2015 06:47 3a Questão (Ref.: 201102367419) Pontos: 0,5 / 0,5 Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas. Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso. Assinale a alternativa que contém a sentença que completa a frase acima: Chave primária Chave candidata Super Chave Chave Chave estrangeira 4a Questão (Ref.: 201102366862) Pontos: 0,5 / 0,5 A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos: π matricula (σ setor = "Projetos" (Funcionarios_ste)) π setor = "Projetos" (σ matricula (Funcionarios_ste)) σ matricula (π setor = "Projetos" (Funcionarios_ste)) σ setor = "Projetos" (Funcionarios_ste) π Funcionarios_ste (σ matricula, setor = "Projetos" ) 5a Questão (Ref.: 201102366606) Pontos: 0,5 / 0,5 Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para inserir um registro na tabela? BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 5 26/11/2015 06:47 INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000'); INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); 6a Questão (Ref.: 201102366369) Pontos: 0,5 / 0,5 (ENADE 2011 - Adaptado) CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4) NOT NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES); A partir desse script, assinale a opção que apresenta o comando SQL que permite obter uma lista que contenha o código e a quantidade de peças fornecidas: SELECT CODIGO, ESTOQUE FROM PECAS SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTO; SELECT CODIGO, ESTOQUE FROM FORNECIMENTOS; SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTOS; Nenhuma das respostas acima 7a Questão (Ref.: 201102932733) Pontos: 0,5 / 0,5 O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au /dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca- dac0cd734263 Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. Seguem algumas tabelas do Esquema: BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 5 26/11/2015 06:47 Ordem (IDOrdem, NomeOrdem) Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) Esp_País (IDEspécie, CodPaís) País (CodPaís, NomePaís) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD: SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil"; SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = 'Brasil'; SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = 'Brasil'; SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil"; SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = 'Brasil'; 8a Questão (Ref.: 201102288652) Pontos: 0,0 / 0,5 São tipos de JOIN: Apenas o INNER JOIN e o LEFT JOIN. SELECT JOIN e INNER JOIN. INNER JOIN, LEFT JOIN e RIGHT JOIN. SELECT JOIN, INNER JOIN, LEFT JOIN e RIGHT JOIN. Apenas o INNER JOIN. 9a Questão (Ref.: 201102383813) Pontos: 1,0 / 1,0 Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? INTERSECT MINUS MINUS ALL UNION UNION ALL 10a Questão (Ref.: 201102381263) Pontos: 1,0 / 1,0 (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações) Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 5 26/11/2015 06:47 gerenciadores de bancos de dados para a implementação de chaves primárias e estrangeiras. controle de concorrência. recuperação de dados após falhas. índices do tipo bit map. otimização de consultas. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015. BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 5 26/11/2015 06:47
Compartilhar