• Nenhum resultado encontrado

BANCO DE DADOS 1: AULA 1

N/A
N/A
Protected

Academic year: 2019

Share "BANCO DE DADOS 1: AULA 1"

Copied!
41
0
0

Texto

(1)
(2)

• Conhecer o histórico dos armazenamentos de dados

• Entender como surgiram os bancos de dados

• Conceituar banco de dados e compreender a sua importância

(3)

• INTRODUÇÃO

• CONCEITOS

• HISTÓRICO

• INTERAÇÃO USUÁRIOS x B.DADOS

• SGBD - SISTEMA GERENCIADOR DE BANCO DE DADOS

• MODELOS DE BANCOS DE DADOS

• CRONOLOGIA

(4)

• A humanidade sempre teve necessidade de armazenar dados

• Guardar uma informação obtida

• Buscar uma informação guardada antes

• Atualizar uma informação anterior

(5)

Bancos de dados estão presentes na nossa vida há muito tempo

• A antiga lista telefônica ou nossa agenda física podem ser consideradas um banco de dados

Antigamente as empresas armazenavam informações em

arquivos

físicos

. Além disso o acesso à informação dependia da localização

geográfica dos arquivos

O surgimento e evolução dos computadores possibilitaram o

armazenamento de dados de modo digital, agrupados na forma de

(6)

A maneira intuitiva de armazenar dados num arquivo consiste na

distribuição dos seus registros em uma ordem arbitrária, um após o

outro, dentro da área destinada a contê-lo

Esta ordem pode ser, por exemplo, aquela na qual os registros são

gerados. Isto causa uma

dificuldade na localização dos registros

e

uma

perda de eficiência

Porém esta técnica intuitiva é bastante usada, principalmente

(7)

O armazenamento de pequenos volumes de dados, via de regra,

não gera grandes problemas no que diz respeito à distribuição dos

registros dentro de um arquivo, desde que a frequência de acessos

aleatórios a registros não seja muito elevada

Na medida em que crescem

o volume de dados

e/ou a

frequência e

a complexidade dos acessos

, crescem também os problemas de

eficiência do armazenamento dos arquivos e do acesso a seus

registros

, sendo a sofisticação das técnicas de armazenamento e

recuperação de dados uma consequência da

necessidade de

(8)

ARQUIVO

Coleção de registros lógicos, cada um deles representando

um objeto ou entidade

Um

registro lógico

, ou simplesmente registro, é formado por

uma sequência de itens, estes chamados campos ou

atributos. Cada item corresponde a uma característica ou

propriedade do objeto ou entidade representada

Cada campo possui um

nome

, um

tipo

e um

comprimento

.

O comprimento dos valores de um atributo pode ser

constante para todos os registros do arquivo, ou variável

(9)

BANCO

• Local de estocagem, reserva de suprimentos

• Reservatório, armazém, depósito

Exemplos: Banco de Reservas, Banco de Areia, Banco Financeiro, ... DADOS

• Aspectos, bases, elementos, ... Não fazem sentido se estiverem sozinhos. É a base para a informação.

• Aquilo que, sob certo aspecto ou modo, representa algo para alguém (Pierce,1995)

(10)

INFORMAÇÃO

É o dado ou um conjunto de dados referenciados, ou seja, que

traz consigo um valor agregado, um significado

Informação = atributo do dado + conteúdo do dado

Exemplos:

• Idade (em anos): 28

• formato do relógio: redondo

• cliente há 5 anos

• cor do automóvel: verde

A organização dos dados é importante para a construção de

outras informações

(11)

Conteúdo

É um símbolo que irá representar algo para alguém

Atributo

É o que identifica um conteúdo (campo)

Entidades

Elemento do mundo real identificada pelo conjunto de atributos

CPF NOME DATA NASC EST.CIVIL ...

36489544561 JOCIMARA 1986-09-18 S ...

03987966754 VANDER 1979-12-14 C ...

: : : : :

CLIENTES

(12)

CONHECIMENTO

• É a forma de interpretação que as pessoas dão às informações conjugadas, formando opiniões e constituindo o saber

Dados

Informações

(13)

BANCO DE DADOS

• Coleção de dados armazenados em computador, que possuem relações entre si

• Conjunto de arquivos (tabelas) inter-relacionados que formam um todo e que possui uma estrutura própria de armazenamento e acesso

(14)

BANCO DE DADOS

Bancos de dados se tornaram a principal ferramenta de organização

e armazenamento de dados dos últimos 30 anos

Sistemas de informação (softwares) possibilitam aos seus usuários

construir interpretações diversas sobre as informações armazenadas

em bancos de dados

(15)

• OBJETIVO DE UM BANCO DE DADOS

“Armazenar dados devidamente organizados, permitindo a sua recuperação de modo rápido e confiável, somente por usuários devidamente autorizados

(16)

Muitos dos conceitos de Bancos de Dados podem ser atribuídos a

Arquivos

PRODUTOS

CLIENTES

NOTAS FISCAIS

PRODUTOS NOTAS

FISCAIS CLIENTES

Arquivos

(17)

• EM ÉPOCAS PASSADAS DA INFORMÁTICA...

... não havia Banco de Dados!

... os sistemas computacionais utilizavam arquivos convencionais / tradicionais

• Arquivos isolados de registros do tipo tabela, ou seja, registros de dados com a visão

“linha-coluna”

• Linhas representam uma unidade do elemento

• Colunas representam os atributos dos elementos

... os arquivos convencionais eram unidades de dados isoladas, sem qualquer vínculo com outros

(18)

Problemas do ambiente de arquivos convencionais

Dados isolados

Dados separados em diferentes arquivos

Duplicação de dados

Registros incompatíveis

Tabela de Preços --- --- - ---Cadastro de Clientes - --- -

---Setor de Divulgação

Tabela de Preços --- --- --- ---Cadastro de Clientes - -

-Setor de Propostas

Tabela de Preços --- --- --- ---Cadastro de Clientes - -

(19)

Como integrar os dados?

É conveniente que haja aproveitamento dos dados entre o setor

de divulgação e o de elaboração de propostas, e deste para o

setor de faturas

Os cadastros de clientes podem ter informações diferentes entre os

setores

O mesmo pode acontecer com a tabela de preços

E se for preciso adicionar novas informações

no cadastro de

clientes (email, por exemplo)?

(20)

Organização dos Arquivos:

Sequencial

Num arquivo sequencial, a ordem lógica e física dos registros

armazenados é a mesma. Como os registros são armazenados um

após o outro em sequência, a leitura de um determinado registro

requer que os n- 1 registros anteriores também sejam lidos.

Identidade Nome Data Nasc. Salário

1669 Lúcia 18/05/1967 2000

0854 Wilson 13/11/1959 5000

2581 Maura 08/11/1960 1000

6744 Jorge 10/05/1973 3000

(21)

• Um arquivo com organização sequencial pode ter seus registros ordenados por um valor, obedecendo a sequência determinada por uma chave primária, chamada chave de ordenação.

• Num arquivo sequencial ordenado, cada registro tem um item de dado (campo) chave que serve para manter a ordenação do arquivo. O acesso a uma registro, dado um argumento de pesquisa, é facilitado se a chave de acesso coincide com a chave de ordenação, pois, nos demais casos, não há vantagem na sequencialidade do arquivo. Representa, também, uma perda de flexibilidade por não acomodar com simplicidade as operações de modificação do arquivo.

Identidade Nome Data Nasc. Salário

(22)

Sequencial Indexado

Maior eficiência na localização de um registro identificado por um argumento de pesquisa do que os métodos vistos para arquivos sequenciais.

Um arquivo sequencial, acrescido de um índice (estrutura de acesso) constitui um arquivo sequencial indexado.

Áreas de extensão são necessárias em arquivos sequenciais indexados, porque nesses não é viável a implementação da operação de inserção de registros do mesmo que nos arquivos sequenciais.

(23)

Indexado

Os registros são acessados sempre através de um ou mais índices, não havendo qualquer compromisso com a ordem física de instalação dos registros.

Um índice consiste de uma entrada para cada registro considerado relevante com relação à chave de acesso associada ao índice. As entradas do índice são ordenadas pelo valor da chave de acesso, sendo cada uma delas constituída por um par (chave do registro, endereço do registro). A sequencialidade física das entradas no índice visa a tornar mais eficiente o processo de busca e permitir o acesso serial ao arquivo.

Identidade Endereço Ender. Identidade Nome Data Nasc. Salário 0854 2 1 1669 Lúcia 18/05/1967 2000 1593 5 2 0854 Wilson 13/11/1959 5000 1669 1 3 2581 Maura 08/11/1960 1000 2581 3 4 6744 Jorge 10/05/1973 3000 6744 4 5 1593 Ana 28/09/1971 2000 <--- Índice ---> <--- área de dados --->

(24)

USUÁRIO

BANCO DE DADOS

CONSULTAS

ALTERAÇÕES

EXCLUSÕES

(25)

DADOS

CONSULTAS

ALTERAÇÕES

EXCLUSÕES

INSERÇÕES

APLICAÇÃO APLICAÇÃO

APLICAÇÃO

(26)

• Sistema responsável por todo o controle de manutenção do banco de dados

• Interface entre o as aplicações e o banco de dados propriamente dito

(27)

• Visões diferenciadas (de acordo com a aplicação que utilizará o Banco de Dados)

• Log de transações (registros de atividade)

(28)

Controle

de

transações

(integridade

dos

dados)

Uma

das

características essenciais da segurança da informação, e garante

que as informações não sofreram alterações que não foram

autorizadas ou que são impróprias. Além disso, é essencial que as

alterações sejam sincronizadas

Ex: Transação de uma conta corrente excluída / categoria de

sócio alterada

Controle de Concorrência (acessos simultâneos aos dados) Permite

que vários (e quais) usuários acessem a mesma informação

simultaneamente

Dicionário de Dados

Descrições dos dados e das estruturas dos

(29)

• Modelos conceituais (não são implementados em SGBDs

• Ex: Modelo Entidade-Relacionamento

• Modelos lógicos

• Baseado em registros

• MODELO HIERÁRQUICO

• MODELO EM REDE

• MODELO RELACIONAL • Baseado em objetos

• MODELO ORIENTADO A OBJETOS

(30)

• MODELO HIERÁRQUICO

• Os registros são estruturados em esquema de árvore descendente e apontadores. Este modelo utiliza apontadores entre os diferentes registos. Trata-se do primeiro modelo de SGBD

10 RH 838 20 VENDAS 839

053 SILVINO 521 089 RIBEIRO 681

154 MENEZES 433

241 SOUZA 592

079 PEREIRA 350

Departamento

(31)

• MODELO EM REDE

• Extensão do modelo hierárquico. Também utiliza apontadores, porém não necessariamente no formato de árvores

10 RH 838

20 VENDAS 839

053 SILVINO 521

089 RIBEIRO 681

154 MENEZES 433

241 SOUZA 592

079 PEREIRA 350

Departamento

(32)

• MODELO RELACIONAL

• Modelo baseado na teoria dos conjuntos e da álgebra relacional. Dados representados através de tabelas

MATRIC NOME VENDAS DPTO

053 SILVINO 521 20

079 PEREIRA 350 10

089 RIBEIRO 681 20

154 MENEZES 433 20

241 SOUZA 592 10

DPTO NOME

10 RH

20 VENDA

(33)

• MODELO RELACIONAL

• Continua sendo o modelo mais utilizado pelos SGBDs no mercado, pois as tecnologias utilizadas neste modelo são as mais experimentadas

• RELAÇÃO: Conjunto de elementos de mesma estrutura

• Relação (em Banco de Dados) ≠ Relacionamento

C

L W

8

(34)

• MODELO ORIENTADO A OBJETOS

• Possui caracterísicas básicas de sistemas OO

Ex: ObjectStore, Iris, Jasmine • MODELO OBJETO-RELACIONAL

• Utiliza o conceito de Orientação a Objetos sobre estruturas relacionais

• Aplicações:

• Gerenciamento de acervos gráficos e de vídeo

• Bancos de Dados Científicos

(35)

• MODELO ORIENTADO A OBJETOS

• Possui caracterísicas básicas de sistemas OO

Ex: ObjectStore, Iris, Jasmine • MODELO OBJETO-RELACIONAL

• Utiliza o conceito de Orientação a Objetos sobre estruturas relacionais

• Aplicações:

• Gerenciamento de acervos gráficos e de vídeo

• Bancos de Dados Científicos

(36)

Anos 70 e 80

• Sistema R

• INGRES

• ADABAS (IBM)

• Oracle 2

• SQL/DS (depois DB2)

• DMS II (Unisys)

• INFORMIX

• Paradox

• DBASE III

Anos 90 em diante

• Oracle

• Access

• SQL Server

• MySQL

• DBase IV

(37)
(38)

DATA WAREHOUSE (DW)

• Repositório estruturado e

corporativo de dados dos mais

variados com relação ao tempo e históricos, usados para suporte à decisão. Um DW armazena dados atômicos e sumarizados.

BIG DATA

• Conceito de recolher e armazenar grandes quantidades de

informações para eventual análise de dados. Baseados nos 3 V´s

(39)

Banco de dados não convencionais:

• Banco de Dados Multimídia: figuras, vídeos e sons;

• Bancos de Dados Geográficos: mapas dos mais diversos temas, dados climatológicos, imagens de satélite...

(40)

• Dados sobre dados

• Permitem a manutenção, representação e identificação dos dados

• Garantem a consistência e a persistência das definições das unidades de dados

(41)

Referências

Documentos relacionados

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

Field Studies on the Ecology of the Sand Fly Lutzomyia longipalpis (Diptera: Psychod- idae) at an Endemic Focus of American Visceral Leishmaniasis in Colombia. Bionomía de los

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

RESUMO Esse trabalho bioprospectivo com abordagem etnodirigida levou em consideração o conhecimento dos vendedores de plantas medicinais em uma região do Nordeste brasileiro

A não uniformização quanto ao método de referência pode promover diferenças entre as curvas de calibração geradas por laboratórios de dosimetria citogenética, que podem

Little e Amyra El Khalili; também foi dissertado sobre a Agroecologia, entendida como um caminho para uma agricultura mais sustentável; sobre a ciência homeopatia e sua aplicação