You are on page 1of 38

Banco de Dados

Prof. Esp. Erivelton da Silva Rocha


E-mail: erivesr@hotmail.com

Tcnico em Informtica

Viso Geral e Evoluo

Objetivo: Familiarizar-se com os conceitos sobre banco de dados e sua evoluo ao longo do tempo. Iniciar o estudo para utilizar um dos tipos de software mais empregados na tecnologia da informao: Sistema de Gerenciamento de Banco de Dados

Dado
Observao sobre o estado do mundo, observao esta que pode ser feita por pessoas ou por tecnologia apropriada. (DAVENPORT. 2000) Exemplos: - Nmero 4 - Cores Verde, Amarela, Vermelha - Paris - TADS

Informao
Uma abstrao que est na mente de algum, representando algo significativo para uma pessoa.(MACHADO. 2002) Exemplos: - Estamos no mdulo 4 do curso de TADS - O sinal de transito composto pelas cores vermelha, amarela e verde

Conhecimento
Informaes que foram analisadas e avaliadas sobre a sua confiabilidade, sua relevncia e sua importncia. (DAVENPORT, 2000) Exemplo: - Voc no pode dizer que conhece Paris sem ter ido l, ou seja, apenas por ter lido livros ou assistido filmes.

Sabedoria
Integrao e evoluo de mltiplos domnios do conhecimento ao longo do tempo. Permite prever tendncias e desenvolvimento de novas teorias. Exemplo: - A sentena do rei Salomo.

Dos Dados Sabedoria


Conhecimento - Interpretar - Integrar - Entender Sabedoria - Entender - Aplicar - Viso

Informao - Organizar - Interpretar Dados - Nomear - Recolher - Organizar

Banco de Dados Viso Geral

Conjunto de Dados sobre determinado tema, que est organizado, armazenado e mantido atualizado para que possa ser consultado quando se desejar

Conceitos Bsicos
Tipos de Dados conjunto de possveis valores que esse dado pode assumir (numrico ou no). Entidade representao abstrata de um fato ou objeto do mundo real (Pessoa, Aluno, Disciplina, Nota Fiscal, Esporte).

Conceitos Bsicos
Atributo um item que compe a entidade
ENTIDADE Mesa Nota fiscal ATRIBUTOS Material, nmero de gavetas, nmero de ps, funo, etc. Nmero NF, CGC, data emisso etc.

Conceitos Bsicos
Arquivos de dados Local fsico onde ficam armazenados os dados. Registro a estrutura dos dados que compem o arquivo. Chave Conjunto de atributos que permitem identificar, classificar e relacionar registros de um arquivo

Conceitos Bsicos
Matricula 1 2 3 Nome Luana Marcos Solange Endereco Rua do Sol 33 Av. D. Pedro 89 Rua Sete 131 Salario 2.500,00 4.899,00 3.375,00

Chave Primria - identifica univocamente um registro. No podem ter 2 registros com a mesma chave primria.

Evoluo dos Sistemas at BD

Abordagem tradicional
APL 1
1 2 1 APL 2 3 4

APL 3 3 5 2 APL n 3 6

Evoluo dos Sistemas at BD


Abordagem de Sistemas Integrados
APL 1
APL 2 APL 3

APL n

Evoluo dos Sistemas at BD


Abordagem baseada em Banco de Dados
APL 1
APL 2 APL 3

APL n

BD

Banco de dados
Esquema Conjunto de dados sobre os dados que esto no BD (metadados). armazenado em uma parte chamada catlogo ou dicionrio de dados. Pode ser visto como a concepo global do Banco de Dados.

Esquema

Modelo

Banco de dados
Instncia Fotografia dos dados do Banco de Dados em um determinado instante. Muda sempre que o usurio atualizar o Banco de Dados

Instncia

Contedo

Banco de dados
Exemplo Esquema : Historico (Aluno, Disciplina, Media) Instncia: (Marta, Estrutura de Dados, 6,2) (Maria, Banco de Dados, 7,8) (Ana, Java, 8) (Joo, Redes, 9)

Banco de dados
Por que utilizar Banco de Dados? - O armazenamento integrado: Elimina inconsistncias, reduz redundncias, mantm integridade, facilita o acesso e integrao entre aplicaes etc. - Maior Flexibilidade - Independncia dos Dados - Maior Produtividade - Utilizar Padres - Restries de Segurana

Sistema de Gerenciamento de Banco de Dados

Um SGBD um sistema entre as aplicaes e os dados permitindo gerenciar banco de dados independentes das suas aplicaes.
APL 1 APL 2 APL 3 APL n

SGBD

Esquema

Arq1

Arqn

Sistema de Gerenciamento de Banco de Dados


Ambiente auto-contido
Restries de integridade Interao com o gerenciador de arquivos

Facilidades de segurana e recuperao


Controle de transaes e concorrncia Flexibilidade de acesso

Integrao
Independncia de dados Mltiplas vises

SGBD Modelos Lgicos

Baseados na Navegao Precisa indicar o caminho de acesso aos dados. No tem independncia dos dados. Baseados na associao o acesso aos dados feito usando operaes de lgebra. No h necessidade de

indicar o caminho.

SGBD Modelos Lgicos

Modelo Hierrquico O modelo hierrquico foi o primeiro a ser reconhecido como um modelo de dados. Seu desenvolvimento somente foi possvel devido consolidao dos discos de armazenamento endereveis, pois esses discos possibilitaram a explorao de sua estrutura de endereamento fsico para viabilizar a representao hierrquica das informaes. Nesse modelo de dados, os dados so estruturados em hierarquias ou rvores. Os ns das hierarquias contm ocorrncias de registros, onde cada registro uma coleo de campos (atributos), cada um contendo apenas uma informao. O registro da hierarquia que precede a outros o registro-pai, os outros so chamados de registros-filhos.

Modelo em Rede

O modelo em redes surgiu como uma extenso ao modelo hierrquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em vrias associaes.

Modelo Relacional

O modelo relacional apareceu devido s seguintes necessidades: aumentar a independncia de dados nos sistemas gerenciadores de banco de dados; prover um conjunto de funes apoiadas em lgebra relacional para armazenamento e recuperao de

dados; permitir processamento ad hoc1.

Modelo Orientado a Objetos

Os bancos de dados orientados a objeto comearam a se tornar comercialmente viveis em meados de 1980. A motivao para seu surgimento est em funo dos limites semntica de armazenamento no e representao impostas modelo

relacional.

Sistemas Objeto-Relacionais
A rea de atuao dos sistemas Objeto-Relacional tenta suprir a dificuldade dos sistemas relacionais convencionais, que o de

representar e manipular dados complexos, visando ser mais


representativos em semntica e construes de modelagens. A soluo proposta a adio de facilidades para manusear tais dados utilizando-se das facilidades SQL (Structured Query Language) existentes. Para isso, foi necessrio adicionar: extenses dos tipos bsicos no contexto SQL; representaes para objetos omplexos no contexto SQL; herana no contexto SQL e sistema para produo de regras.

Ondas tecnolgicas

Relacional US$ 8.000.000.000,00 Orientado a objetos - US$ 80.000.000,00 Objeto Relacional Maior que relacional ?

Arquitetura de um SGBD - Nveis


Viso Usurio 1 .............

Viso Usurio n

Modelo Conceitual Modelo Fsico

Padro ISO international Standards Organization Nvel Externo Nvel Conceitual Nvel Interno

Tipos de SGBD

Sistemas de Gerenciamento de arquivos SGBD em plataformas centralizadas SGBD Cliente/Servidor - Sistemas Cliente - Sistemas Servidor

Tipos de SGBD

SGBD Cliente/Servidor Sequncia do processamento na arquitetura Cliente/Servidor - No Cliente - No Servidor - No Cliente

Tipos de Usurio de Banco de Dados

Administrador de Dados DA Pessoa / grupo de responsvel pela identificao e organizao dos dados independente de onde estejam armazenados. quem define as estratgias e verifica seu cumprimento

Tipos de Usurio de Banco de Dados

Administrador de Banco de Dados DBA Pessoa / grupo tcnico que administra o sistema de BD, seu uso, operacionalidade e eficincia, normalmente utilizando um SGBD para executar essas tarefas.

Tipos de Usurio de Banco de Dados

Analista determina os requisitos dos usurios Programadores desenvolvem as aplicaes que atendem aos usurios Usurios finais usam a informao necessria ao seu trabalho. Podem ser interativos ou paramtricos

Recapitulando

Dados Informao Conhecimento Sabedoria BD: Estrutura e Armazena dados SGBD : Software para administrar o BD Arquitetura ISO: Facilita o projeto atravs dos seus 3 nveis de abstrao

Fim.

You might also like