Educação Profissional Técnica de Nível Médio em Informática BANCO DE DADOS I Marcelo Mendes Manaus - 2016
Fornece o significado necessário para abstração dos dados Modelo de Dados Conceito Conjunto de conceitos usados para descrever a estrutura de um banco de dados Fornece o significado necessário para abstração dos dados Banco de Dados I
Categorias de Modelos de Dados Alto Nível ou Conceitual Descrevem os dados segundo a percepção dos usuários Ex: Modelo E-R Baixo Nível ou Físico Descrevem detalhes de armazenamento dos dados Banco de Dados I
Categorias de Modelos de Dados Alto Nível ou Conceitual Representacional ou de Implementação Baixo Nível ou Físico Banco de Dados I
Categorias de Modelos de Dados Representacional ou de Implementação Entendidos por usuários finais Características de implementação bem definidas Ex: Modelos Relacional, Hierárquico e Rede Banco de Dados I
Esquemas, Instâncias e Estado do Banco de Dados Descrição do Banco de Dados, sob determinado contexto Pode ser apresentado como diagrama esquemático Formado por Construtores (Objetos do Esquema) Banco de Dados I
Esquemas, Instâncias e Estado do Banco de Dados Esquema do Banco de Dados Banco de Dados PROFESSOR CODIGO NOME TITULACAO 1 Ernande Melo Mestre 2 Jose Luiz Pio Doutor 3 Denis Gabos PROFESSOR CODIGO NOME TITULACAO PROVAS_CANDIDATO INSCRICAO AREA TIPO ≠ PROVAS_CANDIDATO INSCRICAO AREA TIPO EST-0040 Computacao Escrita EST-0050 Matematica Didatica BANCA AREA SUBAREA PRESIDENTE Construtores BANCA AREA SUBAREA PRESIDENTE Computacao 05.03.01 Jose Luiz Pio Matematica 04.03.10 Denis Gabo Professor Provas_Candidato Banca Banco de Dados I
Esquemas, Instâncias e Estado do Banco de Dados PROFESSOR CODIGO NOME TITULACAO 1 Ernande Melo Mestre 2 Jose Luiz Pio Doutor 3 Denis Gabos Ocorrências, entidades, registros PROVAS_CANDIDATO INSCRICAO AREA TIPO EST-0040 Computacao Escrita EST-0050 Matematica Didatica BANCA AREA SUBAREA PRESIDENTE Computacao 05.03.01 Jose Luiz Pio Matematica 04.03.10 Denis Gabo Banco de Dados I
Esquemas, Instâncias e Estado do Banco de Dados PROFESSOR CODIGO NOME TITULACAO 1 Ernande Melo Mestre 2 Jose Luiz Pio Doutor 3 Denis Gabos Conjunto “corrente” das instâncias PROVAS_CANDIDATO INSCRICAO AREA TIPO EST-0040 Computacao Escrita EST-0050 Matematica Didatica BANCA AREA SUBAREA PRESIDENTE Computacao 05.03.01 Jose Luiz Pio Matematica 04.03.10 Denis Gabo Banco de Dados I
Esquemas, Instâncias e Estado do Banco de Dados Estados Distintos PROFESSOR CODIGO NOME TITULACAO 1 Ernande Melo Mestre 2 Jose Luiz Pio Doutor 3 Denis Gabos PROFESSOR CODIGO NOME TITULACAO 1 Ernande Melo Mestre 2 Jose Luiz Pio Doutor ≠ PROVAS_CANDIDATO INSCRICAO AREA TIPO EST-0040 Computacao Escrita EST-0050 Matematica Didatica PROVAS_CANDIDATO INSCRICAO AREA TIPO EST-0040 Computacao Escrita EST-0050 Matematica BANCA AREA SUBAREA PRESIDENTE Computacao 05.03.01 Jose Luiz Pio Matematica 04.03.10 Denis Gabo BANCA AREA SUBAREA PRESIDENTE Computacao 05.03.01 Ernande Melo Matematica 04.03.10 Denis Gabo Banco de Dados I
Arquitetura de Três-Esquemas Usuários Finais NÍVEL EXTERNO Visão Externa Visão Externa Descreve O BD grupos de usuários com interesses espc. NÍVEL CONCEITUAL Esquema Conceitual Descreve a estrutura do DB para os usuários Esquema Interno NÍVEL INTERNO Estrutura de Armazenamento Banco de Dados Armazenado
Independência de Dados Independência de Dados Lógica Capacidade de mudar o esquema conceitual sem alterar o esquema externo ou os programas Independência de Dados Física Capacidade de mudar o esquema interno sem alterar o esquema conceitual (nem o externo por consequência) Banco de Dados I
DDL – DATA DEFINITION LANGUAGE Linguagens de SGBD DDL – DATA DEFINITION LANGUAGE Linguagem de Definição de Dados Usada para definir os esquemas conceitual e externo DML – DATA MANIPULATION LANGUAGE Linguagem de Manipulação de Dados Atualizações Banco de Dados I
VDL – VIEW DEFINITION LANGUAGE Linguagens de SGBD VDL – VIEW DEFINITION LANGUAGE Linguagem de Definição de Visões Especifica as visões dos usuários SDL – STORAGE DEFINITION LANGUAGE Linguagem de Definição de Armazenamento Especifica o esquema interno Banco de Dados I
Módulos Componentes do SGBD Catálogo / Dicionário de Dados Armazena definições de controle do SGBD Módulo de Gerenciamento de Buffers Executa transferência de dados entre disco e memórial principal Banco de Dados I
Módulos Componentes do SGBD Compiladores DDL / DML Processa as definições das consultas Processador de BD runtime Controla o acesso ao BD em tempo de execução Banco de Dados I
Arquiteturas de Duas Camadas – Cliente/Servidor Arquiteturas de SGBD Arquiteturas de Duas Camadas – Cliente/Servidor Camada de Servidor Estações de Trabalho Com ou sem armazenamento Com ou sem processamento Banco de Dados I
Arquiteturas de Três Camadas – WEB Arquiteturas de SGBD Arquiteturas de Três Camadas – WEB Clientes Camada de Aplicação (Servidor de Aplicação) Camada de Banco de Dados (Servidor de BD) Banco de Dados I
Arquiteturas de Três Camadas – WEB Arquiteturas de SGBD Arquiteturas de Três Camadas – WEB Banco de Dados I
Classificação dos SGBDs Quanto ao Modelo de Dados Modelo Relacional Modelo de Dados de Objeto ( Não difundido) Hierárquico e Rede (Obsoletos) Modelo Objeto-Relacional Banco de Dados I
Classificação dos SGBDs Quanto ao Número de Usuários Monousuários Multiusuários Banco de Dados I
Classificação dos SGBDs Quanto ao Número de Sites Centralizado Distribuído Banco de Dados I
Questões de Revisão CAP 2 – NAVATHE pg 33 e 34 2.1 2.2 2.3 2.4 2.5 2.8 2.9 Entrega: 06/05/2015 Banco de Dados I