Revisão: O que XML? Revisão: XML NATIVO. MIRELLA M. MORO mirella@dcc.ufmg.br
|
|
- Geraldo Carvalho de Figueiredo
- 8 Há anos
- Visualizações:
Transcrição
1 Bancos de Dados Avançados Processamento de dados XML DCC030 - TCC: Bancos de Dados Avançados (Ciência Computação) DCC049 - TSI: Bancos de Dados Avançados (Sistemas Informação) DCC842 - Bancos de Dados (Pós-Graduação) RELLA M. MORO mirella@dcc.ufmg.br <liografia> Revisão: O que XML? Tipo de elemento <artigo ID="object-fusion"> <autores> <autor>y. Papakonstantinou</autor> <autor>s. Abiteboul</autor> <autor>h. Garcia-Molina</autor> </autores> <artigocompleto source="fusion"/> <título>object Fusion in Mediator Systems</título> <public>vldb 96</public> </artigo> </liografia> Conteúdo, caracteres Elemento Elemento Vazio Conteúdo Elemento 2 XML vs. HTML <h1> Bibliografia </h1> <p> <i> Foundations of DB Systems</i>, Elmasri, Navathe <br> Addison-Wesley, 2006 <p> <i> Encyclopedia of DB Systems</i>, Ozsu, Liu, eds. <br> 2008 <liografia> <livro> <titulo> Foundations of DB Systems </titulo> <autor> Elmasri </autor> <autor> Navathe </autor> <editora> Addison-Wesley </editora>... </livro> <livro>... <editor> Ozsu</editor>... </livro>... </liografia> HTML tags apresentação, estrutura genérica XML tags conteúdo, semântica, (DTD-) específica Revisão: Como XML? CLOB/BLOB Armazenar XML como documento texto PROBLEMAS? Difícil de consultar e atualizar Não fornece integridade aos dados Uma coluna texto em uma tabela 3 4 Revisão: Como XML? XML/SQL Shredding Mapear e reduzir XML em tabelas SQL Consultas XML usando SQL ou SQL/XML PROBLEMAS? Cada SGBD SQL tem uma técnica diferente Consulta XML usando SQL, reconstrói dados XML Revisão: XML NATIVO XML/SQL Shredding Mapear e reduzir XML em tabelas SQL Consulta XML usando SQL, reconstrói dados XML BLOB/CLOB Armazenar XML como documento texto Difícil de consultar e atualizar Várias colunas texto em várias tabelas XML Nativo ArmazenaXML no modonativo, com ou sem esquema ConsultausandolinguagemXML (XQuery, XPath) Utiliza índices XML apropriados 5 6
2 XML Nativo Documento <Library> < = 14 > <>Adventures of Huckleberry Finn</> <><>Twain</> <>Mark</> </> <>2002</> <otherinfo> <isbn> </isbn> <collection>penguin Classics</collection> <publisher>penguin Classics</publisher> </otherinfo> </> < = 5 > atributo <>How the Grinch Stole Christmas!</> <>Dr. Seuss</> <publisher> Random House</publisher> <>1957</> <isbn> </isbn> valor </> <DVD = 2 rated= PG > <>The Grinch</> <director><>howard</> <>Ron</></director> <s><>jim Carrey</> <>Taylor Momsen</> </s> <studio>universal Studios</studio> <>2001</> </DVD> </Library> elemento otherinfo isbn publisher collection Library Representação Árvore publisher isbn DVD rated studio director s 7 6. Armazenar Dados XML 1. Armazento físico 2. Listas e Numeração 3. Outros problemas 6.1 Armazento Físico E na memória fica como?! E no disco?! Armazento de árvores???? Hello estruturas de dados avançadas! Armazento Físico Hello estruturas de dados avançadas! E? Muitos ponteiros?! Moro 9 10 Armazento Físico Armazento Físico Um ponteiro por vértice: para o filho Um ponteiroporvértice: parao pai Um ponteiro para o próximo irmão Um ponteiro especial para os dados Moro 11 E a consulta?! /? // lname? // [/]/ lname? Moro Can we do better?! 12
3 Armazento Físico Problema // lname???? // [/]/ lname? Tem de ser algo que possa ser mapeado para a memória e de volta para o disco Particionar os dados Armazento Físico Particionar os dados Problema // lname???? OK!! // [/]/ lname? hm Lista de s Lista de s Armazento Físico 6.2. Listas e Numeração Problema // lname???? // [/]/ lname? Tem de ser algo que possa ser mapeado para a memória e de volta para o disco E que mantenha os relaciontos entre os elementos!!!! Esquema de numeração (numbering scheme) procs (2,17) (7,9) 2<7<9<17 (3,5) t1 (4) (7,9) DeWitt (8) Bib (1,34) (2,17) (6,13) (10,12) David J. (11) procs (14,16) (15) Esquema de numeração: (left, right) (19,21) (18,33) (22,29) t2 (20) (23,25)(26,28) Lu (24) Hongjun (27) procs (30,32) (31) Listas e Numeração Document (1,26) (2,9) (10,17) paper (18,25) (3,8) (11,16) (19,24) (4,5) (6,7) (12,13)(14,15) (20, 21) (22,23) (10,17) (12,13) 10<12<13<17 address (6,7) (14,15) (22,23) (3,8) (11,16) (19,24) (1,16) (2,9) (10,17) (4,5) (12,13) (20,21) paper (18,25) Listas de Elementos 6.3. Outros problemas Armazento sequencial Particionto Índices Valor Estrutura Ambos 17 18
4 Armazento de Dados Revisão: Listas e Numeração Armazento físico Ponto crítico no sistema nativo Muda o formato de tabela árvore Listas e Numeração Planificar a estrutura de árvores Outros problemas Armazento sequencial ou particionto, índices (2,17) (7,9) 2<7<9<17 (3,5) t1 (4) (7,9) DeWitt (8) Bib (1,34) (2,17) (6,13) (10,12) David J. (11) procs (14,16) (15) Esquema de numeração: (left, right) (19,21) (18,33) (22,29) t2 (20) (23,25)(26,28) Lu (24) Hongjun (27) procs (30,32) (31) Revisão: Listas e Numeração Document (1,26) (2,9) (10,17) paper (18,25) (3,8) (11,16) (19,24) (4,5) (6,7) (12,13)(14,15) (20, 21) (22,23) (10,17) (12,13) 10<12<13<17 address (6,7) (14,15) (22,23) (3,8) (11,16) (19,24) (1,16) (2,9) (10,17) (4,5) (12,13) (20,21) paper (18,25) Listas de Elementos 7. Processar Consultas 1. Consulta XML básico 2. Semântica 3. Por que novos algoritmos? 4. Algumas pesquisas recentes 5. Categorias de algoritmos 6. Índices Consulta XML Básico Para um documento e uma consulta: encontre as instâncias da consulta dentro do documento //[./[@= Lu ]]//procs[./] Lu Estrutura: //[./ []] ////procs[./] Várias semânticas Um nodo (W3C XPath) Caminho/árvore inteira, construção diferente (W3C XQuery) Documento inteiro (filtrar documentos procs 7.2 Semântica da Consulta Lista de nodos (nome comum) Junção estrutural (pares de ancestor//descendant, parent/child) Consulta em sub-árvore (estrutura complexa) Procura de palavras (information retrieval) Filtragem de documentos (streams)
5 Semântica do Resultado 7.3 Por que novos algoritmos? SEMÂNTICA DO RESULTADO Estrutura da Consulta RELACIONAL Estrutura tabular Esquema rígido XML Estrutura de árvore Esquema não estruturado, inexistente (, = + ) Nomes únicos Elementos repetitivos lname Um nodo lname Um Caminho lname Sub-árvore Consultas seguem o esquema pré-definido Consultas de formato livre Algumas Pesquisas Par Sem índice, sem clustering [IDEAS 2004] Caminhos Versões de documentos [RIDE 2004] Utilizando resumos estruturais [WWW 2006] Novos contextos para resumos estruturais [SBBD 2007] Sub-árvores(twigs) Documentos em formato de grafos [WebDB 2004] Documentos em formato de árvore, mas SEM compilador para escolher melhor algoritmo [VLDB 2005] Busca textual (information retrieval) Vários algoritmos [DATAX 2008, JIDM 2010, INEX 2010, CIKM 2011] Outros contextos (streams) Publish/subscribe [ 2007, VLDB 2007] Categorias Parameters: access pattern, input handling, output handling (1) set based techniques: input as (sorted) sets of nodes, possibly indexed to improve performance (2) input driven:the flow of computation is guided entirely by the sequential input (3) query driven input probing:the query defines the way the input is probed (4) graph summary evaluation:methods work on a structural summary of the Cat Access Pattern Input Handling Output Handling 1 sorted / indexed join sets merge s, sorted output 2 sequential input drives computation merge s 3 indexed / random probe for matches incrementally build results 4 indexed / random input drives computation structural constraints on summary [MORO et al VLDB 2005] 28 (1,26) 7.6 Índices (2,9) paper (18,25) (3,8) (19,24) (4,5) (6,7) (10,17) (11,16) (12,13) (14,15) (20,21) address (22,23) (3,8) (11,16) (19,24) (1,16) address (6,7) (14,15) (22,23) (4,5) (12,13) (20,21) paper (18,25) (2,9) (10,17) B + Tree on ( tag, initial ) Entrada = lista de elementos Uma lista por tag = element list Clustering definido por índices Numbering scheme Índices - problema Document (1,26) (2,9) (10,17) paper (18,25) (3,8) (11,16) (19,24) (4,5) (6,7) (12,13)(14,15) (20, 21) (22,23) address (6,7) (14,15) (22,23) (3,8) (11,16) (19,24) (1,16) (2,9) (10,17) (4,5) (12,13) (20,21) paper (18,25) Índices nas listas Autores de livros e artigos na mesma lista Que tal particionar as listas? Lists 29 30
6 Document otherinfo isbn publisher collection Resumos Estruturais Library publisher isbn DVD rated studio director s Value index, index Structural summary Nodo no índice: elementos com mesmo tag e caminho Structural Summary Library isbn publisher otherinfo isbn publisher collection DVD rated studio director s Resumos Estruturais Particionto Document (1,26) (2,9) (10,17) paper (18,25) (3,8) (11,16) (19,24) (4,5) (6,7) Structural Summary (12,13)(14,15) (20, 21) (22,23) paper address address (6,7) (14,15) (22,23) (3,8) (11,16) (19,24) (1,16) (2,9) (10,17) (4,5) (12,13) (20,21) paper (18,25) (19,24) Lists (3,8) (11,16) Partitions 31 [MORO VLDB 2005] 32 Resumos Estruturais Método de acesso Hash Index: key h index 0 1 n Path Index: query index /dblp// 33 Resumos Estruturais Método de acesso Path Index: query index /dblp// 2 inproceedings 10 DBLP 1 3 journal journal Structural Index: 22 dblp (3,4) (23,24) journal (25,26) inproceedings inproceedings 32 (11,12) (13,14) (15,16) (33,34) 34 Resumos Estruturais Método Acesso Resumos Estruturais Diss. de Conteúdo Processamento da Consulta Fase 1: Verifica índice Identifica nodos que satisfazem consulta Fase 2: Refinto Filtra falso positivos, produz resultados atuais /dblp// [MORO WWW 2006] Structural Index (2,9)(22,21) dblp (3,4) (23,24) journal (25,26) (1,40) inproceedings (11,12) (13,14) (15,16) (33,34) 35 Extensão de resumos estruturais para processarstreams de documentosxml [ 07, WebDB 07] Disseminação de conteúdo Trabalhos anteriores Agregaçãoestruturalemambientesde dados armazenados ou indexados Na tese[moro UCR] Estendeo papelde agregaçãoestruturalparao contexto de processamento de streams 36
7 8.1 Structural Joins 8. Algoritmos de Processamento de Consultas XML 1. StructuralJoins 2. Tree Pattern Query 3. Indexes Let A and D be two lists containing the instances of two particular tags in an XML document, join A and D using their containment associations as the join condition E.g.: A =, D = fname lname 38 Input Two element lists Input/Output Lists of elements with the same tag Ancestor and descendant OR Parent and child Sorted in document order or indexed Output Pairs of results, individual results Document order Basic liography Structural Joins Algorithms [Al-Khalifa et al 2002] non-indexed [Chien et al VLDB 2002] using index [Li & Moon DEXA 2003] partition based [Wang et al 2003] partition based improved [Vagena, Moro & Tsotras IDEAS 2004] new partitioning How to represent document structure??? How to process the join??? Processing the Join 1. Parse XML document 2. Establish numbering scheme and 3. Create element lists 4. Merge lists considering: (left1:right1, Level1) (left2:right2, Level2) Ancestor-Descendant left1 < (right2 < left2) < right1 Parent-Child A-D AND Level1 + 1 = Level2 2,3 4,13 14,15 16,23 24,25 5,12 6,7 8,9 10,11 1,26, 17,22 18,19 20,21 XML Document Tree Tree-Merge Join Given an XML Document Tree Separated in element lists Find valid pairs of respective ancestor//descendant 4,13 5,12 14,15 16,23 17,22 LIST OF ANCESTORS LIST OF DESCENDANTS 2,3 6,7 8,9 10,11 18,19 20,21 24,
8 1,26, 1,26, 2,3 4,13 14,15 16,23 24,25 Tree-Merge Join 2,3 4,13 14,15 16,23 24,25 Tree-Merge Join 5,12 17,22 6,7 8,9 10,11 18,19 20,21 XML Document Tree 1. Skip descendants with left < ancestor.left 2. FOR each ancestor Check/output descendants until left > ancestor.right 5,12 17,22 6,7 8,9 10,11 18,19 20,21 XML Document Tree 1. Skip descendants with left < ancestor.left 2. FOR each ancestor Check/output descendants until left > ancestor.right 4,13 5,12 14,15 16,23 17,22 4,13 5,12 14,15 16,23 17,22 2,3 6,7 8,9 10,11 18,19 20,21 24,25 2,3 6,7 8,9 10,11 18,19 20,21 24,25 skip loop Results: [4,13+6,7][4,13+8,9][4,13+10,11] skip ,26, 1,26, 2,3 4,13 14,15 16,23 24,25 Tree-Merge Join 2,3 4,13 14,15 16,23 24,25 Tree-Merge Join 5,12 17,22 6,7 8,9 10,11 18,19 20,21 XML Document Tree 1. Skip descendants with left < ancestor.left 2. FOR each ancestor Check/output descendants until left > ancestor.right 5,12 17,22 6,7 8,9 10,11 18,19 20,21 XML Document Tree 1. Skip descendants with left < ancestor.left 2. FOR each ancestor Check/output descendants until left > ancestor.right 4,13 5,12 14,15 16,23 17,22 4,13 5,12 14,15 16,23 17,22 2,3 6,7 8,9 10,11 18,19 20,21 24,25 2,3 6,7 8,9 10,11 18,19 20,21 24,25 skip loop skip Results: [4,13+6,7][4,13+8,9][4,13+10,11] Results: [5,13+6,7][5,13+8,9][5,13+10,11] skip Results: [4,13+6,7][4,13+8,9][4,13+10,11] Results: [5,13+6,7][5,13+8,9][5,13+10,11] no match Structural Join Advanced Structural Join on Tree Pattern Simple version: pure lists Optimizations Using stacks Using B + -tree XR-index Tree Pattern: break into structural joins Build-up by merging pair results XML Moro XML Moro Tree- Pattern Query Structural Joins 47 48
9 8.2 Tree Pattern Matching In terms of input access pattern, matching procedure: (1) set based techniques: input as (sorted) sets of nodes, possibly indexed to improve performance (2) query driven input probing: the query defines the way the input is probed (3) input driven: the flow of computation is guided entirely by the sequential input (4) graph summary evaluation: methods work on a structural summary of the [ Moro et al VLDB 2005] Access Pattern Sorted/indexed 1: Set-based Techniques Matching Process Join sets, merge individual s Input: sequences of elements, one list per query node element, possibly indexed (set-based) Major representative: TwigStack Optimal XML pattern matching algorithm (ancestor/descendant) [Bruno et al SIGMOD 2002 ] TwigStack, XB-Twigstack [Chien et al VLDB 2002 ] On B + -tree [Jiang et al VLDB 2003] XR-tree TwigStack TwigStack Optimal XML pattern matching algorithm Stack-based processing At every point during computation Nodes in each stack are guaranteed to be on rootto-leaf Set of stacks has compact encoding of partial and total results in linear space Possibly exponential number of answers a 1 b 1 a 2 b 2 c 2 a b c 1 c doc query a 1 b 1 c 12 a 2 b 2 S a S b S c a 1 b 1 c 1 a 1 b 1 c 2 a 1 b 2 c 1 a 2 b 2 c 1 results 1) solutions individual root-to-leaf s 2) merge-join those partial solutions before adding element to stack: (i) the node has a descendant on each of the query children streams (ii) each of those descendant nodes recursively satisfies this property Access Pattern Indexed/random 2: Query Driven Techniques Processing: the query defines the way input is probed Major representatives: ViST and PRIX Specific details: significantly different Same strategy Convert both document and query to sequences Processing query = subsequence matching [Want et al Sigmod 2003] ViST [Rao & Moon 2004] PRIX Matching Process Incremental construction of each result instance ViST and PRIX Recursively identify matches = quadratic time Optimize the naïve solution Identify candidate nodes for each matching step Index structures to cluster those candidates Subsequence matching process = a plan consisting of INLJ among relations, each of which groups document nodes with the same label For a given query, joins sequence statically defined by the sequencing of the query Top-down: skip leaves not in the result Bottom-up: skip roots not in the result INLJ plans = superset of the static plans that PRIX & VIST use 53 54
10 ViSTx PRIX x INLJ 3: Input Driven Techniques ROOT INTERN L1 L2 Dataset #nodes VIST PRIX INLJ 100% LEAVES: 80% LEAVES: 1% ROOT: 80% ROOT: 1% INTERNAL: 80% INTERNAL: 1% Percentage of nodes processed by each algorithm INLJ: best plan [ MORO et al VLDB 2005 ] 55 Access Pattern Sequential Matching Process Input drives computation, merge individual s Processing: at each point, the flow of computation is guided entirely by the input through a Finite State Machine (DFA/NFA) Advantages Each node processed only once Simplicity, sequential access pattern Problem: skipping elements 56 Finite State Machine Machine Query Processing Simple approach read document in order <element> triggers NFA </element> backtracks Extend FSM with stacks (similar to TwigStack) Intermediate results compacted on stacks Experiments show reading whole input = not enough Speeding up navigation Instead of reading sequentially: use indexes and skip descendants [ MORO et al VLDB 2005 ] Queries and FSM Q1 a b Q2 a c a b 0 1 c 2 3 Q1 Q2 Doc a 1 b 1 b 2 c 2 <e> triggers FSM event </e> backtrack, pop runtime stack c 1 a 2 Stacks a 2 a 1 S a c 2 S c b 1 S b : Graph Summary Evaluation Categories Summary Access Pattern Indexed/Random Matching Process Merge-join partitioned input, merge individual s Structural summary: index node identifies a group of nodes in the document Processing: identify index nodes that satisfy the query + post processing filtering Beneficial: when there is a reasonable structural index, much smaller than document Problem: graph size comparable/larger than original document 59 Set Based Query Driven Input Driven Structural Summary Access Pattern Sorted/ Indexed Indexed/ random Sequential Indexed/ random Matching Process Join sets, merge individual s Incremental construction of each result instance Input drives computation, merge individual s Merge-join partitioned input, merge individual s Methods Twigstack /XB, B + tree, XR-tree (ViST, PRIX) INLJ SingleDFA, IdxDFA Structural indexes [ MORO et al VLDB 2005 ] 60
11 8.3 XML Indexes Value index Node text to node location Using B+-tree for example Structural index Node structural feature to node location Focus of this presentation Full-text Text tokens (e.g. words) to node location Information retrieval queries Document otherinfo isbn publisher collection Library publisher isbn Structural Index Overview Structural summary Index node: elements with same tag and to root DVD rated studio director s Structural Summary Library isbn publisher otherinfo isbn publisher collection DVD rated studio director s XML Query Processing: Review XML Query Processing Numbering scheme Different semantics Structural Joins Initial algorithms, very simple, partial result Tree Pattern Matching Four different categories, some features Indexes Value, structure, text 63
Course Review for Midterm Exam 1. Cpt S 223 Fall 2010
Course Review for Midterm Exam 1 Cpt S 223 Fall 2010 1 Midterm Exam 1 When: Friday (10/15) 10:10-11am Where: in class Closed book, closed notes Comprehensive Material for preparation: Lecture slides &
Leia maisEfficient Locally Trackable Deduplication in Replicated Systems. www.gsd.inesc-id.pt. technology from seed
Efficient Locally Trackable Deduplication in Replicated Systems João Barreto and Paulo Ferreira Distributed Systems Group INESC-ID/Technical University Lisbon, Portugal www.gsd.inesc-id.pt Bandwidth remains
Leia maisa) In Microsoft SQl Server 2005 you make a new query, and execute it.
SAD: º Projecto DW Utilize o Microsoft SQL Server Management Studio e a base de dados AdventureWorksDW para construir um CUBE usando a tabela de factos dbo.factinternetsales, as três dimensões CustomerKey,
Leia maisMAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Sistemas de Informação RENATO SULZBACH MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES
Leia maisBanco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli
Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 4) Clodis Boscarioli Agenda: Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; Dicas Práticas. Índice em SQL Sintaxe:
Leia maisServiços: API REST. URL - Recurso
Serviços: API REST URL - Recurso URLs reflectem recursos Cada entidade principal deve corresponder a um recurso Cada recurso deve ter um único URL Os URLs referem em geral substantivos URLs podem reflectir
Leia maisGerenciamento de Dados e Informação Fernando Fonseca. Graduação
Gerenciamento de Dados e Informação Fernando Fonseca 1 Suporte Nativo a XML no Oracle 10g 2 Oracle 10g XML Parsers Suporte a interfaces DOM e SAX XML Class Generator Código fonte a partir de XML DTD ou
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisCSE 521: Design and Analysis of Algorithms I
CSE 521: Design and Analysis of Algorithms I Representative Problems Paul Beame 1 5 Representative Problems Interval Scheduling Single resource Reservation requests Of form Can I reserve it from start
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 maisXML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA
XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados
Leia maisgssjoin: a GPU-based Set Similarity Join Algorithm
gssjoin: a GPU-based Set Similarity Join www.inf.ufg.br 1 / 35 Agenda 1 2 3 4 5 6 2 / 35 Set similarity join returns all pairs of similar sets from a dataset. Sets are considered similar if the value returned
Leia maisMétodos Formais em Engenharia de Software. VDMToolTutorial
Métodos Formais em Engenharia de Software VDMToolTutorial Ana Paiva apaiva@fe.up.pt www.fe.up.pt/~apaiva Agenda Install Start Create a project Write a specification Add a file to a project Check syntax
Leia maisPROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.
PROGRAMA ANO LECTIVO: 2005/2006 CURSO: LICENCIATURA BI-ETÁPICA EM INFORMÁTICA ANO: 2.º DISCIPLINA: BASE DE DADOS DOCENTE RESPONSÁVEL PELA REGÊNCIA: Licenciado Lino Oliveira Objectivos Gerais: Aquisição
Leia maisInteroperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures
GeoInfo - 2006 Interoperability through Web Services: Evaluating OGC Standards in Client Development for Spatial Data Infrastructures Leonardo Lacerda Alves Clodoveu A. Davis Jr. Information Systems Lab
Leia maisAnálise Probabilística de Semântica Latente aplicada a sistemas de recomendação
Diogo Silveira Mendonça Análise Probabilística de Semântica Latente aplicada a sistemas de recomendação Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção do título de
Leia maisNovidades Oracle 11g. Rio Grande Energia - RGE
Novidades Oracle 11g Daniel Güths Rio Grande Energia - RGE 1 Agenda Oracle Database 11g new features SQL e PL/SQL new features Performance e gerenciamento de recursos Gerenciamento de mudanças Gerenciamento
Leia maisAula 21 Ordenação externa
MC3305 Algoritmos e Estruturas de Dados II Aula 21 Ordenação externa Slides adaptados de Brian Cooper (Yahoo Research) Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Números de Ackermann
Leia maisProjeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú
Projeto e Análise de Algoritmos Prof. Ruy Luiz Milidiú 5/5/2014 Ruy Luiz Milidiú 1 Redução 5/5/2014 Ruy Luiz Milidiú 2 Resumo Objetivo Apresentar o príncipio da redução de um problema a outro Sumário O
Leia maisDesenvolvendo com XML
José Antônio da Cunha IFRN Disciplina:ADM Banco de Dados Desenvolvendo com XML Tópicos: O tipo de dados XML O suporte XQuery Os métodos Data Type XML Índices XML Usando a cláusula For XML OPENXML XML Bulk
Leia maisPesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition)
Pesquisa Qualitativa do Início ao Fim (Métodos de Pesquisa) (Portuguese Edition) Robert K. Yin Click here if your download doesn"t start automatically Pesquisa Qualitativa do Início ao Fim (Métodos de
Leia maisUma introdução à indecilibidade a forma máxima de complexidade!
Uma introdução à indecilibidade a forma máxima de complexidade! Como qualquer outra ferramenta, computadores tem capacidades e limitações que devem ser entendidas para seu bom uso. 1 Um problema indecidível:
Leia maisPartitioning Partitioning table App. Partitioning SQL Server Partitioning Vantagens Partitioning Exemplo Passos a dar
Quilson Antunes 1 2 3 4 5 6 7 Partitioning Partitioning table App. Partitioning SQL Server Partitioning Vantagens Partitioning Exemplo Passos a dar 19 de Agosto de 2011 Microsoft SQL Server Partitioning
Leia maisA Cloud Computing Architecture for Large Scale Video Data Processing
Marcello de Lima Azambuja A Cloud Computing Architecture for Large Scale Video Data Processing Dissertação de Mestrado Dissertation presented to the Postgraduate Program in Informatics of the Departamento
Leia maisPostgreSQL Performance
PostgreSQL Performance André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) PostgreSQL Performance February 24, 2012 1 / 45 Sumário 1 Armazenamento 2 Índices
Leia maisUser Guide Manual de Utilizador
2400 DPI OPTICAL GAMING MOUSE User Guide Manual de Utilizador 2014 1Life Simplify it All rights reserved. www.1-life.eu 2 2400 DPI OPTICAL GAMING MOUSE ENGLISH USER GUIDE...4 MANUAL DE UTILIZADOR PORTUGUÊS...18
Leia maisBanco de Dados Oracle 10g: Introdução à Linguagem SQL
Oracle University Entre em contato: 0800 891 6502 Banco de Dados Oracle 10g: Introdução à Linguagem SQL Duração: 5 Dias Objetivos do Curso Esta classe se aplica aos usuários do Banco de Dados Oracle8i,
Leia maisHadoopDB. Edson Ie Serviço Federal de Processamento de Dados - SERPRO
HadoopDB Edson Ie Serviço Federal de Processamento de Dados - SERPRO Motivação Grandes massas de dados precisam ser processadas em clusters: 1 nó: 100TB@59MB/s = 23 dias Cluster com 1000 nós 33 min!!!
Leia maisStrings. COM10615-Tópicos Especiais em Programação I edmar.kampke@ufes.br 2014-II
Strings COM10615-Tópicos Especiais em Programação I edmar.kampke@ufes.br Introdução Uma estrutura de dados fundamental Crescente Importância Aplicações: Busca do Google Genoma Humano 2 Caracteres Codificação
Leia maisTRINITY Project Microsoft Research Asia
TRINITY Project Microsoft Research Asia Universidade Federal do Paraná Curitiba, 17 de setembro de 2013 Desafios da era Big Data BIG DATA e seus 3 V s: Variedade: Dados complexos e semanticamente ricos
Leia maisAs 100 melhores piadas de todos os tempos (Portuguese Edition)
As 100 melhores piadas de todos os tempos (Portuguese Edition) Click here if your download doesn"t start automatically As 100 melhores piadas de todos os tempos (Portuguese Edition) As 100 melhores piadas
Leia maisSuporteNativoa XML no
SuporteNativoa XML no Gerenciamento de Dados e Informação Suporte Nativo a XML no Oracle Fernando Fonseca Ana Carolina Robson Fidalgo 2 Oracle & XML Habilita uma fonte confiável para XML Apresenta flexibilidade
Leia maisINF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução
INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/gbd2 UFU/FACOM/BCC Plano de Curso Ementa Arquitetura de um Sistema
Leia maisAdministração e Optimização de BDs
Departamento de Engenharia Informática 2010/2011 Administração e Optimização de BDs Mini-Projecto 1 2º semestre A resolução deve ser claramente identificada com o número de grupo e entregue sob a forma
Leia maisProject Management Activities
Id Name Duração Início Término Predecessoras 1 Project Management Activities 36 dias Sex 05/10/12 Sex 23/11/12 2 Plan the Project 36 dias Sex 05/10/12 Sex 23/11/12 3 Define the work 15 dias Sex 05/10/12
Leia maisSimulação Gráfica e Visão Computacional. Soraia Raupp Musse
Simulação Gráfica e Visão Computacional Soraia Raupp Musse Objetivo Analisar exemplos comerciais e do estado-da-arte científicos que utilizam dados reais para aprimorar a qualidade de simulações e animações.
Leia maisAs 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition)
As 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition) By Arthur Freeman, Rose Dewolf As 10 bobagens mais comuns que as pessoas inteligentes cometem (Portuguese Edition) By
Leia maisINF Projeto de Banco de Dados Plano de ensino
INF01006 - Projeto de Banco de Dados Plano de ensino Carlos A. Heuser 2009/1 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01006 - Projeto de Banco de Dados
Leia maisConceitos de Linguagens de Programação (Portuguese Edition)
Conceitos de Linguagens de Programação (Portuguese Edition) Click here if your download doesn"t start automatically Conceitos de Linguagens de Programação (Portuguese Edition) Conceitos de Linguagens de
Leia maishdd enclosure caixa externa para disco rígido
hdd enclosure caixa externa para disco rígido USER S GUIDE SPECIFICATONS HDD Support: SATA 2.5 Material: Aluminium and plastics Input connections: SATA HDD Output connections: USB 3.0 (up to 5.0Gbps)
Leia maisXML Nativo XML. Levante a mão se você. XML Nativo. Mirella M. Moro
XML Nativo Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Levante a mão se você Nunca ouviu falar de XML Sabe escrever um documento XML Sabe
Leia maisPoder sem limites - o caminho do sucesso pessoal pela programação neurolinguística
Poder sem limites - o caminho do sucesso pessoal pela programação neurolinguística Anthony Robbins Click here if your download doesn"t start automatically Poder sem limites - o caminho do sucesso pessoal
Leia maisEx.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )
PRONATEC - Programador de Sistemas Banco de Dados 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas utilize o comando INSERT INTO INSERT INTO tabela [ ( coluna [, coluna,...] ) ] VALUES
Leia maisProva de Fundamentos de Bancos de Dados 2 a Prova
Prova de Fundamentos de Bancos de Dados 2 a Prova Prof. Carlos A. Heuser Maio de 2006 Prova com consulta duas horas de duração 1 Base de dados para as questões (Esta é a mesma base de dados que foi usada
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisPrincípios de Finanças Corporativas (Portuguese Edition)
Princípios de Finanças Corporativas (Portuguese Edition) Richard Brealey, Stewart Myers, Franklin Allen Click here if your download doesn"t start automatically Princípios de Finanças Corporativas (Portuguese
Leia maisAplicabilidade: visão geral
CURSO BÁSICO SAXES 2 Aplicabilidade: visão geral BI Comércio Indústria nf-e Serviços Software house Enterprise Business Bus Banco financeiro Instituição Sindicato ERP html Casos 3 6 Customização: importação
Leia maisManual dos locutores esportivos: Como narrar futebol e outros esportes no rádio e na televisão (Portuguese Edition)
Manual dos locutores esportivos: Como narrar futebol e outros esportes no rádio e na televisão (Portuguese Edition) Carlos Fernando Schinner Click here if your download doesn"t start automatically Manual
Leia maisCapítulo Sistemas de Memória Memória Virtual. Ch7b 1
Capítulo Sistemas de Memória Memória Virtual Ch7b Memória Virtual Memória principal funciona como uma cache para o armazenamento secundário (disco) Virtual addresses Physical addresses Address translation
Leia maisSermões expositivos em todos os livros da Bíblia - Novo Testamento: Esboços completos que percorrem todo o Novo Testamento (Portuguese Edition)
Sermões expositivos em todos os livros da Bíblia - Novo Testamento: Esboços completos que percorrem todo o Novo Testamento (Portuguese Edition) ANTÔNIO RENATO GUSSO Click here if your download doesn"t
Leia maisBíblia do Obreiro - Almeida Revista e Atualizada: Concordância Dicionário Auxílios Cerimônias (Portuguese Edition)
Bíblia do Obreiro - Almeida Revista e Atualizada: Concordância Dicionário Auxílios Cerimônias (Portuguese Edition) Sociedade Bíblica do Brasil Click here if your download doesn"t start automatically Bíblia
Leia maisUma Técnica de Indexação de Dados Semi- Estruturados para o Processamento Eficiente de Consultas com Ramificação
UNIVERSIDADE FEDERAL DA PARAÍBA CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA DEPARTAMENTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA Uma Técnica de Indexação de Dados Semi- Estruturados para o
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio formado por acadêmicos
Leia mais30 Páginas para mudar a sua vida (Portuguese Edition)
30 Páginas para mudar a sua vida (Portuguese Edition) Pastor Jeferson William Click here if your download doesn"t start automatically 30 Páginas para mudar a sua vida (Portuguese Edition) Pastor Jeferson
Leia maisBanco de Dados. Otimização de consultas. Prof. Joao Eduardo Ferreira Prof. Osvaldo Kotaro Takai. Última atualização: 15 de maio de 2006
Banco de Dados Otimização de consultas Última atualização: 15 de maio de 2006 Prof. Joao Eduardo Ferreira Prof. Osvaldo Kotaro Takai Introdução Consulta em linguagem de alto nível Análise e validação Forma
Leia maisDCC851 - Tópicos Especiais de Ciência da Computação Elaboração e Apresentação de Artigos Científicos
DCC851 - Tópicos Especiais de Ciência da Computação Elaboração e Apresentação de Artigos Científicos Mirella M. Moro Clodoveu A. Davis Jr DCC851 OBJETIVO Apresentar e discutir aspectos diversos ligados
Leia maisCIS 500 Software Foundations Fall September(continued) IS 500, 8 September(continued) 1
CIS 500 Software Foundations Fall 2003 8 September(continued) IS 500, 8 September(continued) 1 Polymorphism This version of issaidtobepolymorphic,becauseitcanbeapplied to many different types of arguments.
Leia maisGoogle Android: crie aplicações para celulares e tablets (Portuguese Edition)
Google Android: crie aplicações para celulares e tablets (Portuguese Edition) João Bosco Monteiro Click here if your download doesn"t start automatically Google Android: crie aplicações para celulares
Leia maisModelos para Sistemas Comunicantes Lista 2 Profs. Paulo Maciel e Eduardo Tavares. Aluno: Anderson Luiz Souza Moreira João Ferreira da Silva Junior
Modelos para Sistemas Comunicantes Lista 2 Profs. Paulo Maciel e Eduardo Tavares Aluno: Anderson Luiz Souza Moreira João Ferreira da Silva Junior QUESTÃO 3.1 Show that S1 and S2 describe the same behavior:
Leia maisNúmero: Nome:
Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Sistemas de Apoio à Decisão Exame 1 20 junho 2006
Leia maisBases de dados semi-estruturadas, XML
Bases de dados semi-estruturadas, XML Fernando Lobo Base de Dados, Universidade do Algarve 1 / 40 Modelo de informação semi-estruturado Esquema está impĺıcito nos dados. Ao invés do modelo relacional,
Leia maisNeo4j Aprendendo conceitos por trás do Neo4j. Sem SQL? Apresentação. Por que grafos, por que agora? Por que grafos, por que agora?
Neo4j Aprendendo conceitos por trás do Neo4j Universidade Federal do Paraná - UFPR Programa de Pós-Graduação em Informática - PPGInf Oficina de Banco de Dados - CI829 Profa: Dra. Carmem Hara Aluno: Walmir
Leia mais5.2 - Armazenamento em Disco
CEFET-RS Curso de Eletrônica 5.2 - Armazenamento em Disco Aspectos LógicosL Formatação e Sistemas de Arquivos Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade
Leia maisEnplicaw Documentation
Enplicaw Documentation Release 0.1.0 Carlo Oliveira June 18, 2015 Contents 1 Enplicaw - Introdução 3 2 Enplicaw - Modulos 5 3 Notas de Lançamento V. 0.1.0 7 3.1 Milestone.................................................
Leia mais2. Conceitos e Arquitetura de Bancos de Dados
Bancos de Dados 2. Conceitos e Arquitetura de Bancos de Dados 1 Arquitetura Moderna de SGBD SGBD antigos eram monolíticos e rígidos, voltados para funcionamento em ambientes centralizados (mainframes e
Leia maisRegras de Negócios é com o Elefante!
Regras de Negócios é com o Elefante! HARDWARE SOFTWARE Pesquisa Quantas camadas? Regras na Aplicação? Regras numa Camada Intermediária? Regras no Banco de Dados? Explain / Plano de Consulta? E as minhas
Leia maisEndomarketing de A a Z (Portuguese Edition) By Analisa de Medeiros Brum
Endomarketing de A a Z (Portuguese Edition) By Analisa de Medeiros Brum Endomarketing de A a Z (Portuguese Edition) By Analisa de Medeiros Brum Em Endomarketing de A a Z, a publicitária, consultora e palestrante
Leia maisProf. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro SQL, SQL3 e OQL são linguagens declarativas O SGBD deve processar e otimizar estas consultas antes delas serem efetivamente executadas Uma consulta possui muitas estratégias
Leia maisFAPLAN - Faculdade Anhanguera Passo Fundo Gestão da Tecnologia da Informação Banco de Dados II Prof. Eder Pazinatto Stored Procedures Procedimento armazenados dentro do banco de dados Um Stored Procedure
Leia maisPersistindo dados com TopLink no NetBeans
Persistindo dados com TopLink no NetBeans O que é TopLink? O TopLink é uma ferramenta de mapeamento objeto/relacional para Java. Ela transforma os dados tabulares de um banco de dados em um grafo de objetos
Leia maisEspecialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I
Especialização em Engenharia e Administração de Banco de Dados SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS I José Alberto F. Rodrigues Filho beto@beto.pro.br Firebird É a primeira geração, descendente do
Leia maisIntrodução ao STATA vs. 9 (Banco de Dados)
Universidade Federal do Rio de Janeiro Faculdade de Medicina Departamento de Medicina Preventiva Núcleo de Estudos de Saúde Coletiva Disciplina: Estatística em Epidemiologia II Introdução ao STATA vs.
Leia maisINTEGRAÇÃO ENTRE XML E OS SBGDs MICROSOFT SQL SERVER 2008 E ORACLE 11G. Resumo: Atualmente existe uma preocupação maior com relação à geração,
INTEGRAÇÃO ENTRE XML E OS SBGDs MICROSOFT SQL SERVER 2008 E ORACLE 11G AGDA COUTINHO GOMIDE 1 IREMAR NUNES DE LIMA 2 Resumo: Atualmente existe uma preocupação maior com relação à geração, manutenção, organização,
Leia maisVaporpunk - A fazenda-relógio (Portuguese Edition)
Vaporpunk - A fazenda-relógio (Portuguese Edition) Octavio Aragão Click here if your download doesn"t start automatically Vaporpunk - A fazenda-relógio (Portuguese Edition) Octavio Aragão Vaporpunk - A
Leia maisPadrões de Aplicações Empresariais
Padrões de Aplicações Empresariais Paulo Sousa Engenharia da Informação Instituto Superior de Engenharia do Porto Introdução aos Padrões Parte 1 O que é um Pattern? Each pattern describes a problem that
Leia maisXML (extensible Markup Language)
Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD
Leia maisLaboratório 1 SQL Server Integration Services
Laboratório 1 SQL Server Integration Services Cenário: Você deseja construir um processo que irá realizar relatório sobre vendas. O relatório é um sumario das vendas anuais, mas poderia ser aplicado para
Leia maisDIBELS TM. Portuguese Translations of Administration Directions
DIBELS TM Portuguese Translations of Administration Directions Note: These translations can be used with students having limited English proficiency and who would be able to understand the DIBELS tasks
Leia maisComo testar componentes eletrônicos - volume 1 (Portuguese Edition)
Como testar componentes eletrônicos - volume 1 (Portuguese Edition) Renato Paiotti Newton C. Braga Click here if your download doesn"t start automatically Como testar componentes eletrônicos - volume 1
Leia maisGuia para Formacao de Analistas de Processos: Gestão Por Processos de Forma Simples (Portuguese Edition)
Guia para Formacao de Analistas de Processos: Gestão Por Processos de Forma Simples (Portuguese Edition) Mr. Gart Capote Click here if your download doesn"t start automatically Guia para Formacao de Analistas
Leia maisCentro Universitário Franciscano
Centro Universitário Franciscano Banco de Dados II Prof a.: Walkiria Cordenonzi descrevem condições lógicas que podem ser válidas para um banco de dados ou para uma seqüência de transição de estados do
Leia maisO candomblé e seus orixás (Coleção Autoconhecimento) (Portuguese Edition)
O candomblé e seus orixás (Coleção Autoconhecimento) (Portuguese Edition) Carlos Renato Assef Click here if your download doesn"t start automatically O candomblé e seus orixás (Coleção Autoconhecimento)
Leia maisBíblia do Obreiro - Almeida Revista e Atualizada: Concordância Dicionário Auxílios Cerimônias (Portuguese Edition)
Bíblia do Obreiro - Almeida Revista e Atualizada: Concordância Dicionário Auxílios Cerimônias (Portuguese Edition) Sociedade Bíblica do Brasil Click here if your download doesn"t start automatically Bíblia
Leia maisAhrend, Jan-Marten. Requirements Elicitation in Startup Companies.
Ahrend, Jan-Marten. Requirements Elicitation in Startup Companies. Dieste, O.; Juristo, N.; Shull, F., "Understanding the Customer: What Do We Know about Requirements Elicitation Mestrando: Rafael Carvalho
Leia maisPriority Queues. Problem. Let S={(s1,p1), (s2,p2),,(sn,pn)} where s(i) is a key and p(i) is the priority of s(i).
Priority Queues Priority Queues Problem. Let S={(s1,p1), (s2,p2),,(sn,pn)} where s(i) is a key and p(i) is the priority of s(i). How to design a data structure D to support the following operations over
Leia maisResolvendo objeto-relacional impedance mismatch com hibernate
Resolvendo objeto-relacional impedance mismatch com hibernate August 7, 2013 Sumário I 1 Introdução 2 3 4 Sumário II 5 Contexto Mapeamento Objeto-Relacional (ORM) é uma técnica de programação para converter
Leia maisSoftware product lines. Paulo Borba Informatics Center Federal University of Pernambuco
Software product lines Paulo Borba Informatics Center Federal University of Pernambuco Software product lines basic concepts Paulo Borba Informatics Center Federal University of Pernambuco Um produto www.usm.maine.edu
Leia maisSemana SQL Server 2008: Data Warehousing - Escalabilidade e Performance
Semana SQL Server 2008: Data Warehousing - Escalabilidade e Performance Page: 1 O que cobriremos? Page: 2 Agenda Page: 3 Escalabilidade e Performance Page: 4 Gerenciando o Tamanho dos Dados no Storage
Leia maisO Fim da Infância (Portuguese Edition)
O Fim da Infância (Portuguese Edition) Arthur C. Clarke Click here if your download doesn"t start automatically O Fim da Infância (Portuguese Edition) Arthur C. Clarke O Fim da Infância (Portuguese Edition)
Leia maisA dança do corpo vestido: Um estudo do desenvolvimento do figurino de balé clássico até o século XIX (Portuguese Edition)
A dança do corpo vestido: Um estudo do desenvolvimento do figurino de balé clássico até o século XIX (Portuguese Edition) Francisca Dantas Mendes Click here if your download doesn"t start automatically
Leia maisÉtica na Propaganda (Portuguese Edition)
Ética na Propaganda (Portuguese Edition) Antonio Paraguassú Lopes Click here if your download doesn"t start automatically Ética na Propaganda (Portuguese Edition) Antonio Paraguassú Lopes Ética na Propaganda
Leia maisTransparent application acceleration by intelligent scheduling of shared library calls on heterogeneous systems September 9, 2013
Transparent application acceleration by intelligent scheduling of shared library calls on heterogeneous systems João Colaço, Adrian Matoga, Aleksandar Ilic, Nuno Roma, Pedro Tomás, Ricardo Chaves adrian.matoga@inesc-id.pt
Leia maisConversação Para Viagem - Inglês (Michaelis Tour) (Portuguese Edition)
Conversação Para Viagem - Inglês (Michaelis Tour) (Portuguese Edition) Antonio Carlos Vilela Click here if your download doesn"t start automatically Conversação Para Viagem - Inglês (Michaelis Tour) (Portuguese
Leia maisConsistem num conjunto de apontadores para instâncias especificas de cada relação.
Mecanismo usado para mais fácil e rapidamente aceder à informação existente numa base de dados. Bases de Dados de elevadas dimensões. Consistem num conjunto de apontadores para instâncias especificas de
Leia maisManual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres
Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Número de horas do programa: 60 horas Número de horas Semanal: 4 Horas Número
Leia maisProva de pré-requisito
Prova de pré-requisito PHP & MySQL: Técnicas para Web 2.0 1 - Qual das opções constrói a tabela abaixo: DIA MÊS ANO 28 04 1988 22 02 2002 a) b) c) dia mês ano
Leia maisMinhas lembranças de Leminski (Portuguese Edition)
Minhas lembranças de Leminski (Portuguese Edition) Domingos Pellegrini Click here if your download doesn"t start automatically Minhas lembranças de Leminski (Portuguese Edition) Domingos Pellegrini Minhas
Leia maisFarmácia Homeopática: Teoria e Prática (Portuguese Edition)
Farmácia Homeopática: Teoria e Prática (Portuguese Edition) Olney Leite Fontes Click here if your download doesn"t start automatically Farmácia Homeopática: Teoria e Prática (Portuguese Edition) Olney
Leia maisImplementing a Data Warehouse with Microsoft SQL Server 2014 (20463)
Implementing a Data Warehouse with Microsoft SQL Server 2014 (20463) Formato do curso: Presencial e Live Training Com certificação: MCSA: SQL Server Preço: 1630 Nível: Avançado Duração: 35 horas Este curso
Leia maisGanhar Dinheiro Em Network Marketing (Portuguese Edition)
Ganhar Dinheiro Em Network Marketing (Portuguese Edition) Click here if your download doesn"t start automatically Ganhar Dinheiro Em Network Marketing (Portuguese Edition) Ganhar Dinheiro Em Network Marketing
Leia mais