Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com



Documentos relacionados
AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Prof. Marcelo Machado Cunha

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Sistemas Gerenciadores de Bancos de Dados

Revisão de Banco de Dados

Conceitos de Banco de Dados

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

Introdução Banco de Dados

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

Introdução à Banco de Dados. Definição

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

Conceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

Disciplina de Banco de Dados Parte V

Softwares Aplicativos Banco de Dados

Disciplina: Unidade I: Prof.: Período:

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Sistemas Gerenciadores de Bancos de Dados

Persistência e Banco de Dados em Jogos Digitais

Disciplina de Banco de Dados Introdução

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Disciplina: Tecnologias de Banco de Dados para SI s

MC536 Bancos de Dados: Teoria e Prática

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

INTRODUÇÃO. Diferente de Bando de Dados

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Banco de Dados I Introdução

Prof.: Clayton Maciel Costa

18/03/2012. Formação.

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Introdução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI.

Faculdade Lourenço Filho - ENADE

INTRODUÇÃO. Enfoque abstrato. Enfoque Intermediário

SGBD ITB 1.INTRODUÇÃO 1.INTRODUÇÃO Conceito SGBD: Sistema gerenciador de banco de dados Constituição SGBD

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

Prof.: Clayton Maciel Costa

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistemas de Banco de Dados

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados, Integração e Qualidade de Dados. Ceça Moraes cecafac@gmail.com

Administração de Banco de Dados

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Apresentação... Nome: Vanderlei Cordeiro Frazão

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Principal: construir uma base de dados para produção de informações sobre internações hospitalares;

Conceitos Básicos de Banco de Dados

Modelo de Dados. Modelos Conceituais

Microsoft Access XP Módulo Um

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Gerenciamento de Dados e Informação Fernando Castor

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

Características Carlos Ferraz

LINGUAGEM DE BANCO DE DADOS

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Curso Superior de Tecnologia em BD

Sistemas Operacionais Gerência de Dispositivos

Módulo 4: Gerenciamento de Dados

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

Profº Aldo Rocha. Banco de Dados

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

SIE - Sistemas de Informação Empresarial. Transação. Fontes: O Brien e Associação Educacional Dom Bosco

1) O QUE NÃO É BANCO DE DADOS?

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Fernando Albuquerque - fernando@cic.unb.br. Bancos de Dados. Fernando Albuquerque fernando@cic.unb.br

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Bancos de Dados Aula #1 - Introdução

Modelo de Dados. Modelo para organização dos dados de um BD

CICLO DE VIDA DE UM BD

Banco de Dados Básico

Transcrição:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 12/06/2013

Sumário Motivação da Disciplina O que é um SGBD Visão dos dados Modelos de Dados

INTRODUÇÃO A BANCO DE DADOS

História dos Dados O ser humano sempre desejou registrar O ser humano sempre desejou registrar acontecimentos de sua vida

História dos Dados Associação para contar (1 pedra = 1 Associação para contar (1 pedra = 1 ovelha)

História dos Dados Surgimento dos sistemas de numeração I, II, III, IV, V,..., X,..., L,..., C,..., M 1, 2, 3, 4, 5,..., 10,..., 50,..., 100,..., 1000

História dos Dados Evolução da Matemática, Contabilidade, Economia Dinheiro, i títulos, cheques, promissórias i

História dos Dados O papel sempre foi o meio mais usado para armazenar os dados Grandes volumes são difíceis de manter e manusear Muito tempo para recuperar a informação desejada d

História dos Dados Surgimento de calculadoras, computadores elétricos Arquivos em papel passaram ao meio eletrônico

Introdução Mundo globalizado e informatizado Informações têm que estar disponíveis rapidamente Os dados disponíveis devem ser confiáveis É preciso lidar com uma grande quantidade de informação (concorrência) Como tratar informações confidenciais?

Motivação Na década de 60 os dados eram armazenado em arquivos do SO (Sistema Operacional) Exemplo Sistema Bancário O sistema possui diversas aplicações para manipular arquivos Debitar ou creditar uma conta Criar uma nova conta Fornecer o saldo de uma conta Gerar extratos mensais

Motivação Redundância e inconsistência dos dados As aplicações podem ser desenvolvidas por grupos de desenvolvedores distintos Os arquivos que armazenam os dados possuem diferentes estruturas de dados As mesmas informações podem estar duplicadas Conseqüências q Maior custo de armazenamento e acesso Inconsistência de dados

Motivação Dificuldade de acesso aos dados Para diferentes finalidades são necessários diferentes programas Antigamente as consultas tinham que ser escritas no código fonte do programa. Acesso direto aos arquivos (tratamento de arquivos) Qualquer novo relatório demoraria um longo Qualquer novo relatório demoraria um longo tempo até que o programador fizesse uma rotina para obter o resultado.

Motivação Isolamento dos dados Como os dados estão espalhados em diferentes arquivos, que seguem diversos formatos, recuperar os dados se torna difícil

Motivação Problemas de integridade Restrições de consistência Exemplo: Saldo bancário Conseqüências Como administrar tais restrições nos diversos programas de acesso às informações? Como colocar novas restrições?

Motivação Problemas de Atomicidade Como garantir que as informações do sistema continuam válidas e consistentes após falhas? Exemplo Transferência bancária

Motivação Anomalias de acesso concorrente Grande parte dos sistemas comerciais são acessados por diversos usuários simultaneamente. Acesso e atualização concorrente de informações Maior desempenho Exemplo Vários saques simultâneos

Motivação Problemas de Segurança Determinado grupos de pessoas devem ter acesso apenas a uma parte do sistema

Conceito Banco de Dados????

SGBD SGBD: Sistema de Gerenciamento de Bando de Dados Coleção de dados inter-relacionados e um conjunto de programas para acessar esses dados. Objetivo: fornecer uma maneira de recuperar e armazenar informações de forma coerente e eficiente

SGBD São projetados para gerenciar grandes blocos de informações. Envolve definir estruturas para armazenamento de informações e fornecer mecanismos para manipulação e recuperação de dados Precisa garantir a segurança das informações armazenadas e a consistência mediante à falhas

Aplicações Bancos Linhas Aéreas Ui Universidades idd Operadoras de Cartão de Crédito Telecomunicações Vendas Comércio On-Line Indústria Recursos Humanos

Quando não usar SGBDs Aplicação extremamente simples, sem previsão de mudança e bem definida; Requisitos de tempo real difíceis de serem atendidas por causa de sobrecarga; Acesso de múltiplos usuários não é p requerida;

Quando não usar SGBDs Investimentos iniciais altos em hardware, software e treinamento; Generalidade no processamento de dados (requer funções específicas para tratar os dados); Custos elevados para segurança, controle de concorrência, recuperação e integridade;

SGBDs Comerciais/Gratuitos Microsoft ACCESS; MicrosftSQL Server; MySQL; FireBird/ Interbase; Oracle; Postgree; IBM DB2; SQLite;

Visão dos Dados Abstração de dados através de níveis de abstração Nível Físico: Descreve como os dados são realmente armazenados. Descreve estruturas de dados para armazenamento Nível Lógico: Descreve que dados estão armazenados no BD e a relação entre eles Nível de View: Descreve apenas parte do BD

Visão dos Dados View1 View2 View3 Nível Lógico Nível Físico

Trabalho de Pesquisa Pesquisar 3 tipos de SGBDs, descrevendo suas características principais Entregar próxima aula manuscrito

Modelo de Dados Coleção de ferramentas conceituais para descrever dados, relações de dados, semântica de dados e restrições de consistência Classificação Modelo Relacional Modelo Relacional Modelo Entidade/relacionamento Modelo de dados baseado em objetos Modelo de dados semi-estruturados

Modelo Relacional Usa um conjunto de tabelas para representar os dados e as relações entre eles Cada tabela possui colunas com nomes únicos na tabela O conjunto de dados referentes a um registro é chamado de tupla Cada coluna possui informações de um tipo específico, com um tamanho, geralmente, definido Modelo de dados mais usado pelas empresas que utilizam um sistema de informação

Modelo de Entidade/Relacionamento Baseado em uma percepção de um mundo real que consiste em uma coleção de objetos, chamados de entidades, e as relações entre esses objetos

Modelo Baseado em Objetos Pode ser visto como uma extensão ao modelo E-R com noções de encapsulamento, métodos e identidade de objeto. Combina recursos do Modelo Orientado a Objetos e do Modelo de Dados Relacional

Modelo de Dados Semi- Estruturados Permite a especificação dos dados em que itens de dados individuais do mesmo tipo possam ter diferentes conjuntos de atributos XML é um exemplo de linguagem que dá suporte a descrição de dados semiestruturados

Dúvidas e-mail: ebertonsm@gmail.com Endereço eletrônico da disciplina: http://docente.ifrn.edu.br/ebertonmarinho 34