INE 5616 Banco de Dados II
|
|
- Maria Luiza Bugalho Barreiro
- 8 Há anos
- Visualizações:
Transcrição
1 UFSC-CTC-INE Curso de Sistemas de Informação INE 5616 Banco de Dados II Ronaldo S. Mello 2011/1
2 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto) de Aulas
3 Objetivo Esta disciplina apresenta os fundamentos e as principais técnicas de gerência interna de dados utilizadas por um SGBD, bem como os fundamentos de BDs Distribuídos (BDDs). A disciplina é incrementada com noções sobre tecnologias mais avançadas de gerenciamento de dados, apresentadas na forma de seminários. Ao final da disciplina, o aluno deverá ser capaz de entender e avaliar os mecanismos de gerenciamento interno de SGBDs, conhecer as principais atividades de gerência de um BDD e algumas tecnologias novas de gerência de dados.
4 1. Processamento de Consultas i. Etapas ii. Otimização Algébrica iii. Plano de Execução 2. Gerência de Transações i. Introdução a Transações ii. Recuperação de Falhas (recovery) iii. Controle de Concorrência (scheduler) 3. Fundamentos de BDs Distribuídos Conteúdo i. Conceitos, Arquiteturas e Noções de Projeto de BDD ii. Noções de Processamento de Consultas iii. Noções de Gerência de Transações 4. Seminários sobre Tecn. de Gerência de Dados
5 Avaliação 2 Provas: P1 e P2. Trabalho de Implementação (Ti). Seminário (S). Conteúdo da P1: processamento de consultas. Conteúdo da P2: gerência de transações e BDD. Nota Final (NF) = 0.3*P *P *Ti + 0.2*S Recuperação: está prevista. Observação: Nota(Ti) > 0 e Nota(S) > 0.
6 Bibliografia Principal 1. Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4a edição. Editora Addison-Wesley (em inglês: Elmasri, R.; Navathe S. B. Fundamentals of Database Systems. 4th ed. Addison-Wesley. 2003). 2. Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5a edição. Editora Campus, Ramakrishnan, R., Gehrke, J. Database Management Systems. 3th ed. McGraw Hill Date, C. J. Introdução a Sistemas de Bancos de Dados. 8a edição. Editora Campus, Özsu, M.; Valduriez, P. Princípios de Sistemas de Banco de Dados Distribuídos. 2a ed. Editora Campus, Bernstein, P. A.; Hadzilacos, V.; Goodman, N. Concurrency Control and Recovery in Database Systems. Addison-Wesley, (disponivel na Web)
7 Data Conteúdo 15/3 Apresentação; Introdução a Processamento de Consultas 18/3 Otimização de Consultas 22/3 Otimização de Consultas 25/3 Otimização de Consultas 29/3 Plano de Execução de Consultas 01/4 SEM AULA Especialização UNOESC 05/4 Plano de Execução de Consultas 08/4 SEM AULA Especialização UNOESC 12/4 Plano de Execução de Consultas 15/4 SEM AULA ERBD /4 Plano de Execução de Consultas 22/4 SEM AULA Feriado Páscoa 26/4 Plano de Execução de Consultas 29/4 Introdução a Transações 03/5 PROVA 1 06/5 Recuperação de Falhas 10/5 Recuperação de Falhas 13/5 Recuperação de Falhas 17/5 Controle de Concorrência 20/5 Controle de Concorrência 24/5 Controle de Concorrência 27/5 Controle de Concorrência 31/5 Controle de Concorrência Cronograma (Previsto) de Aulas Data 03/6 BDD 07/6 BDD 10/6 BDD Conteúdo 14/6 PROVA 2 17/6 Seminários 21/6 Seminários 24/6 SEM AULA Feriado Corpus Christi 28/6 Seminários 01/7 Seminários 05/7 Apresentação Trabalhos 08/7 Apresentação Trabalhos 12/7 Divulgação Notas 15/7 RECUPERAÇÃO
8 Sumário 1 Introdução ao Processamento de Consultas 2 Otimização de Consultas 3 Plano de Execução de Consultas 4 Introdução a Transações 5 Recuperação de Falhas 6 Controle de Concorrência 7 Fundamentos de BDs Distribuídos 8 Seminários sobre Novas Tecnologias
9 Introdução ao Proc. de Consultas Extração de informações do BD Consulta SQL adequada para uso humano não adequada para processamento pelo SGBD não descreve uma seqüência de passos (procedimento) a ser seguida não descreve uma estratégia eficiente para a implementação de cada passo no que diz respeito ao acesso ao nível físico (arquivos do BD) O SGBD deve se preocupar com este processamento! módulo Processador de Consultas
10 Módulo Processador de Consultas Objetivo otimização do processamento de uma consulta tradução, transformação e geração de uma estratégia (plano) de acesso estratégia de acesso leva em conta algoritmos pré-definidos para implementação de passos do processamento e estimativas sobre os dados Vale a pena todo este esforço? Sim! T x = tempo para definir e executar uma estratégia otimizada de processamento T y = tempo para executar uma estratégia não-otimizada de processamento Quase sempre: T x << T y
11 Etapas de Processamento Consulta em linguagem de alto nível (consulta SQL, p. ex.) Transformação Tradução Representação interna (árvore algébrica da consulta) Representação transformada (árvore otimizada algebricamente) Definição do Plano de Execução Gerador de Código Plano de Execução (árvore com indicação de estratégias de acesso) Código de Execução Processador Run-time Resultado da Consulta
12 Etapas de Processamento Consulta em linguagem de alto nível (consulta SQL, p. ex.) Transformação Tradução Representação interna (árvore algébrica da consulta) Definição do Plano de Execução Representação transformada (árvore análise otimizada léxica algebricamente) - cláusulas SQL e nomes válidos análise sintática - validação da gramática Plano de Execução Gerador análise semântica de Código - nomes usados de acordo com a estrutura estratégias de acesso) do esquema do BD conversão para uma árvore algébrica Código de da consulta Processador Run-time Execução (árvore com indicação de Resultado da Consulta
13 Árvore (Algébrica) da Consulta Estrutura que representa o mapeamento da consulta SQL para a álgebra relacional na verdade, uma expressão de álgebra relacional estendida pode indicar alguma computação (função agregação, atributo calculado,...) nodos folha: tabelas (do BD ou resultados intermediários) nodos internos: operações da álgebra Processamento da árvore um nodo interno é executado quando seus operandos estão disponíveis, sendo substituído pela tabela resultante a execução termina quando o nodo raiz é executado
14 Exemplo de Árvore da Consulta SELECT m.crm, m.nome, a.número, a.andar FROM Médicos m, Ambulatórios a WHERE m.especialidade = ortopedia and a.andar = 2 and m.número = a.número π m.crm, m.nome, a.número, a.andar σ m.especialidade = ortopedia X a.andar = 2 m.número = a.número Médicos Ambulatórios
15 Etapas de Processamento Consulta em linguagem de alto nível (consulta SQL, p. ex.) Transformação Tradução Representação interna (árvore algébrica da consulta) Representação transformada (árvore otimizada algebricamente) Gerador de Código Definição do Plano de Execução definição de uma árvore de consulta equivalente chega ao mesmo resultado processa de forma mais eficiente Plano de Execução também (árvore chamada com indicação de de estratégias de acesso) Otimização Algébrica Código de Execução Processador Run-time Resultado da Consulta
16 Exemplo de Árvore Equivalente π m.crm, m.nome, π m.crm, m.nome, a.número, a.andar a.número, a.andar σ m.número = a.número σ m.especialidade = ortopedia a.andar = 2 X m.número = a.número X σ m.especialidade σ a.andar = 2 Médicos Ambulatórios = ortopedia Médicos Ambulatórios
17 Etapas de Processamento Consulta análise de em alternativas linguagem de definição de estratégias de alto de nível acesso (consulta escolha SQL, de algoritmos p. ex.) para implementação de operações Transformação existência de índices estimativas sobre os dados (tamanho de tabelas, seletividade,...) Representação transformada (árvore otimizada algebricamente) Tradução Representação interna (árvore algébrica da consulta) Definição do Plano de Execução Gerador de Código Plano de Execução (árvore com indicação de estratégias de acesso) Código de Execução Processador Run-time Resultado da Consulta
18 Exemplo de Plano de Execução π m.crm, m.nome, a.número, a.andar (processamento pipeline) σ m.número = a.número X (loop-aninhado) (pesquisa c/ índice) σ m.especialidade = ortopedia σ a.andar = 2 (pesquisa binária) Médicos Ambulatórios
19 Etapas de Processamento Consulta em linguagem de alto nível (consulta SQL, p. ex.) Transformação Tradução Representação interna (árvore algébrica da consulta) Representação transformada (árvore otimizada algebricamente) Definição do Plano de Execução Gerador de Código Plano de Execução (árvore com indicação de estratégias de acesso) Código de Execução Processador Run-time Resultado da Consulta
20 Etapas de Processamento Consulta em linguagem de alto nível (consulta SQL, p. ex.) Transformação Tradução Representação interna (árvore algébrica da consulta) Representação transformada (árvore otimizada algebricamente) FOCO: OTIMIZADOR DE CONSULTA Gerador de Código Definição do Plano de Execução Plano de Execução (árvore com indicação de estratégias de acesso) Código de Execução Processador Run-time Resultado da Consulta
21 Convite Site: 13 a 15 de Abril, Novo Hamburgo - RS Mini-cursos, palestras, oficinas, painel, apresentações de artigos técnicos e demos Tema: Banco de Dados e Web Inscrições com desconto até 18 de Março
INE 5432 Banco de Dados II
UFSC-CTC-INE Curso de Ciências da Computação INE 5432 Banco de Dados II Ronaldo S. Mello 2010/1 http://www.inf.ufsc.br/~ronaldo/ine5432 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma
Leia maisINE 5336 Banco de Dados II
UFSC-CTC-INE Curso de Ciências da Computação INE 5336 Banco de Dados II Ronaldo S. Mello 2008/2 http://www.inf.ufsc.br/~ronaldo/ine5336 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma
Leia maisINE 5616 Banco de Dados II
UFSC-CTC-INE Curso de Sistemas de Informação INE 5616 Banco de Dados II Ronaldo S. Mello 2008/1 http://www.inf.ufsc.br/~ronaldo/ine5616 Horário Atendimento: Quintas-feiras, das 18h00 às 19h30 Programa
Leia maisINE 5613 Banco de Dados I
UFSC-CTC-INE Curso de Sistemas de Informação INE 5613 Banco de Dados I 2009/1 http://www.inf.ufsc.br/~ronaldo/ine5613 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia 1 Objetivo Esta disciplina
Leia maisBanco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP
Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme
Leia maisGBC043 Sistemas de Banco de Dados (SBD) Plano de Curso. Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Motivação/Justificativa Conteúdo fundamental para a Formação Tecnológica
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisGEE051 - 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
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
Leia maisBanco de Dados. Otimização de consultas. Prof. Joao Eduardo Ferreira Prof. Osvaldo Kotaro Takai. Última atualização: 15 de maio de 2006
Banco de Dados Otimização de consultas Última atualização: 15 de maio de 2006 Prof. Joao Eduardo Ferreira Prof. Osvaldo Kotaro Takai Introdução Consulta em linguagem de alto nível Análise e validação Forma
Leia maisProcessamento e Otimização de Consultas
Introdução Processamento e Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM 1 Processamento
Leia maisUNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. PLANO DE ENSINO - PERÍODO LETIVO/ANO 2008 ANO DO CURSO: 5 o
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO - PERÍODO LETIVO/ANO 2008 ANO DO CURSO: 5 o Curso: Informática Modalidade: Bacharelado Turno: Integral Centro: Centro
Leia maisINF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introduçã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
Leia maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Processamento de Consultas Ambiente com SGBD Distribuído Processamento
Leia maisPLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO
Leia maisINE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciências da Computação INE 5423 Banco de Dados I 2011/1 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Leia maisCurso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI
Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 01 Introdução aos Sistemas de Bancos de Dados Introdução aos Sistemas de BD Objetivo Apresentar
Leia maisUniversidade do Estado da Bahia UNEB Departamento de Ciências Exatas e da Terra - Campus I
Metodologia de Desenvolvimento de Sistemas II/CPD025 Conceitos orientação a objetos. Evolução das técnicas de modelagem orientadas a objetos. Estrutura da linguagem UML. Conceito de processo interativo
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia mais14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan 1 Unidade 2 Introdução a SQL 2 Leitura Obrigatória ELMASRI,
Leia maisUNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. Curso: Informática Modalidade: Bacharelado Turno: Integral.
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO - PERÍODO LETIVO/ANO 2007 ANO DO CURSO 4 o Curso: Informática Modalidade: Bacharelado Turno: Integral Centro: Centro de
Leia maisSistema de Banco de Dados Distribuídos e DataGrid
Sistema de Banco de Dados Distribuídos e DataGrid Leandro Melo de Sales Mário Hozano Lucas de Souza Trabalho para obtenção de nota da disciplina Banco de Dados Professor: Marcus Sampaio 25 de abril de
Leia maisINE 5423 Banco de Dados I
UFSC-CTC-INE Curso de Ciencias da Computação INE 5423 Banco de Dados I 2010/2 http://www.inf.ufsc.br/~ronaldo/ine5423 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia Cronograma (Previsto)
Leia maisINTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt
INTRODUÇÃO E CONCEITOS BÁSICOS Prof. Ronaldo R. Goldschmidt Hierarquia Dado - Informação - Conhecimento: Dados são fatos com significado implícito. Podem ser armazenados. Dados Processamento Informação
Leia maisBanco de Dados I. Quantidade de informação gerada em um dia. Aula 1. 59 milhões de clientes ativos; Mais de 42 terabytes de dados; Salários na área
Banco de Dados I Aula 1 Quantidade de informação gerada em um dia E-mails Compras Bate-papo Notícias Blogs Transações bancárias Etc... 59 milhões de clientes ativos; Mais de 42 terabytes de dados; 100
Leia maisPlano de Ensino IDENTIFICAÇÃO EMENTA
Plano de Ensino IDENTIFICAÇÃO EIXO TECNOLÓGICO: Informação e Comunicação CURSO: Sistemas de Informação FORMA/GRAU:( ) Integrado ( ) Subsequente ( ) Concomitante ( X ) Bacharelado ( ) Licenciatura ( ) Tecnólogo
Leia maise-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Ambientes de Programação e Banco de Dados Docente: Éberton da Sl Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisMINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE ENGENHARIAS
MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE ENGENHARIAS PLANO DE ENSINO 1. IDENTIFICAÇÃO Professor: Prof. Christiano Martino Otero Avila Disciplina: Engenharia da Informação Código:
Leia maisMC536 Bancos de Dados: Teoria e Prática
Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #1 Arquitetura de Banco de Dados Profs. Anderson Rocha e André Santanchè Campinas,
Leia maisBanco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011
Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva
Leia mais18/03/2012. Formação. E-mail: alunos@ecivaldo.com
Formação Bacharelado em Ciência da Computação (UFBA) Especialização avançada em Sistemas Distribuídos (UFBA) Mestrado em Ciência da Computação (UFCG) Doutorado em Educação (USP) 1a. Aula 2012.1 2 Empresa
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisCMP 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
CMP 151 CMP 151 Modelos Avançados ados de Banco de Dados Renata de Matos Galante Mirella Moura Moro CMP 151 Modelos Avançados de BD Terças e Quintas 10:30 até 12:10 Sala 102 prédio 43.425 www.inf.ufrgs.br/~galante
Leia maisEMENTAS DAS DISCIPLINAS
EMENTAS DAS DISCIPLINAS CURSO CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS INTRODUÇÃO À COMPUTAÇÃO 68 A disciplina estuda a área da informática como um todo e os conceitos fundamentais, abrangendo desde a
Leia maisProjeto de Banco de Dados
Luiz Vivacqua (lavcm@terra.com.br) http://geocities.yahoo.com.br/lavcm 1 Ementa 1. Introdução (1) 2. Modelo Conceitual Diagrama de classes 3. Modelo Lógico Relacional Características Chaves Restrições
Leia maisBANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING
BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico Etec Etec: Rodrigues de Abreu Código: 135 Município: Bauru Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de nível médio de técnico
Leia maisProf. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
Leia maisPró-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
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 Curso: CIÊNCIA DA COMPUTAÇÃO Componente Curricular: BANCO DE DADOS II Modalidade: Presencial ( X ) Semipresencial
Leia maisGOVERNO DO ESTADO DO RIO DE JANEIRO SECRETARIA DE ESTADO DE CIÊNCIA, TECNOLOGIA E INOVAÇÃO FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA
1. COMPETÊNCIAS O aluno deverá ser capaz de analisar situações e realizar todo o projeto de banco de dados. 2. HABILIDADES Conhecer o ciclo de vida de um projeto de banco de dados; Conhecer os conceitos
Leia maisAlgoritmos para Processamento e Otimização de Consultas. Adriano Douglas Girardello Ana Paula Fredrich Tiago Alexandre Schulz Sippert
UNIOESTE Universidade Estadual do Oeste do Paraná CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Informática Curso de Bacharelado em Informática Algoritmos para Processamento e Otimização de Consultas
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 1 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Leia maisGUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR
Curso Engenharia Informática Ano letivo 2012/13 Unidade Curricular Bases de Dados I ECTS 5 Regime Obrigatório Ano 2º Semestre 1º sem Horas de trabalho globais Docente (s) José Carlos Fonseca Total 140
Leia maisUniversidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia mais17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 2 Imagem: BARBIERI, Carlos. 2
Leia maisPROGRAMA DE DISCIPLINA
PROGRAMA DE DISCIPLINA CAMPUS: (CEUNES) CURSO: Engenharia de Produção HABILITAÇÃO: OPÇÃO: DEPARTAMENTO RESPONSÁVEL: Departamento de Engenharias e Computação (DECOM) IDENTIFICAÇÃO: CÓDIGO DISCIPLINA OU
Leia maisRESPOSTA AO RECURSO. 11110011+00010001 = 100000100 que corresponde a 260 decimal, alternativa A.
QUESTÃO: 12 Na questão 12 referente a conhecimentos específicos da área de "Informática: Banco de dados e programação" 11110011+00010001 = 100000100 que corresponde a 260 decimal, alternativa A. RESPOSTA:
Leia maisFACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
Leia maisEvolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs
1 Bancos de Dados - Introdução Melissa Lemos melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Leia maisSistemas de Bases de Dados
Sistemas de Bases de Dados Carlos Viegas Damásio José Alferes e Carlos Viegas Damásio Sistemas de Bases de Dados 2014/15 Objectivos - Em Bases de Dados (2º ano) pretendia-se: Que os estudantes fossem capazes
Leia maisBanco de Dados II Apresentação da Disciplina
Banco de Dados II Apresentação da Disciplina Prof. Moser Fagundes Curso TSI Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas Agenda Aulas: Quarta-feira 19:00 20:30 LINF2 Atendimento: Quinta-feira
Leia maisBanco de Dados I. Introdução. Fabricio Breve
Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados
Leia maisRoteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Leia maisINE 5342 Banco de Dados III
UFSC-CTC-INE Curso de Ciências de Computação INE 5342 Banco de Dados III Ronaldo S. Mello 2008/1 http://www.inf.ufsc.br/~ronaldo/ine5342 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia
Leia maisDisciplina: Tecnologias de Banco de Dados para SI s
Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!
Leia maisUTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas
UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:
Leia maisBanco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
Leia maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Leia maisIntrodução a Banco de Dados
Introdução a Banco de Dados O modelo relacional Marta Mattoso Sumário Introdução Motivação Serviços de um SGBD O Modelo Relacional As aplicações não convencionais O Modelo Orientado a Objetos Considerações
Leia maisCurso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI
Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 04 Modelo Entidade Relacionamento Estendido Modelo ER Estendido Objetivo Estudar abstrações de
Leia maisPlano de Ensino IDENTIFICAÇÃO
EIXO TECNOLÓGICO: Informação e Comunicação Plano de Ensino IDENTIFICAÇÃO CURSO: Sistemas de Informação FORMA/GRAU:( ) Integrado ( ) Subsequente ( ) Concomitante ( X ) Bacharelado ( ) Licenciatura ( ) Tecnólogo
Leia maisProcessamento de Consultas
Processamento de Consultas Banco de Dados: Teoria e Prática André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Setembro 2013 Picture by http://www.flickr.com/photos/fdecomite/1457493536/
Leia maisFicha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS CURSO Licenciatura em Engenharia Informática U.C. SISTEMAS DE BASES DE DADOS Ficha da Unidade Curricular Horas presenciais / Ano 56 Ano Lectivo 2010
Leia maisRoteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 3ª Série Programação em Banco de Dados A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem
Leia maisArquitetura de SGBD. Prof. Antonio Almeida de Barros Junior
Arquitetura de SGBD Prof. Antonio Almeida de Barros Junior Agenda Caracterização de SGBDs SGBDs Centralizados SGBDs Cliente-Servidor SGBDs Distribuídos Homogêneos Multi-SGBDs Heterogêneos SGBDs Paralelos
Leia maisInteroperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL
Minicurso: Interoperabilidade entre Bancos de Dados Relacionais e Bancos de Dados NoSQL Geomar A. Schreiner Ronaldo S. Mello Departamento de Informática e Estatística (INE) Programa de Pós-Graduação em
Leia maisPLANO DE ENSINO DE DISCIPLINA
UNIVERSIDADE PARANAENSE - UNIPAR Reconhecida pela Portaria - MEC nº 1580, de 09/11/93 - D.O.U. 10/11/93 Mantenedora Associação Paranaense de Ensino e Cultura - APEC UMUARAMA TOLEDO GUAÍRA PARANAVAÍ CIANORTE
Leia maisBANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais
Leia maisBancos de Dados III. Bancos de Dados Distribuídos Especificação e Projeto Parte 1. Rogério Costa rogcosta@inf.puc-rio.br
Bancos de Dados III Bancos de Dados Distribuídos Especificação e Projeto Parte 1 Rogério Costa rogcosta@inf.puc-rio.br 1 Arquitetura em 3 Camadas Três níveis de esquemas: conceitual, interno e externo
Leia maisINE 5323 Banco de Dados I
UFSC-CTC-INE Curso de Ciências de Computação INE 5323 Banco de Dados I Ronaldo S. Mello 2006/1 http://www.inf.ufsc.br/~ronaldo/ine5323 Horário Atendimento: Quintas-feiras, das 17h30 às 19h Programa da
Leia maisIntrodução Banco de Dados
Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em
Leia maisBancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
Leia maisBanco de Dados I Introdução
Banco de Dados I Introdução Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) IFSul Campus Charqueadas Sumário da aula Avaliações Visão geral da disciplina Introdução Histórico Porque
Leia maisPROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação Significado que pessoas associam
Leia maisBANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)
MBA em Gestão de TI MÓDULO: BANCO DE DADOS E BUSINESS INTELIGENCE C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) PROFESSOR: Edison Andrade Martins Morais prof@edison.eti.br http://www.edison.eti.br
Leia maisFundamentos de Banco de Dados
Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema
Leia maisEnsino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014
Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL Plano de Trabalho Docente 2014 ETEC PROF. MASSUYUKI KAWANO Código: 136 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional:
Leia maisBanco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa
Banco de Dados I Modelo Entidade Relacionamento para tabelas Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Conceitos Fundamentais de
Leia maisBANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. www.lrocha.com contato@lrocha.
BANCO DE DADOS 1 AULA 1 estrutura do curso e conceitos fundamentais Professor Luciano Roberto Rocha www.lrocha.com contato@lrocha.com 1 ROTEIRO Apresentação do Docente; Apresentação da Ementa da Disciplina;
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisPlano de Trabalho Docente 2013. Ensino Técnico
Plano de Trabalho Docente 2013 Ensino Técnico ETEC PAULINO BOTELHO Código: 091 Município: São Carlos - SP Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnico em Informática Qualificação:
Leia maisINF220 - Banco de Dados I
Banco de Dados - Introdução Bibliografia INF220 - Banco de Dados I Prof. Jugurta Lisboa Filho Departamento de Informática - UFV Notas de Aula (jugurta@dpi.ufv.br) ELMASRI, R; NAVATHE, S. Fundamentals of
Leia maisSistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados
Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados
Leia maisCURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS
CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas SÉRIE: 3º Semestre TURNO: Noturno DISCIPLINA: ANÁLISE DE SISTEMAS ORIENTADA A OBJETOS CARGA HORÁRIA: 60 horas I - Ementa Modelagem de Processos
Leia maisPlano de Trabalho Docente 2015. Ensino Técnico
Plano de Trabalho Docente 2015 Ensino Técnico Etec Etec: Paulino Botelho Código: 091 Município: São Carlos Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnico em Informática para
Leia maisModelos. Comunicação com clientes
Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas de Informação Brasília/DF
Leia maisselect nome from Médicos where codm in (select codm from Consultas where data = 06/06/13 )
Subconsultas * subconsulta: forma alternativa de expressar consultas envolvendo relacionamentos entre tabelas * cláusulas para tratamento de subconsultas: IN, ANY, ALL, EXISTS 3.1) Cláusula [NOT] IN *
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico Etec Etec: PAULINO BOTELHO Código: 091 Município: São Carlos Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional: TÉCNICO EM INFORMÁTICA Qualificação:
Leia maisAdministração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico
Plano de Trabalho Docente 2013 Ensino Técnico Prof. Massuyuki Kawano Código: 136 Município: Tupã Eixo Tecnológico: Informação e Comunicação Habilitação Profissional: Técnica de nível médio de técnico em
Leia maisNúcleo de Pós Graduação Pitágoras
Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem
Leia maisINE 5336. Banco de Dados II. Sumário
INE 5336 Banco de Dados II Ronaldo S. Mello 2004/2 1 SQL Embutida Sumário 2 Processamento de Consultas 3 Introdução a Transações 4 Recuperação de Falhas 5 Controle de Concorrência 6 Banco de Dados Distribuído
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza Ementa Características dos dados da Web. Modelagem de dados semiestruturados. Linguagens de consulta para
Leia maisPLANO DE ENSINO DE DISCIPLINA
UNIVERSIDADE PARANAENSE - UNIPAR Reconhecida pela Portaria - MEC nº 1580, de 09/11/93 - D.O.U. 10/11/93 Mantenedora Associação Paranaense de Ensino e Cultura - APEC UMUARAMA TOLEDO GUAÍRA PARANAVAÍ CIANORTE
Leia maisPlano de Trabalho Docente 2014. Ensino Técnico
Plano de Trabalho Docente 2014 Ensino Técnico Etec Etec: Professora Nair Luccas Ribeiro Código: 156 Município: Teodoro Sampaio Eixo Tecnológico: Informática e Comunicação Habilitação Profissional: Qualificação:
Leia maisCurso Superior de Tecnologia em BD
Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisIMPLANTAÇÃO DE UM SISTEMA CRM. Prof. Wilson Míccoli, MsC
IMPLANTAÇÃO DE UM SISTEMA CRM 1 Fase 1: Contextualização Fase 2: Revisão do Plano Estratégico da Organização Fase 3: Revisão do Portfólio de Produtos Fase 4: Definição da Visão e dos Objetivos do CRM Fase
Leia maisCurso de Verão 2012 - Bioinformática
Curso de Verão 2012 - Bioinformática Bancos de Dados Biológicos Márcio K. Oikawa - UFABC marcio.oikawa@ufabc.edu.br Agenda Introdução: O que são bancos de dados? Por que são importantes? Bancos de dados
Leia mais