Tipos de Banco de Dados - Apresentação

Documentos relacionados
Introdução a Banco de Dados. INTRODUÇÃO

INE 5323 Banco de Dados I

BANCO DE DADOS. Professor: André Dutton

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Arquitetura de Banco de Dados

Processo de Desenvolvimento de Software

Introdução. Introdução a Sistemas de Banco de Dados. Introdução. Evolução. por Juliano Tonezer da Silva tonezer@(upf.tche.br, dinf.unisc.

Rede Local - Administração Políticas de Backup, Redundância e Fiabilidade

Avaliação da Satisfação do Cliente de Informática

Marcelo Henrique dos Santos

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP

Aula 01 Conceito de Banco de Dados e SGBD

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa.

Banco de Dados I 1 Fundamentos Básicos

Roteiro. Mapeamento dos Modelos ER e EER. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento

Algoritmos e Programação II

/ 2012_1 6 ( ) ADM ( ) ADM COMEX ( ) ADM MKT

Bancos de Dados Distribuídos. Gabriel Resende Gonçalves 4 de fevereiro de 2014

Exercícios de Projeto de Banco de Dados Relacional Aula 8

OpenPDV: Sistema aberto para gerenciamento de restaurantes

Banco de Dados Geográficos

NORMA TÉCNICA E PROCEDIMENTOS PARA REALIZAR ALTERAÇÕES NO BANCO DE DADOS CORPORATIVO

Banco de Dados I. Prof. Edson Thizon

Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente

INSTITUTO DE ENSINO SUPERIOR SANTO ANDRÉ

BCD29008 Banco de dados

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Qualidade de Produto. Maria Cláudia F. P. Emer

Arquiteturas para Sistemas Distribuídos I

1.1. Definição do Problema

MODELO DE DADOS RASTER OU VECTORIAL NO DESENVOLVIMENTO DE UM SIG

Universidade Paulista

BCD29008 Banco de dados

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC Normas

Modelo Entidade Relacionamento (MER)

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Glossário Versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Histórico de Revisão

PLANO DE ATUALIZAÇÃO E MANUTENÇÃO DOS EQUIPAMENTOS.

Modelos Conceituais de Dados

Banco de. Professor: Douglas Diego de Paiva

APOSTILHA AULA 4 O CICLO DE VIDA DO PROJETO

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

Aula 07. Comércio Eletrônico. Tipos de Sistemas de Informação 10/10/2012

UTILIZAÇÃO DE ARQUITETURA EM CAMADAS BASEADA NO MODEL VIEW CONTROLLER, EM APLICAÇÕES WEB

Bases de Dados. Bibliografia. 1. Componente Teórica. Pedro Quaresma

Banco de Dados II. Transações. Segurança: Introdução; Controle de Acesso; Criptografia; Recursos de SQL.

Tipos de Software e Ambientes de Processamento

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Requisitos de Software

Programação de Computadores - I. Profª Beatriz Profº Israel

Engenharia de Software

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Prof a Andréa Schwertner Charão DELC/CT/UFSM

Gestão de Processos: Ciclo PDCA. Profa. Reane Franco Goulart

Curso: Banco de Dados I. Conceitos Iniciais

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Fundamentos da Informática Aula 02 - Softwares aplicativos: Realizando o trabalho Exercícios - REPOSTAS Professor: Danilo Giacobo

PLANEJAMENTO E MODELAGEM

Orientação a Objetos

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Projeto Integrador Gestão em TI II Gestão em Pessoas. Organograma DIRETOR DEPARTAMENTO DE T.I ANALISTA TÉCNICO

Tecnologia da Informação

Introdução à Ciência da Informação

INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE

Conceitos básicos de programação

FUNDAMENTOS DE SISTEMAS OPERACIONAIS MÓDULO 4

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Introdução a Banco de Dados. Adão de Melo Neto

Programação em JAVA. Subtítulo

BANCO DE DADOS I Atualizado em 13 de maio de 2009

TUTORIAL SOBRE O GOOGLE DOCS

Álgebra Relacional. Linguagens de consultas relacionais

Diagramas de Sequência

INTEGRAÇÃO JAVA COM ARDUINO

Bancos de Dados Distribuídos

Conceitos e arquitetura do banco de dados. Andre Noel

O que é um banco de dados? Banco de Dados. Banco de dados

Economia de Recursos de TI - Tratamento de Arquivos de Imagem (JPG - BMP - PNG - TIFF)

Transcrição:

Tipos de Banco de Dados - Apresentação Assunto: Tipo de Banco de Dados Professor: Altair Martins de Souza Disciplina: Banco de Dados Colégio Padre Carmelo Perrone 2 Ano - 2015

Tipos de Banco de Dados - Introdução Banco de Dados (BD): Pode ser definido como uma coleção de dados interrelacionados; Sistema de Gerência de Banco de Dados (SGBD) Conjunto de software para gerenciar (definir, criar, modificar, usar) um Banco de Dados.

Exemplo: Tipos de Banco de Dados - Introdução

Tipos de Banco de Dados - Introdução Principais Componentes de um SGDB: Dicionário de dados (Data Dictionary); Linguagem de definição de dados (DDL); Linguagem de acesso (DML); Linguagem de consulta (QUERY), Usualmente SQL; Utilitários administrativos (IbConsole, ISQL, etc..).

Tipos de Banco de Dados - Introdução Características de um SGDB: Independência dos dados; Facilidade uso/desempenho; Integridade dos dados; Redundância dos dados; Segurança e privacidade dos dados; Rápida recuperação após falha; Uso compartilhado; Controle do espaço de armazenamento;

Tipos de Banco de Dados - Modelos Os bancos de dados podem ser inicialmente divididos em dois grupos: Modelos baseados em objetos; Modelos baseados em registros.

Tipos de Banco de Dados - Modelos Modelos baseados em objetos: Representam a realidade através de objetos; Os objetos são entidades reais (Aluno, Professor, Disciplina,...). Alguns modelos: Semânticos; Orientados ou baseados por Objetos.

Tipos de Banco de Dados - Modelos Modelos baseados em registos: Representam a realidade através de registos; Informação estruturada com o formato de campos; Alguns modelos: Modelo de Rede; Modelo Hierárquico; Modelo Distribuido; Modelo Relacional.

Tipos de Banco de Dados - Modelo Objetos Modelo semântico Modelo baseado em Objetos Compreende conceitos que estabeleça condições de um mecanismo possível de conversão de dados entre sistemas. Ou seja, denota o conjunto de conceitos próprio a cada sistema. Utilidade: Geo-informação,Informação Gerencial (SIG)

Tipos de Banco de Dados - Modelo Objetos Modelos baseados em Objetos Possui características não encontradas nas linguagens de programação tradicionais, como operadores de manipulação de estruturas, gerenciamento de armazenamento, tratamento de integridade e persistência dos dados. São mais adequados para o tratamento de objetos complexos (textos, gráficos, imagens) e dinâmicos (programas, simulações). Detém maior naturalidade conceitual e, estão em sintonia com fortes tendências em linguagens de programação e engenharia de software.

Tipos de Banco de Dados - Modelo Objetos Modelos baseados em Objetos (continuação)

Tipos de Banco de Dados - Modelo registros Modelos baseados em registros: Representam a realidade através de registros; Informação estruturada com o formato de campos; Alguns modelos: Modelo de Rede; Modelo Hierárquico; Modelo Relacional; Modelo Distribuido.

Tipos de Banco de Dados - Modelo registros Modelo de Rede O Modelo de rede é um grafo, onde os nós representam os registros e os arcos representam os relacionamentos entre os registros, através de ligações pai-filho

Tipos de Banco de Dados - Modelo registros Modelo Hierárquico Um Banco de Dados hierárquico é uma coleção de árvores de registros. Os registros são usados para representar os dados e ponteiros são usados para representar o relacionamento entre os dados, numa ligação do tipo pai-filho.

Tipos de Banco de Dados - Modelo registros Modelo Distribuido Banco de dados distribuído (BDD) é uma coleção de vários bancos de dados logicamente inter-relacionados, distribuídos por uma rede de computadores Banco de dados distribuido podem ser divididos 2 grupos: Homogêneos; Heterogêneos.

Tipos de Banco de Dados - Modelo registros Modelo Relacional Um Banco de Dados relacional possui apenas um tipo de construção, a tabela. Uma tabela é composta por linhas (tuplas) e colunas (atributos). Os relacionamentos entre os dados também são representados ou por tabelas, ou através da reprodução dos valores de atributos. Este modelo é mais utilizado mundialmente na atualidade. Será o tipo de banco utilizado para nossos estudos.

Banco de dados Relacional - Exemplos

Tipos de Banco de Dados - Modelo registros Modelo Relacional (Continuação)

Tipos de Banco de Dados - Conclusão Três Principais vantagens em utilizar Banco de Dados: Benefícios de centralização de dados; Benefícios resultantes de uma melhor gestão de dados; Melhoria de performance.

Tipos de Banco de Dados - Conclusão (Cont.) Benefícios de centralização de dados: Redução/Eliminação de redundância de dados; Melhoria na concorrência de dados; Simplificação da infra-estrutura de informação.

Tipos de Banco de Dados - Conclusão (Cont.) Benefícios resultantes de uma melhor gestão de dados: Organização e controle dos dados: a simplificação da própria estrutura da base de dados implica benefícios na organização dos dados o que é uma mais valia para a gestão e controle dos dados; Recuperação, backup e rasteio de dado; Simplificação e aperfeiçoamento da segurança; Melhor integridade dos dados.

Tipos de Banco de Dados - Conclusão (Cont.) Melhoria de performance Chamadas (calls) de aplicações: permitem que outras aplicações, que não aquela que gere a base de dados, manipulem aos dados e os utilizem para obter determinados resultados; Recuperação, backup e rasteio de dado; Mecanismos de recuperação (unit recovery mechanism, URM): são mecanismos que permitem a qualquer momento restaurar informação perdida pela base de dados.

Banco de Dados - Transação Transação É um conjunto de procedimentos que é executado num banco de dados, que para o usuário é visto como uma única ação. A integridade de uma transação depende de 4 propriedades, conhecidas como ACID. Atomicidade; Consistência; Isolamento; Durabilidade.

Banco de Dados - Transação Cont.. Atomicidade Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Se durante a transação qualquer ação que constitui unidade de trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit).

Banco de Dados - Transação Cont.. Consistência Todas as regras e restrições definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras checagem de valores para campos restritos ou únicos devem ser obedecidos para que uma transação possa ser completada com sucesso.

Banco de Dados - Transação Cont.. Isolamento Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação operando no mesmo sistema, possa interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento (ainda em respeito à propriedade da atomicidade).

Banco de Dados - Transação Cont.. Durabilidade Significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente. Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware. Na prática, alguns SGDBs relaxam na implementação destas propriedades buscando desempenho.

Tipos de Banco de Dados - Conclusão (Cont.) Conclusão final No frigir dos ovos, pode-se assim dizer finalmente, deparamos-nos com a célebre questão onde realmente não existe este ou aquele melhor banco; e sim a capacidade do profissional em analisar, direcionar, seu foco na melhor solução para problemática apresentada, revendo conceitos inclusive com possíveis novas tecnologias a serem empregadas visando a real satisfação de seu cliente.

Tipos de Banco de Dados - Bibliografia Bibliografia: Projeto de banco de dados, Heuser, Carlos Alberto, 1998; Processamento de Geo-Informação, Camara, Gilberto Teoria de Banco de Dados, Leocádio, Paulo; Modelagem conceitual, Couro, Paulo