[email protected] administração e gerenciamento de banco de dados nivelamento
TRANSCRIPT
![Page 1: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/1.jpg)
Administração e Gerenciamento de Banco de Dados
Nivelamento
![Page 2: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/2.jpg)
Administração: Gestão (Aurélio)Administrador – administra e organiza a
realidade atual (nível tático)Gestor – planeja e cria negócios e processos
(nível estratégico).
Gerenciamento: Dirigir (Aurélio)Diretor, Gestor (nível estratégico)
Gerente (nível tático)
de Banco de DadosTécnicos, Usuários (nível operacional)
![Page 3: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/3.jpg)
DBAData Base Administrator
Administrador de Banco de Dados
Administradores que utilizam Banco de Dados
![Page 4: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/4.jpg)
Tipos de Gestor
Reativo: que reage
Ativo: que age
Proativo: que antecipa, muda o curso
Contemplativo: que medita
Os administradores hábeis na leitura da vida organizacional têm a capacidade de permanecer abertos e flexíveis, substituindo julgamentos consolidados e pré-estabelecidos por uma visão mais abrangente da situação.
![Page 5: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/5.jpg)
“Não se gerencia o que não se mede, não se mede o que não se define,
não se define o que não se entende, não há sucesso no que não se gerencia.”
William Edwards Deming, 1900 - 1993 (professor americano de gestão da qualidade)
![Page 6: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/6.jpg)
Revisando BD
O que são dados? O que está armazenado (entrada).
O que são informações?Significado do que está armazenado (saída).
O que é um banco de dados?É um armário de arquivamento de dados (definição 1).
O que é banco de dados computadorizado?Armário de arquivamento de dados eletrônicos.
![Page 7: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/7.jpg)
A informação precisa ser:
Clara: fato com clareza, não mascarado entre acessórios.
Precisa: alto padrão de precisão. Não apresentar termos como: "por volta de...".
Rápida: chegar ao ponto de decisão em tempo hábil para que gere efeito na referida decisão. Ela pode ser clara e precisa, mas chegar atrasada, perdendo a razão de ser.
Dirigida: a quem tenha necessidade dela.
Integrada: sem redundâncias.
![Page 8: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/8.jpg)
Passado: Do Banco de Dados convencional ao computadorizado
Vantagens
O processamento de dados proporciona:
1. Possibilidade de armazenamento de grande quantidade de informações;
2. Informações preservadas após o término dos processos;
3. Processamento rápido e correto dos dados.
![Page 9: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/9.jpg)
Surgem os banco de dados computadorizados...
Grandes repositórios de dados (definição 2).
Coleção de dados relacionados, organizados e armazenados com o objetivo de facilitar a sua manipulação: alterações, inserções, remoções e consultas (definição 3).
Problemas?
![Page 10: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/10.jpg)
Surgem os banco de dados...e surgem novos problemas:
• Consistência;
• Redundância;
• Necessidade de manutenção dos programas;
• Necessidade de desenvolvimento de programas a cada nova tarefa;
• Integridade.
![Page 11: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/11.jpg)
Do BD ao SGDB
Surge a necessidade de: Integração de áreas.
Documentação dos BD.
Agilidade de desenvolvimento.
Acesso concorrente, com controles complexos.
Evitar erros de programação.
![Page 12: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/12.jpg)
SGBD
O que é um SGBD?Um Sistema de Gerenciamento de Banco de Dados é uma coleção de dados inter-relacionados (mantidos em um ambiente conveniente e eficiente) e um conjunto de programas que permitem aos usuários acessar e modificar estes dados (definição 1).
Uma importante característica!Fornecer aos usuários uma visão abstrata dos dados, ou seja, ocultar detalhes de como os dados são armazenados e mantidos.
![Page 13: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/13.jpg)
Surgem os SGBD...Software que incorpora as funções de
definição, recuperação e alteração
em um banco de dados.
(definição 2 – em informática não existem nomes, siglas ou definições únicas! )
Facilita desenvolvimento de aplicações de BD.
Manutenção de programas mais simples:• Testes do BD mais eficientes;
• Aumenta produtividade do programador.
![Page 14: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/14.jpg)
Vantagens
Rapidez: consultas on-line.
Disponibilidade: toda informação está disponível.
Flexibilidade: possibilidade de mudança, reorganização.
Integridade: a duplicação é reduzida, padronizada, resultando em consistência dos dados. Sincronizada.
Segurança: possibilidade de autenticações, restrições, restaurações.
![Page 15: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/15.jpg)
Porque usar um SGBD e não um sistema comum de armazenamento de dados?
Redundância, Consistência e Integridade. dados armazenados em mais e um arquivo.
Isolamento de dados.
Dificuldade de acesso.
Controle de acesso concorrente.
Segurança.
Abstração de dados. omissão de detalhes de armazenamento e manutenção.
![Page 16: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/16.jpg)
Estrutura de Implementação
Arquivos de dados. - armazenamento do BD.
Dicionário de dados.- metadados.
Índices.- acesso rápido.
![Page 17: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/17.jpg)
REVISÃO
![Page 18: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/18.jpg)
REVISÃO DE BANCO DE DADOS
![Page 19: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/19.jpg)
REVISÃO DE BANCO DE DADOS
![Page 20: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/20.jpg)
REVISÃO DE BANCO DE DADOS
![Page 21: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/21.jpg)
REVISÃO DE BANCO DE DADOS
![Page 22: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/22.jpg)
REVISÃO DE BANCO DE DADOS
![Page 23: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/23.jpg)
REVISÃO DE BANCO DE DADOS
![Page 24: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/24.jpg)
![Page 25: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/25.jpg)
REVISÃO DE BANCO DE DADOS
![Page 26: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/26.jpg)
REVISÃO DE BANCO DE DADOS
![Page 27: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/27.jpg)
REVISÃO DE BANCO DE DADOS
![Page 28: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/28.jpg)
REVISÃO DE BANCO DE DADOS
![Page 29: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/29.jpg)
REVISÃO DE BANCO DE DADOS
X
![Page 30: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/30.jpg)
Revisando BD
Quais as operações básicas?
Inserir, Consultar, Alterar, Excluir.
SQL: INSERT, SELECT, UPDATE, DELETE.
SQL – Structured Query Language (Linguagem de Consulta Estruturada). SQL é um marca de SGBD, uma instância do SGDB.
![Page 31: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/31.jpg)
Tipos de sistema
quanto a estrutura:
Monousuário
Multiusuário
Integrado
Compartilhado
Centralizado
Descentralizado
![Page 32: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/32.jpg)
Tipos de sistema Monousuário – utilizado em apenas um terminal por vez; Multiusuário – utilizado em mais de um terminal por vez;
Integrado – há unificação de dados entre os usuários eliminando redundâncias e consistindo dados (não há tabelas repetidas nas diferentes áreas do mesmo BD); Compartilhado – usuários de diferentes bancos de dados podem ter acesso as mesmas informações, trocando dados entre os bancos de dados;
Centralizado – base de dados em apenas um servidor repositório; Descentralizado (Distribuído) – base de dados distribuído em mais de um servidor repositório.
![Page 33: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/33.jpg)
Composição BD
Hardware
Software
Usuários
![Page 34: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/34.jpg)
Composição BD Hardware
- Estação de trabalho;- Volume de armazenamento;- Processador(es) e memória principal.
Software- SGBD;- Utilitários para aplicações;- Gerenciador de transações, TP (Transaction Processing).
Usuários
- Programadores de aplicações;- Usuários Finais;- DBA (database administrador).
![Page 35: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/35.jpg)
Tabela, linha e coluna
Banco de dados, conjunto de tabelas, database
Tabela, arquivo, table, entidade
Linha, registro, record, instância (ocorrência)
Coluna, campo, field, atributos
![Page 36: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/36.jpg)
![Page 37: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/37.jpg)
Conceitos
Entidade é um objeto que existe e é distinguível de outros objetos.
Entidades possuem um conjunto de atributos. Atributos são propriedades descritivas das entidades.
Instância é uma coleção de dados armazenadas em um banco de dados em um determinado momento.
![Page 38: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/38.jpg)
![Page 39: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/39.jpg)
![Page 40: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/40.jpg)
X
![Page 41: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/41.jpg)
![Page 42: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/42.jpg)
![Page 43: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/43.jpg)
![Page 44: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/44.jpg)
Níveis de Abstração/ Fases de um projetoProjeto conceitual
. abstração de mais alto nível;
. objetivo: representação dos requisitos de dados do domínio;
. independente de modelo de BD, podendo ser mapeado para qualquer SGBD;
. necessita de envolvimento do usuário final;
. facilita manutenção do modelo lógico e migração de modelo lógico.
![Page 45: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/45.jpg)
![Page 46: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/46.jpg)
![Page 47: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/47.jpg)
![Page 48: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/48.jpg)
Níveis de AbstraçãoProjeto lógico
. representação da modelagem conceitual em um modelode BD;
. ênfase na eficiência de armazenamento;
. evitar muitas tabelas e junções – cada decisão deve ser analisada ...
. Definir o tipo de SGBD!
![Page 49: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/49.jpg)
Níveis de AbstraçãoProjeto físico
(implementação)
. esquema SQL para a modelagem lógica;
. dependente de SGBD;
. ênfase na eficiência de acesso;
. implementação de consultas, índices, ...
![Page 50: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/50.jpg)
Verificação do Projeto de Modelagem
• Modelo deve ser completo,• Correto,• Livre de Redundâncias,• Consistente,• Ter Integridade,• Prever Segurança,• Ser eficiente...
![Page 51: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/51.jpg)
Faça a modelagem de dados (modelo lógico) para a biblioteca abaixo, apresentando todas as tabelas necessárias, seus atributos e
suas respectivas chaves primárias:
Uma Biblioteca mantém livros e periódicos, que podem ser consultados e/ou emprestados pelos seus usuários cadastrados. A biblioteca atende a 3 tipos de usuários: alunos, professores e outros. Os usuários fornecem para ser cadastrados as seguintes informações: Nome, endereço, CPF, idade e escolaridade. Os alunos devem ainda informar qual o curso que estão fazendo, qual seu Registro de Matrícula e ano de ingresso. Os professores devem indicar quais seus departamentos, disciplinas que ministram e titulação. A todos os usuários, a biblioteca atribui um número de usuário único.
Os usuários podem emprestar e/ou consultar livros, mas apenas consultar periódicos. O empréstimo é feito da seguinte maneira, segundo o tipo de usuário:
- Alunos: máximo de 4 livros, por até 14 dias;- Professores: máximo de 10 livros, por até 180 dias;- Outros: não há máximo de livros por até 7 dias.
![Page 52: Profa_samaris@yahoo.com.br Administração e Gerenciamento de Banco de Dados Nivelamento](https://reader036.vdocuments.site/reader036/viewer/2022062700/552fc16e497959413d8ed39f/html5/thumbnails/52.jpg)
Referências
HEUSER, C. A. Projeto de Banco de Dados, Porto Alegre, Sagra Luzzato, 2001.
DATE, C. J. Introdução a Sistemas de Banco de Dados, Rio de Janeiro, Campus, 1984.