Baixe o app para aproveitar ainda mais
Prévia do material em texto
* Administração de Banco de Dados Professor: Bruno Rodrigues * Agenda SGBD; IMPLICAÇÕES ADICIONAIS DO USO DA ABORDAGEM DE UM BD; QUANDO NÃO USAR UM SGBD; ARQUITETURA DE BANCO DE DADOS; ESQUEMAS, INSTÂNCIAS E ESTADO DE BD; ARQUITETURA DE TRÊS CAMADAS; INDEPENDÊNCIA DE DADOS; LINGUAGEM DE BD; AS INTERFACES DE BD; UTILITÁRIOS DO SGBD; ATIVIDADE. * SGBD Vamos estudar as vantagens da utilização de um SGBD: Controle de Redundância; Registrando acesso não autorizado; Garantindo o armazenamento persistente para Objetos Programas; Garantindo o armazenamento de estruturas para o processamento eficiente de consultas; Garantindo backup e recuperação; Fornecendo múltiplas interfaces para os usuários; Representando relacionamentos complexos entre dados; Forçando as restrições de integridades; Permitindo inferências e ações usando as regras; * Implicações adicionais do uso da abordagem de um BD Potencial para garantir padrões; Redução no tempo de desenvolvimento das aplicações; Flexibilidade; Disponibilidade para atualizar as informações; Economia de escala. * Quando não usar um SGBD O banco de dados e suas aplicações são simples; Há requisitos de tempo real; O acesso de múltiplos usuários não é necessário. * Arquitetura de banco de dados Categorias de modelos de dados Alto nível ou modelo de dados conceitual; Lógico; Físico (ligados a uma tecnologia de banco de dados); * Esquemas, instâncias e estado de BD acadêmico -> esquema estrutura de aluno -> instâncias aluno gravado, atualizado, apagado -> estado * Arquitetura de três camadas Visão externa Esquema conceitual Esquema interno * Independência de dados A arquitetura de três camadas propicia a independência de dados lógica e física. * Linguagem de BD SQL DDL DML DCL * As interfaces de BD Interfaces baseadas em formulário; Interfaces gráficas para manipular modelos e consultas; Interfaces de linguagem natural do bd (só comandos); Interfaces para os DBA´s baseadas em web. * Utilitários do SGBD Carregamento (loading); Backup; Reorganização; Monitoramento. * Arquitetura cliente x servidor de duas camadas; Arquitetura cliente x servidor de três camadas (ODBC e JDBC);
Compartilhar