Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: Quest.: 1 CCT0199_SM_201002006538 V.1 » 01:07 de 50 min. FINALIZAR Aluno: ANDRE DA SILVA BITENCOURT Matrícula: 201002006538 Disciplina: CCT0199 - IMPL. BANCO DE DADOS Período Acad.: 2013.3-EAD (G) / SM Prezado (a) Aluno(a), Você fará agora seu SIMULADO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (8) e discursivas (2), correspondendo às aulas 01 a 05. E apenas as questões objetivas serão pontuadas. Após a finalização do simulado, você terá acesso ao gabarito (questões de múltipla escolha) e ao padrão de resposta das questões discursivas. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. Atenção: você terá três oportunidades para realizar o simulado em cada disciplina! 1. 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)); 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: Quest.: 2 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: Quest.: 3 Dentre as sub-linguagens definidas na Linguagem SQL, o comando SELECT faz parte de qual delas? Quest.: 4 O comando SQL que apaga um tabela é: Quest.: 5 O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional: Quest.: 6 2. σ setor = "Projetos" (Funcionarios_ste) π setor = "Projetos" (σ matricula (Funcionarios_ste)) π matricula (σ setor = "Projetos" (Funcionarios_ste)) π Funcionarios_ste (σ matricula, setor = "Projetos") σ matricula (π setor = "Projetos" (Funcionarios_ste)) 3. 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. 4. Controle de transações DDL DCL DML DRL 5. DELETE TABLE DROP TABLE INSERT INTO UPDATE REMOVE TABLE 6. 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 A linguagem SQL pode ter vários enfoques, EXCETO: Quest.: 7 O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: Quest.: 8 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. Quest.: 9 Considere as tabelas abaixo: Quest.: 10 Seleção e Diferença 7. 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 8. Interseção União Projeção Seleção Junção 9. 10. Queremos executar o seguinte comando SQL: O que acontecerá ?Justifique sua resposta. FINALIZAR O SIMULADO Q uestão: Não Respondida Não Salva Salva
Compartilhar