Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV_201301473375 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201301473375 - PAULO MAURICIO NASCIMENTO Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA � ��1a Questão (Ref.: 201301636233) Pontos: 1,5 / 1,5 Observe a tabela PECAS ilustrada na figura a seguir: Uma consulta foi realizada na tabela PECAS e o resultado obtido com a consulta está ilustrado na figura a seguir. Escreva a consulta SQL que retornará este resultado. Resposta: select num_peca, pnome, preco from pecas where preco >= 3 Gabarito: Sugestão: SELECT num_peca, pnome, preco FROM pecas WHERE preco>=3 � ��2a Questão (Ref.: 201301640700) Pontos: 1,5 / 1,5 Qual a consulta SQL que retorna a quantidade que o estacionamento teve de veículos da cor verde estacionados? Resposta: select count(v.cor) as qtde, v.cor from veiculo v inner join estaciona e on v.placa = e.veiculo_placa where v.cor = 'verde' Gabarito: SUGESTÃO: SELECT count(e.cod) AS Quantidade FROM Veiculo v INNER JOIN Estaciona e ON v.placa = e.Veiculo_placa WHERE v.cor = 'verde'; � ��3a Questão (Ref.: 201301627627) Pontos: 0,5 / 0,5 É responsável por garantir a Integridade Referencial: Chave Estrangeira Chave Candidata Chave Primária Chave Secundária Chave de Atributo � ��4a Questão (Ref.: 201301627961) 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)) π matricula (σ setor = "Projetos" (Funcionarios_ste)) π Funcionarios_ste (σ matricula, setor = "Projetos") σ setor = "Projetos" (Funcionarios_ste) π setor = "Projetos" (σ matricula (Funcionarios_ste)) � ��5a Questão (Ref.: 201301627705) 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? 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'); INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); � ��6a Questão (Ref.: 201301627468) 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 COD_PECA, QUANTIDADE FROM FORNECIMENTOS; Nenhuma das respostas acima SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTO; SELECT CODIGO, ESTOQUE FROM FORNECIMENTOS; SELECT CODIGO, ESTOQUE FROM PECAS � ��7a Questão (Ref.: 201302193839) 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: Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água agrupadas pelo nome científico da Espécie: SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome); SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); � ��8a Questão (Ref.: 201301549747) Pontos: 0,5 / 0,5 Qual comando representa a especificação abaixo? Especifica a junção entre duas tabelas com uma cláusula de junção explícita. GROUP BY SELECT INNER JOIN WHERE ORDER BY � ��9a Questão (Ref.: 201301550269) Pontos: 1,0 / 1,0 Qual opção abaixo representa uma sequência de operadores de conjunto? char, date, vardate e int char, unique, varchar e numeric foreign key, primary key, references e unique union, union all, intersect e except varchar, primary key, references e check � ��10a Questão (Ref.: 201301783713) Pontos: 1,0 / 1,0 Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação. I. Commit; II. Rollback; I. Insert; e II. Delete; I. Rollback; II. Commit; I. Insert; II. Cancel; I. Grant; II. Revoke;
Compartilhar