Buscar

AV1 - IMPL.BANCO.DADOS-01_ANT.RICARDO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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...

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes