B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados,...

Post on 07-Apr-2016

218 views 1 download

Transcript of B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados,...

BANCO DE DADOSIntrodução

ABTécnico

CONCEITOÉ uma coleção de dados interrelacionados,representando informações sobre um domínioespecífico.Exemplos: Lista telefônica Fichas do acervo de uma biblioteca Sistemas de informação

Usuário

Aplicação

SGBD

Dados

Armazenar e recuperar

Manipular, manter e gerenciar

Arquivos de dados

Componentes

SISTEMA GERENCIADOR DE BANCO DE DADOS (SGBD)

São softwares que permitem a definição e estruturas para armazenamento de informações e fornecimento de mecanismos para manipula-las

Exemplos:

PRINCIPAIS MÓDULOS DE UM SISTEMA DE SGBD Inclusão Alteração Exclusão Consulta Relatórios

CARACTERÍSTICAS DE UM SGBD Controle de Redundâncias Compartilhamento dos Dados Controle de Acesso Interfaceamento Esquematização Controle de Integridade Backups

VANTAGENS Rapidez na manipulação e no acesso à

informação; Redução do esforço humano; Disponibilização da informação no tempo

necessário; Controle integrado de informações

distribuídas fisicamente; Redução de redundância e de inconsistência

de informações; Compartilhamento dos dados; Aplicação automática de restrições de

segurança; Redução de problemasde integridade.

Usuário

Aplicação

SGBD

Dados

Nível de Visões do usuário

Nível Conceitual

Nível físico

Níveis de abstração

MODELOS Modelo Hierárquico Modelo em Rede Modelo Relacional Modelo Orientado a Objetos

MODELO DE DADOS

Entidade

Atributo

Relacionamento

1 - 11 - NN - N

Cardinalidade

"Objeto" do mundo real: um ser, um fato, uma coisa, etc.

Informaçãoes que se deseja guardar sobre o objeto

Associações existentes entre elementos de entidades

Número de ocorrências possíveis de cada entidade envolvida num relacionamento

EXEMPLOS

Departamentos

Lotação

Funcionários1 N

Departamentos Funcionários

Alunos Disciplinas

Chefia

Matricula

1 1

N N

ARQUITETURAS

Mainframes

Plataforma Centralizada

Aplicação

BD

Sistema de computador pessoal (PC)

ServidorBD

Cliente-servidor

Banco de dados distribuídos

BD1

BD2

BD3

PRINCIPAIS OBJETOS DE UM SGBD Tabelas Visões Índices

TABELA Objeto criado para armazenar os dados

fisicamente Os dados são armazenados em linhas

(registros) e colunas (campos) Os dados de uma tabela normalmente

descrevem um assunto tal como clientes, vendas, etc

CHAVE PRIMÁRIA Permite a classificação única de cada registro

de uma tabela Exemplos de Chave Primária: RG CPF Matrícula RA

VISÕES é uma relação que não armazena dados,

composta dinamicamente por uma consulta que é previamente analisada e otimizada.

ÍNDICE É uma ferramenta usado pelo gerenciador

de Banco de Dados para facilitar a busca de linhas dentro de uma tabela

ÍNDICE Índice Único Índice criado a partir da chave primária, não

permite a inclusão de linhas duplicadas

Índice de Performance Facilita a busca de linhas na tabela