Buscar

Aula 01 - Projeto de 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 26 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

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 6, do total de 26 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

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 9, do total de 26 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

Prévia do material em texto

PROJETO DE BANCO DE DADOS
Aula 01 - Introdução em PBD
Prof. Alysson Ramirez
alysson.freitas@estacio.br
▪ Dados x Informações;
▪ Evolução dos Sistema;
▪ Benefícios de uso de um SBD;
▪ Profissionais de BD;
▪ Principais vantagens e características de um Sistema de Banco de Dados;
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Dados X Informação 
Dados
Informação
fatos em sua 
forma primária
Conhecimento produzido
2
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Importância dos Banco de Dados
3
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
O que é um banco de dados?
4
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
O que é um banco de dados?
• conjunto de dados que se relacionam. 
• Propriedades:
– coleção lógica e coerente de dados com um significado inerente; 
– projetado, construído e populado com dados para um propósito específico; 
– possui um conjunto pré-definido de usuários e aplicações;
– representa algum aspecto do mundo real - “minimundo” e qualquer 
alteração efetuada neste minimundo é automaticamente refletida no banco de 
dados.
5
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
EVOLUÇÃO DOS SISTEMAS
Sistemas Tradicionais
Sistemas de Banco de Dados
Baseados em Arquivos
Baseados em SGBD
6
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Sistemas Arquivos
7
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
8
Sistemas Arquivos
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
9
Sistemas Arquivos
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
10
Dados
(arquivos)
Dados
(arquivos)S
 G
 B
 D
Sistema de arquivos Sistema de Banco de Dados 
Aplicativos
SGA x SBD
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Benefícios de uso de um SBD
• Implementação do Conceito de transação
• Controle de Concorrência 
• Mecanismo de acesso aos dados
• Mecanismo de recuperação (Tolerância a falhas)
• Maior Segurança
11
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Evolução dos Bancos de Dados
Bancos de Dados Centralizados
12
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Evolução dos Bancos de Dados
Bancos de Dados Cliente – Servidor 
(com servidor de Banco de Dados)
13
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Evolução dos Bancos de Dados
14
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Evolução dos Bancos de Dados
15
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Evolução dos Bancos de Dados
16
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
Estrutura Geral de um Sistema de Banco de Dados
Meta dados
SQL 
Conjunto de valores 
armazenados pelo 
Banco de Dados 
em seus arquivos
Informações referentes ao tipo e 
organização dos dados do banco
Módulo do 
SGBD 
responsável 
pelo controle 
do acesso 
f ísico aos 
dados.
Módulo do SGBD responsável por determinar 
a forma de executar a consulta solicitada pelo 
usuário, via aplicação. Realiza a interpretação 
do comando (análise sintática, léxica e 
semântica) e elabora o plano de execução do 
comando, estabelecendo a forma de acessar 
fisicamente os dados.
Linguagem
Estruturada 
de Consultas
17
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
18
• Administrador de banco de dados (DBA) é 
responsável por:
– Autorizar o acesso ao banco de dados
– Coordenar e monitorar seu uso 
– Adquirir recursos de software e hardware
• Projetistas de banco de dados são responsáveis 
por:
– Identificar os dados a serem armazenados
– Escolher estruturas apropriadas para representar e 
armazenar esses dados
PROFISSIONAIS DE BD
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
19
PROFISSIONAIS DE BD
• Analistas de sistemas
– Identificam as necessidades dos usuários 
finais.
• Programadores de aplicações 
– Implementam essas especificações como 
programas.
• Usuários finais
– Pessoas cujas funções exigem acesso ao 
banco de dados.
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
20
PROFISSIONAIS DE BD
• Projetistas e implementadores de sistema de 
SGBD
– Projetam e implementam os módulos e as interfaces 
do SGBD como um pacote de software.
• Desenvolvedores de ferramentas 
– Projetam e implantam ferramentas.
• Operadores e pessoal de manutenção
– Responsáveis pela execução e manutenção do 
ambiente de hardware e software para o sistema de 
banco de dados.
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
21
Vantagens de usar a abordagem de SGBD
• Controlando a redundância
– Normalização de dados
• Restringindo o acesso não autorizado
– Subsistema de segurança e autorização
– Software privilegiado
• Oferecer armazenamento persistente para 
objetos do programa
– Objeto complexo em C++ pode ser armazenado de 
forma permanente em um SGBD orientado a objeto
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
22
Vantagens de usar a abordagem de SGBD
• Oferecendo estruturas de armazenamento 
e técnicas de pesquisa para o 
processamento eficiente de consulta
– Índices.
– Buffering ou caching.
– Processamento e otimização de consulta.
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
23
Vantagens de usar a abordagem de SGBD
• Oferecendo backup e recuperação
– Subsistema de backup e recuperação de SGBD é 
responsável pela recuperação.
• Oferecendo múltiplas interfaces do usuário
– Interfaces gráficas do usuário (GUIs).
• Representando relacionamentos complexos 
entre dados
– Pode incluir muitas variedades de dados que estão 
inter-relacionados de diversas maneiras.
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
24
Vantagens de usar a abordagem de SGBD
• Impondo restrições de integridade
– Restrição de integridade referencial.
• cada registro de turma deve estar 
relacionado a um registro de disciplina.
– Restrição de chave ou singularidade.
• Cada registro de tabela deve ter um código 
único.
– Regras de negócio.
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
25
Vantagens de usar a abordagem de SGBD
• Permitir ações usando regras
– Gatilhos (Triggers)
• Regra ativada por atualizações na 
tabela
– Procedimentos armazenados (Stored
Procedures)
• Procedimentos mais elaborados para 
impor regras
LINGUAGEM SQL
PROJETO DE BANCO DE DADOS
26
Vantagens de usar a abordagem de SGBD
• Implicações adicionais do uso da 
abordagem de banco de dados
– Tempo reduzido para desenvolvimento de 
aplicação.
– Flexibilidade (adequar às novas
necessidades).
– Disponibilidade de informações atualizadas.
– Economias de escala.

Continue navegando