Buscar

Aula 1 - Banco de dados e usuários

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

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

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ê viu 3, do total de 16 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

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

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ê viu 6, do total de 16 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

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

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ê viu 9, do total de 16 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

Prévia do material em texto

Banco de dados e usuários
Banco de dados 1
Fabrício Nogueira
fabricio.silva@uva.br
Motivação
• Banco de dados e Sistemas de banco de dados se tornaram 
componentes essenciais no cotidiano da sociedade moderna
• Representam um papel crítico em praticamente todas as áreas em 
que os computadores são utilizados: negócios, comércio eletrônico, 
engenharia, medicina, direito, educação, ...
• Lidam com o insumo mais precioso da computação: dado
Motivação
• Dados bancários
• clientes, contas, saldos, pagamentos, transferências, ...
• Dados de uma universidade
• Alunos, funcionários, disciplinas, cursos, notas, ...
• Biblioteca
• Livros, exemplares, empréstimos, devoluções, multas, ...
• Supermercados
• Controle de estoque, preços, promoções, ...
• Imposto de renda
• Pessoas físicas, pessoas jurídicas, rendimento lucro, despesas, ...
• Empresa aérea
• Aviões, malhas, horários, funcionários, passageiros, voos, compras, vendas, ...
Conceitos
• Dado
• Fatos que podem ser gravados e que possuem um significado implícito
• Ex.: Nome, telefone, e-mail, ...
• Banco de dados
• Coleção de dados relacionadas
• Sistema Gerenciador de Banco de Dados (SGBD)
• Coleção de programas que permite aos usuários criar e manter um banco de 
dados
Propriedades de um banco de dados
• Representa aspectos do mundo real (minimundo)
• Coleção lógica e coerente de dados (não uma coleção ao acaso)
• Construído para um propósito específico
• Possui qualquer tamanho
• Complexidade variável
Propriedades de um SGBD
• Facilita os processos de definição, construção, manipulação e 
compartilhamento do banco de dados entre usuários e aplicações
• Definição: Especifica os tipos de dados, estruturas e restrições
• Construção: Armazenar os dados em mídia controlada pelo SGBD
• Manipulação: Consulta e atualização de dados
• Compartilhamento: Permitir que múltiplos usuários e aplicações manipulem 
os dados de maneira concorrente
• Proteção contra falhas
• Segurança no acesso aos dados
• Evolução de requisitos
Visão simplificada de um SGBD
Exemplo
• Universidade
• Definição: Especifica a estrutura de cada registro em cada arquivo
• Construção: Armazenamento de dados
• Manipulação: consulta e atualização 
Banco de dados X Sistema de arquivos
Sistema de arquivos
• Cada usuário define e implementa os 
arquivos necessários para aplicação
Banco de dados
• Único repositório compartilhado
• Natureza auto descritiva dos dados
• Isolamento entre os programas e 
abstração de dados
• Múltiplas visões de dados
• Compartilhamento de dados e 
processamento de transações de 
multiusuários
Notas
Alunos Notas
Contabilidade
Alunos Mensalidade
Redundância
SGBD
• Natureza auto descritiva dos dados
• SGBD possui não somente dados, mas uma completa definição ou descrição 
da estrutura do banco de dados e suas restrições
Nome
Idade
RG
Logradouro
Bairro
Ana Luiza
20
123456
Rua Ibituruna
Tijuca
Texto de 50 caracteres
Número inteiro de 0 a 100
Número inteiro de 20 dígitos
Texto de 80 caracteres
Texto de 50 caracteres
SGBD
• Isolamento entre os programas e dados e Abstração de Dados
• Mudanças na estrutura dos dados ocorre no catálogo do SGBD. Os programas 
de acesso não são impactados
SGBD
• Isolamento entre os programas e dados e Abstração de Dados
• A abstração de dados permite alcançar o isolamento de dados, pois omite-se 
detalhes sobre como o dado é armazenado
SGBD
• Suporte a múltiplas visões de dados
• Múltiplos usuários podem solicitar diferente perspectivas 
ou visões do banco de dados
• Uma visão pode ser um subconjunto de um banco de 
dados ou conter visão virtual dos dados
SGBD
• Compartilhamento de dados e processamento de transações 
multiusuários
• Diversos usuários acessando/manipulando os dados ao mesmo 
tempo
• Controle de concorrência garante o acesso controlado de muitos 
usuários ao mesmo dado
SGBD – Pessoas envolvidas
• Administrador de banco de dados (DBA)
• Autorização de acessos
• Coordenação e monitorização do uso
• Projetista do banco de dados (Administrador de Dados - AD)
• Identificação de dados, estruturas apropriadas
• Comunicação com usuários do banco, para conhecer necessidades e 
requisitos
• Analista de sistemas e programadores
• Usuários que leem e atualizam os dados
SGBD – Vantagens
• Controle de redundância
• Dados disponíveis em um único local garante consistência e economia de armazenamento
• Restrição de acesso
• Armazenamento persistente
• Consultas eficientes aos dados
• Índices
• Armazenamento temporário
• Processamento e otimização de consultas
• Recuperação e restauração dos dados
• Relacionamentos complexos bem representados
• Restrições de integridade
• Tipos compatíveis (domínio)
• Restrições de relacionamento

Outros materiais