|
|
- Maria Eduarda Belmonte Domingues
- 8 Há anos
- Visualizações:
Transcrição
1 Disciplina:Programação para Física Ambiental Turma 2015 Programação para Física Ambiental Turma 2015 Prof. Dr. Josiel Maimone de Figueiredo Prof. Dr. Raphael de Souza Rosa Gomes
2 Sumário Conteúdo 1 Conteúdo 2 Introdução e Contextualização aula 1 Introdução a Algoritmos aulas 2 a 4 Conteúdo 3 MatLab aulas 5 a 9 Conteúdo 4 Software R aulas 10 a 13 SSA, Regressão Linear e Não Linear, Manova e Mancova Conteúdo 5 Fourier, Dimensão Fractal, Wavelet, Eliminação de Gauss Redes Neurais aula 14 Conteúdo 6 Programação Paralela aula 15
3 Introdução e Contextualização (temas) Computação Big e o 4º Paradigma da Ciência Data Cientista de Dados Evolução dos Dados Mineração Ciência de Dados e Descoberta de Conhecimento e Dados Abertos
4 Grandes Desafios da Computação Gestão da Informação em grandes volumes de dados multimídia distribuídos Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza Impactos para a área da computação da transição do silício para novas tecnologias Acesso participativo e universal do cidadão brasileiro ao conhecimento Desenvolvimento tecnológico de qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos (Sociedade Brasileira de Computação )
5 Grandes Desafios da Computação
6 Paradigmas da Ciência 1º - Mil anos atrás: empírica 2º - Centenas de anos: teórica Teorias, modelos e generalizações 3º - Últimas décadas: simulação computacional Descrevia fenômenos naturais Foco computacional para simulação de fenômenos complexos 4º - Atualmente: exploração de dados A transformação de dados em conhecimento (KDD) unifica Experimentação -> sensores Teoria -> modelagem Simulação -> computação de alto desempenho (HPC)
7 Paradigmas da Ciência 4º - Atualmente: exploração de dados A transformação de dados em conhecimento (KDD) unifica Experimentação Teoria -> sensores -> modelagem Simulação -> computação de alto desempenho (HPC) Ideia geral: Uma coleção de dados completa de um domínio complexo qualquer tem o potencial de contemplar todo o conhecimento desse domínio, esperando para ser explorado e descoberto. Somewhere, something incredible is waiting to be known. - Carl Sagan
8 The Fourth Paradigm: Data-Intensive Scientific Discovery The 4 Scientific Paradigms: Experiment (sensors) Theory (modeling) Simulation (HPC) Data Exploration (KDD)
9
10 Big Data Grande volume de dados na ordem de dezenas/centenas de TB Modelo flexível para armazenamento de dados complexos armazenados em clusters de processadores de baixo custo requer alto poder computacional para processamento, manipulação e armazenamento de dados tipos de dados variados, complexos e/ou semiestruturados e.g., projeto Square Kilometre Array (SKA) envolve a construção do maior radio telescópio que irá gerar até 1500 PBytes diariamente e.g., Facebook tem 2700 nós em seu cluster com 60PB de armazenamento (2011) poder de crescimento elástico horizontal Alocação/desalocação de recursos de hardware/software sob demanda da aplicação
11 Big Data Grande volume de dados na ordem de dezenas/centenas de TB Modelo flexível para armazenamento de dados complexos armazenados em clusters de processadores de baixo custo requer alto poder computacional para processamento, manipulação e armazenamento de dados tipos de dados variados, complexos e/ou semiestruturados e.g., projeto Square Kilometre Array (SKA) envolve a construção do maior radio telescópio que irá gerar até 1500 PBytes diariamente e.g., Facebook tem 2700 nós em seu cluster com 60PB de armazenamento (2011) poder de crescimento elástico horizontal Alocação/desalocação de recursos de hardware/software sob demanda da aplicação
12 Definição de Big Data (5V) Velocidade Volume Alta taxa de geração e Transmissão de dados: cria arquivos históricos massivos Mineração de padrões, tendências e relacionamentos Variedade Estruturado (logs, transações de negócios) Semi-estruturado e não estruturado Maldição da dimensionalidade! Variabilidade Interpretação diferente Visualização diferente Veracidade Resultados confiáveis
13 Big Data Grande volume de dados na ordem de dezenas/centenas de TB Modelo flexível para armazenamento de dados complexos armazenados em clusters de processadores de baixo custo requer alto poder computacional para processamento, manipulação e armazenamento de dados tipos de dados variados, complexos e/ou semiestruturados e.g., projeto Square Kilometre Array (SKA) envolve a construção do maior radio telescópio que irá gerar até 1500 PBytes diariamente e.g., Facebook tem 2700 nós em seu cluster com 60PB de armazenamento (2011) poder de crescimento elástico horizontal Alocação/desalocação de recursos de hardware/software sob demanda da aplicação
14 LSST = Large Synoptic Survey Telescope meter diameter primary mirror = 10 square degrees! Dados gerais: 20 Terabytes de imagens astronômicas todas as noites Petabytes após 10 anos Petabytes (Banco de Dados) 2-10 milhões de novos eventos no céu toda noite para serem classificados Hello! Petabyte image archive Petabyte database catalog 15
15 Big Data: Volume Large Hadron Collider 700MB por seg, 60TB/dia, 20PB/ano Illumina HiSeq 2000 Sequencer ~1TB/dia Maioria dos laboratórios possuem dessas máquinas
16 Big Data: Volume A World Wide Web 20+ bilhões páginas x 20KB = 400+TB Um computador pode ler MB/seg do disco => 4 meses para ler a Web
17 Big Data: Volume
18 Big Data: Volume
19
20 Big Data Grande volume de dados na ordem de dezenas/centenas de TB Modelo flexível para armazenamento de dados complexos armazenados em clusters de processadores de baixo custo requer alto poder computacional para processamento, manipulação e armazenamento de dados tipos de dados variados, complexos e/ou semiestruturados e.g., projeto Square Kilometre Array (SKA) envolve a construção do maior radio telescópio que irá gerar até 1500 PBytes diariamente e.g., Facebook tem 2700 nós em seu cluster com 60PB de armazenamento (2011) poder de crescimento elástico horizontal Alocação/desalocação de recursos de hardware/software sob demanda da aplicação
21 Infraestrutura: Crescimento no armazenamento Kryder's Law: Storage Quadruples Every 2 Years By disk = $40
22 Infraestrutura: Crescimento na transmissão Los Angeles-New York OC-3 Lease Nielsen's Law: Internet Bandwidth Doubles Every 2 Years Models home bandwidth (~10Mbps now) Institutions with GigE connections clearly much more expensive and constrained! Internet2's backbone is 100Gbit/s Home Bandwidth Growth Only Mbit/s, price ½ 2 years
23 Infraestrutura: Crescimento no poder de processamento
24 Infraestrutura: Crescimento na transmissão cloud, cloud,virtualização virtualização commodity commodity força/resfriamento força/resfriamento explosão explosãode dedados dados
25 Problemas a serem resolvidos: Crescimento na geração de dados Quantidade de dados no Mundo Até bilhões de gigabytes (exabytes) Em 2011 a mesma quantidade era gerada a cada 2 dias. Em 2013, a mesma quantidade era gerada a cada 10 minutos Previsão de crescimento de 1000x em 10 anos e 1,000,000x em 20 anos. ( l)
26 Problemas a serem resolvidos: Crescimento na geração de dados Como resolver tantos problemas com uma equipe? Impossível! É preciso adotar soluções livres
27 Problemas a serem resolvidos: Crescimento na geração de dados Como transmitir tantos dados? Impossível! É preciso integrar e permitir acesso externo Dados Abertos
28 Problemas a serem resolvidos: Crescimento na geração de dados Como transmitir tantos dados? Impossível! É preciso integrar e permitir acesso externo!
29 Problemas a serem resolvidos: Crescimento na geração de dados Como transmitir tantos dados? Impossível! É preciso integrar e permitir acesso externo!
30 Problemas a serem resolvidos: Crescimento na geração de dados Como transmitir tantos dados? Impossível! É preciso integrar e permitir acesso externo!
31 Problemas a serem resolvidos: Crescimento na geração de dados
32 4º Paradigma: exploração de dados Componentes Processos Como as coisas acontecem Infraestrutura Implementam modelos e análises Infraestrutura de software e serviços de equipamento Convergência e ubiquidade ( Internet das coisas ) Dados Tipos variados e grande quantidade Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas)
33 4º Paradigma: exploração de dados Serviços e interações complexos Borgmann et al., Cyber Learning Report, NSF 2008
34 4º Paradigma: exploração de dados Grande quantidade de soluções
35 4º Paradigma: exploração de dados
36 4º Paradigma: exploração de dados Processos São necessários novos procedimentos para atender à demanda
37 4º Paradigma: exploração de dados Visualizar ( sentir ) os dados Estatística tradicional fornece informações sobre os dados Média x Mediana,Desvio padrão, Visualização permite observar as informações de forma mais holística Explorar os dados: Interagir, navegar e sentir summary(data) x Min. : st Qu.: Median : Mean : rd Qu.: Max. : y Min. : st Qu.: Median : Mean : rd Qu.: Max. :
38 4º Paradigma: exploração de dados 4 conjuntos de dados com as propriedades da tabela. São os mesmos dados? i Propriedade Valor Média de x 9 Variância de x 11 Média de y Variância de y Correlação entre x e y Regressão Linear Y = x X y ii x y iii x y iv x y
39 4º Paradigma: exploração de dados 4 conjuntos de dados com as propriedades da tabela. São os mesmos dados? i X y ii x y iii x y iv x y
40 4º Paradigma: exploração de dados Cross Industry Standard Process for Data mining (CRISP-DM)
41 4º Paradigma: exploração de dados Cross Industry Standard Process for Data mining (CRISP-DM)
42 Big Data Data scientist Data Science Revealed community survey ews/emc-data-science-study-wp.pdf
43 4º Paradigma: exploração de dados È preciso incluir a captação dos dados
44 4º Paradigma: exploração de dados Processo Magnetic Attract all kinds of data Agile Flexible and elastic data structures Analyze Analyze and and Model Model in in the the cloud cloud Data EDC EDC PLATFORM PLATFORM How can we do better? What will happen? Past Past Future Future What happened where and when? Interpretation Interpretation Get Get data data into into the the cloud cloud Push Push results results back back into into the cloud the cloud Rich data repository and algorithmic engine Facts Facts Analytics Deep Source: MAD Skills: New Analysis Practices for Big Data, March 2009 How and why did it happen? Da ta Siz e
45 4º Paradigma: exploração de dados Componentes Processos Como as coisas acontecem Infraestrutura Implementam modelos e análises Infraestrutura de software e serviços de equipamento Convergência e ubiquidade ( Internet das coisas ) Dados Tipos variados e grande quantidade Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas)
46 4º Paradigma: exploração de dados Componentes Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas) Ciência de Dados
47 Ciência de Dados
48 Ciência de Dados
49 Ciência de Dados
50 Cientista de Dados Data scientist jobs Indeed.com
51 Cientista de Dados
52 Cientista de Dados
53 Boa Notícia: é a profissão mais Sexy 59
54 Cientista de Dados
55 Cientista de Dados
56 Cientista de Dados Cientista de Dados = X-informata Domínio de Informática Domínio do contexto de negócio Ex: Físico-informata Médico-informata Bio-informata Genético-informata Informata-informata!
57 4º Paradigma: exploração de dados Componentes Processos Como as coisas acontecem Infraestrutura Implementam modelos e análises Infraestrutura de software e serviços de equipamento Convergência e ubiquidade ( Internet das coisas ) Dados Tipos variados e grande quantidade Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas)
58 Infraestrutura de equipamento Visão Repositório Dispositivos Visão Global Arquitetura de armazenamento de Banco de Dados Visão Dado Evolução dos Dados Visão Conceitual Modelo de Dados
59 Repositório: cartão Sistema de cartão perfurado Muito lento e tedioso para usar Erros de operação comumente realizados Correções de difícil execução
60 Repositório: fita Fita magnética Em 1950 construída primeira fital comercial Armazenava 1 milhão de bits Recuperava uma palavra em 5 ms Propriedades Acesso sequencial
61 Repositório: disco Em setembro de 1956 IBM apresenta RAMAC (Random Access Method of Accounting and Control), O primeiro sistema de disco de computador para armazenamento Mesmo princípio utilizado até os dias de hoje Disco(s) Cabeça(s) de leitura
62 Repositório: SSD Solid State Drive Primeiro criado em 1976 Velocidade 555 MB/s de leitura e 520 MB/s de escrita Organizado em páginas e blocos
63 4º Paradigma: exploração de dados Componentes Processos Como as coisas acontecem Infraestrutura Implementam modelos e análises Infraestrutura de software e serviços de equipamento Convergência e ubiquidade ( Internet das coisas ) Dados Tipos variados e grande quantidade Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas)
64 Arquitetura de Software Evolução 1ª geração: Processamento Software único controla: interface, manipulação, acesso, armazenamento e gerenciamento dos dados. Software Armazenamento
65 Arquitetura de Software Evolução 2ª geração: Software 2 camadas Aplicação (Cliente ) controla: manipulação, interface SGBD (Servidor) Aplicação controla o acesso, armazenamento e gerenciamento dos dados. Sistema Gerenciador de Banco de Dados Software
66 Arquitetura de Software Evolução 3ª geração: Aplicação Software Distribuído Cliente (Aplicação) Servidor (SGBD) vários locais vários produtos SGBD1 SGBD2 SGBD1 SGBD3 Software
67 Arquitetura de Software Evolução 4ª geração: Software 3 camadas Cliente (Aplicação) Navegador Web Servidor Web SGBD SGBD Servidor Web Navegador Web Software
68 Arquitetura de Software Evolução 5ª geração: Software Multi camadas Cliente: vários dispositivos Servidor de Aplicações componentes SGBD SGBD Cliente Servidor de Aplicações Software
69 Arquitetura de Software Evolução Nª geração: SGBD Paralelo Processamento paralelo SGBD SGBD Cliente Servidor de Aplicações Software SGBD SGBD
70 Arquitetura de Software Evolução Nª geração: SGBD Cluster Servidor Vários nós com memória e disco compartilhados no1 SGBD no2 Cliente Software no3
71 Arquitetura de Software Evolução Nª geração: Software Universal Server Servidor Acessa várias fontes SGBD Cliente SGBD 2
72 Arquitetura de Software Evolução Nª geração: SGBD Distribuído Distribuição transparente
73 Arquitetura de Software Evolução 2ª geração: Software Nuvem Cliente: vários dispositivos Servidor Elasticidade horizontal Multitenant
74 Arquitetura de um SGBD Evolução Nª geração: SGBD InMemory Dados em memória
75 Arquitetura de Software Evolução Nª geração: BigData Ambiente Poliglota
76 4º Paradigma: exploração de dados Componentes Processos Como as coisas acontecem Infraestrutura Implementam modelos e análises Infraestrutura de software e serviços de equipamento Convergência e ubiquidade ( Internet das coisas ) Dados Tipos variados e grande quantidade Pessoas Conhecimento multi e interdisciplinar Pessoas comuns integradas ao processo (não só cientistas)
77 Conceitos Básicos Informação X Dado Fatos registrados, e que têm um significado implícito, sobre acontecimentos Gravação em código de uma observação, de um objeto, de um fenômeno
78 Conceitos Básicos Informação X Dado Conhecimento (compreensão / teoria) Informações (significado para organização) Dados (qualitativos / quantitativos) Abstração / Valor Ação (projetos / valores)
79 Dados Para definir um tipo de dado é preciso ter Propriedades: representação domínio Operações manipulação Em outras palavras: Operandos + Operadores
80 Dados: número Para definir um tipo de dado é preciso ter Propriedades: Representação: BCD, little endian, big endian Domínio: 64 bits Ordem total Operações Manipulação: soma, adição, etc Comparações: <, >, etc Padrão para arredondamento em contas
81 Dados: alfanumérico Propriedades: Representação: codificação de caracter UNICODE, ASCII, ISO 5960, etc Domínio: 16 bits para UNICODE (65535 caracteres) Operações Manipulação: concatenação, etc Comparações: ordem alfabética, etc
82 Dados Além da definição de Operandos + Operadores em Banco de Dados é preciso definir Método de Acesso (MA) Árvores Usam a propriedade de ordem total para dividir o domínio e diminuir o número de comparações Bitmap, etc
83 Dados: texto estruturado Propriedades: Representação: Convergindo para padrão XML (Extensible Markup Language) Estrutura hierárquica Diversos padrões: XHTML, SMIL, etc Domínio: Texto estruturado com marcações <xml> </xml>
84 Dados: texto longo Propriedades: Representação: Uso de método de acesso específico Padrão Full Text Formato do arquivo: ODF, DOC, PDF, etc Domínio: Texto com mais de 64Kb
85 Dados: imagem Propriedades: Representação: Resolução definida pela matriz de pixels (raster) Modelo de cores: RGB(aditivo), CMYK(subtrativo), HSB. Formato do arquivo: JPG, PNG, TIFF, etc Domínio: O tamanho da matriz pode ultrapassar Gigabytes
86 Dados: imagem Armazenamento Operações (não embutidas no SGBD) Manipulação: adição, subtração,etc Buscas de partes das imagens Em formato binário Métodos estatísticos e da área de reconhecimento de padrões podem normalmente não são escaláveis Comparações:???????? Imagem é um dado complexo!!
87 Dados: complexo Comparação Não possui relação de ordem total Não existe origem dos dados Ordenação dos dados: < <
88 Dados: complexo Comparação Não possui relação de ordem total Não existe origem dos dados Ordenação dos dados:
89 Dados: complexo Comparação Qual o parâmetro usar para comparação?
90 Dados: complexo Comparação: Similaridade entre objetos Criação de um Método de acesso: Domínio de dados complexo Permita buscas por similaridade
91 Dados: complexo Imagem é um dado complexo Pertence a um espaço métrico Exige a definição de uma métrica (p1) x, y S, d(x, y) 0 positiva, (p2) x, y S, d(x, y) = d(y, x) simétrica, (p3) x S, d(x, x) = 0 reflexiva, e, em alguns casos, (p4) (p5) x, y S, x y d(x, y) > 0estritamente positiva. x, y, z S, d(x, y) d(x, z) + d(z, y) Desigualdade Triangular Indexação feita considerando a similaridade entre os objetos Maldição da dimensionalidade!!
92 Dados: complexo Método de Acesso Métrico Seleciona um ou mais objetos representativos Inserção de um novo objeto Distância aos representativos são calculados e armazenados Durante as consultas Usa a propriedade de desigualdade triangular para descartar os objetos
93 Dados: complexo Exemplo de MA: Slim-Tree: J B K E L I MD N O C P AG F Q H B E K E L C A B J B I A D F H A G M D N F Q O C C P
94 Dados: complexo Estaticas: GH-tree (Generalized Hyperplane Decomposition tree) VP-tree (Vantage Point tree) FQ-tree (Fixed Queries tree) GNAT (Geometric Near-Neighbor Access Tree) MVP-tree (Multi-Vantage Point tree)... Dinâmicas: M-tree Slim-tree...
95 Dados: complexo Buscas por similaridade Retorna o(s) objeto(s) mais similares ao objeto de consulta (referência) Principais tipos: Range Query - RQ k-nearest Neighbor Query - knnq
96 Dados: complexo Range Query Recupera todos os objetos que estão até uma distância rq ao objeto de consulta oq oq rq
97 Dados: complexo k-nearest Neighbor Query Recupera os k elementos mais similares ao objeto de consulta oq oq
98 Dado: áudio Propriedades: Representação: freqüência e altura Domínio: 64 bits Possui dimensão tempo Influencia nas comparações Formato de arquivos: Wav, Ogg Vorbis, MP3 Operações Manipulação: freqüência Comparações: intervalos
99 Dado: vídeo Propriedades: Representação: Domínio: Possui dimensão tempo Influencia nas comparações Imagem + som = sincronização Formato de arquivo: RM, SWF, MPEG,
100 Dado: genômico Propriedades: Representação: sequência de caracteres Domínio: combinação de nucleotídeos Operações Manipulação: regras de composição Comparações: faixas semelhantes, formas semelhantes
101 Dado: espacial Propriedades: Representação: coordenadas Domínio: espaço N-dimensional Operações Manipulação: pontos e regiões Comparações: métodos de acesso multidimensionais
102 Dado: espacial Consultas espaciais Seleção por ponto Seleção por região Seleção por janela Fonte: Karine Ferreira (2006)
103 Dado: espacial Junção espacial Para cada rodovia selecione as escolas que estão a menos de 1000 metros. Fonte: Karine Ferreira (2006)
104 Dado: espacial Predicados topológicos A B B B B- A A A- disjoint B- A A A equal B B B B B A B B- overlap B- A A A contains B A A A- A B B B B- A A A- meet A ABB B B A A A A- B B B- inside Fonte: Adaptado de Egenhofer e Herring (1991) B- A A A covers B A B B B B B A B- A A A- covered by
105 Dado:espacial Métodos de Acesso Multidimensionais: k-d Trees Fonte: Gilberto Ribeiro (2006)
106 Dado: espacial Métodos de Acesso Multidimensionais Quadtree Fonte: Gilberto Ribeiro (2006)
107 Dado: espacial Métodos de Acesso Multidimensionais R-Trees
108 Dado: composição Sistemas de Informação Geográfica Imagens georreferenciadas Sensores orbitais captam bandas do espectro eletromagnético Imagens podem atingir 200MB cada Todos os sensores captam TB de dados diariamente
109 Dado: composição fonte: NASA
110 Modelo de Dados Coleção de construções lógicas usadas para representar estrutura de dados estruturados e seus relacionamentos em um banco de dados Modelos conceituais: natureza lógica de representação dos dados distante de tecnologia Modelos lógicos ênfase na forma como os dados são representados pelo banco de dados próximo de tecnologia 116
111 Modelo: arquivos Dados armazenados diretamente em arquivos Cada arquivo organizado pelo tipo de uso Dados redundantes Sem escalabilidade Dependência entre aplicação e estrutura dos dados Cada manipulação dependia de um programa (ou método) específico Baixa segurança Dados difíceis de serem representados Data: Fev 14, 1955 Hora: 2:00 p.m. Paciente:Joana, CID: Nome: Rua: Cidade: Fone: Joana Av. Dom,123 Poconé
112 Modelo: arquivos Limitações Separação e Isolamento de Dados Dificuldade no acesso aos dados porque eles são isolados em arquivos separados. Exemplo:Listar todos os pacientes que foram atendidos em fevereiro Criar um arquivo temporário dos pacientes Identificar os atendimentos de fevereiro Testar e sincronizar o processamento dos dois arquivos para garantir a extração correta dos dados. Data: Fev 14, 1955 Hora: 2:00 p.m. Paciente:Joana, CID: Nome: Rua: Cidade: Fone: Joana Av. Dom,123 Poconé
113 Modelo: Hierárquico Modelo Hierárquico Uma hierarquia define a organização e o acesso aos dados Cada nó pode ter diversos filhos
114 Modelo: Hierárquico Vantagens Simplicidade conceitual Integridade da base de dados Independência de Dados Eficiência Desvantagens Implementação complexa Falta de padrão Dependência estrutural Limitação de implementação
115 Modelo: Relacional Edgar Codd Pai do Modelo Relacional IBM San Jose Em 1970, Codd publicou: A Relational Model of Data for Large Shared Data Banks. Modelo Relacional consiste de: Independência de Dados com implementação e armazenamento em hardware. Navegação automática (alto nível) Linguagem não-procedural
116 Modelo: Relacional Modelo lógico Usuário considera que trabalha com uma coleção de tabelas que armazenam os dados Tabelas são uma série de intersecções de linhas/colunas Tabelas possui características parecidas com de entidades
117 Modelo: MER Modelo Entidade Relacionamento Modelo conceitual Representa informações com Entidades representam entes do mundo real. Relacionamento representam interações entre as entidades.
118 Modelo: MER cor fabricante modelo 1 Veículo n 1 idade Pessoa possui_frota n 1 produz é-um rua localização #companhia nome Companhia nome_comp domicílio #pessoa 1 Empregado administra 1 1 possui trabalha 1 Subsidiária nome_sub rua localização qualificação n gerencia n salário 1
119 Modelo: OO Paradigma Orientado a Objetos Classe e Objeto Encapsulamento Relacionamento Herança Associação Polimorfismo
120 Modelo: OO Sistemas Orientados a Objetos Conceito mais especializado de detalhamento da realidade (herança) Conceito de reutilização: maior produtividade Melhor ligação: analista X usuário Suportam com mais flexibilidade alterações e evolução
121 Modelo: OO Booch Rumbaugh Jacobson Fusion Meyer Operation descriptions, Message numbering Before and after conditions Embley Harel Singleton classes, High-level view State charts Gamma, et.al Wirfs-Brock Frameworks, patterns, notes Shlaer - Mellor Object Lifecycles Odell Responsibilities Classification
122 Modelo: OO
123 Modelo: OO Diagrama de Classes
124 Modelo: objeto-relacional Sistema Objeto-relacional Extensão de Tipo Básico em Contexto SQL Objetos Complexos em Contexto SQL Herança em Contexto SQL Suporte para Regras de Produção permite estender o banco de dados com tipos e funções específicas da aplicação A linguagem de consulta OR (SQL3) é uma extensão da linguagem SQL para suportar o modelo de objetos As extensões incluem consultas envolvendo objetos, atributos multivalorados, TADs, métodos e funções como predicados de busca em uma consulta
125 Modelo: objeto-relacional Criação de Tipos: CREATE TYPE Endereço ( RuaNoVARCHAR(60), Cidade VARCHAR(40), ); CREATE TYPE Companhia ( NomeComp String, Matriz endereço, Subsidiarias SET(REF(Subsidiaria)), Presidente REF(Empregado), ); CREATE TYPE Fornecedor ( CodFornec CHAR(4) NomeFornec VARCHAR(40) EndFornec endereço, ); CREATE TYPE Subsidiaria ( NomeSub String, Escritório endereço, Empregados SET(REF(Empregado)), ); CREATE TYPE empregado ( nome CHAR(20), salário DECIMAL(10,2), ); Criação de Tabelas: CREATE TABLE Fornecedor OF Fornecedor CREATE TABLE empregados OF Empregado
126 Modelo: multidimensional Armazena os dados em arrays multidimensionais com um número fixo de dimensões Permite uma visualização multidimensional e multigranular dos dados Dimensões: diferentes Elementos (ou membros): posições segundo uma dimensão Medidas: conteúdo de uma célula NORDESTE P1 P2 P3 P4 PERNAMBUCO po Jan./13 m Te perspectivas de visualização dos dados (podem ser compostas por múltiplos níveis) Fev./13 CEARÁ FORTALEZA... SOBRAL SUDESTE RIO DE JANEIRO SÃO PAULO Produto
127 Modelo: multidimensional Operações sobre o cubo P ro d u to Local Tem po P ro d u to Vendas Vendas Local Tem po Tem po Local Vendas P ro d u to
128 Modelo: multidimensional Operações sobre o cubo
129 Modelo: multidimensional Acesso aos dados Middleware ou transporte Acesso à informação Data Warehouse Acesso aos dados Bd Operacional Funções dos Dados Gerenciador de Processos Dicionário de Dados
130 Modelos de Dados x Quantidade de Dados
131 Classificação de Software de armazenamento
132 Evolução dos softwares Evolução nos tipos de dados adicionar novos tipos de dados nativos permitir tipos definidos pelo usuário (UDT) Evolução na produção dos dados Evolução na transmissão dos dados uso de MemCache redes de alta velocidade Evolução no armazenamento dos dados dispositivos SSD, alta velocidade
133 Evolução dos softwares: Desafios dados na ordem de dezenas ou centenas de TB poder de crescimento elástico horizontal controle de transação ACID torna inviável a elasticidade fácil distribuição dos dados e/ou processamento abordagem de cluster é cara SGBD paralelos são caros tipos de dados variados, complexos e/ou semiestruturados modelo de dados objeto-relacional não resolve todos os requisitos
134 Conclusão Liderança das tecnologias livres Softwares livres Dados livres Conhecimento livre!!
135 Conclusão 4º Paradigma da Ciência está sendo direcionado pelo ambiente Big Data Postura early adoption Protótipo/produto Aproximação Mercado x Ciência Os dois contextos têm o mesmo problema Influência das redes sociais
136 Conclusão Duas abordagens principais: Aumento de processamento Ferramentas específicas para cada problema NoSQL
137 Conclusão Ambiente Poliglota várias linguagens de programação vários produtos de armazenamento vários modelos de dados Várias ferramentas de análise maior intersecção entre papéis do Programador Gerente de Dados Estatístico X-informata
Fundamentos de Banco de Dados e Modelagem de Dados
Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo josiel@ic.ufmt.br
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
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 mais20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD
Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Robson Fidalgo Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação e isolamento de dados (ilhas de informações)
Leia maisSistemas Gerenciadores de Bancos de Dados
Sistemas Gerenciadores de Bancos de Dados Orivaldo V. Santana Jr A partir de slides elaborados por Ivan G. Costa Filho Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal
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 maisORGANIZAÇÃO CURRICULAR
ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo
Leia maisSistemas Operacionais
Sistemas Operacionais Gerência de Arquivos Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário Conceituação de arquivos Implementação do sistemas de arquivo Introdução Sistema de
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
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 maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
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 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 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 maisIntrodução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos
Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária
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 maisDocente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 12/06/2013 Sumário Motivação da Disciplina
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisADMINISTRAÇÃO DOS RECURSOS DE DADOS
Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?
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 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 maisSistemas Gerenciadores de Bancos de Dados
Sistemas Gerenciadores de Bancos de Dados Fernando Castor A partir de slides elaborados por Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação
Leia maisADMINISTRAÇÃO DOS RECURSOS DE DADOS
7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação ão? Como um sistema de gerenciamento
Leia maisSistemas de Informação James A. O Brien Editora Saraiva Capítulo 5
Para entender bancos de dados, é útil ter em mente que os elementos de dados que os compõem são divididos em níveis hierárquicos. Esses elementos de dados lógicos constituem os conceitos de dados básicos
Leia maisPROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação
Leia maisDATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago
DATA WAREHOUSE Rafael Ervin Hass Raphael Laércio Zago Roteiro Introdução Aplicações Arquitetura Características Desenvolvimento Estudo de Caso Conclusão Introdução O conceito de "data warehousing" data
Leia maisConteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de
Leia maisRoteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?
Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco
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 maisObjetivos Específico
Banco de Dados Ementa (DBA) Conceitos Gerais sobre Banco de Dados Instalação e configuração da Ferramenta de Banco de Dados. Elaboração de projeto de Banco de Dados. Implementação do projeto de Banco de
Leia maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
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 maisMBA Analytics em Big Data
MBA Analytics em Big Data Inscrições Abertas Início das Aulas: 04/06/2015 Dias e horários das aulas: Segunda-Feira 19h00 às 23h00 Semanal Sexta-Feira 19h00 às 23h00 Semanal Carga horária: 600 Horas Duração:
Leia maisHistórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW
Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW Baseado nos materiais dos profs: Prof.: Edilberto M. Silva http://www.edilms.eti.br Edna Canedo Marcio de Carvalho Victorino Brasília-DF,
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 maisUNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS
UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário
Leia maisCURSO DE SISTEMAS DE INFORMAÇÃO
1 CURSO DE SISTEMAS DE INFORMAÇÃO EMENTÁRIO DAS DISCIPLINAS 2011.1 BRUSQUE (SC) 2015 2 SUMÁRIO 1ª FASE... 4 01 ARQUITETURA DE COMPUTADORES... 4 02 FILOSOFIA... 4 03 FUNDAMENTOS MATEMÁTICOS PARA COMPUTAÇÃO...
Leia maisO Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos
Prof. Herondino O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos Inserir e integrar, numa única base de dados informações espaciais provenientes de: meio
Leia maisFundamentos dos Sistemas de Informação Organização de Dados e Informações
Fundamentos dos Sistemas de Informação Organização de Dados e Informações http://professor.fimes.edu.br/milena milenaresende@fimes.edu.br Sistema de Gerenciamento de Bases de Dados (DBMS) A implementação
Leia maisBanco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista
Banco de Dados Capítulo 1: Introdução Especialização em Informática DEINF/UFMA Cláudio Baptista O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades
Leia maisApresentação... Nome: Vanderlei Cordeiro Frazão
Apresentação... Nome: Vanderlei Cordeiro Frazão Formação: - Bacharel em Sistemas de Informação (Uniguaçu) - Pós graduação em Docência no Ensino Superior (Uniguaçu) - Licenciatura em Informática (UTFPR)
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 maisConceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Conceitos básicos Angélica Toffano Seidel Calazans E-mail: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Leia maisChecklist de Projeto de Data Warehouse
Checklist de Projeto de Data Warehouse Prof. Dr. Jorge Rady de Almeida Jr. Escola Politécnica da USP F/1 Revisão de Projeto Design Review Após uma área de interesse tenha sido projetada e posta em operação
Leia maisData Mining. Origem do Data Mining 24/05/2012. Data Mining. Prof Luiz Antonio do Nascimento
Data Mining Prof Luiz Antonio do Nascimento Data Mining Ferramenta utilizada para análise de dados para gerar, automaticamente, uma hipótese sobre padrões e anomalias identificadas para poder prever um
Leia maisIntrodução. Gerenciamento de Dados e Informação. Principais Tipos de SI. Papel de SI. Principais Tipos de SI. Principais Tipos de SI.
Introdução Gerenciamento de Dados e Informação Introdução Sistema de Informação (SI) Coleção de atividades que regulam o compartilhamento e a distribuição de informações e o armazenamento de dados relevantes
Leia maisUNIVERSIDADE FEDERAL DA BAHIA - UFBA
UNIVERSIDADE FEDERAL DA BAHIA - UFBA Instituto de Ciências Ambientais e Desenvolvimento Sustentável Prof. Pablo Santos 4 a Aula SISTEMA DE INFORMAÇÃO GEOGRÁFICA - SIG Introdução Definições Necessárias
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisUm Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena
Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE
Leia maisBanco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini
Banco de Dados Conceitos e Arquitetura de Sistemas de Banco de Dados Profa. Flávia Cristina Bernardini Relembrando... Vantagens da Utilização de SGBD Redundância controlada Consistência dos dados armazenados
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 maisSistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc. SUMÁRIO Apresentação da ementa Introdução Conceitos Básicos de Geoinformação Arquitetura de SIGs Referências Bibliográficas APRESENTAÇÃO
Leia maisSQL. Curso Prático. Celso Henrique Poderoso de Oliveira. Novatec
SQL Curso Prático Celso Henrique Poderoso de Oliveira Novatec 1 Introdução Desde o início da utilização dos computadores, sabemos que um sistema é feito para aceitar entrada de dados, realizar processamentos
Leia maisEtapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.
Histórico Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados. Sistemas Integrados: racionalização de processos, manutenção dos
Leia maisAplicativo web para definição do modelo lógico no projeto de banco de dados relacional
Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia maisSistemas de Banco de Dados Aspectos Gerais de Banco de Dados
Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
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 maisChapter 3. Análise de Negócios e Visualização de Dados
Chapter 3 Análise de Negócios e Visualização de Dados Objetivos de Aprendizado Descrever a análise de negócios (BA) e sua importância par as organizações Listar e descrever brevemente os principais métodos
Leia maisRedes de Computadores. Prof. Késsia Marchi
Redes de Computadores Prof. Késsia Marchi Redes de Computadores Redes de Computadores Possibilita a conexão entre vários computadores Troca de informação Acesso de múltiplos usuários Comunicação de dados
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisPadrões de projeto 1
Padrões de projeto 1 Design Orientado Objeto Encapsulamento Herança Polimorfismo Design Patterns 2 Responsabilidades Booch e Rumbaugh Responsabilidade é um contrato ou obrigação de um tipo ou classe. Dois
Leia maisLaboratório de Banco de Dados
Universidade Federal de Mato Grosso-UFMT Sistemas de Informação Laboratório de Banco de Dados Prof. Clóvis Júnior Laboratório de Banco de Dados Conteúdo Administração de Usuários de Papéis; Linguagens
Leia maisUNIVERSIDADE. Sistemas Distribuídos
UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Everson Santos Araujo everson@por.com.br Conceitos Dado - Um fato que pode ser armazenado Banco de dados (BD) - Coleção de dados interrelacionados Sistema Gerenciador de Banco
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Banco de Dados I 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 Dados
Leia maisIntrodução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta
Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/
Leia maisMATRIZ CURRICULAR CURRÍCULO PLENO 1.ª SÉRIE 2.ª SÉRIE CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE (ÁREA: INFORMÁTICA)
MATRIZ CURRICULAR CURSO: GRADUAÇÃO: REGIME: DURAÇÃO: INTEGRALIZAÇÃO: CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE (ÁREA: ) TECNÓLOGO SERIADO ANUAL - NOTURNO 03 (TRÊS) ANOS LETIVOS MÍNIMO:
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia mais08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ
Agenda Caché Server Pages Uma Aplicação Banco de Dados Fernando Fonseca Ana Carolina Salgado Mestrado Profissional 2 SGBD de alto desempenho e escalabilidade Servidor de dados multidimensional Arquitetura
Leia maisIntrodução à Banco de Dados. Definição
Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção
Leia maisDesafios e soluções para gestão de dados geocientíficos. Fernanda Executiva de Contas Norberto Analista de Soluções Telma Gerente Técnica
Desafios e soluções para gestão de dados geocientíficos Fernanda Executiva de Contas Norberto Analista de Soluções Telma Gerente Técnica Agenda Explosão de Dados Dados Corporativos Gestão dos dados geocientíficos
Leia maisCursos e Treinamentos Profissionais
Cursos e Treinamentos Profissionais Vinicius A. de Souza va.vinicius@gmail.com (12) 8124-6853 http://videsouza.scienceontheweb.net Cursos oferecidos Curso de Desenvolvimento de Software Com Java... 1 Curso
Leia maisProjeto de Monitoração e Melhoria Contínua com Six-Sigma, IoT e Big Data
Projeto de Monitoração e Melhoria Contínua com Six-Sigma, IoT e Big Data Contexto As pressões do mercado por excelência em qualidade e baixo custo obrigam as empresas a adotarem sistemas de produção automatizados
Leia maisGerenciamento de Dados e Gestão do Conhecimento
ELC1075 Introdução a Sistemas de Informação Gerenciamento de Dados e Gestão do Conhecimento Raul Ceretta Nunes CSI/UFSM Introdução Gerenciando dados A abordagem de banco de dados Sistemas de gerenciamento
Leia maisRevisão de Banco de Dados
Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
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 maisCapítulo. Gestão de recursos de dados
Capítulo 3 1 Gestão de recursos de dados 2 Objectivos de aprendizagem ƒ Explicar a importância da implementação, numa empresa, de processos e tecnologias de gestão de recursos de dados. ƒ Compreender as
Leia maisAPLICATIVO PARA GERENCIAMENTO DE FORÇA DE TRABALHO EM EMPRESAS DE TELEFONIA MÓVEL
APLICATIVO PARA GERENCIAMENTO DE FORÇA DE TRABALHO EM EMPRESAS DE TELEFONIA MÓVEL Tatiana Bogo Fujii Prof. Wilson Pedro Carli Orientador Introdução; Telefonia Celular; Internet; ASP; Inteligência Artificial;
Leia maisTecnologias e Linguagens para Banco de Dados I
Tecnologias e Linguagens para Banco de I Apresentação do Curso Introdução a Banco de Modelagem Conceitual Prof. Gilberto B. Oliveira Competências e Habilidades Competências: Coletar dados junto ao usuário
Leia maisGERENCIAMENTO DE DISPOSITIVOS
2 SISTEMAS OPERACIONAIS: GERENCIAMENTO DE DISPOSITIVOS E ARQUIVOS Introdução à Microinformática Prof. João Paulo Lima Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática
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 maisTécnicas e Linguagens para Banco de Dados I
Técnicas e Linguagens para Banco de Dados I Prof. Eduardo Ribeiro www.eduardo.trisolution.com.br eduardo@ trisolution.com.br Introdução Banco de Dados Dados x Informações Dados = É um elemento que mantém
Leia maisDetecção e investigação de ameaças avançadas. INFRAESTRUTURA
Detecção e investigação de ameaças avançadas. INFRAESTRUTURA DESTAQUES A infraestrutura do RSA Security Analytics Arquitetura modular para coleta distribuída Baseada em metadados para indexação, armazenamento
Leia maisFaculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisInformática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisCURSO BÁSICO DE INFORMÁTICA
CURSO BÁSICO DE INFORMÁTICA Introdução a microinformática William S. Rodrigues HARDWARE BÁSICO O hardware é a parte física do computador. Em complemento ao hardware, o software é a parte lógica, ou seja,
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
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 maisComputadores e Informação Digital
Computadores e Informação Digital Sérgio Nunes Comunicações Digitais e Internet Ciências da Comunicação, U.Porto 2011/12 Computadores Computador O que é um computador? Um computador é uma máquina programável,
Leia maisRoteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I
Roteiro Conceitos e Arquitetura de Sistemas de Banco de Dados Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz
Leia mais1. NÍVEL CONVENCIONAL DE MÁQUINA
1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0
Leia maisBanco de Dados. Profª. Ana Leda
Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,
Leia mais