Banco de Dados Básico



Documentos relacionados
Conceitos de Banco de Dados

BANCO DE DADOS INSTITUTO PERNAMBUCANO DE ENSINO SUPERIOR IPESU

Licenciamento de Uso

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

Prof.: Clayton Maciel Costa

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro.

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

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

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

Introdução a Banco de Dados e Access

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

Docente: Éberton da Silva Marinho

Persistência e Banco de Dados em Jogos Digitais

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

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

Introdução a Banco de Dados e Access

Módulo 4: Gerenciamento de Dados

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

Disciplina de Banco de Dados Introdução

LINGUAGEM DE BANCO DE DADOS

UD 4: Sistema de Gerenciamento de Banco de Dados

Softwares Aplicativos Banco de Dados

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

BANCO DE DADOS I AULA 3. Willamys Araújo

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

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

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

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

Computadores e Sistemas de Informação. Bases de Dados Relacionais (linguagem SQL)

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

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

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

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

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

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

Introdução à Banco de Dados

Técnicas e Linguagens para Banco de Dados I

Introdução Banco de Dados

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

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Modelo Relacional. Modelo Relacional. Tabelas

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

Banco de Dados - Senado

Tecnologias e Linguagens para Banco de Dados I

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

Revisão de Banco de Dados

Modelo de Dados. Modelos Conceituais

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

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

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.

Modelo Entidade-Relacionamento

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

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

Sistemas Gerenciadores de Bancos de Dados

Lista de exercícios 01

Prof. Ronaldo R. Goldschmidt. geocities.yahoo.com.br/ronaldo_goldschmidt

Projeto de Banco de Dados

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

Prof.: Clayton Maciel Costa

Banco de Dados. Microsoft Access

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

UNIVERSIDADE VEIGA DE ALMEIDA CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM PROCESSAMENTO DE DADOS BANCO DE DADOS

Modelo de Entidade e Relacionamento (MER) - Parte 07

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

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

Prof. Marcelo Machado Cunha

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

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

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

Profa. Daniela Barreiro Claro

MC536 Bancos de Dados: Teoria e Prática

Faculdade Lourenço Filho - ENADE

Prof.: Clayton Maciel Costa

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr waltenomartins@yahoo.

Prof. Alexandre Unterstell Banco de Dados I

DATA WAREHOUSE. Introdução

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. contato@lrocha.

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

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

Organização de Arquivos

Banco de Dados Lista de Exercícios 01

Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.

Aula II Introdução ao Modelo de Entidade-Relacionamento

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

Conceitos Básicos de Banco de Dados

INFORMÁTICA APLICADA II BANCO DE DADOS

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Modelo Relacional. Modelo Relacional. Conceitos Gerais: Relação

Faculdade Pitágoras 24/10/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini

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

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

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

Gestão de Tecnologia da Informação

Transcrição:

Básico Unicamp Centro de Computação Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir o modelo físico de uma base de dados 1

Banco de dados É uma coleção de dados inter-relacionados, representando informações sobre um domínio específico Exemplos : Lista Telefônica Fichas do acervo de uma biblioteca Sistema de Consiste em uma coleção de dados inter-relacionados e uma coleção de programas para prover o acesso a esses dados. O objetivo principal de um sistema de banco de dados é possibilitar um ambiente que seja adequado e eficiente para uso na recuperação e armazenamento de informações. 2

íveis de abstração Seres,Objetos, Organismos, Fatos Informações Informais Informações Formais Dados Mundo Real MODELO DESCRITIVO MODELO COCEITUAL MODELO OPERACIOAL Representa organização e suas alterações Descrição de Estruturas e Procedimentos Estruturas de Informações e Definições de Manipulação Estruturas Externas de Dados Bits e Bytes MODELO ITERO Estruturas Internas de Arquivos Dados Dado - conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado - subconjunto de símbolos que compõem um dado com significado específico, mas não representa a informação completa. o exemplo : O número de alunos matriculados na disciplina mate01 no primeiro semestre / 97 é 57. Quais são os elementos de dados?? Disciplina : mate01 Período : primeiro semestre /97 Matriculados : 57 3

Modelo de Dados Entidade Atributo Relacionamento objeto do mundo real : um ser, um fato, coisa, organismo social, etc. informações que se deseja guardar sobre o objeto associação existente entre elementos de entidades Cardinalidade número de ocorrências possíveis de cada entidade envolvida num relacionamento Exemplos Departamentos Departamentos 1 lotação 1 1 chefia Funcionários Funcionários Alunos matrí cula Disciplinas 4

Dados Cadastrais do Funcionário : ome: Data asc: acionalidade: Sexo: Est.Civil: RG: CIC: Endereço: Telef: Data Admissão: Cargo: Cargo: Depto: Depto: Cargos Ocupados Dt Início: Dt Início: Departamentos de lotação Dt Início: Dt Início: Dt Fim: Dt Fim: Dt Fim: Dt Fim: Dependentes ome: ome: Data asc: Data asc: lotação Departamentos Matricula ome Data asc acionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão Funcionários ocupação Código Cargo Dt Inicio Dt fim Código Depto Dt Inicio Dt fim Cargos Código depto Descrição Código cargo Descrição 1 tem Dependentes ome Dependente Dt ascimento 5

Sistema Gerenciador de São softwares que permitem a definição de estruturas para armazenamento de informações e fornecimento de mecanismos para manipula-las. Exemplos : Access DB2 Oracle Características de um SGBD Integridade Restrições Segurança/Privacidade Restauração Reorganização Eficiência 6

Principais Objetos de um SGBD Tabelas Visões Índices Tabela Objeto criado para armazenar os dados fisicamente Os dados são armazenados em linhas (registros) e colunas (campos) Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc. 7

linhas Exemplo Tabela de Clientes RG ome Cidade Telef 12345 João da Silva Campinas 2639900 89476 Maria Barreto São Paulo 5764928 27489 José Buscapé Valinhos 9913421 colunas Chave Primária Permite a classificação única de cada registro de uma tabela Exemplos de chave primária: RG CPF RA 8

Funcionários Matricula ome Data asc acionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão Tabelas Resultantes Lotação Código Depto Dt Inicio Dt fim Dependentes Ocupação Código Cargo Dt Inicio Dt fim Departamentos Código depto Descrição Cargos Código cargo Descrição ome Dependente Dt ascimento Visões Tabela lógica de um banco de Dados, não contém dados 9

Visão Idêntica Tipos de Visão Tabela Visão Tipos de Visão Visão por Seleção de Colunas Tabela Visão A C 10

Tipos de Visão Visão por seleção de Linhas Tabela Visão Tipos de Visão Visão por Seleção de Linhas e Colunas Tabela Visão A B 11

Tipos de Visão Visão por junção de Tabelas Tabela 1 Tabela 2 A X Y Visão X Y Índice É uma ferramenta usada pelo gerenciador de para facilitar a busca de linhas dentro de uma tabela Índice Único Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas Índice de Performance Facilita a busca de linhas na tabela 12

Funcionários Matricula ome Data asc acionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão o exemplo Lotação Código Depto Dt Inicio Dt fim Ocupação Código Cargo Dt Inicio Dt fim Departamentos Código depto Descrição Cargos Código cargo Descrição Dependentes ome Dependente Dt ascimento Ficha Médica úmero paciente: ome: Data asc: Sexo: Est.Civil: RG: Endereço: Consultas úm Consulta Data Médico Diagnóstico Convênio: Telef: Exames úm Consulta Exame Data Resultados 13

Modelo de dados Paciente Exame 1 pertence 1 agenda 1 solicita Convênio Consulta atende 1 Médico Tabelas Consulta Exame Paciente num-pac nome-pac sexo data-nasc cod-convênio endereço RG est-civil telefone num-consulta num-pac cod-médico data diagnóstico Convênio num-consulta tipo-exame data resultado Médico cod-médico nome cod-convênio nome 14