Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados I
Prof. Cláudio Márcio
cmarcio@unp.br
1
UnP - Prof. Cláudio Márcio
Banco de Dados I
O que é a Disciplina?
EMENTA
Conhecimento da origem de Banco de Dados.
Comparações entre Arquivos Convencionais e a
Tecnologia em Banco de Dados. Sistema
gerenciador, funções, administração e usuários.
Modelos de Bancos de Dados. Regras de criação
de Banco de Dados e noções sobre
implementações de Banco de Dados.
2
UnP - Prof. Cláudio Márcio
Banco de Dados I
O que é a Disciplina?
OBJETIVO GERAL
Despertar no aluno a conscientização crítica
profissional, com vistas a enfrentar o mercado de
trabalho na área de Banco de Dados.
Acompanhar o rápido desenvolvimento da
Informática, no que diz respeito às novas
tecnologias de Bancos de Dados. Conhecer os
diversos modelos de Banco de Dados e utilizá-
los de modo a tirar o maior proveito do mesmo
dentro das organizações afins.
3
UnP - Prof. Cláudio Márcio
Banco de Dados I
O que é a Disciplina?
OBJETIVOS ESPECÍFICOS
• Descrever os modelos e os componentes de
Sistemas de Gerência de Bancos de Dados,
com análise do estado da arte e da prática em
sistemas de Bancos de Dados.
• Projetar Bancos de Dados, usando técnicas e
ferramentas modernas de Projeto de Bancos
de Dados Relacionais, com identificação dos
tipos de usuários de Sistemas de Bancos de
Dados e seus papéis nos Sistemas de
Informação.
4
UnP - Prof. Cláudio Márcio
Banco de Dados I
• Trabalhos em Grupo
• Provas individuais objetivas e/ou dissertativas
• Interesse
• Assiduidade
• Atenção
• Participação
5
UnP - Prof. Cláudio Márcio
Banco de Dados I
Onde Estudar?
Bibliografia Básica
DATE, C. J.. Introdução a sistemas de bancos de
dados 9ª ed. Rio de Janeiro: CAMPUS
EDITORA, 1990. 674p.
SILBERSCHATZ, Abraham [et al]. Sistema de
banco de dados 3ª ed. SÃO PAULO: Makron
Books do Brasil, 1999. 778p.
ELMASRI, Ramez; Navathe. Sistemas de Banco
de Dados 4ª ed. SÃO PAULO: Addison
Wesley, 2005. 724p.
6
UnP - Prof. Cláudio Márcio
Banco de Dados I
7
UnP - Prof. Cláudio Márcio
Banco de Dados I
Dado x Informação
Dado x Informação
INFORMAÇÕES: - são DADOS
DADOS: - são fatos ou
processados que foram colocados
observações sem
em um contexto significativo e útil
tratamento, normalmente
para um usuário final. Os dados são
sobre fenômenos físicos
submetidos a um processo de
ou transações de
“valor adicionado”
negócios. Mais
(processamento de dados ou
especificamente, os
processamento de informação)
dados são medidas
onde:
objetivas dos atributos
- Sua forma é agregada,
(características) de
manipulada e organizada
entidades como pessoas,
- Seu conteúdo é analisado e
lugares, coisas e eventos.
avaliado
- São colocados em um contexto
adequado a um usuário humano. 8
UnP - Prof. Cláudio Márcio
Banco de Dados I
- SGBD
O acesso a informações em sistemas de
processamento de dados que não utilizam
Sistemas Gerenciadores de Bancos de Dados
(SGBDs), é feito pelo acesso seqüencial a um ou
mais arquivos.
Cabe ao desenvolvedor criar mecanismos
de recuperação da informação. Com a utilização
de um SGBD, porém, o acesso fica diferente:
pede-se as informações ao gerenciador de
banco de dados e elas são devolvidas pelo
mesmo. 9
UnP - Prof. Cláudio Márcio
Banco de Dados I
SGBD
11
UnP - Prof. Cláudio Márcio
Banco de Dados I
12
UnP - Prof. Cláudio Márcio
Banco de Dados I
CLIENTE
CLIENTE
14
UnP - Prof. Cláudio Márcio
Banco de Dados I
É uma arquitetura na qual o processamento da
informação é dividido em módulos ou processos
distintos.
Um processo é responsável pela manutenção da
informação (servidores) e outro pela obtenção
dos dados (os clientes).
Foi uma evolução das arquiteturas anteriores, em
busca de um equilíbrio de processos.
15
UnP - Prof. Cláudio Márcio
Banco de Dados I
Pedido
Cliente Servidor
Resposta
16
UnP - Prof. Cláudio Márcio
Banco de Dados I
Pedido
Cliente Servidor
Resposta
17
UnP - Prof. Cláudio Márcio
Banco de Dados I
Composição de sistemas
cliente/servidor
Cliente Aplicação Front-End
Rede
18
UnP - Prof. Cláudio Márcio
Banco de Dados I
Exemplos de Front-End
Delphi
Visual Basic
PowerBuilder
Excel
Access
19
UnP - Prof. Cláudio Márcio
Banco de Dados I
Front-End
20
UnP - Prof. Cláudio Márcio
Banco de Dados I
Front-End
Características:
Manipulação de tela;
Interpretação de menus;
Processamento de Ajuda;
Manipulação de Janelas;
(multimídia)
21
UnP - Prof. Cláudio Márcio
Banco de Dados I
Back-End
Exemplos:
Oracle;
Sql Server;
Informix;
Sybase;
Interbase;
DB2
22
UnP - Prof. Cláudio Márcio
Banco de Dados I
Back-End
Os softwares servidores de bancos de dados são
programas que respondem as solicitações por
serviços compartilhados. Ele é um processo reativo,
disparado pela chegada de pedidos de seus
clientes.
Os clientes enviam pedidos em instruções SQL ao
servidor de banco de dados, que acessa o banco
para processar e retornar os resultados.
É passado para o cliente somente os dados
realmente desejados, diminuindo assim, o tráfego
em rede.
23
UnP - Prof. Cláudio Márcio
Banco de Dados I
Back-End
Características:
Recuperação e Atualização de dados;
Mecanismos de Bloqueio (Locking);
Controle de Acesso;
Recursos de definição de dados;
Regras de Integridade de dados;
Gatilhos (triggers) e procedimentos
armazenados (Stored Procedure);
Gerenciamento de Transações.
24
UnP - Prof. Cláudio Márcio
Banco de Dados I
Objetos de um BD Relacional
Tabelas
Colunas
Tipos de Dados
Procedures Armazenadas (stored Procedures)
Funções
Gatilhos (Triggers)
Visualizações (views)
Índices
Chaves Primárias e Estrangeiras
Regras
Padrões
25
UnP - Prof. Cláudio Márcio