INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução



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

GEE051 - Banco de Dados (BD) Plano de Curso. Ilmério Reis da Silva ilmerio@facom.ufu.br UFU/FACOM /2

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

Projeto de Banco de Dados

GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso. Ilmério Reis da Silva UFU/FACOM

INE 5613 Banco de Dados I

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

PROGRAMA DE DISCIPLINA

Banco de Dados I Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli

INE 5336 Banco de Dados II

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

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

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. Curso: Informática Modalidade: Bacharelado Turno: Integral.

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

CMP 151 Modelos Avançados CMP 151. ados de Banco de Dados. Renata de Matos Galante Mirella Moura Moro CMP 151. CMP 151 Modelos Avançados de BD

INE 5616 Banco de Dados II

CONTEÚDO PROGRAMÁTICO

INE 5432 Banco de Dados II

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

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

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto

GOVERNO DO ESTADO DO RIO DE JANEIRO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA

Objetivos Específico

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

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

2. Conceitos e Arquitetura de Bancos de Dados

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

Prof.: Clayton Maciel Costa

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

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

Núcleo de Pós Graduação Pitágoras

Introdução Banco de Dados

Introdução a Banco de Dados

GBD PROF. ANDREZA S. AREÃO

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

Banco de Dados I Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

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

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

Banco de Dados. Otimização de consultas. Prof. Joao Eduardo Ferreira Prof. Osvaldo Kotaro Takai. Última atualização: 15 de maio de 2006

Tecnologia de Base de Dados Introdução à Base de Dados

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

GOVERNO DO ESTADO DO RIO DE JANEIRO SECRETARIA DE ESTADO DE CIÊNCIA, TECNOLOGIA E INOVAÇÃO FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA

Prof. Marcelo Machado Cunha

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

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

Banco de Dados I. Introdução Conceitos

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. PLANO DE ENSINO - PERÍODO LETIVO/ANO 2008 ANO DO CURSO: 5 o

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

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

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

Modelo de Dados. Modelos Conceituais

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

INF220 - Banco de Dados I

Cadastro Técnico Tecnologia em Geoprocessamento IFG/Goiânia CADASTRO TÉCNICO. Curso de Tecnologia em Geoprocessamento Prof. João Paulo Magna Júnior

Infra-estrutura de Software

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

O que são Bancos de Dados?

Persistência e Banco de Dados em Jogos Digitais

Algoritmos e Estrutura de Dados II. Apresentação. Prof a Karina Oliveira. kkco@dei.unicap.br

Banco de Dados Orientado a Objetos

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

Disciplina de Banco de Dados Introdução

Banco de Dados I. Quantidade de informação gerada em um dia. Aula milhões de clientes ativos; Mais de 42 terabytes de dados; Salários na área

PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

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

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

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE ENGENHARIAS

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

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

Banco de Dados Espaciais. Banco de Dados Espaciais

Sistemas de Banco de Dados

VISÃO GERAL DE BANCO DE DADOS

Bancos de Dados Paralelos. Alunos: ALLAN ROGER BELLO WILLIAN DIAS TAMAGI

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

SISTEMA GERENCIADOR DE BANCO DE DADOS

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

LINGUAGEM DE BANCO DE DADOS

Persistência e Banco de Dados em Jogos Digitais

MODELO RELACIONAL E RESTRIÇÕES DE INTEGRIDADE

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

Banco de Dados I 2007 Módulo III: Linguagens de Consulta. (Aula 9) Clodis Boscarioli

LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados

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

18/03/2012. Formação.

Plano de Ensino IDENTIFICAÇÃO EMENTA

Docente: Éberton da Silva Marinho

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

CICLO DE VIDA DE UM BD

Transcrição:

INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/gbd2 UFU/FACOM/BCC

Plano de Curso

Ementa Arquitetura de um Sistema Gerenciador de Banco de Dados- SGBD, Transações e Integridade de Dados Armazenamento de Dados Organização de Arquivos Arquivos de Índice Ordenação em Disco Processamento de Consultas Compressão de Dados. UFU/FACOM,/BCC GBD2 Página:0.3

Motivação BD é essencial para qualquer organização. SGBD é: Capaz de criar e manipular grandes volumes de dados Um tipo de software complexo Algoritmos usados na implementação de SGBD usam técnicas de desenvolvimento de software sofisticadas Escolha e configuração de SGBD é um problema prático. UFU/FACOM,/BCC GBD2 Página:0.4

Objetivo Geral Tornar o aluno capaz de escolher métodos e implementar algoritmos adequados à solução de problemas que envolvem a organização e a recuperação de informações armazenadas em disco, incluindo conceitos e técnicas de implementação de um sistema de gerência de bancos de dados. UFU/FACOM,/BCC GBD2 Página:0.5

Objetivos Específicos Tornar o aluno capaz de: escolher métodos de organização de arquivos implementar algoritmos de indexação de dados em disco; implementar algoritmos de ordenação de dados em disco; calcular custos de I/O envolvidos no acesso a dados; implementar os operadores básicos da algebra relacional implementar um optimizador de consultas UFU/FACOM,/BCC GBD2 Página:0.6

Programa P.1) Introdução (Revisão) Integridade de Dados: Restrição de Domínio; Chave Primária; e Chave Estrangeira. Transações: Atomicidade, Consistência, Isolamento, Durabilidade (ACID) Arquitetura de um SGBD P.2)Armazenamento de Dados Hierarquia de memória Gerenciamento de espaço em disco Gerenciamento do Bufferpool Políticas de substituição Formatos de registros e de páginas UFU/FACOM,/BCC GBD2 Página:0.7

Programa (cont.) P.3)Introdução à Organização de Arquivos e Índices Fundamentos Arquivos não ordenados Arquivos ordenados Propriedades de índices: densos/esparsos, agrupados/não agrupados, primários/secundários, com chaves compostas Arquivos de acesso direto Arquivos indexados com base em árvores B Comparação de Organizações de Arquivos UFU/FACOM,/BCC GBD2 Página:0.8

Programa (cont.) P.4)Índices baseados em árvore Fundamentos ISAM Árvore B+ Operações Compressão de chaves P.5)Índices baseados em tabela hash Hash estático Hash dinâmico Hash Extensível Hash Linear UFU/FACOM,/BCC GBD2 Página:0.9

Programa (cont.) P.6)Processamento de Consultas Visão geral Ordenação de Dados em Disco Implementação dos operadores da álgebra relacional Otimização de consultas SQL UFU/FACOM,/BCC GBD2 Página:0.10

Metodologia Aulas expositivas Exercícios em sala de aula Exercícios extra classe com dúvidas na sala do professor Trabalho de implementação com apresentação em sala UFU/FACOM,/BCC GBD2 Página:0.11

Avaliação ATIVIDADE DATA VALOR OBS Prova 1 30/03/12 20 P.1 a P.3 Prova 2 18/05/12 20*+5** P.4, P.2 Prova 3 22/06/12 40* P.5, P.6 Trabalho/Part. Várias 20 * valores revistos conforme discutido emsala de aula ** cinco pontos extras para recuperação de nota da primeira prova UFU/FACOM,/BCC GBD2 Página:0.12

Bibliografia R. Ramakrishnan e J. Gehrke, Database management systems, 3a Ed., McGraw-Hill, Boston, 2003. Obs: Livro-texto; Cinco exemplares na biblioteca; A. Silberchatz, H. Korth, S. Sudarshan, Sistema de banco de dados, 5a Ed., Editora Campus, Rio de Janeiro, 2006, H. Garcia-Molina, J. Ullman, J. Widom, Database System Implementation, Prentice-Hall, New Jersey, 2000. R. Elmasri e S. Navathe, Sistemas de banco de dados, 4a Ed., Addison-Wesley, São Paulo, 2005 I. Silva, Notas de Aula de Gbd2, http://www.facom.ufu.br/~ilmerio/gbd2, Uberlândia, 2009 UFU/FACOM,/BCC GBD2 Página:0.13

P1. Introdução (Revisão)

Fundamentos Def. Banco de Dados é uma coleção de itens de dados relacionados Propriedades implícitas: representa uma realidade, tem um significado é projetado com objetivos definidos Exemplo: Banco de dados de uma empresa contendo dados de clientes, funcionários e produtos. As páginas da Web formam um BD? UFU/FACOM, Página:0.15

Fundamentos Def. Sistema Gerenciador de Banco de Dados Um Sistema Gerenciador de Banco de Dados(SGBD) é um software que gerencia um ou mais bancos de dados Ex: Oracle; PostgreSql; MySql; Sybase; MS Sql Server; MS Access; Firebird. UFU/FACOM, Página:0.16

Fundamentos Def. Sistema de Banco de Dados (SBD) SBD = BD + SGBD + Aplicação UFU/FACOM, Página:0.17

Fundamentos Def. Integridade de Dados significa que o dado armazenado está completo e correto de acordo com regras estabelecidas pela aplicação. Essas regras são chamadas Restrições de Integridade, por exemplo, no modelo relacional, temos: Restrição de Domínio: estabelece o conjunto de valores válidos para atributos Restrição de Chave: nenhum par de tuplas pode ter os mesmos valores (exceto se nulos, para chave candidata diferente da chave primária) Restrição Referencial ou Chave Estrangeira: valor da chave deve aparecer como chave primária em outra relação UFU/FACOM,/BCC GBD2 Página:0.18

Fundamentos Def. Transação: é uma unidade lógica de trabalho formada por um conjunto de operações com as seguintes características: Atômica executam-se todas ou nenhuma Consistente mantêm a integridade do BD Isolada transações intercaladas não interferem entre si Durável - as modificações que uma transação encerrada fez no BD não são removidas por falhas. UFU/FACOM,/BCC GBD2 Página:0.19

Arquitetura de um SGBD Relacional UFU/FACOM,/BCC GBD2 Página:0.20

FIM - P1. Introdução