Вы находитесь на странице: 1из 24

Introduo a Banco de Dados

Profa Dra Jeroniza Nunes Marchaukoski

Banco de Dados
Conceitos:
Coleo de dados inter-relacionados. Conjunto de dados persistentes. Dados organizados seguindo padres de forma que facilitem o armazenamento, gerenciamento e a posterior recuperao de dados crus ou manipulados.

Banco de Dados
Quais as aplicaes de Banco de Dados ?
Sistemas comerciais, industriais, rea acadmica, rea de sade, rea de pesquisa.

Banco de Dados para...

SGBD
Definio de SGBD
Sistema Gerenciador de Banco de Dados. Conjunto de dados inter-relacionados e um conjunto de programas para acessar estes dados.

SGBD
Segundo Date:
Em essncia um sistema gerenciador de banco de dados apenas um sistema computadorizado de armazenamento de registros... O equivalente eletrnico de um armrio de arquivamento...

Representao Simplificada de um SGBD

Sistema Gerenciador de Banco de Dados Usurio A

Usurio B Banco de Dados

Usurio C

Viso Geral SGBD 2 Camadas

SGBD
Objetivos
Acrescentar arquivos. novos arquivos vazios/Remover

Inserir novos dados em arquivos existentes.


Buscar dados de arquivos. Realizar o armazenamento de uma srie de informaes. Permitir atualizaes, incluses e excluses do volume de dados, sem nunca perder a consistncia.

SGBD
Objetivos (continuao)
Possibilitar acessos concorrentes a vrias tabelas. Facilitar a recuperao dos dados. Permitir definio de estruturas e manipulao de informaes. Garantir a segurana e a consistncia dos dados.

Vantagens de um SGBD
Padroniza os dados, facilitando o compartilhamento, a manipulao e a recuperao. Possibilita eliminao de redundncias e inconsistncias. Possibilita a manuteno da integridade dos dados. Gerencia o acesso concorrente (necessidades conflitantes). Garante a segurana dos dados atravs das restries de segurana. Permite resolver problemas de atomicidade utilizando controle de transaes.

SGBD
Regras bsicas de um SGBD:
Auto-Conteno Independncia dos Dados Abstrao dos Dados Vises Transaes Acesso Automtico

Nveis da Arquitetura de um SGBD

Nvel de Viso (externo)


Viso 1 Viso 2 Viso n

Nvel Lgico (conceitual)

Nvel Fsico (interno)

Independncia de dados
Permite a alterao em um nvel sem precisar alterar outro nvel
Fsica Modifica o esquema fsico na organizao fsica dos dados, programas de acesso para melhorar desempenho Lgica - Modifica o esquema lgico sem alterar os programas de acesso e esquema externos

Instncia e Esquema
ESQUEMA
a estrutura do banco de dados (a varivel). Comparado com linguagem de programao a definio de variveis Exemplo:
Declare nome char(30) A estrutura nome receber dados como Ana, Joo

Instncia e Esquema
ESQUEMA (continuao)
Esquema fsico Esquema lgico
Armazenado no dicionrio de dados em forma de metadados Metadado
a descrio do esquema de dados Ele fornece o contexto para entender os dados atravs do tempo. dado associado com objetos que ajuda seus usurios potenciais a ter vantagem completa do conhecimento da sua existncia ou caractersticas. Metadados o instrumental para transformar dados brutos em conhecimento.

Instncia e Esquema
INSTNCIA - So os dados armazenados na estrutura em determinado momento (Dado)
Exemplo:
Declare nome char(30) .... ESQUEMA.... A estrutura nome receber dados como Ana, Joo .... INSTNCIA ....

Instncia e Esquema
Tabela de Dados Definio tabela (esquema) Nome da Tabela Aluno Campo da Tabela Cod number(5) Nome char(30) Campo da Tabela Tabela de Metadados Definio tabela (esquema) tabelaCampos Nome da Tabela nome Campo da Tabela tamanhoCampo da Tabela tipo Campo da Tabela Dados da Tabela (instncia)

Dados da Tabela (instncia)

Variveis
Cod Nome

Variveis
Nome Tamanho Tipo

1
2

Ana
Joo

cod nome

5 30

number char

Dados

SGBD Arquitetura Simplificada

Componentes de um Sistema de Banco de Dados


Usurios Aplicaes Programadore s Programas Analistas Query DBAs Esquema

Programas de Aplicaes

Pr Compilador DML Execuo de Consulta

Compilador DML Interpretador DDL

Processador de Consultas

Sistema Gerenciador de Banco de Dados Gerenciador de Transaes Gerenciador de Buffer Gerenciador de Memria

Gerenciador de Arquivos

ndices Dados

Banco de Dados

Dados Estatsticos Dicionrio de Dados

Arquivos armazenamento em disco

DBA
DBA: Administrador de Banco de Dados Funes:
Definio de esquema Definio de estrutura de armazenamento e mtodo de acesso Modificao de esquema e de organizao fsica Administrao da segurana: permite ou probe acesso, quem, o que, como

DBA
Manutenes de rotina:
Backups peridicos Administrar o espao em disco Monitorar as atividades que ocorrem no banco de dados

Exerccios
Considere uma matriz de inteiros bidimensional de tamanho mXn. Usando a matriz como exemplo demonstre esquema e instncia. Justifique o uso de Banco de Dados e o uso de SGBDs. Explique o conceito de independncia de dados. Cite outras aplicaes que poderiam utilizar o conceito de metadados. Diferencie o processamento de comandos que manipulam esquema do processamento de comandos que manipulam dados.

Вам также может понравиться