BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br



Documentos relacionados
Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

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

Introdução e conceitos. Capítulo 1

Introdução e conceitos. Capítulo 1

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

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

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Parte V

AULA Entidade-Relacionamento

SISTEMAS DE INFORMAÇÃO GERENCIAIS

Banco de Dados Conceito de Arquitetura

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

Objetivos Específico

1. Modelagem de Sistemas 1.1. Os Desenvolvedores de Sistemas podem Escolher entre Quatro Caminhos

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

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

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

GBD PROF. ANDREZA S. AREÃO

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

Banco de Dados I. 1. Conceitos de Banco de Dados

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.

Projeto de Banco de Dados

Banco de Dados. Profª. Ana Leda

NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO

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

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

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

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

Banco de Dados Orientado a Objetos

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

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

SISTEMA GERENCIADOR DE BANCO DE DADOS

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Modelagem de dados usando o modelo BANCO DE DADOS 1º TRIMESTRE PROF. PATRÍCIA LUCAS

Modelos. Comunicação com clientes

Modelo Relacional. 2. Modelo Relacional (Lógico)

Resumo de alterações da versão 2.0 para a 3.0 do PA-DSS

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

2. Conceitos e Arquitetura de Bancos de Dados

INE 5613 Banco de Dados I

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

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

Função dos Sistemas de Bases de Dados Visão dos dados Modelos de dados Linguagem de Definição de Dados Linguagem de Manipulação de Dados Gestão de

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

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

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

Fundamentos de Banco de Dados

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

Introdução Banco de Dados

TRABALHO DE BANCO DE DADOS POSTGRES MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO

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

Prof. Marcelo Machado Cunha

Abordagem relacional Capítulo 4

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

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

TechProf Documento de Arquitetura

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

Sistemas Operacionais. Prof. André Y. Kusumoto

Diagrama de contexto

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

Persistência e Banco de Dados em Jogos Digitais

INFORMÁTICA APLICADA II BANCO DE DADOS

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

Prof.: Clayton Maciel Costa

Plano de Ensino IDENTIFICAÇÃO EMENTA

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

Departamento de Computação Relatório de Estágio Curricular THEO IGNEZ PAVAN. Ferramenta APF

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

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

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

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

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

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Engenharia de Software II

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

Modelagem de Dados MODELAGEM DE DADOS. Lista de Exercícios - AV02. Luiz Leão luizleao@gmail.com Lista de Exercícios AV1

Banco de Dados I Introdução

Banco de Dados I. Construindo modelos de dados confiáveis

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

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

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

EMENTAS DAS DISCIPLINAS

Introdução a Banco de Dados. Aécio Costa

Atividades da Engenharia de Software GERENCIAMENTO DA CONFIGURAÇÃO DE SOFTWARE. Atividades da Engenharia de Software. Processo de Desenvolvimento de

Unidade IV MODELAGEM DE PROCESSOS. Prof. Gislaine Stachissini

BANCO DE DADOS I AULA 3. Willamys Araújo

Introdução a Banco de Dados Aula 03. Prof. Silvestri

ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

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

Transcrição:

BANCO DE DADOS I Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br

Tópicos Conceitos preliminares Definição de um Sistema Gerenciador de Banco de Dados Níveis de Abstração de dados

CONCEITOS

Dado Segundo Setzer, dado é uma representação simbólica qualificada e quantificável de algo do mundo real Exemplo: um texto ou uma figura

Informação Informação é uma abstração informal, que está na mente de alguém, representando algo significativo para essa pessoa

Processamento de dados Não é possível processar informações em computadores O que se processam são os dados que representam essas informações O que colocamos em um computador são exclusivamente dados

Conhecimento É possível gerar conhecimento quando podem ser efetuadas associações de conceitos Informação é um conhecimento teórico, e conhecimento propriamente dito é sempre prático Neste conceito, é impossível transmitir conhecimento

Banco de Dados Conceito de BD: Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários

Instâncias e Esquemas Instância do banco de dados: conjunto de dados contidos em um determinado momento em um banco de dados. Esquema do banco de dados: projeto geral do banco de dados. Os esquemas são alterados com pouca freqüência.

Transações Uma transação deve garantir: A atomicidade de transações A consistência e persistência dos dados Uma transação é um conjunto de operações que desempenha uma função lógica única Se o banco de dados estava consistente antes do início de uma transação, este deve continuar consistente após a execução da transação

SGBD

Sistema Gerenciador de Banco de Dados (SGBD) Definição: Software com recursos específicos para facilitar a manipulação dos dados e o desenvolvimento de aplicações Software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados

Sistema Gerenciador de Banco de Dados (SGBD) Objetivo: proporcionar um ambiente conveniente e eficiente para recuperação e armazenamento de dados, garantindo a segurança dos mesmos Oculta determinados detalhes sobre a forma de armazenamento e manutenção dos dados

SGBD A definição ou informação descritiva do BD também é armazenada pelo SGBD na forma de catálogo ou dicionário, chamado de metadados; A construção de um BD é o processo de armazenar os dados em algum meio controlado pelo SGBD

SGBD

ATORES

Projetista de Banco de Dados Identificam os dados a serem armazenados e escolhem as estruturas apropriadas; Realizam as tarefas antes de implementar o banco de dados; Se comunicam com todos futuros usuários para atender suas necessidades; Geralmente estão na equipe dos DBAs.

Administrador de Banco de Dados O DBA é responsável por Fornece autorização de acesso ao BD Coordenar e monitorar seu uso; Adquirir recursos de software e hardware conforme necessidade; Responsável por problemas como falhas na segurança e lentidão.

Usuários de Banco de Dados Programadores de Aplicações Usuários sofisticados Usuários comuns

Aspectos preliminares PROJETO DE BANCO DE DADOS

Modelo de Banco de Dados Conceito: Descrição formal da estrutura de um banco de dados

Modelo de Banco de Dados Fonte: HEUSER, Carlos Alberto. Projeto de Banco de Dados. Editora Bookman, 2009.

Modelo de Banco de Dados Um modelo de banco de dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados; O modelo não informa quais os produtos que estão armazenados; Apenas o banco de dados contém informações sobre o produto.

Modelo de Banco de Dados Para se construir um modelo de dados, utiliza-se uma linguagem de modelagem de dados, que pode ser textual ou gráfica; Existem linguagens para diferentes níveis de abstração e com diferentes objetivos.

Níveis de Abstrações Entes e suas relações MUNDO REAL Negócios Descrições informais Modelo descritivo Análise de Requisitos Descrições formais Modelo conceitual Estruturas conceituais dos dados Descrições computacionais Modelo computacional Estruturas externas dos dados Bits e bytes Modelo interno Estruturas internas de arquivos

Modelo de Banco de Dados Na modelagem de uma banco de dados, geralmente são considerados dois níveis de abstração: Modelo conceitual Modelo lógico

Modelo Conceitual É uma descrição do banco de dados de forma independente do SGDB Registra que dados podem aparecer no BD, mas não registra como estão armazenados. Modelagem conceitual mais difundida: Entidade- Relacionamento (ER) Sua representação é dada pelo Diagrama entidade-relacionamento (DER)

Exemplo de Modelo Conceitual

Modelo Lógico Modelo de abstração visto pelos usuário do SGDB; Este modelo é dependente do tipo de SGDB que está sendo usado; O modelo lógico deve definir quais as tabelas que o banco de dados contém e o nome de cada coluna.

Modelo Lógico TipoDeProduto(CodTipoProd,DescrTipoProd) Produto(CodProd,DescrProd,PrecoProd,CodTipoProd) CodTipoProd referencia TipoDeProduto

Projeto de Banco de Dados Três fases de um novo banco de dados: 1. Modelagem Conceitual 2. Projeto Lógico 3. Projeto Físico

Leitura recomendada: HEUSER, Carlos Alberto. Projeto de Banco de Dados. Editora Bookman, 2009. Capítulo 1

Discussão 1. Dê um exemplo de uma redundância não controlada de dados. 2. Dê um exemplo que demonstre algum benefício de ter uma redundância controlada de dados. 3. Defina o que é um: 1. Banco de Dados 2. Sistema de Gerenciamento de Banco de dados 3. Modelo conceitual 4. Projeto lógico

Discussão Um técnico em informática juntamente com um futuro usuário definem formalmente que informações deverão estar armazenadas em um BD a ser construído. O resultado deste processo é um modelo conceitual, um modelo lógico ou um modelo físico?

Discussão Um programador recebe um documento especificando precisamente a estrutura de um banco de dados. O programador deverá construir um software para acessar o banco de dados através de um SGBD conforme esta estrutura. Este documento é um modelo conceitual, um modelo lógico ou um modelo físico?