Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Aula 1-Modelo Relacional Conteúdo Programático desta aula Conhecer as principais características de um Sistema de Banco de Dados; Definir modelo de dados; Conceituar Relação; Identificar os componentes do modelo relacional; Conceituar integridade referencial; MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Dados X Informação Dados Informação fatos em sua forma primária Conhecimento produzido MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Importância dos Banco de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS O que é um banco de dados? MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS O que é um banco de dados? conjunto de dados que se relacionam. Propriedades: coleção lógica e coerente de dados com um significado inerente; projetado, construído e populado com dados para um propósito específico; possui um conjunto pré definido de usuários e aplicações; representa algum aspecto do mundo real - “mini-mundo” e qualquer alteração efetuada neste mini-mundo é automaticamente refletida no banco de dados. MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS EVOLUÇÃO DOS SISTEMAS Sistemas Tradicionais Sistemas de Banco de Dados Baseados em Arquivos Baseados em SGBD MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Sistemas Tradicionais MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Sistemas de Banco de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Benefícios de uso de um SBD Implementação do Conceito de transação Controle de Concorrência Mecanismo de acesso aos dados Mecanismo de recuperação (Tolerância a falhas) Maior Segurança MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Evolução dos Bancos de Dados Bancos de Dados Centralizados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Evolução dos Bancos de Dados Bancos de Dados Cliente – Servidor (com servidor de Banco de Dados) MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Evolução dos Bancos de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Evolução dos Bancos de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Evolução dos Bancos de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Estrutura Geral de um Sistema de Banco de Dados MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Esquema Esquema é um termo utilizado na área de Banco de Dados com a mesma conotação de modelo (como produto final da atividade de modelagem). O Esquema de um Banco de Dados é a especificação da estrutura do Banco de Dados. De um modo geral se utiliza o termo esquema apenas para os modelos referentes ao aspecto estrutural do mundo real. PESSOA CPF NOME COD_DEP DEPART COD_DEP NOME LOCAL MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Instância É o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo (Estado do BD num momento do tempo). PESSOA CPF NOME COD_DEP 123 A D-10 456 B D-10 789 C D-20 DEPART COD_DEP NOME LOCAL D-10 DEPART-10 L1 D-20 DEPART-20 L2 D-30 DEPART-30 L3 ESQUEMA INSTÂNCIA MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Arquitetura 3 Esquemas MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Projeto de Banco de Dados É o processo de: · determinar a organização de um banco de dados, incluindo sua estrutura, conteúdo e aplicações; · desenvolver a estrutura de um banco de dados; · projetar a estrutura lógica e física de um ou mais bancos de dados com a finalidade de acomodar as informações necessárias aos usuários de uma organização, para um definido conjunto de aplicações. MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Projeto de Banco de Dados Fase 1 – Projeto Conceitual de Banco de Dados: Elaboração de um modelo abstrato do mini mundo – totalmente independente de qualquer tecnologia da informação. MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Projeto de Banco de Dados Fase 2 – Projeto Lógico de Banco de Dados Elaboração de um modelo implementável durante a qual endereçamos uma classe de tecnologia da informação (Ex: Bancos de Dados Relacionais). ELABORAÇÃO DE UM MODELO IMPLEMENTÁVEL A PARTIR DO MODELO ABSTRATO MODELO ABSTRATO TECNOLOGIA DA INFORMAÇÃO MODELO IMPLEMENTÁVEL CLASSE MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Projeto de Banco de Dados Fase 3 – Projeto Físico de Banco de Dados Elaboração de um modelo processável, durante a qual endereçamos uma tecnologia da informação específica (Ex: Bancos de Dados Relacional ORACLE versão 11g). ELABORAÇÃO DE UM MODELO PROCESSÁVEL A PARTIR DO MODELO IMPLEMENTÁVEL TECNOLOGIA DA INFORMAÇÃO MODELO PROCESSÁVEL EFETIVA MODELO IMPLEMENTÁVEL MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Ferramentas de Projeto MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Modelo Relacional Foi proposto por Edgar Codd em 1970 Modelo Dominante nos SGBD Comerciais Possui uma extensão denominada Objeto Relacional MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Relação = Tabela MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Atributo = Coluna MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Valores dos Atributos = Domínio MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Conjunto de Atributo = Esquema MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Tupla = Linha MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Conjunto de Tuplas = Instância MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Campo = Encontro de Linha e Coluna MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Conteúdo do Campo = Valor MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Campos sem Conteúdo = Nulo MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria = Atributo Único Integridade de Chave Primária MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria = Atributo Único Integridade de Chave Primária MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria = Atributo Obrigatório Integridade de Entidade MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria = Atributo Obrigatório Integridade de Entidade MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria Simples MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Primaria Composta MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Candidata MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Estrangeira MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Componente do Modelo Relacional Chave Estrangeira -> Integridade Referencial Chave Estrangeira MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS Próxima Aula Apresentar a Álgebra Relaciona; - Exemplificar as principais operações da Álgebra; Relacional. - Realizar exercícios de Álgebra Relacional. MODELO RELACIONAL IMPLEMENTAÇÃO DE BANCO DE DADOS ���������������������������������������������������� Quais são as PARTES (ATIVIDADES DO PROCESSO) ??? Como elas se RELACIONAM ??? Quais são os seus PRODUTOS ???
Compartilhar