O documento discute o que é um banco de dados, explicando que é uma coleção de dados relacionados armazenados digitalmente. Também aborda os objetivos de um sistema de banco de dados, como gerenciar grandes quantidades de informação, evitar redundância e inconsistência de dados, facilitar o acesso e garantir a segurança e integridade das informações.
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
Banco de Dados - Aula 01
1. Banco de Dados
Aula 01
Colégio Estadual Padre Carmelo
Perrone
Profº: Willian
2. O que é um Banco de Dados?
• Um banco de dados é uma coleção de dados
relacionados. Os dados são fatos que podem
ser gravados e que possuem um significado
implícito.
• “É um conjunto de dados”. Note que o
conceito é relativamente simples, mas a
importância de um Banco de Dados é enorme,
agora cada vez mais, já que estamos na “era
da informação”.
3. Exemplo
Considere nomes, números telefônicos e
endereços de pessoas que você conhece. Esses
dados podem ter sido escritos em uma agenda
de telefones ou armazenados em um
computador, por meio de programas como o
Microsoft Access ou Excel. Essas informações
são uma coleção de dados com um significado
implícito, consequentemente, um banco de
dados.
4. Compartilhamento de dados
Muitas vezes, a implantação da
Informática em organizações ocorre de forma
evolutiva e gradual. Inicialmente, apenas
determinadas funções são automatizadas. Mais
tarde, à medida que o uso da Informática vai se
estabelecendo, novas funções vão sendo
informatizadas.
5. Exemplo
Um Industria aonde são executadas as
seguintes funções:
• Vendas
• Produção
• Compras
Se cada uma das funções for informatizada de
forma separada, sem considerar a informatização
das demais funções, pode ocorrer que, para cada
uma das funções, seja criado um arquivo separado
de produtos
6. Exemplo
Base da dados
produção
Base de dados
compras
Base de dados
vendas
7. Neste caso, surge o problema da
redundância de dados.
Ou seja:
1. Excessiva abundância.
2. Repetição de palavras ou de
ideias.
9. Controlada:
O software tem conhecimento da
múltipla representação da
informação e garante a sincronia
entre as diversas representações.
10. Não Controlada:
Acontece quando a responsabilidade
pela manutenção da sincronia entre as
diversas representações de uma
informação está com o usuário e não
com o software.
12. A solução para evitar a
redundância não controlada de
informações é o
compartilhamento de dados.
Ao conjunto de arquivos
integrados que atendem a um
conjunto de sistemas dá-se o nome
de banco de dados (BD).
14. Sistema de gerência de banco de
dados
No início, criava usando linguagens como COBOL, Basic, C e outras,
um programa com todas funcionalidades desejadas. O programa continha as
operações da interface de usuário, as transformações de dados e cálculos, as
operações de armazenamento de dados, bem como as tarefas de
comunicação com outras sistemas e programas.
Com o tempo, foram identificadas funcionalidades comuns a muitos
programas. Por exemplo, hoje em dia, a grande maioria dos programas
comunica-se com os usuários através de interfaces gráficas de janelas.
Entretanto, normalmente, os programas não contém todo código referente a
exibição dos dados na interface, mas utilizam gerenciadores de interface de
usuário, conjuntos de rotinas que incluem as funcionalidades que um
programador vai necessitar frequentemente, ao construir uma interface de
usuário. Da mesma forma, para comunicar-se com processos remotos, usam
gerenciadores de comunicação. Para manter grandes repositórios
compartilhados de dados, ou seja, para manter bancos de dados, são usados
sistemas de gerência de banco de dados.
15. Objetivos dos Sistemas de Banco de
Dados
• Gerenciar grande quantidade de informação;
• Evitar redundância de dados e inconsistência;
• Facilitar o acesso;
• Segurança aos Dados;
• Garantir a Integridade;
• Facilitar Migração se necessário.
16. Gerenciar grande quantidade de
informação
Um Sistema de Banco de Dados pode
armazenar simplesmente dados referentes a
uma agenda de amigos, como também pode
armazenar as informações relativas a uma usina
nuclear. Em ambos os casos o Sistema de Banco
de Dados tem que nos dar segurança e
confiabilidade, independente se ele guardará 10
Megabytes ou 900 Gigabytes de informação.
17. Evitar redundância de dados e
inconsistência
Redundância é manter a mesma informação em
lugares diferentes, isto acontecia muito nos Sistemas de
Arquivos, visto que novos programadores poderiam criar
novos arquivos que conteriam um determinado dado que
já está sendo armazenado em outro arquivo. Um dos
problemas da redundância é que podemos atualizar um
determinado dado de um arquivo e esta atualização não
ser feita em todo o sistema, este problema é chamado de
inconsistência. Um Sistema de Banco de Dados tenta
evitar ao máximo estes erros, vendo ainda que a
redundância causa desperdício de memória secundária e
tempo computacional.
18. Facilitar o acesso
Um Sistema de Banco de Dados facilita ao
máximo o acesso aos dados, vistos que estes
dados estarão no mesmo formato, o mesmo não
acontecia no Sistema de Arquivos, onde os
dados poderiam estar em diversos formatos e o
acesso poderia até ser impossível. Outro ponto
que um Sistema de Banco de Dados facilita é o
acesso concorrente, onde podemos ter a mesma
informação sendo compartilhada por diversos
usuários.
19. Segurança aos Dados
Nem todos os usuários de banco de dados
estão autorizados ao acesso a todos os dados.
Imagine, se numa empresa todos funcionários
tivessem acesso à folha de pagamento. O
Sistema de Banco de Dados garante a segurança
implementando senhas de acessos.
20. Garantir a Integridade
É fazer com que os valores dos dados
atribuídos e armazenados em um banco de
dados devam satisfazer certas restrições para
manutenção da consistência e coerência. Por
exemplo, não podemos permitir a entrada de
números onde é para entrar a sigla do Estado.
21. Facilitar Migração se necessário
Às vezes por motivos de velocidade ou de
atualização precisamos mudar todo o Sistema
Computacional, e os dados serão armazenados
em um outro Banco de Dados. O ato de
Transferir as informações de um Banco de Dados
para outro Banco de Dados é chamado de
Migração, e facilitar esta Migração é um dos
objetivos de um Sistema de Banco de Dados.
22. Componentes de um Sistema de Banco
de Dados
• Dados: as informações que serão armazenadas;
• Hardware: toda a parte física, a máquina em si.
Alguns o resumem apenas ao computador, mas é
um erro, visto que mesmo um celular pode enviar
e receber Dados;
• Software: programas aplicativos, os programas
de acesso aos dados, até mesmo o sistema
operacional;
23. Componentes de um Sistema de Banco
de Dados
• Usuários: toda e qualquer pessoa que utilizar um
sistema de banco de dados, seja para programar,
ou em uma aplicação.