Introdução. O que é um Banco de Dados (BD)?

Documentos relacionados
Unidade 1 Introdução

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Aula 01 Conceito de Banco de Dados e SGBD

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Introdução a Sistemas Gerenciadores de Banco de Dados

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

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

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

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

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

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

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Conceitos de Sistemas de Banco de Dados INE 5323

Banco de Dados Relacional

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

Sistemas da Informação. Banco de Dados I. Edson Thizon

Prof. Marcelo Machado Cunha

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

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

Banco de Dados. SGBDs. Professor: Charles Leite

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

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

1. Conceitos de Bancos de Dados

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

DDL). O resultado da compilação dos parâmetros DDLs é

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Revisando Banco de Dados. Modelo Relacional

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

Sistemas de Banco de Dados

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Introdução à Banco de Dados

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

BANCO DE DADOS. Araújo Lima. Fev / Araújo

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Prof. Fabiano Taguchi

Banco de Dados e Aplicações em Negócios: Introdução.

Banco de Dados. Introdução e Definições

Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Curso: Banco de Dados I. Conceitos Iniciais

Sistema Gestor de Bancos de Dados (SGBD)

Tecnologia da Informação

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

BCD29008 Banco de dados

BCD29008 Banco de dados

Bases de Dados. Parte I: Conceitos Básicos

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

O que é modelo lógico. Tipos de modelo

INE 5423 Banco de Dados I

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

2. Conceitos e Arquiteturas de um SGBD

Banco de Dados I. Conceitos Básicos. Professora: Márcia Jani

Gestão de Base de dados Conceitos Básicos

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

INE 5423 Banco de Dados I

Banco de Dados. Disciplina: Teoria e Fundamentos de Sistemas de Informação. Professor: Thiago Silva Prates

Engenharia de Software

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

Livro texto: Capítulo 1

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

Sistemas Gerenciadores de Banco de Dados

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

Banco de Dados I Parte I: Introdução

Gerenciamento de Dados

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Bases de Dados. Parte I: Conceitos Básicos. Parte I

Bases de Dados. Parte I: Conceitos Básicos

Evandro Deliberal Aula 01

Bases de Dados. Parte I. Introdução: conceitos básicos

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

CASSANDRA: BANCO DE DADOS NÃO RELACIONAL DE ALTO DESEMPENHO

Banco de dados. Prof. Me. Hélio Esperidião

Transcrição:

O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo Associações aleatórias de dados não podem ser chamadas de base de dados

Conceito de dados Valor de um campo armazenado, matéria-prima para obtenção de informação Conceito de informação Dados compilados e processados de acordo com solicitação de consultas e análises

Exemplo de dados Rio de Janeiro, Atenas, Londres, Pequim, Guadalajara 2007, 2012, 2004, 2011, 2016, 2008, 2014 Exemplo de informação (Rio de Janeiro, 2007) =? (Rio de Janeiro, 2016) =? (Atenas, 2004) =? (Londres, 2012) =? (Rio de Janeiro, 2007,2014,2016)=?

Propriedades de um BD Um BD é uma coleção de dados logicamente relacionados com algum significado inerente. Um BD é projetado, construído e povoado com dados para um específico propósito Um BD representa um domínio de aplicação

O que é um SGBD (Sistema de Gerenciamento de Banco de Dados)? É um software que permite definir, construir e manipular um BD Exemplos: Oracle, MySQL, PostgreSQL, SQL Server

Definir uma base de dados envolve a especificação de tipos de dados a serem armazenados na base de dados. Construir uma base de dados é o processo de armazenar os dados em algum meio que seja controlado pelo SGBD Manipular uma base de dados indica a utilização de funções como a de consulta, para recuperar dados específicos, modificação da base de dados para refletir mudanças no domínio (inserções, atualizações e remoções), e geração de relatórios.

Utilização de SGBS s controlar redundância; compartilhamento de dados; independência de dados; segurança; backup e recuperação à falhas; forçar restrições de integridade; aumentar a produtividade e disponibilidade; flexibilidade, padronização.

Ambiente de uso de um SGBD

Ambiente de uso de um SGBD

Componentes da Arquitetura de um SGBD Interface de alto nível de abstração que provê consultas, manipulação de dados, definição de dados, geradores de relatórios, Ling. 4 geração

Componentes da Arquitetura de um SGBD Tradutor/otimizador de consultas Visões do usuário de BD Controle de concorrência sincronização de acessos simultâneos ao BD

Componentes da Arquitetura de um SGBD Controle de integridade validação de restrições de integridade Controle de segurança autorização de acesso aos dados Controle de recuperação torna o SGBD tolerante à falhas Eficiente sistema de arquivos Técnicas de indexação eficientes que permitem armazenar e manipular os dados do BD

Principais modelos de bancos de dados Modelo Hierárquico os dados são estruturados em hierarquias ou árvores

Principais modelos de bancos de dados Modelo em Rede possibilita acesso a qualquer nó da rede sem passar pela raiz

Principais modelos de bancos de dados Modelo Relacional implementa estruturas de dados organizadas em relações

Principais modelos de bancos de dados Modelo Orientado a Objetos Construção de tipos complexos de dados

Principais modelos de bancos de dados Bancos de Dados NoSQL Coluna Chave-Valor Documento Construção de dados sem uma estrutura previamente definida

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em coluna Armazenam dados de forma similar ao modelo relacional; Otimizados para operações em colunas (avg, sum,count); Não requer um único valor na coluna; Origem no banco BigTable do Google. Exemplos: DataStax, Apache Cassandra, HBase, Apache Accumulo, Hypertable.

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em coluna

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em chavevalor Possui dois tipos de registros: um ID (a chave) e um conjunto de dados (o valor); Os conjuntos de dados podem apontar para outros conjuntos do tipo chave-valor; Modelo simples de armazenamento por coluna; Exemplos: Basho Riak, Redis, Voldemort, Aerospike, Oracle NoSQL.

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em chavevalor

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em documento Armazenam informação agregada em uma unidade lógica (o documento); A estrutura da informação não é fixa! Texto, arquivos, etc. Documentos armazenados em estrutura de árvore; Exemplos: MongoDB, MarkLogic, CouchDB, FoundationDB, IBM Cloudant, Couchbase.

Principais modelos de bancos de dados Bancos de Dados NoSQL baseados em documento

Modelo de Dados Esquema de Dados Instância do BD

Modelo de Dados Um conjunto de conceitos para descrever a estrutura de um BD. São classificados em modelos conceituais e físicos Principais conceitos estruturas de dados regras de integridade de dados operações sobre os dados

Esquema de Dados É a descrição de um BD, segundo um modelo de dados Especificado durante o projeto da base de dados A forma de visualização de um esquema é chamada Diagrama do Esquema

Instância de um Banco de Dados Estado do esquema de um BD, num dado instante.

Modelos Lógicos São os modelos de dados utilizados pelos SGBD s São lógicos porque sua implementação não precisa ser conhecida Exemplo: Modelo Relacional, Modelo OO

Esquemas Lógicos É a descrição das estruturas e das operações de um BD específico, utilizando um modelo de dados Exemplo: Esquema de um modelo de dados relacional

Modelos conceituais Modelos utilizados na fase conceitual do projeto de um BD Tem uma visão bem próxima do usuário Exemplo: Modelo de Entidades e Relacionamento (MER)

Esquemas conceituais A descrição conceitual de um BD específico Segue um modelo conceitual Exemplo: Esquema de Entidades e Relacionamento

Modelos e esquemas internos Modelo interno Usado para implementar um modelo lógico. Cada SGBD tem o seu modelo interno Esquema interno ou físico é a descrição interna de um BD, segundo o modelo interno ou físico

Arquitetura ANSI/SPARC

Administrador de BD (DBA) Usuários finais Principais papéis em um projeto de BD Analista de Dados (DA) Engenheiro de Software Analista de Sistemas

Linguagem de Definição de Dados Linguagens para construções de BD s Linguagem de Manipulação de Dados

Exercício Leia o Capítulo 2 do livro do Date (Arquitetura de Sistemas de Banco de Dados) e responda as questões de 1 a 10.