trabalho de bancos de dados
Atividades a serem respondidas para os alunos cujo algoritmo deu resposta turma A
a) Defina banco de dados
É uma coleção de dados persistentes utilizadas pelos sistemas de aplicação de uma empresa .
b) Cite os princípios que devem ser considerados para termos um banco de dados eficiente e dê um exemplo real do impacto de um deles.
R: Redundância,inconsistência e integração .
Integração : Os dados de um banco de dados são geralmente compartilhado por várias pessoas ou setores de uma empresa.Assim surge a necessidade de integração, estabelecendo-se processo para o acesso em vários níveis com a continua atualização do dados,de forma a manter a “imagem” do mundo real única a evitar ruídos na comunicação entre setores.
c) De que forma trabalham as primeiras linguagens em termos de manipulação dos dados?
R: As linguagens como Assembler e Cobol possuíam direto, em sua conjunto de comandos , o acesso aos dados; o que permitiam aos sistemas trabalhar com estruturas e operações primitivas para manipulação .
d) O que é SGBD ?
R: É o responsável por todas as tarefas pertinentes ao armazenamento, à recuperação, à segurança e ao gerenciamento de dados.
Exercício 2
Com base no diagrama E-R da página 54 (figura 2.17 – parte de um sistema comercial), o que você alteraria no diagrama para adicionar a regra abaixo:
- Todo produto pode tem data de vencimento, portanto é muito importante armazenar alguns atributos (data de fabricação, data de vencimento e lote de fabricação) R:
Exercício 3
Com base nos esquemas abaixo, elabore um diagrama E-R para um sistema de biblioteca:
a) Mídia (cod_midia, titulo), Usuário (cod_usuario, nome) e Autor (cod_autor, nome)
b) Editora (cod_editora, nome, telefone)
Algumas considerações para a construção do modelo:
• Cada esquema denota uma entidade que fará parte do diagrama;
• Entre parênteses constam os atributos que fazem parte de cada entidade;