Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=19576080&p1=201107093074&p2=1287893&p3=CCT0169&p4=101555&p5=AV&p6=06/11/2013&p10=4098388 1/5 Avaliação: CCT0169_AV_201107093074 » BANCO DE DADOS Tipo de Avaliação: AV Aluno: 201107093074 - RODRIGO EDUARDO CARDOSO PALMA Professor: EDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 4,6 Nota de Partic.: 0 Data: 06/11/2013 17:11:00 1a Questão (Ref.: 201107130491) Pontos: 0,8 / 0,8 A arquitetura ANSI/SPARC se divide em três níveis, quais são? Interno, Externo e Lógico. Conceitual, Lógico e Externo. Interno, Externo e Conceitual. Lógico, Físico e Interno. Interno, Conceitual e Físico. 2a Questão (Ref.: 201107130598) Pontos: 0,8 / 0,8 Em um projeto lógico de um sistema foi identificado que um projeto é de um certo tipo. Assim, as relações abaixo foram definidas: TIPO_PROJETO (ID_TIPO, NOME) PROJETO(ID_PROJETO, NOME, ORCAMENTO, DESCRICAO, ID_TIPO) Escolha a opção que defina as tabelas fisicamente, conforme a linguagem SQL. CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER , PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER , PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, 02/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=19576080&p1=201107093074&p2=1287893&p3=CCT0169&p4=101555&p5=AV&p6=06/11/2013&p10=4098388 2/5 ID_TIPO NUMBER NOT NULL, ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO,ID_PROJETO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , ID_TIPO NUMBER, PRIMARY KEY (ID_PROJETO), FOREIGN KEY (ID_TIPO) REFERENCES TIPO_PROJETO); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), ID_PROJETO NUMBER , PRIMARY KEY (ID_TIPO), FOREIGN KEY (ID_PROJETO) REFERENCES PROJETO); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME VARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , PRIMARY KEY (ID_PROJETO)); CREATE TABLE TIPO_PROJETO ( ID_TIPO NUMBER NOT NULL, NOME VARCHAR2(15), PRIMARY KEY (ID_TIPO)); CREATE TABLE PROJETO ( ID_PROJETO NUMBER NOT NULL, NOME NVARCHAR2(20) , ORCAMENTO NUMBER(15,2), DESCRICAO VARCHAR2(50) , PRIMARY KEY (ID_PROJETO)); 3a Questão (Ref.: 201107155014) Pontos: 0,2 / 0,8 Considere o seguinte esquema relacional: Empregado ( Id, Nome(PK) , Id_Depto(FK Departamento) , Id_Gerente ( FK Empregado), Cargo, Salario) Departamento ( Id(PK), Nome, Id_Regiao(FK Regiao)) Regiao (Id(PK), Nome ) A partir do esquema, escreva um comando SQL que retorne o id_depto e a quantidade de almoxarifes dos departamentos que possuam pelo menos 3 almoxarifes em seus quadros. Resposta: Select Id_depto and SUM Cargo= ALmoxarife Where( SUM cargo=almoxarife ɯ) Gabarito: Select id_Depto, count(*) From Empregado where cargo = 'Almoxarife' Group By Id_Depto Having count(*) >= 3 4a Questão (Ref.: 201107131358) DESCARTADA A seguinte instrução ocasiona qual procedimento no banco? DELETE FROM tabela 02/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=19576080&p1=201107093074&p2=1287893&p3=CCT0169&p4=101555&p5=AV&p6=06/11/2013&p10=4098388 3/5 DELETE FROM tabela Exclui o primeiro registro da tabela. Exclui o banco. Exclui a tabela e o banco. Exclui todos os registros da tabela. Exclui a tabela. 5a Questão (Ref.: 201107131364) Pontos: 0,0 / 0,8 A seguinte instrução ocasiona qual procedimento no banco? INSERT INTO tabela (campo2, campo4, campo1) VALUES ('222', '444', '111') Inclui os dados na sequência certa de campos no segundo registro da tabela. Inclui os dados na sequência proposta no primeiro registro disponível. Inclui os dados nos três primeiros campos do primeiro registro da tabela. Inclui os dados na sequência certa de campos no primeiro registro da tabela. Inclui os dados na sequência certa de campos no último registro da tabela. 6a Questão (Ref.: 201107130523) Pontos: 0,8 / 0,8 Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00. Empregado(matrícula, nome, endereço, salário, departamento, cargo). π nome,endereço (Empregado) X (δ salario>5000 (Empregado)) π nome,endereco (δ salario>5000 (Empregado)) π salario>5000 (δ nome,endereco (Empregado)) π salario>5000 X (δ nome,endereco (Empregado)) δ nome,endereco (π salario>5000 (Empregado)) 7a Questão (Ref.: 201107131449) Pontos: 0,0 / 0,8 - Considere o banco de dados relacional de uma clínica médica, no qual as chaves primárias (incrementada automaticamente) e estrangeiras estão sublinhadas. *Obs. A numeração automática iniciará com 1. PACIENTE (id_pac, nome_pac, sexo, fone_pac) ESPECIALIDADE (id_espec, nome_espec) MEDICO (id_med, nome_med, fone_med, id_espec) CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) 02/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=19576080&p1=201107093074&p2=1287893&p3=CCT0169&p4=101555&p5=AV&p6=06/11/2013&p10=4098388 4/5 CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med) Aponte a sintaxe correta do comando de Inclusão de um novo paciente na tabela PACIENTE. Insert Into PACIENTE Values (José Maria, M,(11)9999-9999) Insert Into PACIENTE Values ('José Maria',M,'(11)9999-9999') Insert Into PACIENTE Values ('José Maria','M','(11)9999-9999') Insert Into PACIENTE Values (1, José Maria', 'M','(11)9999-9999') Insert Into PACIENTE Values ('José Maria','M','(11)9999-9999') 8a Questão (Ref.: 201107155000) Pontos: 0,4 / 0,8 Considere o seguinte esquema relacional: Empregado ( Id, Nome(PK) , Id_Depto(FK Departamento) , Id_Gerente ( FK Empregado), Cargo, Salario) Departamento ( Id(PK), Nome, Id_Regiao(FK Regiao)) Regiao (Id(PK), Nome ) A partir do esquema escreva um comando SQL e retorne todos os dados dos departamento que estão localizados na região denominada Europa. Resposta: Select * from Departamento ( Where Id_região=Europa) Gabarito: Select * From Departamento Where Id_regiao in ( Select Id from Regiao where nome = 'Europa') 9a Questão (Ref.: 201107131182) Pontos: 0,8 / 0,8 - O Sistema de Banco de Dados Relacional é conceituado em relações de tabelas, que são baseadas no modelo relacional dos dados. Logo, se baseia na lógica e na matemática (Teoria de Conjuntos). Assim, qualalternativa que NÃO condiz ao contexto supracitado? Não existe integridade entre as tabelas Existe integridade entre as tabelas A chave primária de uma tabela vira chave estrangeira em outra tabela relacionada O termo Relação é essencialmente um termo matemático para designar uma tabela relacionada à outra. Existe registro incomum entre as tabelas 10a Questão (Ref.: 201107194069) Pontos: 0,8 / 0,8 Qual o comando SQL deve ser utilizado para definir o resultado da seguinte situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por venda". FROM ORDER BY 02/12/13 Estácio bquestoes.estacio.br/entrada.asp?p0=19576080&p1=201107093074&p2=1287893&p3=CCT0169&p4=101555&p5=AV&p6=06/11/2013&p10=4098388 5/5 ORDER BY HAVING GROUP BY WHERE 11a Questão (Ref.: 201107131707) Pontos: 0,0 / 0,8 Uma relação está na Terceira Forma Normal: Se todos os atributos que a compõem são atômicos. Se e somente se todos os determinantes forem chaves candidatas. Se todos os atributos que a compõem são estruturas. Se ela está na 2NF e nenhum atributo não-chave é transitivamente dependente da chave primária. Se ela está na 1NF e todo atributo não-chave primária é plenamente dependente de toda a chave primária e não de apenas parte dela. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar