Projeto de Bancos de Dados Distribuídos

Tamanho: px
Começar a partir da página:

Download "Projeto de Bancos de Dados Distribuídos"

Transcrição

1 Problema de Projeto Projeto de Bancos de Dados Distribuídos Fernanda Baião Definição geral Tomar decisões sobre localização de dados e programas nos nós de uma rede de computadores, assim como possivelmente projetando a rede em si. Em SBDD, a localização das aplicações engloba localização do software SGBDD; e localização das aplicações que executam sobre a base de dados 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 2 Dimensões do Problema Estratégias Alternativas de Projeto de Distribuição Abordagem Descendente na maior parte das vezes no projeto de sistemas a partir do zero na maior parte das vezes em sistemas homogêneos Abordagem Ascendente quando a base de dados já existe em alguns nós 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 4 Processo de Projeto Descendente Projeto Conceitual Esquema Conceitual Global Entrada do Usuário feedback Análise de Requisitos Requisitos do Sistema (objetivos) Entrada do Usuário Integração de visões Informações de Acesso Projeto de Distribuição Projeto Físico Observação e Monitoramento Projeto de Visões Definições do Esquema Externo Esquemas Conceituais Locais feedback Esquema Físico 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 5 Questões do Projeto de Distribuição Por que devemos fragmentar? Como devemos fragmentar? O quanto devemos fragmentar? Existe algum modo de testar a correção da decomposição? Como devemos alocar? Quais são as informações necessárias para a fragmentação e a alocação? 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 6 1

2 Fragmentação Fragmentação Não podemos apenas distribuir relações? Qual é a unidade apropriada de distribuição? relações? visões são subconjuntos de relações localidade de acesso comunicação extra fragmentos de relações? (sub-relations) Execução concorrente de um número de aplicativos que acessam porções distintas de uma relação Visões que não podem ser definidas sobre um fragmento único vão requerer processamento extra Controle semântico dos dados (especialmente manutenção de integridade) mais difícil 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 8 Alternativas de Fragmentação - Horizontal Alternativas de Fragmentação - Vertical 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 10 Grau de Fragmentação Correção da Fragmentação número finito de alternativas tuplas ou atributos relações Encontrar um nível adequado de fragmentação neste intervalo em relação aos aplicativos que atuarão sobre a base distribuída Completude Decomposição de uma relação R em fragmentos R 1, R 2,..., R n é completa sse cada item de dados em R pode ser encontrado em pelo menos um fragmento R i Reconstrução Se uma relação R é decomposta em fragmentos R 1, R 2,..., R n, deve ser possível definir um operador relacional (ou de objetos) tal que: R = 1 i n R i Disjunção Se uma relação R é decomposta em fragmentos R 1, R 2,..., R n, e o item de dados di está em R j, então di não está em qualquer outro fragmento R k (k j ) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 12 2

3 Alternativas de Alocação Comparação entre alternativas de replicação Não replicado Particionado: cada fragmento reside em apenas um nó da rede Replicado Totalmente replicado: cópias de cada fragmento em cada nó Parcialmente replicado : cópias de cada fragmento em alguns nós Regra : Se (consultas de leitura/ consultas de atualização) >= 1, a replicação é vantajosa, caso contrário pode causar problemas Processamento de Consultas Gerenciamento de Diretórios Controle de Concorrência Confiabilidade Realidade Replicação Total Fácil Fácil ou inexistente Moderado Muito alta Aplicação possível Replicação Parcial Difícil Alta Realista Particionamento Mesmo grau de dificuldade Mesmo grau de dificuldade Fácil Baixa Aplicação possível 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 14 Requisitos de Informação para o Projeto de Distribuição 4 categorias: Informações da base de dados Informações de aplicativos Informações da rede de comunicação Informações de sistemas de computadores Técnicas de Fragmentação Fragmentação Horizontal Relacional: distribui as tuplas da relação entre os fragmentos Fragmentação Vertical (FV) Relacional: distribui os atributos da relação entre os fragmentos Atributos chave devem estar presentes em todos os fragmentos Fragmentação Híbrida 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 16 Fragmentação Horizontal FHP - Requisitos de Informação Primária (FHP) Técnicas Faixa de Valores Função de Hashing Circular facilita operações de seleção Derivada (FHD) função da fragmentação de outra classe ou relação. facilita operações de junção e navegação entre fragmentos Informações da base de dados esquema conceitual global relações, relacionamentos, cardinalidades ( card(r) ) dono(l1) = SKILL membro(l1) = EMP 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 18 3

4 FHP - Requisitos de Informação Informações de aplicativos predicados simples : Dada uma relação R[A 1, A 2,, A n ], um predicado simples p j é p j : A i θ Valor onde θ {=,<,,>,, }, Valor D i e D i é o domínio de A i Para a relação R definimos P r = {p 1, p 2,, p m } o conjunto de todos os predicados simples definidos sobre R Ex: PNAME = "Maintenance, BUDGET FHP - Requisitos de Informação Exemplo m 1 : PNAME="Maintenance e BUDGET m 2 : NOT(PNAME="Maintenance") e BUDGET m 3 : PNAME= "Maintenance e NOT(BUDGET ) m 4 : NOT(PNAME="Maintenance") e NOT(BUDGET ) predicados minterm: Dada uma relação R e P r = {p 1, p 2,, p m }, definimos o conjunto de predicados minterm M = {m 1,m 2,,m r } como M = { m i m i = p j Pr p j * }, 1 j m, 1 i z onde p j * = p j ou p j * = (p j ) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 20 FHP - Requisitos de Informação Informações de aplicativos seletividade de minterm: sel(m i ) quantidade de tuplas da relação que seria acessada por uma consulta do usuário especificada de acordo com um dado predicado minterm frequências de acesso: acc(q i ) a frequência com o que um aplicativo q i do usuário acessa os dados frequência de acesso minterm também pode ser definida Fragmentação Horizontal Primária Definição operação de seleção sobre uma relação proprietária R j = σ F j (R ), 1 j w onde F j é a fórmula de seleção, que é (preferencialmente) um predicado minterm Então... Um fragmento horizontal R i da relação R consiste de todas as tuplas de R que satisfazem o predicado minterm m i Dado um conjunto de predicados minterm M, existem tantos fragmentos horizontais da relação R quantos forem os predicados minterm. Conjunto de fragmentos horizontais também é referido como conjunto de fragmentos minterm 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 22 FHP - Algoritmo P r tem que ser completo... Dados: Uma relação R, o conjunto de predicados simples P r Saída: O conjunto de fragmentos de R = {R 1, R 2,,R w } que obedecem as regras de correção da fragmentação Sendo que : P r deve ser completo P r deve ser mínimo Um conjunto de predicados simples P r é considerado completo sse existe uma probabilidade igual de acesso de cada aplicativo a qualquer tupla pertencente a qualquer fragmento minterm definido de acordo com P r Exemplo: Considere que a relação PROJ[PNO,PNAME,BUDGET,LOC] tem 2 aplicativos definidos sobre ela: Encontre os orçamentos dos projetos de cada localidade (1) Encontre os projetos com orçamento menor do que $ (2) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 24 4

5 P r tem que ser completo... P r tem que ser mínimo... De acordo com (1), P r ={LOC= Montreal,LOC= New York,LOC= Paris }...que não é completo com respeito a (2). Modifique P r ={LOC= Montreal, LOC= New York, LOC= Paris, BUDGET , BUDGET>200000}...que é completo Se um predicado influencia o modo como a fragmentação é efetuada (faz com que um fragmento f seja ainda mais fragmentado em, digamos, fi e fj) deve haver pelo menos um aplicativo que acesse fi e fj de maneira diferenciada Cada fragmento simples deve ser relevante na determinação de uma fragmentação Se todos os predicados de um conjunto Pr são relevantes, Pr é mínimo 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 26 P r tem que ser mínimo... PHF - Exemplo Exemplo: Pr ={LOC= Montreal,LOC= New York, LOC= Paris, BUDGET ,BUDGET>200000} é minimo (e completo). No entanto, se adicionarmos então Pr não é mínimo. PNAME = Instrumentation 2 relações : PAY e PROJ Fragmentação da relação PAY Aplicativo: Verifica as informações sobre salário e determina um aumento adequado Registros de funcionários são administrados em 2 nós (aplicativo executado em 2 nós) Predicados simples p 1 : SAL p 2 : SAL > P r = {p 1,p 2 }, que é completo e mínimo Predicados minterm m 1 : (SAL 30000) m 2 : NOT(SAL 30000) = (SAL > 30000) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 28 PHF - Exemplo PHF - Exemplo Fragmentação da relação PROJ Aplicativos Procura nomes e orçamentos de projetos dadas suas localizações executado em 3 nós Acessa informações de projetos de acordo com o orçamento information according to budget Um nó acessa e outro acessa > Predicados simples Aplicação 1 p 1 : LOC = Montreal p 2 : LOC = New York p 3 : LOC = Paris Aplicação 2 p 4 : BUDGET p 5 : BUDGET > P r = {p 1,p 2,p 3,p 4,p 5 } 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 30 5

6 PHF - Exemplo PHF - Exemplo Fragmentação da relação PROJ Fragmentos minterm restantes após eliminação dos contraditórios m1 : (LOC = Montreal ) e (BUDGET ) m2 : (LOC = Montreal ) e (BUDGET > ) m3 : (LOC = New York ) e (BUDGET ) m4 : (LOC = New York ) e (BUDGET > ) m5 : (LOC = Paris ) e (BUDGET ) m6 : (LOC = Paris ) e (BUDGET > ) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 32 PHF - Correção Fragmentação Horizontal Derivada Completude Já que Pr é completo e mínimo, os predicados de seleção são completos Definida sobre uma relação membro de uma ligação de acordo com uma operação de seleção especificada sobre sua dona Cada ligação é uma junção Reconstrução Se a relação R está fragmentada em F R = {R 1,R 2,,R r } R = para todo Ri FR R i Disjunção Predicados minterm que formam a base da fragmentação têm que ser mutuamente exclusivos 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 34 DHF - Definição Dada uma ligação L onde dono (L)=S e membro(l)=r, Os fragmentos horizontais derivados de R são definidos como R i = R S i, 1 i w DHF - Exemplo Dada a ligação L1 onde dono(l1)=skill e membro(l1)=emp EMP1 = EMP SKILL1 FHD EMP2 = EMP SKILL2 onde SKILL1 = σ SAL (SKILL) SKILL2 = σ SAL>30000 (SKILL) FHP Onde w é o número de fragmentos definidos sobre R e S i = σ Fi (S) Onde F i é a fórmula segundo a qual o fragmento horizontal primário S i é definido 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 36 6

7 DHF - Correção Fragmentação Vertical Completude Integridade referencial Reconstrução Mesmo que a fhp Disjunção Grafos de junção simples entre fragmentos Tem sido estudada dentro do contexto de BD centralizados Metodologias de projeto Agrupamento físico Duas abordagens agrupamento Atributos para fragmentos Fragmentos sobrepostos divisão Relações para fragmentos Fragmentos não sobrepostos Atributos chave replicados não são considerados sobrepostos Facilidade para garantir dependências funcionais (verificação de integridade, etc.) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 38 FV - Requisitos de Informação Informações de aplicativos Afinidade de atributos Indica a proximidade com que os atributos estão relacionados Obtida a partir da dados mais primitivos Valores de uso de atributos Dado um conjunto de aplicativos Q = {q 1, q 2,, q q } executadas sobre a relação R[A 1, A 2,, A n ] use(q i,a j ) = 1 se o atributo Aj é referenciado pela consulta qi 0 caso contrário VF Definição de use(q i,a j ) Considere as 4 consultas (aplicativos) sobre a relação PROJ use(q i, ) podem ser definidos de acordo 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 40 VF Afinidade de atributos aff(a i,a j ) A medida de afinidade de atributos entre dois atributos Ai e Aj de uma relação R[A 1, A 2,, A n ] com respeito ao conjunto de aplicativos Q = (q 1, q 2,, q q ) é definida como: aff (A i, A j ) = todos os aplicativos que acessam Ai e Aj (acesso do aplicativo) acesso do aplicativo = todos os nós frequência acesso aplicativo * (n acessos/execução) VF Cálculo de aff(a i,a j ) Suponha que cada consulta do exemplo anterior acessa os atributos 1 vez durante cada execução Suponha as frequências de acesso : Então aff(a 1, A 3 ) = 15*1 + 20*1 + 10*1 = 45 e a matriz de afinidades de atributos AA: 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 42 7

8 VF Algoritmo de agrupamento BEA - Exemplo Considere a matriz de afinidade de atributos AA e reorganize a ordem dos atributos par formar grupos onde os atributos em cada grupo têm alta afinidade entre si Bond Energy Algorithm (BEA) Maximiza a função de afinidade global AM = i j (afinidade de Ai e Aj com seus vizinhos) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 44 VF - Algoritmo Como dividir um conjunto de atributos agrupados {A 1, A 2,, A n } em 2 (ou mais) conjuntos {A 1, A 2,, A i } e {A i,, A n } tal que nenhum (ou um número mínimo de) aplicativos que acessam dois (ou mais do que um) conjuntos VF - Algoritmo Sejam TQ = conjunto de aplicativos que acessam apenas TA BQ = conjunto de aplicativos que acessam apenas BA OQ = conjunto de aplicativos que acessam tanto TA quanto BA e CTQ = num. total de acessos a atributos por aplicativos que acessam apenas TA CBQ = num. total de acessos a atributos por aplicativos que acessam apenas BA COQ = num. total de acessos a atributos por aplicativos que acessam tanto TA quanto BA Encontre o ponto na diagonal que maximize CTQ * CBQ - COQ M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 46 VF - Algoritmo 2 problemas : Grupo formado no meio da matriz agrupada Desloque uma linha para cima e uma coluna para a esquerda e aplique o algoritmo para encontrar o melhor ponto de divisão Repita para todos os possíveis deslocamentos Custo O(m 2 ) Mais de 2 grupos Divisão m-caminhos Tente 1, 2,, m-1 pontos de divisão sobre a diagonal e tente encontrar o melhor ponto para cada um deles Custo O(2 m ) VF - Correção Uma relação R, definida sobre o conjunto de atributos A e chave K, fragmentada verticalmente F R = {R 1, R 2,, R r } Completude A = A Ri Reconstrução R = K R i, Ri FR Disjunção Ids, quando presentes, não são considerados sobrepostos pois são mantidos pelo sistema (transparente ao usuário) Chaves duplicadas não são consideradas sobrepostas 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 48 8

9 Fragmentação Híbrida Alocação 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 49 Alocação de fragmentos Descrição do problema Dados F = {F1, F2,, Fn } fragmentos S ={S1, S2,, Sm } nós da rede Q = {q1, q2,, qq } aplicativos Encontre a distribuição ótima de F em S Otimalidade Custo mínimo Comunicação + armazenamento + processamento (leitura & atualização) Custo em termos de tempo (geralmente) Desempenho Tempo de resposta e/ou vazão do sistema Restrições Por nó (armazenamento e processamento) 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 51 Requisitos de Informação Informações do banco de dados Seletividade dos fragmentos Tamanho dos fragmentos Informações de aplicativos Tipos e números dos acessos Localidade dos acessos Informações dos nós Custo unitário de armazenamento de um dado em um nó Custo unitário de processamento em um nó Informações da rede Largura de banda Latência Overhead de comunicação 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 52 Alocação De arquivos (PAA) versus de Bancos de Dados (PABD) Fragmentos não são arquivos individuais Relacionamentos têm que ser mantidos Acesso aos BD é mais complicado Modelo de acesso a arquivos remotos não é aplicável Relacionamento entre alocação e processamento de consultas Custos adicionais que devem ser considerados Manutenção da integridade Controle de concorrência 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 53 Modelo de alocação Forma Geral Min(custoTotal) Sujeito às restrições De tempo de resposta De armazenamento De processamento Variável de decisão X ij = 1 se fragmento F i é armazenado no nó S j 0, caso contrário 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 54 9

10 Modelo de Alocação Alocação Exemplo de Algoritmo Métodos de solução PAA é NP-completo PABD também NP-completo Heurísticas baseadas em Problema da mochila Técnica de otimização branch and bound Tentativas de reduzir o espaço de soluções Ignorar replicação Algoritmo de Huang e Chen 2 passos: Aloca réplicas em cada nó com consulta de leitura Retira réplicas para minimizar custo consultas de atualização 1998 M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) M. Tamer Özsu e Patrick Valduriez (tradução livre e adaptações Fernanda Baião) 56 10

Bancos de Dados III. Projeto de Base de Dados Distribuída

Bancos de Dados III. Projeto de Base de Dados Distribuída Bancos de Dados III Fragmentação de Tabelas Rogério Costa rogcosta@inf.puc-rio.br 1 Projeto de Base de Dados Distribuída Top-down Projeto de um novo sistema / ambiente Sistemas homogêneos Bottom-up O banco

Leia mais

TIN0036 Bancos de Dados Distribuídos e Data Warehousing. PRIMEIRA LISTA DE EXERCÍCIOS Individual GABARITO

TIN0036 Bancos de Dados Distribuídos e Data Warehousing. PRIMEIRA LISTA DE EXERCÍCIOS Individual GABARITO TIN0036 Bancos de Dados Distribuídos e Data Warehousing PRIMEIRA LISTA DE EXERCÍCIOS Individual GABARITO 1. Dada a relação EMP, sejam p 1 : TITLE < Programmer e p 2 : TITLE > Programmer dois predicados

Leia mais

Projeto de Banco de Dados Distribuído Proj o e j to t o de d B a B nc n o o d e d Da D do d s o D i D str t ibu b í u do d s

Projeto de Banco de Dados Distribuído Proj o e j to t o de d B a B nc n o o d e d Da D do d s o D i D str t ibu b í u do d s Projeto de Alcides Pamplona alcides.pamplona@gmail.com Conteúdo Revisão de Conceitos Arquitetura Distribuída Fragmentação Horizontal Fragmentação Vertical 1 Definição de Banco de Dados Distribuído Um Banco

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software

Leia mais

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de

Leia mais

Inteligência Artificial

Inteligência Artificial Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?

Leia mais

Prof. Daniela Barreiro Claro

Prof. Daniela Barreiro Claro O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2

Leia mais

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro Princípios e Conceitos de Desenho de Software Projeto de Sistemas de Software Prof. Rodrigo Ribeiro Revisando... Processo Unificado PRAXIS Processo unificado: Dividido em fases e fluxos Fases Concepção,

Leia mais

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados

Leia mais

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br

Banco de Dados I. Prof. Edson Thizon ethizon@bol.com.br Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados

Leia mais

Módulo de Princípios Básicos de Contagem. Segundo ano

Módulo de Princípios Básicos de Contagem. Segundo ano Módulo de Princípios Básicos de Contagem Combinação Segundo ano Combinação 1 Exercícios Introdutórios Exercício 1. Numa sala há 6 pessoas e cada uma cumprimenta todas as outras pessoas com um único aperto

Leia mais

Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções

Métodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções Métodos Formais Relações e Funções por Mauro Silva Agenda Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções MF - Relações e Funções 2 1 Relações Binárias Definição

Leia mais

MODELAGENS. Modelagem Estratégica

MODELAGENS. Modelagem Estratégica Material adicional: MODELAGENS livro Modelagem de Negócio... Modelagem Estratégica A modelagem estratégica destina-se à compreensão do cenário empresarial desde o entendimento da razão de ser da organização

Leia mais

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc. PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 2 do livro de Taha (2008): Introdução O modelo de PL de duas variáveis Propriedades

Leia mais

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas

Leia mais

Análise Qualitativa no Gerenciamento de Riscos de Projetos

Análise Qualitativa no Gerenciamento de Riscos de Projetos Análise Qualitativa no Gerenciamento de Riscos de Projetos Olá Gerente de Projeto. Nos artigos anteriores descrevemos um breve histórico sobre a história e contextualização dos riscos, tanto na vida real

Leia mais

OBJETIVO GERAL DA DISCIPLINA

OBJETIVO GERAL DA DISCIPLINA 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 OBJETIVO GERAL DA

Leia mais

AULA 07 Distribuições Discretas de Probabilidade

AULA 07 Distribuições Discretas de Probabilidade 1 AULA 07 Distribuições Discretas de Probabilidade Ernesto F. L. Amaral 31 de agosto de 2010 Metodologia de Pesquisa (DCP 854B) Fonte: Triola, Mario F. 2008. Introdução à estatística. 10 ª ed. Rio de Janeiro:

Leia mais

Unidade 1: O Computador

Unidade 1: O Computador Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos

Leia mais

O que é um banco de dados? Banco de Dados. Banco de dados

O que é um banco de dados? Banco de Dados. Banco de dados COLÉGIO EST. JOÃO MANOEL MONDRONE - ENS. FUNDAMENTAL, MÉDIO, PROFISSIONAL E NORMAL Rua Mato Grosso n.2233 - Fone/Fax (045) 3264-1749-3264-1507 Banco de Dados O que é um banco de dados? Um conjunto de informações

Leia mais

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que

Leia mais

Exercício. Exercício

Exercício. Exercício Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA

Leia mais

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 1) Clodis Boscarioli Conteúdo do Módulo: Conceituação Objetivos; Problemas; Chaves; Restrições; Regras de Integridade;

Leia mais

Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas

Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas Informática II Modelo Relacional Normalização Diagramas E-R e Tabelas Originadas (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Por: Artur Sousa / Jorge Loureiro Conceitos de entidade e atributo Tipos

Leia mais

Modelo Comportamental

Modelo Comportamental MEDIDA 2.2 - Cursos de Educação e Formação de Adultos Modelo Comportamental Documento de apoio 3 Diagrama Entidade Relação Curso de Educação e Formação de Adultos Turma de Qualificação Escolar de Nível

Leia mais

Tecnologia da Informação

Tecnologia da Informação UNIDADE III Banco de Dados Professor : Hiarly Alves www.har-ti.com Fortaleza - 2014 Tópicos Conceito de Banco de Dados. Problemas com Banco de Dados. Modelos de Relacionamento de um Banco de Dados. SGDB

Leia mais

Programação Orientada a Objetos SANTOS, Rafael

Programação Orientada a Objetos SANTOS, Rafael Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:

Leia mais

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios

Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios O Método Intuitivo de elaboração de circuitos: As técnicas de elaboração de circuitos eletropneumáticos fazem parte

Leia mais

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo: Aula 5 5. Funções O conceito de função será o principal assunto tratado neste curso. Neste capítulo daremos algumas definições elementares, e consideraremos algumas das funções mais usadas na prática,

Leia mais

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas

Leia mais

Testes de Hipóteses Estatísticas

Testes de Hipóteses Estatísticas Capítulo 5 Slide 1 Testes de Hipóteses Estatísticas Resenha Hipótese nula e hipótese alternativa Erros de 1ª e 2ª espécie; potência do teste Teste a uma proporção; testes ao valor médio de uma v.a.: σ

Leia mais

Planejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP

Planejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP Planejamento - 2 Definição de atividades Sequenciamento das atividades 1 6.1 Definir as atividades 1 Lista das atividades A lista das atividades é uma lista abrangente que inclui todas as atividades necessárias

Leia mais

Fundamentos de Programação. Diagrama de blocos

Fundamentos de Programação. Diagrama de blocos Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),

Leia mais

Introdução a Banco de Dados. INTRODUÇÃO

Introdução a Banco de Dados. INTRODUÇÃO INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados

Leia mais

Prof. José Maurício S. Pinheiro - UGB - 2009

Prof. José Maurício S. Pinheiro - UGB - 2009 Auditoria e Análise de Segurança da Informação Forense Computacional Prof. José Maurício S. Pinheiro - UGB - 2009 Forense Computacional 2 Forense Computacional A forense computacional pode ser definida

Leia mais

QUESTIONAMENTO ACERCA DO EDITAL DO PREGÃO ELETRÔNICO AA Nº 03/2014 - BNDES

QUESTIONAMENTO ACERCA DO EDITAL DO PREGÃO ELETRÔNICO AA Nº 03/2014 - BNDES QUESTIONAMENTO ACERCA DO EDITAL DO PREGÃO ELETRÔNICO AA Nº 03/2014 - BNDES Item 1.2 Grupo 1 do termo de referencia No grupo 1 o órgão solicita protocolo ISDN. Solicitamos que seja permitido o protocolo

Leia mais

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8 Índice 1. Modelagem de Dados - Continuação...3 1.1. Modelo Entidade-Relacionamento (MER) - II... 3 1.1.1. Entidades fortes e entidades fracas... 3 1.2. Dicionário

Leia mais

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza

Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos

Leia mais

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access CRIAÇÃO DE TABELAS NO ACCESS Criação de Tabelas no Access Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Criação de um Banco de Dados... 4 3. Criação de Tabelas... 6 4. Vinculação de tabelas...

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 1- Visão Geral de Testes de Software Aula 2 Estrutura para o Teste de Software SUMÁRIO 1. Introdução... 3 2. Vertentes

Leia mais

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau Alunos: Nota: 1-2 - Data: Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau 1.1 Objetivo O objetivo deste experimento é mostrar como se obtém o modelo matemático de um sistema através

Leia mais

Desenvolvimento de Software

Desenvolvimento de Software PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 15ª REGIÃO Secretaria de Tecnologia da Informação e Comunicações Total de Páginas:16 Versão: 1.0 Última Atualização: 26/07/2013 Índice

Leia mais

UNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE EDUCAÇÃO. Elaborado por Gildenir Carolino Santos Grupo de Pesquisa LANTEC

UNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE EDUCAÇÃO. Elaborado por Gildenir Carolino Santos Grupo de Pesquisa LANTEC UNIVERSIDADE ESTADUAL DE CAMPINAS FACULDADE DE EDUCAÇÃO Elaborado por Gildenir Carolino Santos Grupo de Pesquisa LANTEC Campinas Fevereiro 2014 2 opyleft Gildenir C. Santos, 2014. Biblioteca - Faculdade

Leia mais

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista

Banco de Dados I Unidade 3: Projeto de BD Relacional. Cláudio Baptista Banco de Dados I Unidade 3: Projeto de BD Relacional Cláudio Baptista 4.1 Transformação de Diagramas MER em Diagramas DR Principais conceitos do MER: Tipos de entidades (regular, fraca) Graus de relacionamentos

Leia mais

Seu pé direito nas melhores Faculdades

Seu pé direito nas melhores Faculdades 10 Insper 01/11/009 Seu pé direito nas melhores Faculdades análise quantitativa 40. No campeonato brasileiro de futebol, cada equipe realiza 38 jogos, recebendo, em cada partida, 3 pontos em caso de vitória,

Leia mais

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES

Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES 2014 1 a QUESTÃO Valor: 1,00 a) (0,30) Defina gramáticas livre de contexto. b) (0,30) Crie uma gramática

Leia mais

MÓDULO 2 Topologias de Redes

MÓDULO 2 Topologias de Redes MÓDULO 2 Topologias de Redes As redes de computadores de modo geral estão presentes em nosso dia adia, estamos tão acostumados a utilizá las que não nos damos conta da sofisticação e complexidade da estrutura,

Leia mais

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial

Álgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial Álgebra Linear Aplicada à Compressão de Imagens Universidade de Lisboa Instituto Superior Técnico Uma Breve Introdução Mestrado em Engenharia Aeroespacial Marília Matos Nº 80889 2014/2015 - Professor Paulo

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único

Leia mais

Sérgio Luisir Díscola Junior

Sérgio Luisir Díscola Junior Capítulo-3: Estoque Livro: The Data Warehouse Toolkit - Guia completo para modelagem dimensional Autor: Ralph Kimball / Margy Ross Sérgio Luisir Díscola Junior Introdução Cadeia de valores Modelo de DW

Leia mais

VERSÃO RESPOSTAS PROVA DE MARKETING

VERSÃO RESPOSTAS PROVA DE MARKETING UNIVERSIDADE DE SÃO PAULO FACULDADE DE ECONOMIA, ADMINISTRAÇÃO E CONTABILIDADE DE RIBEIRÃO PRETO PROGRAMA DE PÓS-GRADUAÇÃO EM ADMINISTRAÇÃO DE ORGANIZAÇÕES PROCESSO SELETIVO DOUTORADO - TURMA 2011 VERSÃO

Leia mais

Arquitecturas de Software Enunciado de Projecto 2007 2008

Arquitecturas de Software Enunciado de Projecto 2007 2008 UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras

Leia mais

UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA DEPARTAMENTO DE ENGENHARIA QUÍMICA ENG 008 Fenômenos de Transporte I A Profª Fátima Lopes

UNIVERSIDADE FEDERAL DA BAHIA ESCOLA POLITÉCNICA DEPARTAMENTO DE ENGENHARIA QUÍMICA ENG 008 Fenômenos de Transporte I A Profª Fátima Lopes Equações básicas Uma análise de qualquer problema em Mecânica dos Fluidos, necessariamente se inicia, quer diretamente ou indiretamente, com a definição das leis básicas que governam o movimento do fluido.

Leia mais

ASPECTOS CONSTRUTIVOS DE ROBÔS

ASPECTOS CONSTRUTIVOS DE ROBÔS ASPECTOS CONSTRUTIVOS DE ROBÔS Tipos de robôs Classificação de robôs Definições importantes: O arranjo das hastes e juntas em um braço manipulador tem um importante efeito nos graus de liberdade da ferramenta

Leia mais

Organização e Arquitetura de Computadores. Ivan Saraiva Silva

Organização e Arquitetura de Computadores. Ivan Saraiva Silva Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória

Leia mais

Optimização e Algoritmos (2004/2005)

Optimização e Algoritmos (2004/2005) Optimização e Algoritmos (2004/2005) Instituto Superior Técnico Engenharia Electrotécnica e de Computadores Série de Problemas 3 Regras de Armijo e Wolfe, Introdução às funções convexas Problema 1.[Regras

Leia mais

3 - Bacias Hidrográficas

3 - Bacias Hidrográficas 3 - Bacias Hidrográficas A bacia hidrográfica é uma região definida topograficamente, drenada por um curso d água ou um sistema interconectado por cursos d água tal qual toda vazão efluente seja descarregada

Leia mais

Aula 03. Processadores. Prof. Ricardo Palma

Aula 03. Processadores. Prof. Ricardo Palma Aula 03 Processadores Prof. Ricardo Palma Definição O processador é a parte mais fundamental para o funcionamento de um computador. Processadores são circuitos digitais que realizam operações como: cópia

Leia mais

10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...

10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo

Leia mais

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:

Introdução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde: Dados da Web Introdução de XML 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

Leia mais

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.)

Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) Gerenciamento do Escopo do Projeto (PMBoK 5ª ed.) De acordo com o PMBok 5ª ed., o escopo é a soma dos produtos, serviços e resultados a serem fornecidos na forma de projeto. Sendo ele referindo-se a: Escopo

Leia mais

Métodos Quantitativos Aplicados

Métodos Quantitativos Aplicados Métodos Quantitativos Aplicados Aula 9 http://www.iseg.utl.pt/~vescaria/mqa/ Tópicos apresentação Análise clusters: técnica de agrupamento de observações/ variáveis com base na similaridade das suas característicassters

Leia mais

Deswik.Sched. Sequenciamento por Gráfico de Gantt

Deswik.Sched. Sequenciamento por Gráfico de Gantt Deswik.Sched Sequenciamento por Gráfico de Gantt SOLUÇÕES EM SEQUENCIAMENTO DE LAVRA QUE NOS DIFERENCIAM Uma abordagem dinâmica e moderna para o sequenciamento de lavra Desde gráficos de Gantt interativos

Leia mais

Falta Erro Falha. Motivação. Teste de Software. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro 6/6/11

Falta Erro Falha. Motivação. Teste de Software. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro. Falha, Falta e Erro 6/6/11 Motivação Teste de Software Ocorrência de falhas humanas no processo de desenvolvimento de software é considerável Processo de testes é indispensável na garantia de qualidade de software Custos associados

Leia mais

Adriana da Silva Santi Coord. Pedagógica de Matemática SMED - Abril/2015

Adriana da Silva Santi Coord. Pedagógica de Matemática SMED - Abril/2015 GEOMETRIA Adriana da Silva Santi Coord. Pedagógica de Matemática SMED - Abril/2015 O MATERIAL COMO SUPORTE DO PENSAMENTO Muita gente usa o material na sala de aula como se a Geometria estivesse no material.

Leia mais

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006. ISS Eletrônico Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE Caro contribuinte. A transmissão de arquivos é uma facilidade fornecida pelo sistema de ISS Eletrônico

Leia mais

BANCO DE DADOS I Atualizado em 13 de maio de 2009

BANCO DE DADOS I Atualizado em 13 de maio de 2009 ... 3º Período SI 2009 BANCO DE DADOS I http://sidneyjunior.host.sk/ 1. MODELAGEM E PROJETO DE BANCO DE DADOS 1.1. Conceitos BANCO DE DADOS I Atualizado em 13 de maio de 2009 Defini-se Banco de Dados (BD)

Leia mais

MANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO. CCMS- Computer Maintenance Management System

MANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO. CCMS- Computer Maintenance Management System MANUTENÇÃO SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO E CONTROLE DA MANUTENÇÃO CCMS- Computer Maintenance Management System Prof. Dissenha professor@dissenha.net SISTEMAS INFORMATIZADOS PARA O PLANEJAMENTO

Leia mais

2 Conceitos Básicos. onde essa matriz expressa a aproximação linear local do campo. Definição 2.2 O campo vetorial v gera um fluxo φ : U R 2 R

2 Conceitos Básicos. onde essa matriz expressa a aproximação linear local do campo. Definição 2.2 O campo vetorial v gera um fluxo φ : U R 2 R 2 Conceitos Básicos Neste capítulo são apresentados alguns conceitos importantes e necessários para o desenvolvimento do trabalho. São apresentadas as definições de campo vetorial, fluxo e linhas de fluxo.

Leia mais

Apresentação dos Requisitos Do Edital Inmetro nº 01/2011

Apresentação dos Requisitos Do Edital Inmetro nº 01/2011 Apresentação dos Requisitos Do Edital Inmetro nº 01/2011 Anexo B Especificações do simulador Eduardo Lopes Pesquisador-Tecnologista em Metrologia e Qualidade Objetivos Apresentar o simulador de pista com

Leia mais

Minuta Circular Normativa

Minuta Circular Normativa Minuta Circular Normativa 1. INTRODUÇÃO 1.1. Objetivo a) Estabelecer princípios e diretrizes para orientar as ações de natureza socioambiental nos negócios da Desenbahia e no seu relacionamento com clientes

Leia mais

Rede Local - Administração Políticas de Backup, Redundância e Fiabilidade

Rede Local - Administração Políticas de Backup, Redundância e Fiabilidade Rede Local - Administração Políticas de Backup, Redundância e Fiabilidade Formador: Miguel Neto (migasn@gmail.com) Covilhã - Novembro 11, 2015 Segurança da Informação A informação é a alma da negócio,

Leia mais

Scheduling and Task Allocation ADVANCED COMPUTER ARCHITECTURE AND PARALLEL PROCESSING Hesham El-Rewini 2005 Capítulo 10 Autor...: Antonio Edson Ceccon Professor..: Prof. Heitor Silvério Lopes Apresentação

Leia mais

Árvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão

Árvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão Árvores 1 Árvores! utilizada em muitas aplicações! modela uma hierarquia entre elementos! árvore genealógica! diagrama hierárquico de uma organização! modelagem de algoritmos! O conceito de árvores está

Leia mais

Os dados quantitativos também podem ser de natureza discreta ou contínua.

Os dados quantitativos também podem ser de natureza discreta ou contínua. Natureza dos Dados Às informações obtidas acerca das características de um conjunto dá-se o nome de dado estatístico. Os dados estatísticos podem ser de dois tipos: qualitativos ou quantitativos. Dado

Leia mais

Pós-Graduação em Computação Distribuída e Ubíqua

Pós-Graduação em Computação Distribuída e Ubíqua Pós-Graduação em Computação Distribuída e Ubíqua INF612 - Aspectos Avançados em Engenharia de Software Engenharia de Software Experimental [Head First Statistics] Capítulos 10, 11, 12 e 13 [Experimentation

Leia mais

GIL, Antonio Carlos. Como elaborar projetos de pesquisa. São Paulo, Editora Atlas, 2002....

GIL, Antonio Carlos. Como elaborar projetos de pesquisa. São Paulo, Editora Atlas, 2002.... GIL, Antonio Carlos. Como elaborar projetos de pesquisa. São Paulo, Editora Atlas, 2002.... 1 Como encaminhar uma Pesquisa? A pesquisa é um projeto racional e sistemático com objetivo de proporcionar respostas

Leia mais

Ponto eletrônico de funcionários

Ponto eletrônico de funcionários Ponto eletrônico de funcionários Apresentação O Sistema Ponthos gerencia e controla a jornada de trabalho dos funcionários de uma empresa. Sua simplicidade de uso agiliza a inserção e a busca de dados

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Modelos de Dados Alto Nível Utilizam conceitos tais como Entidades, Atributos e Relacionamentos. Uma entidade é um objeto que é representado na base de dados. Um atributo

Leia mais

Pressuposições à ANOVA

Pressuposições à ANOVA UNIVERSIDADE FEDERAL DE RONDÔNIA CAMPUS DE JI-PARANÁ DEPARTAMENTO DE ENGENHARIA AMBIENTAL Estatística II Aula do dia 09.11.010 A análise de variância de um experimento inteiramente ao acaso exige que sejam

Leia mais

CONTRATO DE LICENÇA DO UTILIZADOR PARA PRODUTOS DE SOFTWARE DA STONERIDGE ELECTRONICS LTD

CONTRATO DE LICENÇA DO UTILIZADOR PARA PRODUTOS DE SOFTWARE DA STONERIDGE ELECTRONICS LTD CONTRATO DE LICENÇA DO UTILIZADOR PARA PRODUTOS DE SOFTWARE DA STONERIDGE ELECTRONICS LTD AO OBTER UM CÓDIGO DE ACTIVAÇÃO E AO INTRODUZIR O MESMO PARA ACTIVAR A LICENÇA DO PROGRAMA DE SOFTWARE E AO INSTALAR

Leia mais

Processo de Gerenciamento do Catálogo de Serviços de TIC

Processo de Gerenciamento do Catálogo de Serviços de TIC de TIC Escritório de Gerenciamento de Processos de Tecnologia da Informação e Comunicação EGPr-TIC João Pessoa 2016 Versão 1.0 Tribunal Regional do Trabalho da 13ª Região Desembargador Presidente Ubiratan

Leia mais

Introdução ao Teste de Software

Introdução ao Teste de Software Introdução ao Teste de Software Ricardo A. Ramos [Baseado na apresentação do LABS ICMC-USP -> http://www.labes.icmc.usp.br] Organização Introdução Teste de Software Terminologia e Conceitos Básicos Técnicas

Leia mais

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa.

Roteiro. Modelagem com Entidade-Relacionamento Estendido. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Roteiro Modelagem com Entidade-Relacionamento Estendido Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz

Leia mais

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados Módulo e-rede Magento v1.0 Manual de Instalação do Módulo estamos todos ligados 01 02 03 04 Introdução 3 Versão 3 Requerimentos 3 Manual de instalação 4 05 06 4.1 Instruções iniciais 4 4.2 Instalação e

Leia mais

2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?

2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar? 2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar? 3 Farm. André Cabral Contagem, 19 de Maio de 2010 Rastreabilidade É definida como a habilidade

Leia mais

Programação Linear - Parte 4

Programação Linear - Parte 4 Mestrado em Modelagem e Otimização - CAC/UFG Programação Linear - Parte 4 Profs. Thiago Alves de Queiroz Muris Lage Júnior 1/2014 Thiago Queiroz (DM) Parte 4 1/2014 1 / 18 Solução Inicial O método simplex

Leia mais

Forma Normal de Boyce-Codd

Forma Normal de Boyce-Codd Teste de Preservação de Dependências Para verificar se α β é preservada na decomposição R em R 1, R 2,..., R n aplica-se o seguinte teste: res := α enquanto (houver alterações em res) faz para cada R i

Leia mais

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo

Unidade IV PRINCÍPIOS DE SISTEMAS DE. Prof. Luís Rodolfo Unidade IV PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO Prof. Luís Rodolfo Outros tipos de sistemas de informação Inteligência artificial: A inteligência artificial é um campo da ciência e da tecnologia baseado

Leia mais

Exemplos. Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Poblema das rainhas. Criptoaritmética. Missionários e Canibais.

Exemplos. Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Poblema das rainhas. Criptoaritmética. Missionários e Canibais. istemas Inteligentes, 10-11 1 Exemplos Jogo dos oito :-) Mundo dos blocos (ex: torre de Hanoi) Poblema das rainhas Criptoaritmética Missionários e Canibais Resta-um e muitos outros... istemas Inteligentes,

Leia mais

Exercícios e questões de Álgebra Linear

Exercícios e questões de Álgebra Linear CEFET/MG Exercícios e questões de Álgebra Linear Versão 1.2 Prof. J. G. Peixoto de Faria Departamento de Física e Matemática 25 de outubro de 2012 Digitado em L A TEX (estilo RevTEX). 2 I. À GUISA DE NOTAÇÃO

Leia mais

OPERAÇÕES COM FRAÇÕES

OPERAÇÕES COM FRAÇÕES OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que

Leia mais