Buscar

2 - Introdução a Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Geração de Bancos e Bases de Dados
Introdução a Banco de Dados 1
Prof. Marckson Sousa – marckson.dci.ufpb@gmail.com
Introdução a Banco de Dados
Geração de Bancos e
Bases de Dados
Universidade Federal da Paraíba
Departamento de Ciência da Informação
GBBD - Introdução a Banco de Dados 2
Qual a ideia de Banco de Dados?
Para que Serve?
Nome
Rua Nº
Telefone
Cidade Estado
GBBD - Introdução a Banco de Dados 3
Teoria & Prática
Sistemas de Informação nas Empresas 
http://www.youtube.com/watch?v=5Rn2HFdGNWY
GBBD - Introdução a Banco de Dados 4
A Tecnologia da Informação (TI)
� A tecnologia da informação (TI) descreve as 
tecnologias que geram ou possibilitam o 
armazenamento, o processamento e o fluxo de 
informações dentro de uma organização
� Envolve computadores, software, bancos de dados 
e redes de telecomunicações
� A maioria das organizações depende muito dos 
sistemas de informação
� Compreendem desde e-mails de funcionários até a 
gestão de bancos de dados e sites de comércio 
eletrônico
GBBD - Introdução a Banco de Dados 5
Disseminação da Tecnologia da Informação
� Popularização do uso
� Redução de custos unitários
� Hardware e Software
� Ampliação de capacidades
� Velocidade
� Processamento
� Armazenamento
� Trabalho em rede
GBBD - Introdução a Banco de Dados 6
Conectividade
� Internet
� Ambiente integrador para as aplicações
� Interatividade com usuários
� Processamento remoto
� Internet e gestão do conhecimento
� Interface única de trabalho 
� Fornecimento on-line de informações
� Organização de informações e documentos
Geração de Bancos e Bases de Dados
Introdução a Banco de Dados 2
GBBD - Introdução a Banco de Dados 7
Sistemas de Informação
� Sistemas de Informação (SI) é:
[...] um conjunto organizado de pessoas, hardware, software, 
redes de comunicações e recursos de dados que coleta, 
transforma e dissemina informações em uma organização 
(O’BREIN, 2002, p. 6)
� Antes da utilização dos computadores, o ambiente 
de trabalho se caracterizava por lentidão, perdas, 
baixa confiabilidade e sistemas manuais
� No processo atual de trabalho, as características 
são outras: rapidez, atualização instantânea, confia-
bilidade e realização das atividades em tempo real
GBBD - Introdução a Banco de Dados 8
Sistemas de Informação
� Recursos de Dados - correspondem de uma forma 
geral ao gerenciamento dos dados da empresa
� Os dados constituem um valioso recurso 
organizacional
� Normalmente são organizados em Banco de 
Dados
GBBD - Introdução a Banco de Dados 9
A Utilização de Sistemas nas Organizações
� Impacto nas atividades da Biblioteca/Arquivo
� Exige novos conhecimentos para armazenar, 
recuperar e acessar recursos digitais disponíveis, 
principalmente ao se considerar a Internet
GBBD - Introdução a Banco de Dados 10
Planilhas Eletrônicas
� Tabelas simples
� Necessárias para: organizar dados, traçar gráficos e 
calcular médias e desvio padrão, dentre outras
� Mas elas possuem desvantagens:
� Falta de recursos para manipulação de número 
elevado de variáveis e tabelas
� Dificuldade em desenvolver aplicações que usarão 
os dados
� Dificuldade de garantir a integridade e segurança 
dos dados
� Dificuldade em permitir acessos concorrentes
GBBD - Introdução a Banco de Dados 11
Recuperação de Informação na Internet
� Desafios:
� Milhões/Bilhões de páginas distribuídas pelo mundo
� Milhares de páginas podem satisfazer algum critério 
de busca
� O tempo de resposta da busca deve ser da ordem 
de segundos, ou menos
� Milhares de pessoas acessam o buscador 
simultaneamente
� Uma planilha consegue operar eficientemente 
nesse cenário?
GBBD - Introdução a Banco de Dados 12
Identificação de um Documento
� Quando deseja-se identificar/recuperar algum 
documento, suas características devem ser 
comparadas a de outros milhões de documentos
� Este processo normalmente não deve demorar 
mais do que alguns segundos
� Será que uma planilha daria conta dessa tarefa?
Geração de Bancos e Bases de Dados
Introdução a Banco de Dados 3
GBBD - Introdução a Banco de Dados 13
Formato dos Dados
� Entrada – visto pelo usuário através do formulário 
de entrada de dados, visa conforto e eficiência
� Interno – utilizado pelo software para armazená-los 
na memória secundária, visando economia e 
eficiência no armazenamento e recuperação
� Saída – visto pelo usuário através do monitor ou 
impressora visando conforto e eficiência na leitura
� Intercâmbio – gerado pelo software a partir do 
formato interno, visando padronização das 
informações para tornar eficiente a troca de 
registros, contemplando as necessidades de 
grande maioria dos sistemas
GBBD - Introdução a Banco de Dados 14
� São utilizados praticamente em todas as atividades 
nas organizações
� Servem para registrar fatos que serão 
armazenados e posteriormente utilizados
� Os detalhes referentes a forma como estes dados 
estão armazenados e mantidos não interessa aos 
usuários, mas a disponibilidade eficiente destes 
dados é que são fundamentais
� O banco de dados pode ser comparado a um 
armário de arquivamento, ou seja, um recipiente 
para uma coleção de dados em formato digital
Banco de Dados (BD)
GBBD - Introdução a Banco de Dados 15
� Base de Dados: coleção organizada de dados
� LILACS é uma base de dados de referências 
bibliográficas de produção científica em saúde
� Banco de Dados: termo genérico para qualquer 
software usado para manipular bases de dados
� PostgreSQL e MySQL são sistemas de bancos de 
dados
� Objeto de Banco de Dados: conjunto nomeado de 
tabelas ou coleções de dados, normalmente 
armazenado em um único arquivo no sistema de 
arquivos do computador
Terminologia
GBBD - Introdução a Banco de Dados 16
� Um BD poderá ser usado por muitas pessoas, 
sendo necessário encontrar uma maneira para que 
ela possam acrescentar e extrair dados facilmente
� Existe a possibilidade de que se tente extrair 
indevidamente ou alterar informações importantes, 
devendo os dados ser protegidos por restrições de 
acesso
Utilizando um Banco de Dados
� Configurar segurança e 
permissões em um BD é de 
extrema importância
GBBD - Introdução a Banco de Dados 17
Dados X Informação
� Dados:
� Fatos registrados, e que têm um significado 
implícito, sobre os acontecimentos
� Gravação em código adequado de uma observação, 
de um objeto, de um fenômeno
� Informação:
� Significado associado ou deduzido de um conjunto 
de dados e de associações entre eles
� Dados que possuem significado num determinado 
contexto
� O mesmo dado pode fornecer informações
diferentes para objetivos distintos
GBBD - Introdução a Banco de Dados 18
Dados Informação Conhecimento
Operações Lógicas Interpretação
Dados X Informação X Conhecimento
Conhecimento: Argumentos e explicações 
que interpretam um conjunto de informações, 
Inclui reflexão, síntese, contexto 
Geração de Bancos e Bases de Dados
Introdução a Banco de Dados 4
GBBD - Introdução a Banco de Dados 19
O Armazenamento dos Dados
� Os dados são um ativo da empresa, assim, como 
mobília e computadores
� Muitas vezes os dados correspondem a um ativo 
mais importante do que os computadores que os 
armazenam
� Sistema de Arquivos:
� Quais são os dados que necessitam ser 
armazenados?
� Quais são as informações que podem ser obtidas?
Sistema de Dados não Compartilhado
CADASTRO CONSULTA IMPRESSÃO
Arquivos Cadastro
DOCUMENTO
Arquivos Consulta
DOCUMENTO
Arquivos Impressão
DOCUMENTO
• Sistemas isolados
• Dados não compartilhados
• Redundância de Dados ………. Inconsistência
• Controlada pelo software
• Controlada pelo usuário
Sistema de Dados Compartilhado
CADASTRO CONSULTA IMPRESSÃO• Dados integrados e compartilhados
• Acesso simultâneo por diversos usuários
• Eliminação de redundância e inconsistência
• Visões diferentes para cada usuário
• Utiliza conceitos de banco de dados
Arquivos de Banco de dados
DOCUMENTO
GBBD - Introdução a Banco de Dados 22
Definições de Banco de Dados
� Banco de Dados: corresponde a um sistema que 
possibilita gerenciar, armazenar e utilizar dados 
sem duplicação e inconsistência
[...] É o conjunto de dados integrados que tem por 
objetivo atender a uma comunidade de usuários. 
(HEUSER, 2004, p. 4)
[...] É uma coleção de dados relacionados. Os 
dados são fatos que podem ser gravados e que 
possuem um significado implícito. Por exemplo, 
considere nomes, números telefônicos e 
endereços de pessoas que você conhece 
(NAVATHE; ELMASRI, 2005, p. 4)
GBBD - Introdução a Banco de Dados 23
Elementos de um Sistema de BD
� Hardware: necessário para armazenar fisicamente os 
dados (discos, memória) e para a entrada e saída de 
informações (teclado, monitor)
� Software: controla o acesso dos usuários aos dados 
armazenados; destaque para os Sistemas 
Gerenciadores de Bancos de Dados (SGBDs)
� Dados: são a base de um Sistema de Banco de 
Dados; podem ser textuais ou multimídia (imagens, 
sons, vídeos, etc)
� Usuários: realizam atualizações e consultas nos 
dados; podem ser Programadores de Aplicações, 
Usuários Finais ou Administradores (DBAs)
Sistema de Banco de Dados
USUÁRIOS FINAIS
BIBLIOTECÁRIOS
LIVROS E 
DOCUMENTOS
ARQUIVISTAS
Geração de Bancos e Bases de Dados
Introdução a Banco de Dados 5
GBBD - Introdução a Banco de Dados 25
Sistema de Banco de Dados
� Banco de Dados:
� Manual
� Informatizado
� Operações sobre os dados:
� Inserção
� Alteração
� Exclusão
� Acesso a uma informação
� Reorganização
GBBD - Introdução a Banco de Dados 26
Vantagens / Desvantagens de um BD
Vantagens:
� Modificação dos dados mais fácil
� Melhor acesso aos dados e à informação
� Dados concentradas e com mesmo formato
� Padronização de acesso aos dados
� Facilidade em obter os dados de maneira eficaz e 
conveniente
� Melhor proteção dos dados (restrição de 
segurança)
� Usuários com acesso apenas as informações 
permitidas
GBBD - Introdução a Banco de Dados 27
Vantagens / Desvantagens de um BD
Vantagens (Continuação):
� Fontes de dados e de informação compartilhada
� Muitos usuários podem atualizar os dados 
simultaneamente
� Redundância dos dados reduzida
� A mesma informação duplicada em diversos lugares
� Integridade dos dados aperfeiçoada
� Evita inconsistência de informações
Desvantagens (Questionáveis):
� Custo
� Equipe especializada
GBBD - Introdução a Banco de Dados 28
Quando não utilizar um Banco de Dados
� Quando a aplicação for considerada simples
� Trabalhar com poucos dados
� Quando a aplicação faz processamento pesado 
mas não requer gerenciamento de dados 
operacionais
� Exemplo: aplicações científicas
� Quando o custo para instalação e administração 
for considerado muito alto
� Equipamento, pessoal, treinamento, ... 
GBBD - Introdução a Banco de Dados 29
Usuários/Profissionais envolvidos com 
Banco de Dados
� Administradores de Banco de Dados:
� Responsável pela autorização de acesso
� Coordenação e Monitoração do uso do banco
� Projetistas de Banco de Dados:
� Identificação dos dados que serão armazenados
� Escolher as estruturas apropriadas para representar 
e armazenar os dados
� Analistas de Sistemas e Programadores:
� Desenvolvem as especificações
� Os programadores implementam as especificações
� Usuários Finais:
� Pessoas que acessam o banco de dados
GBBD - Introdução a Banco de Dados 30
1. Quais as principais vantagens de um banco de 
dados quando comparado a um sistema de arquivos 
digitais tradicionais?
2. Em um banco de dados, é correto afirmar que os 
dados armazenados refletem as regras de negócio?
Questionamentos

Outros materiais