Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal do Espírito Santo Centro Tecnológico Departamento dc Infonnática Nome: Banco de Dados 1 5979) Prof. Rodrigo Laiola Guimarães Matrícula: (1 r. Prova Parcial (PI) - 2022/1 Considerações: • A prova é individual e sem consulta; • Não é permitida a utilização de celulares ou aparelhos eletrônicos; • A interpretação das questões faz parte da prova. l) (0,75 pontos) No que se refere aos conceitos gerais de banco de dados, assinale a alternativa correta. a) Os dados, independentes ou não, de um banco de dados formam necessariamente uma informação. b) Os projetistas, também conhecidos como administradores do banco de dados (database administrators), são os usuários iniciantes ou paramétricos do sistema. c) Um banco de dados não representa um aspecto do mundo real. X Uma planilha do Microsoft Excel ou uma lista de contatos (nome, telefone e e-mail) de uma agenda configuram um banco de dados. e) A edição ou a alteração dos dados de um banco de dados é muito onerosa ao administrador, o que toma comum a prática de sua total exclusão. 2) (0,75 pontos) Sistemas de Gerenciamento de Bancos de Dados desempenham inúmeras funções. Dentre tais funções, é correto afirmar que esses sistemas: a) Contêm software que permite a comunicação em tempo real por meio da internet. b) Implementam ferramentas de gestão de projetos como, por exemplo, gráficos de Gantt. x Mantêm a integridade dos dados inseridos no banco de dados, por exemplo, impedindo a duplicação do valor de chaves primárias. d) Possuem dicionários de línguas, permitindo a tradução imediata do conteúdo de qualquer banco de dados. e) São capazes de fazer a compilação de todas as linguagens de programação orientadas a objetos. 3) (0,75 pontos) — a) Lógica, b) Relacional. c) Conceitual. —...4 d) Física. Externa. 4) (0,75 pontos) Um Modelo de Dados corresponde a uma descrição formal da estrutura de um banco de dados. Com relação à Modelagem de Dados, relacione os modelos, apresentados na coluna da esquerda, à respectiva característica, entre as indicadas na coluna da direita. Modelo de Dados OI I - Conceitual II - Lógico - Fisicp P O s Característica Representa a estrutura de dados, conforme vista pelo usuáno do SGBD. Utiliza as técnicas de mode- lagem baseadas em Rede, Hierárquico e Relacional. - Trata dos aspectos de imple- mentação do SGBD. - É abstrato. independente de um SGBD particular a) 1-P, 11-Q, 111 -R b) I -Q, 11 -R, 111 -S c) 1-S, 11 -R, 111 -Q 1 -S, 11 -P, 111 -R e) 1 - S, 11 - P, 111 -Q (0,75 pontos) O dicionário de dados de um banco de dados relacional: a) Não se aplica a tabelas com pequeno número de registros. b) Não considera o armazenamento da lista de atributos chave das tabelas. Armazena, dentre outras informações, nomes de tabelas e de seus atributos. d) Ignora os domínios de cada atributo das tabelas. x e) Somente se aplica a tabelas com grande número de atributos. Dto 6) (0,75 pontos) O DBA, como um dos usuários do ambiente de banco de dados, interage com as seguintes interfaces: a) Instruções DDL e comandos privilegiados. Consulta interativa e instruções DDL. c) Programas de aplicação e consulta interativa. d) Comandos privilegiados e prograrhas de aplicação. Z 7) (2,5 pontos) Considere o esquema de banco de dados relacional para uma clínica médica, em que as chaves primárias estão sublinhadas: PACIENTE (CEE, Nome, sexo, DataDeNasciment0)•, MEDICO (CRM, Nome, sexo); CONSULTA (CPP. DalaHora, CRM, sala); MEDICAMENTO (Cndiga, Nome, Princip ioAt ivo); e PRESCRICAO (C2E.-DataHem. Çndigo, Posologia). os atributos CPF em CONSULTA, CRM em CONSULTA, (CPF, DataHora) em PRESCRICAO e Codigo em PRESCRICAO são chaves estrangeiras que referenciatn, respectivamente, PACIENTE, MEDICO, CONSULTA e MEDICAMENTO. Escreva a expressão em ÁLGEBRA RELACIONAL pertinente para responder a consulta "qual o nome dos medicamentos prescritos mais de uma vez, por tun particular médico para um mesmo paciente, restrito às consultas em que médico e paciente possuem o mesmo nome?" cx(CPFl OP O PF-b c â» ΜΙ h-Aico, ολ 9. : DCl.AaH 06 (C e fl CQMl 8) Considere o seguinte esquema de banco de dados: TABELA FORNECEDOR PEÇA CARRO FORNECIPENTO COLUNAS CODIGO FORNECEDOR, NOME FORNECEDOR, CIDADE CODIGO¯PEÇA, NCME PEÇA, PREÇO CODIGO CÁRRO, CARRO, TIPO CODIGO FORNECEDOR, CODIGO PEÇA, CODIGO CARRO a) (I ponto) Escreva um comando SQL que seja capaz de consultar o nome dos fornecedores localizados na cidade de nome "VITORIA" que fornecem a peça de código "MOTOR" para o carro de código "KOMBI", com os seus respectivos preços. 0aLIL.nc Oi DADE l\JiToQih 1 MOToQ CBQQO C00i60- ROA g i Q'. : (,00; bo- a.mJ ano. C0DiG0-cRRQo b) (2,0 pontos) Assumindo que sua consulta retornou o resultado abaixo, FORNECEDOR Superpeças Peçauto PREÇO 1.000 1.500 um(a) aluno(a) fez a seguinte reflexão: v) "Se o resultado mostra 2 preços diferentes, isso só é possível se eu tenho mais de uma peça com código "MOTOR "ug minha tabela PEÇA. Ao mesmo tempo, a tabela FORNECIMENTO, que relaciona um fornecedor à uma peça, só faz a relação entre o código do fornecedor e um código de peça. Isso significa que não tem como saber qual peça (e, consequentemente, o preço relacionado) o fornecedor vende. Por exemplo, imagine que na tabela FORNECIMENTO eu tenho algo como: "fornecedor I vende peça de código MOTOR para o carro de código KOMBI" E, ao mesmo tempo, na tabela PEÇA eu tenho as seguintes entradas: "peça de código MOTOR tem nome MOTORI e preço 1000" e "peça de código MOTOR tem nome MOTOR2 e preço 1500" Como saber qual peça o fornecedor "l " vende? O "MOTORI " ou "MOTOR2"? Eu acredito que essa questão tem um erro no enunciado, mas me informaram que não é o caso. O(A) aluno(a) está certo ou errado? Justifique sua resposta representando a base de dados através do modelo Entidade- Relacionamento e discutindo o conceito de chave visto na disciplina. DOR O c-DJl (30- PREÇOPEÇA c_buovo lho (ao s.U..rrr•.O-- I Lm cx V COO(60-ChQPO (J ARRO mo 00.mo LmdO boldo cnu-ó, ,、 00 ( 、 丶0 '、 •,、” :「、、: 0 004 000” 2 1-e 0 2 00 0 04000 0 2
Compartilhar