Baixe o app para aproveitar ainda mais
Prévia do material em texto
Detalhes Avaliação: CCT0199_AV1_201001483171 Tipo de Avaliação: AV1 Aluno: 201001483171 - CLEBERSON VARGAS CASADIO Professor: ADRIANA APARICIO SICSU A DO NASCIMENTO Turma: 9001/AA Nota da Prova: 8,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 30/06/2012 1.) SQL 4a sem. Pontos: 0,5 / 0,5 Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: AVG COUNT EQUAL GROUP BY SUM 2.) MODELO RELACIONAL 2a sem. Pontos: 0,5 / 0,5 (CONSULPLAN - 2012) Nos SGBDs existem alguns tipos de integridade, dos quais o mais elementar funciona ao nível da coluna do banco de dados. O valor do campo deve obedecer ao tipo de dados e às restrições de valores admitidos para essa coluna. É o tipo conhecido por integridade de: Tabela. Entidade. Atributo. Referência. Domínio. 3.) SQL - CONCEITOS 3a sem. Pontos: 0,5 / 0,5 A linguagem SQL pode ter vários enfoques, EXCETO: Linguagem de administração de banco de dados Linguagem de consulta em ambiente cliente/servidor Linguagem para acesso às bases de dados Linguagem interativa de consulta (query AdHoc) Linguagem para a programação de sistemas de informação 4.) MODELO RELACIONAL 1a sem. Pontos: 0,5 / 0,5 BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 1 de 4 20/08/2012 21:04 Os atributos de uma tabela constituem: As tuplas da tabela. Os índices da tabela. As colunas da tabela. Os nomes das tabelas. As linhas da tabela. 5.) SQL - CONCEITOS 3a sem. Pontos: 1,0 / 1,0 O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional: Seleção e Projeção Seleção e Junção União e Interseção Seleção e Diferença Projeção e União 6.) SQL - CONCEITOS 3a sem. Pontos: 1,0 / 1,0 O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: Seleção Interseção União Projeção Junção 7.) SQL 4a sem. Pontos: 1,0 / 1,0 (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 nome de cada fornecedor: BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 2 de 4 20/08/2012 21:04 SELECT * FROM FORNECEDOR; SELECT NOME FROM FORNECEDORES; SELECT NOME_FORNECEDOR FROM FORNECEDORES; SELECT NOME FROM FORNECEDOR; SELECT * FROM FORNECEDORES; 8.) SQL PARTE 3 - FUNÇÕES DE GRUPO E ORDENAÇÃO 5a sem. Pontos: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; 9.) SQL 5a sem. Pontos: 1,0 / 1,0 Considere a relação abaixo: AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação) A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor) fabricados pela VW ou pela Fiat" é: SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS ('VW', 'FIAT'); Nenhuma das resposta acima. SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN 'VW AND 'FIAT'; SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN ('VW', 'FIAT'); SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = 'VW' AND FABRICANTE = 'FIAT'; 10.) SQL PARTE 3 - FUNÇÕES DE GRUPO E ORDENAÇÃO 5a sem. Pontos: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 3 de 4 20/08/2012 21:04 adequada para: Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão. SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC; BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 4 de 4 20/08/2012 21:04
Compartilhar