B ANCO DE DADOS Introdução ABTécnico
C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio especí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
S ISTEMA 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:
P RINCIPAIS MÓDULOS DE UM SISTEMA DE SGBD Inclusão Alteração Exclusão Consulta Relatórios
C ARACTERÍSTICAS DE UM SGBD Controle de Redundâncias Compartilhamento dos Dados Controle de Acesso Interfaceamento Esquematização Controle de Integridade Backups
V ANTAGENS 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
M ODELOS Modelo Hierárquico Modelo em Rede Modelo Relacional Modelo Orientado a Objetos
M ODELO DE DADOS Entidade Atributo Relacionamento 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
E XEMPLOS Departamentos Lotaçã o Funcionários 1N Departamentos Funcionários AlunosDisciplinas Chefia Matricula 11 N N
A RQUITETURAS Mainframes
Aplicação BD
Servidor BD
BD1 BD2 BD3
P RINCIPAIS OBJETOS DE UM SGBD Tabelas Visões Índices
T ABELA 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
C HAVE PRIMÁRIA Permite a classificação única de cada registro de uma tabela Exemplos de Chave Primária: RG CPF Matrícula RA
V ISÕES é uma relação que não armazena dados, composta dinamicamente por uma consulta que é previamente analisada e otimizada.consulta
Í 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