Top Banner
Bancos de Dados Prof. Ari Oliveira Access
21

Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Dec 10, 2018

Download

Documents

phunglien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Prof. Ari Oliveira

Access

Page 2: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Armazenamento de Dados

• Desde a antiguidade os dados já eram registrados pelo homem

Page 4: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Que dados guardamos hoje?

• Lista de compras

• Lista telefônica

• Resultado de jogos

• Lista de tarefas / atividades

• Coleção de CD’s

Page 5: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

E as Empresas?

• Atualmente, os dados são os recursos mais importantes das corporações

Page 6: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

E como usar estes dados?

• Os dados armazenados no banco podem ser usados por aplicações web, desktop ou mesmo mobile

Page 11: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Níveis de dados

Page 12: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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 13: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Problema Hospitalar

Page 14: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Sistema Hospitalar

Page 15: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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 16: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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 17: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

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 18: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Microsoft Access

• Possibilidades do Access

– Tabelas para armazenar dados

– Consultas para buscar e alterar informações

– Formulários para facilitar a entrada de dados

– Relatórios para Impressão

– Páginas para acesso ao BD pela Web

Page 19: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Macro

• O Access também permite a utilização de macros, para a automatização de ações, sem necessidade de conhecimento de programação

• Aceita módulos VBA (Visual Basic for Aplications), para a criação de uma aplicação completa (botões, menus, quadros de diálogo)

Page 20: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Pesquisas de TI

• Ferramenta de grande aceitação por pequenas e médias empresas

• Representa liberdade para os desenvolvedores que não tem habilidade com programação

• Fácil utilização, com opções para usuários avançados

Page 21: Bancos de Dados Access - arioliveira.com de Dados/Access/0-Banco de Dados.pdf · ficha ao lado? •Determine quais “cadastros” de dados são necessários para que este sistema

Bancos de Dados

Prof. Ari Oliveira

Access