Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0199_AV1_201001029518 Tipo de Avaliação: AV1 Aluno: 201001029518 - ANTONIO RICARDO DE SOUZA CIRIO Nota da Prova: 6.0 de 8.0 Data da Prova: 3/31/2012 1.) SQL - CONCEITOS Pontos: 0.0 / 0.5 É uma vantagem de uso da linguagem SQL: Dependência de fabricante Dependência de plataforma Alto custo de treinamento Visão única dos dados Definição dinâmica dos dados 2.) SQL - CONCEITOS Pontos: 0.0 / 0.5 O comando SELECT * FROM TABELA: Lista todas as linhas de uma tabela Lista todas as colunas de uma tabela Lista tanto as linhas quanto as colunas de uma tabela Não é um comando da linguagem SQL Nenhuma das respostas acima 3.) SQL Pontos: 0.5 / 0.5 Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos: MIN, MAX MAIOR, MENOR SUM COUNT AVG 4.) SQL Pontos: 0.5 / 0.5 Página 1 de 4CÓPIA IMPRESSA DE PROVA 11/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=63205... funcionarios Typewriter funcionarios Typewriter funcionarios Typewriter funcionarios Typewriter funcionarios Typewriter funcionarios Highlight funcionarios Typewriter funcionarios Typewriter funcionarios Highlight funcionarios Highlight Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: GROUP BY EQUAL AVG COUNT SUM 5.) SQL - CONCEITOS Pontos: 0.0 / 1.0 O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: Projeção Seleção União Interseção Junção 6.) SQL 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: SELECT NOME FROM FORNECEDORES; SELECT * FROM FORNECEDORES; SELECT NOME FROM FORNECEDOR; SELECT NOME_FORNECEDOR FROM FORNECEDORES; SELECT * FROM FORNECEDOR; 7.) SQL PARTE 2 Pontos: 1.0 / 1.0 Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no banco, um aumento de preço de 50% para livros publicados em 2012? Página 2 de 4CÓPIA IMPRESSA DE PROVA 11/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=63205... Select título, descrição, preço*1.50 from livros where ano_publicação='2012' Select título, descrição, preço*0.50 from livros where ano_publicação='2012' Select título, descrição, preço*1,50 from livros where ano_publicação='2012' Select título, descrição, preço*0,50 from livros where ano_publicação='2012' Select título, descrição, preço*1.50 from livros 8.) SQL Pontos: 1.0 / 1.0 Dada a instrução SQL: SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; É correto afirmar que serão selecionados todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida. todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida. apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida. 9.) ÁLGEBRA RELACIONAL Pontos: 1.0 / 1.0 Considere as relações: PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) MINISTRA (matricula, codigo) matricula REFERENCIA matriculaprf em PROFESSOR codigo REFERENCIA codigodisciplina em DISCIPLINA DISCIPLINA (codigodisciplina, nomedisciplina, creditos) A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em: pi matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (σnomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)) pi matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈ matricula MINISTRA) pi matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈ matricula (MINISTRA codigo = ⋈ codigodisciplina (σ nomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA))) pi matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈ matricula (MINISTRAcodigo = ⋈ codigodisciplina (DISCIPLINA))) Não existe consulta que responda a esta questão. Página 3 de 4CÓPIA IMPRESSA DE PROVA 11/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=63205... 10.) SQL PARTE 1 - CREATE TABLE E DML Pontos: 1.0 / 1.0 Como ficaria o comando SQL para criar a tabela a seguir? CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) Página 4 de 4CÓPIA IMPRESSA DE PROVA 11/04/2012http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_hist_prova=63205...
Compartilhar