1. DCC103-Introd. a Sistemas
de Computação
Aula 05 - Estrutura e
Organização da Informação
Prof. Acauan Ribeiro
2. Objetivo
• Entender o que é um Banco de Dados.
• Tomada de decisões
• Avaliar tecnicamente um Banco de
Dados
• Dados x Informação
• Tipos e Arquiteturas de Banco de Dados
3. Banco de Dados
• Importância
• Estão presentes nos mais diversos setores
• Bancos
• Universidades
• Governo
• Portais da Internet
• Etc..
• Ex.: Telemarketing
– Verificando informações aguarde um
momento Sr.
4. Sistemas de informação manipulam
informações
Sabedoria
Conhecimento
Informação
Informação
Dados
Dados
5. Informação
O que á a informação?
Informação é todo o conjunto de dados
devidamente ordenados e organizados de
forma a terem significado.
6. Dados
Em informática designa-se por dados os elementos de
partida que servem de base para o tratamento e sobre os
quais o computador efetua as operações necessárias à
tarefa em questão.
Vários dados agrupados constituem uma informação.
Meio de
Armazenament
o
Sistema
Dados de Informações
Processamento
7. Exemplo
O I O C O M B - são dados mas não é
informação perceptível ao homem.
• A informação não é mais do que dados
organizados e ordenados de forma útil. Isto é,
informação é o conhecimento produzido
como resultado do processamento de dados.
• Se processarmos os dados que tínhamos
anteriormente então obtemos a informação:
8. Informação
Devemos observar que nem sempre um grupo de
dados trabalhados gera informação dentro de
um sistema de informação
Sistema
Dados de Informação
Processamento
Sistema
de
Informações
Processamento
9. Como é que a informação é
organizada ?
A organização da informação é
efetuada de acordo com critérios
distintos como:
• Hierarquia dos seus componentes;
• O tipo de assunto a que se refere;
• Forma de armazenamento.
10. Como é que a informação é
organizada ?
Quanto à HIERARQUIA DOS COMPONENTES
DA INFORMAÇÃO, esta é organizada em:
• Caracteres;
• Campos;
• Registos;
• Arquivos.
11. Campo
Deriva do inglês field (Data Field) –
campo de dados, sendo formado por um
conjunto de bytes.
Unidade básica de informação
Identificável e passível de definição
quanto ao seu tamanho e formato
Um campo descreve determinado
atributo, especificando uma entidade.
12. Exemplo de Campo
Entidade (Objeto) Atributos
(intens de dados ou campos)
13. Registro
A palavra registro é derivada do ingles
record, que consiste num conjunto de itens
de dados ou grupos de dados,
caracterizando uma ocorrencia de um
conjunto de atributos pertencente a
determinada entidade.
14. Exemplo de Registro
Registro Chave
Registro de Notas Fiscais Número da Nota Fiscal
Registro de Funcionários Número do Funcionário
Registro de Produtos Número do Produto
Registro de Automoveis Número do Chassi
15. Arquivo
Derivado do ingles file, é definido como um
conjunto de registros (records) de um
mesmo tipo.
Ex.:
Arquivos de texto: Bloco de Notas
Arquivo Binário (musica, imagens)
Arquivo de Registro
16.
17. Quanto AO TIPO DE ASSUNTO a que se refere a
informação
Esta pode ser como que etiquetada de modo a
tornar fácil a sua procura e a evitar perdas de tempo.
Quando a informação está armazenada em pastas,
estes indicam o seu tipo, através de uma extensão ao
nome do ficheiro.
Algumas das extensões mais comuns são:
19. Banco de Dados
CONCEITO: Um banco de dados é uma
coleção de dados armazenada
eletronicamente.
CONCEITO LIVRO: pode ser definido como
sendo um conjunto de dados estruturado para
ser utilizado de forma eficiente por uma
aplicação
29. Modelo Relacional
Histórico Modelo Relacional
• Foi introduzido por Codd (1970)
• Tornou-se um padrão de fato para aplicações
comerciais, devido a sua simplicidade e
performance.
• É um modelo formal, baseado na teoria
matemática das relações
• Um dos SGBD's precursores que
implementaram este modelo foi o System R (IBM).
Baseado em seus conceitos
surgiram: DB2 (IBM), SQL-DS
(IBM), Oracle, Informix, Ingres, Sybase entre
outros.
30. Modelo Relacional
Conceitos do Modelo Relacional
• O modelo relacional representa os dados
num BD como uma coleção de tabelas
(relações).
• Cada tabela terá um nome, que será
único, e um conjunto de atributos com seus
respectivos nomes e domínios.
• Todos os valores de uma coluna são do
mesmo tipo de dados.
31. Modelo Relacional
Domínios
Código Nome Cidade Estado Atributos
}
•1 • Jussara • São • SP
•2 • Leonardo Paulo • RR
•3 • Marcos • Boa Vista • BA Tuplas
•4 • André • Salvador • PI
• Teresina
37. SGBD
• Um Sistema Gestor de Base de Dados (SGBD) é
o conjunto de programas de computador
(softwares) responsáveis pelo gerenciamento
de uma base de dados. O principal objetivo é
retirar da aplicação cliente a responsabilidade
de gerenciar o acesso, manipulação e
organização dos dados. O SGBD disponibiliza
uma interface para que os seus clientes
possam incluir, alterar ou consultar dados. Em
bancos de dados relacionais a interface é
constituída pelas APIs ou drivers do SGBD, que
executam comandos na linguagem SQL.
(Structured Query Language, ou Linguagem de
Consulta Estruturada)
38. SGBD - Regras
• Autocontenção
• Independência dos dados
• Abstração
• Visões
• Controle das Transações
• Controle de Concorrência
39. CARACTERÍSTICAS GERAIS DE
UM SGBD
Controle de Redundâncias
Compartilhamento dos Dados
Controle de Acesso
Interfaceamento
Esquematização
40. SGBD - Abstração de dados
O sistema de banco de dados (SBD) deve prover uma
visão abstrata de dados para os usuários, isolando,
desta forma, detalhes mais internos do BD. A
abstração se dá em três níveis: