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



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

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

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

PLANO DE ENSINO DE DISCIPLINA

INE 5613 Banco de Dados I

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


Plano de Ensino IDENTIFICAÇÃO. TURMA: 3º semestre EMENTA

PLANO DE TRABALHO DO PROFESSOR CURSOS TÉCNICOS DE NÍVEL MÉDIO ENSINO A DISTÂNCIA

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

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

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

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

Pró-Reitoria de Ensino de Graduação Núcleo de Apoio Pedagógico - NAPE P L A N O D E E N S I N O

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

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

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

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

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

Etapas da Elaboração de um Projeto de Banco de Dados

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

Plano de Ensino IDENTIFICAÇÃO EMENTA

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

PROGRAMA DE DISCIPLINA

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

Projeto de Banco de Dados

CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS

Plano de Trabalho Docente Ensino Técnico

Plano de Trabalho Docente Ensino Técnico

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

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Banco de Dados I. Introdução Conceitos

Introdução Banco de Dados

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

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas

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

PLANO DE ENSINO DE DISCIPLINA

Plano de Trabalho Docente Ensino Técnico

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

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

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

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

INE 5616 Banco de Dados II

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

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

Roteiro 2 Conceitos Gerais

Banco de Dados II. Introdução Revisão - normalização -modelagem - sql básico

GERÊNCIA DE DADOS SEMIESTRUTURADOS. Prof. Angelo Augusto Frozza, M.Sc.

MODELO RELACIONAL - UFMA

MC536 Bancos de Dados: Teoria e Prática

Persistência e Banco de Dados em Jogos Digitais

INE 5336 Banco de Dados II

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

PLANO DE ENSINO PRÉ-REQUISITOS: ENS

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

Plano de Trabalho Docente Ensino Técnico

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

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

Plano de Ensino IDENTIFICAÇÃO EMENTA

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

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Plano de Trabalho Docente Ensino Técnico

INE 5432 Banco de Dados II

BASES DE DADOS I LTSI/2. Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2010/2011

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

Disciplina de Banco de Dados Parte V

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.

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

INF220 - Banco de Dados I

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

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

Banco de Dados I Introdução

Revisão de Banco de Dados

INTRODUÇÃO. Diferente de Bando de Dados

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

Modelo de Dados. Modelos Conceituais

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

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

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

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

18/03/2012. Formação.

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

Plano de Trabalho Docente Ensino Técnico

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

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

Plano de Trabalho Docente Ensino Técnico

Prof. Marcelo Machado Cunha

Administração de Bancos de Dados

PLANO DE TRABALHO DO PROFESSOR CURSOS TÉCNICOS DE NÍVEL MÉDIO ENSINO A DISTÂNCIA

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

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

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

O modelo de dados relacional e as restrições de um banco de dados relacional

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

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

Prof.: Clayton Maciel Costa

Transcrição:

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

Motivação Problemas reais encontrados por engenheiros exigem uma visão sistêmica e muitas soluções envolvem o uso tecnologias de informação, neste caso, tecnologia de Sistemas Gerenciadores de Banco de Dados - SGBD Página:2

Objetivo Tornar o aluno capaz de especificar e implementar bancos de dados para aplicações de engenharia, automação e controle, utilizando um gerenciador de banco de dados. Página:3

Programa Visão Panorâmica 1) Introdução a Banco de Dados e a Sistema Gerenciador de Banco de Dados 2) Projeto de BD 3) Linguagem SQL 4) Especificação e implementação de banco de dados Página:4

Programa - Introdução Principais requisitos e componentes de um SGBD Capacidades de um SGBD Os três níveis principais de abstração de um SGBD Profissionais envolvidos Linguagens de descrição de dados (DDL) Linguagens de manipulação de dados (DML) Arquitetura de um sistema de banco de dados Modelos de dados Página:5

Programa Projeto Visão Panorâmica Projeto de BD Projeto Conceitual: Modelo de Entidade e Relacionamento(MER) Projeto Lógico: Modelo Relacional, teoria de dependências funcionais e normalização de tabelas Projeto Físico: características do SGBD Página:6

Programa Projeto Conceitual Modelo de Entidade e Relacionamento (MER) Fundamentos teóricos Diagrama Entidade Relacionamento (DER) DER estendido Página:7

Programa Projeto Lógico Modelo Relacional Apresentação geral do modelo (estrutura dos dados, esquemas, instâncias) Chaves primárias, candidatas e estrangeiras Integridade referencial Passagem do Modelo ER para o modelo relacional Critérios para um bom projeto Anomalias em projetos Dependências funcionais Normalização de tabelas (Formas normais) Página:8

Programa Projeto Físico Requisitos da Aplicação e Características do SGBD Requisitos de desempenho Uso de índices Escolha do SGBD Página:9

Programa Linguagem SQL Linguagem SQL Comandos de criação e eliminação de tabelas Comandos de inserção de tuplas em tabelas Comandos de alteração e supressão de tuplas Comandos de consulta (simples e complexos) Definição de visões Especificação de restrições em bancos de dados Evolução de esquemas de banco de dados Página:10

Programa Especificação e implementação de BD Especificação e implementação de banco de dados Especificação de um problema de engenharia a ser implementado por intermédio do SGBD Projeto conceitual (Modelagem através do modelo entidade e relacionamento) Elaboração do projeto lógico (através do modelo relacional) Página:11

Programa Especificação e implementação de BD - continuação LAB01: Apresentação do SGBD PostgreSQL e da ferramenta PGAdmin III Script de criação das tabelas do banco de dados LAB02: Criação de tabelas do PostgreSQL Definição de consultas e de visões para o banco de dados LAB03: Manipulação de dados no PostgreSQL Consultas simples LAB04: Manipulação de dados no PostgreSQL Consultas aninhadas LAB05: Implementação de visões no PostgreSQL Restrições de integridade usando gatilhos LAB06: Implementação de funções no PostgreSQL LAB07: Implementação de gatilhos no PostgreSQL Página:12

Metodologia Aulas expositivas Exercícios em sala de aula Exercícios implementados em computador, usando um SGBD Projeto e implementação de um protótipo de aplicação Página:13

Avaliação A TIV ID A D E D A TA V A L O R P r im e ir a p r o va S e g u n d a p r o va E xe r c í c io s Tr a b a lh o F in a l Página:14

Bibliografia - Básica Elmasri, R. e Navathe, S. Sistemas de banco de dados, 4a Edição, Addison-Wesley, São Paulo, 2005. Ramakrishnan, R. e Gehrke, J. Database management systems, 3a Edição, McGraw-Hill, 2002 PostgreSQL global development group, Manuais do PostgreSQL, http://www.postgresql.org/docs, Acesso 08/2011 Página:15

Bibliografia - Complementar Date, C. J. Introdução a sistemas de bancos de dados, Tradução da 8a Edição Americana, Elsevier / Campus, 2004 Silberschatz, A., Korth, H. F., e Sudarshan, S. Sistema de banco de dados, São Paulo, Makron Books, 1999. Pereira Neto, A. PostgreSQL: Técnicas avancadas: Soluções para desenvolvedores e administradores de BD, 3a Edição, Erika, 2006 Alves, W. P. Fundamentos de Bancos de Dados, Érica, São Paulo, 2004. Página:16

FIM Plano de Curso Página:17