Escolar Documentos
Profissional Documentos
Cultura Documentos
Gerncia de BD
Competncias
Administrar e gerenciar bancos de dados
Carga Horria
4 aulas semanais 9 APS
Pgina 2
Habilidades desenvolvidas
Desenvolver aplicaes de banco de dados nas diferentes arquiteturas. Compreender e implementar tcnicas de processamento de transaes e recuperao de banco de dados. Compreender problemas de concorrncia em banco de dados. Aplicar regras para garantir a segurana e integridade dos dados em banco de dados cliente/servidor e distribudo. Realizar auditoria e segurana de sistemas de banco de dados. Instalar e configurar um sistema gerenciador de banco de dados. Pgina 3
Bases Tecnolgicas
Banco de dados Cliente-Servidor e Distribudo. Bancos de Dados Homogneos e Heterogneos. Otimizao de Consultas. Controle e falhas em transaes e tcnicas de recuperao. Restries de Integridade. Gatilhos. Segurana, Auditoria e Privilgios de acesso. Vises. Identificao e autenticao. Conceitos de arquiteturas de banco de dados. Pgina 4 Banco de dados no-convencionais.
Resumindo...
Implementar um banco de dados Aplicar tcnicas para garantir a segurana dos dados Diferenciar na prtica BD ClienteServidor e BD Distribudo Desenvolver aplicaes em Java
Critrio de avaliao
Trabalhos = 4.0 Projeto interdisciplinar (LPOO) = 3.5 Prova terico-prtica = 2.5
BD e SGBD
BD: conjunto de dados relacionados Sistema Gerenciador de Banco de Dados
um software que auxilia na definio, manuteno e atualizao de um banco de dados. Possui carter geral, pois serve para manipular os dados de qualquer cenrio. Deve ter rotinas para garantir a permanncia dos dados e recuperao eficiente
Pgina 7
O SGBD
SGBD = software que gerencia
Nome: Joo Idade: 45 anos Funo: XX
ProgA.exe
ProgB.exe
ProgC.exe
Motivaes
SEM BD Dados de diferentes aplicaes no esto integrados Dados projetados para atender aplicao especfica
Motivaes
COM BD Dados disponveis a todas as aplicaes existentes (e as futuras) Cada dado armazenado apenas 1 vez: redundncia controlada
Problemas no desenvolvimento
1) Arquivos devem ser projetados para atender diferentes necessidades 2) Banco de programas dados acessado por mltiplos
Envolvimento de mltiplas equipes de desenvolvimento Definio do esquema do BD (estrutura geral): deve ser centralizada e disponvel a todos
Problemas no desenvolvimento
4) Acesso concorrente aos dados do BD por mltiplos usurios 5) Nem todo usurio tem acesso a qualquer informao
Implementar requisitos de segurana e controle de acesso
Estrutura do BD
Esquema
Estrutura do BD (tabelas, relacionamentos, tipos de dados, critrios de segurana, validaes de dados, ...) Dicionrio de dados do BD
Descrio dos dados Especificao do modelo de dados Arquivos que armazenam o esquema
Dicionrio de Dados
Tolerncia a falhas
Recuperao em caso de problemas, transparente ao usurio
Ex.: agncia bancria saque sem notas no terminal
Acesso concorrente
Mltiplos usurios podem acessar e atualizar o BD simultaneamente.
Ex.: supermercado
Modelo Lgico
Detalhes da base da dados Depende do SGBD No contm detalhes fsicos requisitos de segurana, por exemplo
Modelo fsico
Representa o que est implementado Rotinas de backup/restore Dicionrio de dados
Exerccios
Quais vantagens da utilizao de um Banco de dados, aliado s nossas aplicaes? Descreva modelo conceitual, lgico e fsico. Diferencie DML de DDL.