3. • Representação do mundo real.
• Representação física de um evento no tempo e espaço.
• Não agrega fundamento para quem o sente ou recebe.
O que é dados?
7. • Os bancos de dados e os sistemas de bancos de dados se tornaram
componentes essenciais no cotidiano da sociedade moderna;
• No decorrer do dia, a maioria de nós se depara com atividades que
envolvem alguma interação com os bancos de dados, por exemplo:
– Ao solicitar o extrato bancário da conta corrente;
– O histórico escolar de um estudante;
– Ao comprar ou reservar uma passagem aérea;
– Ao comprar algum produto numa loja virtual.
• Para qualquer uma das atividades acima, é bem provável que houve
algum acesso a um banco de dados.
Introdução.
9. • Um sistema de banco de dados nada mais é do que um sistema
computadorizado para a organização e manutenção dos registros;
• Considera-se como registros, os dados correlacionados e que estão
organizados numa estrutura comum de armazenamento;
• O sistema de banco de dados envolve os seguintes componentes:
– Dados;
– Hardware;
– Software;
– Usuários.
Sistemas de banco de dados.
10. • A coleção dos dados, normalmente chamada de banco de dados,
nada mais é do que uma coleção de dados relacionados de relevância
para uma organização ou indivíduo;
• Os dados são fatos que podem ser gravados e que possuem um
significado implícito, como por exemplo:
– Nomes, endereços, números de telefones de pessoas que um
indivíduo conhece, podem estar anotados numa agenda, ou
arquivo de computador (planilha). Essa coleção de dados, possui
um significa implícito, consequentemente é considerado um
banco de dados.
Sistemas de banco de dados.
12. • Um Sistema de Gerenciamento de Banco de Dados (SGBD) é uma
coleção de dados inter-relacionados contendo um conjunto de
programas para acessar esses dados;
• O SGBD é uma ferramenta projetada para criar e gerenciar um
número muito grande de dados de forma eficiente e tornando-os
persistente e seguro;
• O SGBD precisa fornecer garantia e segurança das informações
armazenadas, mesmo havendo a possibilidade de falhas e de acessos
não autorizados;
Sistemas de gerenciamento de banco de dados.
13. • O SGBD tem a função de gerenciar o acesso, a manipulação e a
organização dos dados armazenados retirando a responsabilidade das
aplicações e sistemas clientes.
• Abaixo os SGBDs mais utilizados:
– Oracle
– Microsoft SQL Server
– PostgreSQL
– MySQL
– Firebird
http://www.oracle.com
http://www.microsoft.com/SQLServer
http://www.postgresql.org/
http://www.mysql.com/
http://www.firebirdsql.org/
Sistemas de gerenciamento de banco de dados.
15. • Surgiram para facilitar tarefas computadorizadas de gerenciamento de
dados;
• Métodos de gerenciamento de dados na década de 1960 eram
baseados em armazenamentos de arquivos salvos no sistema
operacional;
• Diversos aplicativos eram utilizados para gerenciar diversos arquivos
contendo os dados.
Origem de sistemas de banco de dados.
16. • Os sistemas que envolviam a persistência dos dados antes do
surgimento dos atuais SGBDs, possuíam diversas desvantagens que
foram levadas em consideração para a elaboração dos atuais SGBD,
tais como:
– Redundância e inconsistência de dados: diferentes programas
relacionados a diferentes arquivos cujo estrutura são diferentes
entre si. Informações duplicadas normalmente ocorrem;
– Dificuldades de acesso a dados: necessidade de criar programas
específicos para conseguir acessar informações específicas;
Origem de sistemas de banco de dados.
17. – Isolamento dos dados: dados dispersos em diversos arquivos e os
arquivos podem estar em diversos formatos;
– Problemas de integridade: os dados armazenados precisam
satisfazer determinadas restrições de consistência;
– Problemas de atomicidade: ao ocorrer uma falha durante uma
transação, o sistema não consegue restaurar ao estado
consistente em que se encontrava antes da falha;
– Anomalias de acesso concorrente: múltiplos acessos simultâneos
podem gerar problemas com os dados armazenados;
– Problemas de segurança: a possibilidade de um usuário acessar
todos os dados do banco.
Origem de sistemas de banco de dados.