modelagem e implementação de banco de dados sap …sap hana 01: banco de dados. 2 ......
TRANSCRIPT
![Page 1: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/1.jpg)
Modelagem e Implementação de
Banco de Dados
Prof. Ari Oliveira
SAP HANA01: Banco de Dados
![Page 2: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/2.jpg)
22
DEFINIÇÕES IMPORTANTES
• Dado x Informação:
– Dado: Elemento de informação, ou representação de fatos ou de instruções, em forma apropriada para armazenamento, processamento e transmissão por meios automáticos"
– Informação: Conhecimento amplo e bem fundamentado, resultante de análise e combinação de vários informes. Conhecimento de fatos ou de outros dados fornecidos à máquina a fim de se objetivar um processamento.
![Page 3: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/3.jpg)
33
ARMAZENAMENTO DE DADOS
• Desde a antiguidade os dados já eram registrados pelo homem
![Page 4: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/4.jpg)
44
QUE DADOS GUARDAMOS HOJE?
• Lista de compras
• Lista telefônica
• Resultado de jogos
• Lista de tarefas / atividades
• Coleção de CD’s
![Page 5: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/5.jpg)
55
E AS EMPRESAS?
• Atualmente, os dados são os recursos mais importantes das corporações
![Page 6: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/6.jpg)
66
EXERCITANDO!
• Crie uma lista de Aniversariantes da sua família (pais, irmãos, primos, tios, avós, etc)
– OBS1: Registre apenas 10 aniversários
– OBS2: Pode inventar, caso não lembre
– OBS3: Não olhe como os outros estão fazendo, faça da sua forma!
![Page 7: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/7.jpg)
77
MAS COMO ARMAZENAR ESSES DADOS?
• O papel, os textos e as planilhas não eram suficientes para organizar a quantidade de dados existentes
• Era necessária uma estrutura bem feita, organizada e automatizada que guardasse todas as informações: os Bancos de Dados
• Na informática, os SGBD’s ou Sistemas de Gerenciamento de Banco de Dados são programas que nos ajudam a trabalhar com Bancos de Dados (fornecendo acessibilidade com segurança, proteção aos dados)
![Page 8: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/8.jpg)
88
UTILIDADE DOS BANCOS DE DADOS
• Organização dos dados
• As informações obtidas ajudarão na tomada de decisões:
– O que aconteceu? (passado)
– Como agir? (presente)
– O que posso fazer? (futuro)
![Page 9: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/9.jpg)
99
RESUMINDO:
• Banco de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico
• SGBD são programas que “operam” o banco de dados, de diferentes fabricantes
![Page 10: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/10.jpg)
1010
E COMO USAR ESTES DADOS?
• Os dados armazenados no banco podem ser usados por aplicações web, desktop ou mesmo mobile
![Page 11: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/11.jpg)
1111
ENGENHARIA DE SOFTWARE
• A Engenharia de Software é a ciência que estuda a melhor forma de se projetar e desenvolver sistemas
• Os programas, serão criados em linguagens computacionais como Java, PHP, C#, Visual Basic, Delphi, etc
• Em geral, todo sistema computacional utiliza um banco de dados para guardar alguma informação: Oracle, MS SQL Server, Postgre, MySQL, etc.
![Page 12: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/12.jpg)
1212
PROBLEMA HOSPITALAR
![Page 13: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/13.jpg)
1313
SISTEMA HOSPITALAR
![Page 14: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/14.jpg)
1414
CASO 0: A BIBLIOTECA
• Quantos conjuntos de informações podemos ver na ficha ao lado?
• Determine quais “cadastros” de dados são necessários para que este sistema seja possível
![Page 15: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/15.jpg)
1515
RESOLVENDO O PROBLEMA
• Cadastro de Livros
– Nome e código do livro
• Cadastro de Movimentações
– Livro, Usuário, Data de Empréstimo e Data de Devolução
• Cadastro de Usuários*
– Nome
![Page 16: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/16.jpg)
1616
OS OBJETIVOS DE UM BANCO DE DADOS
SÃO:
1. Evitar redundâncias
2. Facilitar Atualizações
3. Evitar Inconsistência de dados
• Então, a nossa forma “intuitiva” não é suficiente, precisamos de uma técnica específica.
![Page 17: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/17.jpg)
1717
MÉTODOS DE MODELAGEM
• Através de um método de modelagem é possível, seguindo regras e etapas determinadas, sair da definição informal de um sistema para a modelagem final de um banco de dados.
![Page 18: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/18.jpg)
1818
TOP-DOWN
• É a abordagem que veremos em nosso curso
• Parte do princípio de estudar primeiramente as definições de baixa abstração (simples) até as com alta complexidade (abstratas)
![Page 19: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/19.jpg)
1919
MUNDO REAL
MODELO DESCRITIVO
MODELO CONCEITUAL
MODELO LÓGICO
MODELO FÍSICO BANCO DE DADOS
Observar e entender
Organizar as idéias
Criar
![Page 20: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/20.jpg)
2020
MUNDO REAL
• No nível do mundo “Real” nós não temos um modelo formal de informações. Elas estão dispostas sem limitações. O projetista de banco de dados tem que definir o que interessa do mundo real para o seu projeto. Os objetos do mundo real são os seres, os fatos, as coisas e os organismos sociais.
![Page 21: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/21.jpg)
2121
MODELO DESCRITIVO
• Neste modelo você já filtrou o que interessa no mundo real e já estabelece alguns limites para a organização da informação utilizando linguagens não formais. Perceba que, neste nível, você começa a ter algo palpável, pois, neste modelo, já serão colocadas impressões a respeito de como os dados irão organizar-se. No nível de mundo real, você irá observar, entrevistar, pesquisar para poder ter subsídios para o modelo descritivo. Resumindo: o mundo real não é modelado, ele existe e pronto. Já o modelo descritivo é produto do seu trabalho. Por ser um nível onde não usamos ainda linguagens formais, a escolha da linguagem a ser utilizada é bem subjetiva. Alguns podem querer usar o próprio português, outros, podem querer usar alguma linguagem gráfica. Este é um nível de ideias e pensamentos de como as informações irão organizar-se.
![Page 22: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/22.jpg)
2222
MODELO CONCEITUAL
• Primeiro nível formal: Aqui definimos estruturas de informação que servem de base para o nosso modelo operacional.
• São identificados os conjuntos de informação e as ligações existentes entre eles.
• Utilizamos, nesta fase, o Modelo de Entidade e Relacionamento (MER) e sua linguagem gráfica (Diagrama de Entidade e Relacionamento).
![Page 23: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/23.jpg)
2323
MODELO LÓGICO
• Esse é o modelo Conceitual “desmembrado”.
• A diferença é que agora teremos toda a estrutura do banco de dados, de forma bem detalhada e pronta.
• É independente de SGBD, ou seja, pode ser aplicado a qualquer Banco de Dados relacional
![Page 24: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/24.jpg)
2424
MODELO FÍSICO
• É o banco de dados automatizado, específico para a utilização em um Sistema Gerenciador de Banco de Dados (SGBD), tais como:
– Exemplos: ACCESS, Dbase, Paradox, Oracle, SQL Server, Lotus Approach, dentre outros
• Cada um destes SGBD’s tem sua maneira de implementar o seu modelo operacional, porém com pequenas diferenças entre eles.
![Page 25: Modelagem e Implementação de Banco de Dados SAP …SAP HANA 01: Banco de Dados. 2 ... Gerenciamento de Banco de Dados são programas que ... (Diagrama de Entidade e Relacionamento)](https://reader030.vdocuments.mx/reader030/viewer/2022021417/5a6fb78c7f8b9aa7538b570d/html5/thumbnails/25.jpg)
Modelagem e Implementação de
Banco de Dados
Prof. Ari Oliveira
SAP HANA01: Banco de Dados