Buscar

SIMULADO1GAB

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
Simulado: CCT0199_SM_201002006538 V.1 VOLTAR
Aluno(a): ANDRE DA SILVA BITENCOURT Matrícula: 201002006538
Desempenho: 6,0 de 8,0 Data: 08/10/2013 11:12:58 (Finalizada)
 1a Questão (Ref.: 200514196680) Pontos: 1,0 / 1,0
Considere o esquema abaixo:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em:
 CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY
CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL);
CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL,
ANOADMISSAO NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT
NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA, CODIGO),
FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES
DISCIPLINA (CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY
CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL,
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR(20)
NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY
(MATRICULA, CODIGO));
 2a Questão (Ref.: 200514196189) Pontos: 1,0 / 1,0
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:
 
 
σ setor = "Projetos" (Funcionarios_ste)
 
π setor = "Projetos" (σ matricula (Funcionarios_ste))
 π matricula (σ setor = "Projetos" (Funcionarios_ste))
π Funcionarios_ste (σ matricula, setor = "Projetos")
σ matricula (π setor = "Projetos" (Funcionarios_ste))
 3a Questão (Ref.: 200514195590) Pontos: 1,0 / 1,0
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
Nenhuma das respostas anteriores.
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
 O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
O predicado IS NULL faz a checagem de valores zerados.
O predicado LIKE é um predicado com operações de boleanos.
 4a Questão (Ref.: 200514196516) Pontos: 0,0 / 1,0
Dentre as sub-linguagens definidas na Linguagem SQL, o comando SELECT faz parte de qual delas?
Controle de transações
DDL
 DCL
DML
 DRL
 5a Questão (Ref.: 200514196337) Pontos: 1,0 / 1,0
O comando SQL que apaga um tabela é:
 
DELETE TABLE
 DROP TABLE
INSERT INTO
UPDATE
REMOVE TABLE
 6a Questão (Ref.: 200514196686) 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
Projeção e União
União e Interseção
Seleção e Diferença 
 7a Questão (Ref.: 200514196689) Pontos: 1,0 / 1,0
A linguagem SQL pode ter vários enfoques, EXCETO:
Linguagem de consulta em ambiente cliente/servidor
Linguagem de administração de banco de dados
Linguagem interativa de consulta (query AdHoc)
 
 Linguagem para a programação de sistemas de informação
Linguagem para acesso às bases de dados
 8a Questão (Ref.: 200514196687) Pontos: 0,0 / 1,0
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Interseção
União
 Projeção
 Seleção
Junção
 9a Questão (Ref.: 200514187911)
Escreva uma consulta SQL que recupere o código e o nome de todos os empregados. A tabela empregado está ilustrada
na figura a seguir.
Sua Resposta: SELECT NOME, CODIGO_EMPREGADO FROM EMPREGADO
Compare com a sua resposta: SELECT codigo_empregado, nome
FROM empregado.
 10a Questão (Ref.: 200514195629)
Considere as tabelas abaixo:
Queremos executar o seguinte comando SQL:
O que acontecerá ?Justifique sua resposta.
 
Sua Resposta: OCORRERÁ UM ERRO, POIS A DISCIPLINA ENG FAZ REFERENCIA POR MEIO DE CHAVE ESTRANGEIRA A
TABELA CURSO, PORÉM A MESMA NAO ENCONTRA-SE DISPONÍVEL NA TABELA DE CURSO.
Compare com a sua resposta: Não será possível inserir a tupla mostrada no comando acima, pois não existe na tabela
curso nenhuma tupla com o valor de cod_curso = 'ENG' e como a coluna cod_curso da tabela aluno é chave estrangeira
da coluna cod_curso da tabela curso estaremos violando a restrição de integridade referencial ao tentar inserir a tupla
mostrada acima.

Outros materiais