Upload
vinicampos
View
289
Download
0
Embed Size (px)
Citation preview
Banco de Dados
Aparecimento das Bases de Dados
Aumento do volume de
informação.
Maiores dificuldades de gestão.
Bases de Dados2
História – Linha do Tempo
� 1960 -1970 : Em 1959, a Conference on Data Systems Languages(CODASYL) foi fundada como uma organização voluntária cujopropósito foi de guiar desenvolvimento e padronização de umalinguagem de computador, levando, indiretamente aodesenvolvimento do COBOL e às bases de modelos hierárquicos;
� 1970 – 1980: Em 1970 o modelo relacional foi concebido pelo Dr.Edgar F. Codd funcionário da IBM, mas suas propostas revolucináriasdemoraram para serem notadas pela IBM, mas Larry Ellison, quefundou a Oracle em 1977, seguiu a risca quando lançou a primeiraversão do Oracle, Oracle 2. Também em 1978, a linguagem SQL foiconcebida pela IBM para manipular os dados de seu primeiro bancode dados relacional;
3
História – Linha do Tempo
� 1980-1990: Surgimento dos primeiros bancos de dadosrelacionais para PCs (DBASE, PARADOX, CLIPPER, etc…).Em 1989 a Microsoft lança a versão 1.0 do SQL Server;
� 1990 – 2005: Grandes evoluções em todos as empresasque se tratam de banco de dados relacional.
4
Exemplo de um BD Relacional
5
Exemplo de um BD Hierárquico
6
Principais Vantagens
�Diminuir o espaço ocupado pela informação;
�Facilitar o acesso e a atualização da informação;
�Aumentar a velocidade de pesquisa;
�Evitar a redundância das informações.7
O que é um Banco de Dados (BD) ?
� Uma coleção de dados ou informações relacionadas entre si;
� Uma coleção lógica e coerente de dados com algum significado inerente;
� Projetado, construído e povoado por dados, atendendo uma proposta específica;
� Dados organizados que se relacionam para se criar algum sentido (informação).
8
Dados X Informação
Muitas vezes, utiliza-se se formas incorretas
os termos “dados” e “informação”. Quando,
na realidade, são conceitos bem distintos.
9
Dados�Fatos isolados e recolhidos;
�Informação não tratada;
�EX: Idade, número de telefone deuma pessoa.
10
Informações
�Resultado da aplicação de umconjunto de operações sobre os dados;
�Ordenação e organização dos dadosde forma a transmitir significado ecompreensão.
DADOS PROCESSAMENTO INFORMAÇÃO
11
Metadados�São dados sobre outros dados;
�Descreve a estrutura do banco de dados primário;
� Informações úteis para identificar, localizar,compreender e gerenciar os dados;
� Informações armazenadas no catálogo.
12
Banco de Dados - Exemplos
� Sistema de reserva de passagens aéreas;
� Base de dados de biblioteca;
� Base de dados dos contribuintes da Receita Federal;
� Base de dados acadêmica;
� Sistema bancário.13
Principais banco de dados� DB2: Produzido pela IBM, roda nas plataformas Linux/Unix/Windows e DB2.
Express-C é a edição gratuita do banco de dados;
� Firebird: Roda em Linux, Windows, Mac OS e uma variedade deplataformas Unix. Seu código é aberto e não possui licença. Baseado nocódigo do Interbase ;
� InterBase: Desenvolvido pela Borland a versão Interbase 6.0 é OpenSource e suas plataformas são Android, iOS, Windows, OS X, Linux e Solaris;
� Microsoft SQL Server: Integração com produtos Microsoft sua versãoExpress é gratuita. Microsoft® SQL Server Enterprise $ 5.878,29;
� Acess: Produto Microsoft, Pequenos negócios;14
Principais banco de dados
�MySQL: Código aberto (Open Source), Funciona emdiversas plataformas;
� Oracle: Oracle Database XE versão gratuita, $ 80.000versão completa;
� PostgreSQL: Open Source, complexo.
15
Sistema gerenciador de banco de dados (SGBD).
� Coleção de programas que permite ao usuário criar emanter um banco de dados;
� Software que facilita os processos de definição,construção, manipulação e compartilhamento de bancode dados entre vários usuários e aplicações;
16
Sistema gerenciador de banco de dados (SGBD).
�Proteção e manutenção do banco de dados por longos períodos;
�O SGBD gera toda informação contida na base de dados e constitui a interface entre esta e o utilizador.
17
Sistema gerenciador de banco de dados (SGBD).
18
Banco de Dados
19
Transações� Operação que mantém a coerência dos dados
envolvidos;
� Uma sequência de operações em um banco de dados;
� Uma unidade lógica de trabalho deve mostrar quatropropriedades, designadas pelas iniciais ACID(atomicidade, consistência, isolamento e durabilidade),para que seja qualificada como uma transação.
20
Projeto de Banco de Dados
�Refere-se às atividades que focam na elaboraçãoda estrutura que será utilizada para armazenar egerenciar dados do usuário final;
�Mesmo um bom SGBD tem um desempenho ruimcom um banco de dados mal projetado;
�O projeto adequado exige que o projetistaidentifique com precisão a utilização esperada dobanco de dados.
21
Profissionais Envolvidos
� Administradores de Banco de Dados (DBA);
� Projetistas do Banco de Dados;
� Usuário Final;
� Analistas de Sistemas e Programadores de Aplicações.
22
Bibliografia
Elmasri, Ramez
Sistemas de banco de dados/ Ramez Elmasri e Shamkant B. Navathe;
revisor técnico Luis Ricardo de Figueiredo. –São Paulo: Pearson Addison
Wesley, 2005.
Rob, Peter
Sistemas de banco de dados : projeto,
implementação e gerenciamento / Peter Rob,
Vinicius Campos.
23