Número: Nome:

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

Download "Número: Nome: 1 --------------------------------------------------------------------------------------------------------------"

Transcrição

1 Número: Nome: INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame: tipo Dezembro A duração deste exame é de 2Horas. É um exame com consulta. O número total de pontos é 20. Marque as suas respostas NA FOLHA DE EXAME. Escreva o seu número e nome no topo de cada página. Escreva todas as fórmulas. Para o uso oficial somente SUM

2 Número: Nome: 2 1. (2.5 pts) Miscelânia a) (0.25 pts) Diga qual é a diferença entre information extraction e information retrieval. Refira um problema em que seria mais apropriado o uso de técnicas de IE. Refira um problema em que seria mais apropriado o uso de técnicas de IR. Information Retrieval lida com o problema de, dado um conjunto de documentos (normalmente, com conteúdo textual) e a necessidade de informação de um utlilizador, como recuperar os documentos que satisfaçam essa necessidade. I.e., a unidade de informação é o documento e, normalmente, não há qualquer tentativa de estruturar a informação nele contida. Information Extraction lida com o problema de, dado um conjunto de documentos, como extraír as entidades (pessoas, locais, eventos, etc.) mencionadas nos documentos e as relações entre essas entidades. I.e., existe uma tentativa de extraír informação estruturada de documentos contendo informação não estruturada. Note-se que não existe uma fronteira definida entre as duas áreas e, muitas vezes, estas intersectam-se. Uma tarefa apropriada para IE é, por exemplo, criar uma base de dados (relacional) de nomes de actores e filmes em que participaram, dado um conjunto de documentos contendo críticas de cinema. Uma tarefa apropriada para IR é a busca de documentos na WWW, dado um conjunto de palavras chave. b) (0.25 pts) Num sistema de integração de dados, explique qual a diferença entre os modelos global-as-view e local-as-view. Indique uma vantagem e uma desvantagem de cada um dos modelos. No global-as-view, o esquema do mediador é definido com base nos esquemas das fontes. Vantagem: a resposta a uma interrogação colocada sobre o esquem do mediador é calculada através de um processo de expansão de vistas que é facilmente calculado. Desvantagem: não é facilmente escalável, já que, quando adicionamos uma fonte, é necessário conhecer o esquema de todas as outras fontes. Só deste modo, se consegue determinar com que fontes se pode combinar a nova. No local-as-view, o esquema das fontes de dados é defindo a partir do esquema do mediador. Vantagem: permite expressar informação incompleta nas fontes de dados, ou esquema do mediador é mais estável Desvantagem: computacionalmente mais caro

3 Número: Nome: 3 c) (1 pts) Relativamente às ferramentas WebHarvest e LingPipe, indique nas alíneas seguintes quais as verdadeiras: a) O LingPipe oferece na sua API implementações de funções para a medição de similaridade entre cadeias de caracteres. V b) O WebHarvest oferece entre as suas funcionalidades básicas um processador específico para a classificação de texto F c) O funcionamento do LingPipe baseia-se numa cadeia de processamento especificada através de um ficheiro de configuração XML F d) (1 pts) Indique se as seguintes afirmações são verdadeiras ou falsas: a. As dimensões de qualidade de dados (por exemplo, accuracy )servem para suportar análises de dados agregados. F b. Numa regra de Datalog, o lado direito (ou corpo) só pode conter predicados positivos. F c. A operação de selecção sobre o modelo de dados hierárquico (ou baseado em árvores, como o caso de XML) retornaria todas as sub-árvores que obedecem a uma determinada condição. V

4 Número: Nome: 4 2. (5 pts) XML: XSD, XPath, XSLT, XQuery Considere o seguinte documento XML, o qual representa informação no contexto de uma agenda electrónica: <?xml version="1.0"?> <agenda> <grupo gid="ep0"> <entrada id="e1" tipo="pessoa"> <nome>martins, José</nome> < >jmartins@mail.pt</ > <telefone> </telefone> </entrada> </grupo> <grupo gid="ep1"> <entrada id="e2" tipo="pessoa"> <nome>pedro Marques</nome> <telefone> </telefone> </entrada> <entrada id="e3" tipo="pessoa"> <nome>josé Saraiva</nome> < >js@hotmail.com</ > <telefone> </telefone> </entrada> </grupo> <entrada id="e4" tipo="empresa"> <nome>lavandaria Tudo Mais Branco</nome> <telefone> </telefone> </entrada> <entrada id="e5" tipo="pessoa"> <nome>miguel Alves de Castro</nome> </entrada> </agenda> a) (1 pts) Escreva um XMLSchema que permita validar o documento XML dado acima. <xsd:schema xmlns:xsd=" <xsd:complextype name="agendatype"> <xsd:sequence> <xsd:element name="grupo" type="grupotype" maxoccurs="unbonded" /> <xsd:element name="entrada" type="entradatype" maxoccurs="unbonded" /> </xsd:sequence> </xsd:complextype> <xsd:complextype name="grupotype"> <xsd:sequence> <xsd:element name="entrada" type="entradatype" maxoccurs="unbonded" /> </xsd:sequence> <xsd:attribute name="gid" type="xsd:string" /> </xsd:complextype> <xsd:complextype name="entradatype"> <xsd:sequence> <xsd:element name="nome" type="xsd:string"/> <xsd:element name=" " type="xsd:string" minoccurs="0" /> <xsd:element name="telefone" type="xsd:string" minoccurs="0" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" /> <xsd:attribute name="tipo" type="xsd:string" /> </xsd:complextype> <xsd:element name="agenda" type="agendatype"/> </xsd:schema>

5 Número: Nome: 5 (b) (2 pts) Escreva uma XSLT para transformar o documento XML dado acima num documento HTML em que a informação de cada contacto apareça de uma forma tabular como a que é indicada abaixo. Deverá ainda usar as funções XPath para processamento dos elementos de texto por forma a colocar um indicativo +351 em todos os nomes de telefone e normalizar os nomes das pessoas por forma a que sigam sempre o formato "NomePróprio NomeFamilia". nome empresa/particular telefone id grupo <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>agenda</h2> <table border="1"> <tr bgcolor="#9acd32"> <td>nome</td> <td>empresa/pessoar</td> <td>telefone</td> <td> </td> <td>id</td> <td>grupo</td> </tr> <xsl:for-each select="//agenda/grupo/entrada"> <tr> <td><xsl:value-of select="reverse(tokenize(nome,','))"/></td> <td><xsl:value-of select="@tipo"/></td> <td><xsl:value-of select="concat('+351',telefone)"/></td> <td><xsl:value-of select=" "/></td> <td><xsl:value-of select="@id"/></td> <td><xsl:value-of select="../@gid"/></td> </tr> </xsl:for-each> <xsl:for-each select="//agenda/entrada"> <tr> <td><xsl:value-of select="reverse(tokenize(nome,','))"/></td> <td><xsl:value-of select="@tipo"/></td> <td><xsl:value-of select="concat('+351',telefone)"/></td> <td><xsl:value-of select=" "/></td> <td><xsl:value-of select="@id"/></td> <td></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>

6 Número: Nome: 6 (c) (1 pts) Escreva expressões XPath para seleccionar os seguintes elementos do ficheiro XML 1. Selecione todas as entradas de pessoas com nome contendo "José" ou "Pedro". 2. Selecione os identificadores das entradas que não são do tipo "pessoa". 1. //entrada[contains(nome,'josé') or contains(nome,'pedro')] 2. //entrada[@tipo!= 'pessoa'] (d) (1pts) Escreva uma XQuery para transformar o documento XML dado num documento HTML que obedeça às restrições colocadas na alínea 2 b) e que adicionalmente ordene os grupos e as respectivas entradas de acordo com o seu id. <html> <body> <h2>agenda</h2> <table border="1"> <tr bgcolor="#9acd32"> <td>nome</td> <td>empresa/pessoar</td> <td>telefone</td> <td> </td> <td>id</td> <td>grupo</td> </tr> { let $doc :=. for $a in $doc//entrada order by $a/../@gid, $a/@id return <tr> <td>{reverse(tokenize($a/nome,','))}</td> <td>{$a/@tipo}</td> <td>{concat('+351',$a/telefone)}</td> <td>{$a/ }</td> <td>{$a/@id}</td> <td>{$a/../@gid}</td> </tr> } </table> </body> </html>

7 Número: Nome: 7 3. (5 pts) Data Extraction (a) (2 pts) Usando o algoritmo de distância de edição baseado em programação dinâmica, calcule a distância e o alinhamento entre as duas cadeias de caracteres abaixo indicadas. Indique também a matriz calculada pelo algoritmo. A X T T C E G F T X T C E G G F A X T T C E G F T X T C E G G F edit distance = 3 alinhamento: A X T T C E G - F T X T - C E G G F

8 Número: Nome: 8 (b) (2 pts) Usando o algoritmo "simple tree matching" dado nas aulas teóricas, calcule a distância e o alinhamento das árvores que se seguem. Devem ser mostradas todas as matrizes calculadas pelo algoritmo. A A / / \ B F B F / \ / \ C D G H C G H E E D A/A B F B/B C D C/C E E/E B C E F G F/F H H/H H (c) (0,5 pts) Considerando o universo das cadeias de caracteres alfabéticos possíveis (A a Z, maiúsculas ou minusculas e sem considerar acentos e cedilhas), escreva expressões regulares que permitam mapear as seguintes restrições: Cadeira alfanumérica que contenha dois caracteres 'a' juntos. [a-za-z]*aa[a-za-z]* Cadeia alfanumérica que começe por um carácter minúsculo e tem no máximo dois caracteres maiúsculos. [a-z]+[a-z]*[a-z]?[a-z]*[a-z]?[a-z]*

9 Número: Nome: 9 (d) (0,5 pts) As quantias monetárias podem ser expressas de diferentes formas. Escreva expressões regulares que permitam fazer o reconhecimento das quantias monetárias apresentadas na tabela abaixo Moeda Exemplos Euro 1,00; 1,5 ; 15,50EUR Libra 12.50; 22.12; Dólar $25.13; $5.00; $0.30; Escudo 12$50; 25$00; 150$00; 0$50 ( [0-9]+,[0-9]+) ([0-9]+,[0-9]+( (EUR))) ( [0-9]+\.[0-9]+) ($[0-9]+\.[0-9]+) ([0-9]+$[0-9]+)

10 Número: Nome: (2 pts) Integração de dados Considere o ficheiro XML da pergunta 2 e o seguinte ficheiro XML: <contactos> <contacto ="maria@mail.pt"> <nomepessoa> <nomeproprio>maria</nomeproprio> <nomefamilia>pestana</nomefamilia> </nomepessoa> <telefone> </telefone> </contacto> <contacto ="joana@sapo.pt"> <nomepessoa> <nomeproprio>joana</nomeproprio> <nomefamilia>martins</nomefamilia> </nomepessoa> </contacto> <contacto> <nomepessoa> <nomeproprio>miguel</nomeproprio> <nomefamilia>amaral</nomefamilia> </nomepessoa> </contacto> </contactos> a) Escreva uma XSD que capture uma visão integrada das duas fontes de dados. O esquema produzido deve conter os conceitos significativos dos dois esquemas. Uma vez que o esquema associado ao ficheiro XML original correspondente à informação de contactos numa agenda é mais genérico e captura todos os elementos significativos dos dois ficheiros, podemos usar a XSD dada como resposta na pergunta 2 a)

11 Número: Nome: 11 b) Escreva em XQuery dois mapeamentos entre esquemas (views), para o ficheiro XML fornecido para esta alínea e outro para o ficheiro XML da pergunta 2, que produzam XML em conformidade com o schema dado como resposta. Defina ainda uma view adicional, de nome mediated-schema, que faça a união dos dois mapeamentos sobre um elemento de raiz comum e que produza XML em conformidade com o esquema da alínea anterior. Para o ficheiro da pergunta 2 a view seria simplesmente uma função XPath que retornasse exactamente o conteúdo do documento. declare function gti:view1() { let $agenda := doc("agenda.xml") return $agenda; } Para o ficheiro desta alínea poderia ser usada a seguinte função XPath para produzir a view: declare function gti:view2() { <agenda xsi:nonamespaceschemalocation="schema.xsd"> { for $agenda in doc("contactos.xml")//contacto return <entrada tipo= pessoa > <nome> {concat($agenda/nome/pessoa(nomeproprio,,$agenda/nome/pessoa(nomefamilia} </nome> < >{data($agenda/@ )}</author> <telefone>{data($agenda/@telefone)}</isbn> </entrada> } </agenda>} A view mediated-schema poderia ser obtida com ea seguinte função XPath: declare function gti:integrated() { let $aux = ( gti:view1()//agenda union gti:view2()//agenda ) return <agenda xsi:nonamespaceschemalocation="schema.xsd">{$aux}</agenda> }

12 Número: Nome: 12 b) Escreva, em Xquery, a seguinte interrogação sobre o esquema do mediador da alínea anterior: Qual o da Joana Martins? //entrada[nome= Joana Martins ]/

13 Número: Nome: (5 pts) Limpeza e transformação de dados (a) (1.5 pts) Considere as duas cadeias de caracteres da pergunta 3.a) e aplique: 1. a função de distância de Jaro para calcular a distância entre elas. 2. a função de distância de Hamming. Apresente os cálculos. 1. Jaro s1 = s2 = 8 s1 /2 = 4 caracteres comuns: X, T, T, C, E, G, F => 7 caracteres transpostos: T, C, E => 3 A X T T C E G F T X T C E G G F semelhança (s1, s2) = (7/8+ 7/8+ 0,5*3/7)/3 = (0,875*2 + 0,21)/3 = 0,65 2.Hamming distância (s1, s2) = 4 (b) (2pts) Suponha um ficheiro com a seguinte lista de nomes e URLs de empresas: PIONEER 3Com Corporation Sony Corporation Sony Corp THREE COM CORP PIONEER ELECTRONIC CORP Sony Corp PIONEER STANDARD ELECTRONICS INC PIONEER PIONEER ELECTRONIC CORP O objectivo é identificar os registos que dizem respeito à mesma empresa. Recorrendo ao algoritmo sorted neighbour e tendo em conta as actividades que compõem um processo de identificação de duplicados aproximados, indique quais os passos a seguir. Para cada passo, indique também quais os dados resultantes. Os passos seguidos devem ter como objectivo maximizar a eficiência e a qualidade dos dados obtidos.

14 Número: Nome: 14 Passo 1 pré-processamento: - converter os nomes e urls todos para minúsculas ou maiúsculas - retirar ou acrescentar a todos os URL o Passo 2 escolher uma chave de ordenação - por exemplo, 3 primeiras letras do nome e 3 letras a seguir à quarta da url Passo 3 ordenar o ficheiro pela chave escolhida Passo 4- escolher um tamanho para a janela (por exemplo, 4) e só comparar os registos que pertencem a esta janela, usando um cjto de regras do tipo: - se os nomes são semelhantes com uma distância igual ou inferior a 3, usando o TF-IDF e as urls são semelhantes com uma distância inferior ou igual a 2 então os registos são semelhantes. - fazer deslizar a janela até ter coberto todos os registos (c) (1 pts) Suponha a relação Empresas (id, nome, url) que guarda os registos da alínea anterior e adiciona um identificador para cada registo. Escreva em SQL uma interrogação que retorne os pares de id (ex: (id1, id2) ) que são considerados suficientemente próximos pela aplicação de uma das funções de distância da alínea a) aplicada ao nome da empresa. Considere que dois nomes de empresa são considerados semelhantes se a sua distância de edição fôr inferior ou igual a 2. (Nota: Relembre como escreve um similarity join em SQL) Select t1.id id1, t2.id id2 From Empresas t1, Empresas t2, Where jaro(t1,nome, t2.nome) <= 2

Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML

Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML Semana da Ciência e da Tecnologia 2002 FOR $l IN document( wwwestvipvpt/biblioteca/bdbiblioxml ) //livro WHERE

Leia mais

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 - Solução

Leia mais

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...

extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML... extensible Stylesheet Language (XSL) XSL descreve como fazer o display de um documento XML. XSL é uma espécie de style sheets para XML...... do mesmo modo que CSS são style sheets para HTML. 1 XSL engloba

Leia mais

Limpeza e transformação de dados (SSIS)

Limpeza e transformação de dados (SSIS) SAD: 4º Projecto DW Limpeza e transformação de dados (SSIS) Suponha a operação de junção aproximada, e que pretende utilizar esta operação para detectar registos aproximadamente duplicados de Clientes..A

Leia mais

Tarefa Orientada 13 Agrupamento e sumário de dados

Tarefa Orientada 13 Agrupamento e sumário de dados Tarefa Orientada 13 Agrupamento e sumário de dados Objectivos: Funções de agregação Agrupamento e sumário de dados Funções de agregação Nesta tarefa orientada iremos formular consultas que sumariam os

Leia mais

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Introduçã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 mais

Gestão e Tratamento de Informação 1º semestre

Gestão e Tratamento de Informação 1º semestre DepartamentodeEngenhariaInformática 2010/2011 GestãoeTratamentodeInformação1ºsemestre Laboratório5 Exercícios Nesta aula iremos resolver exercícios envolvendo a extracção e a transformação de informação

Leia mais

Auxiliar de pesquisa

Auxiliar de pesquisa 1/7 Auxiliar de pesquisa Encontra duas possibilidades de pesquisa: a pesquisa básica e a pesquisa avançada. Se é a primeira vez que pretende consultar documentos neste Arquivo, sugerimos que inicie a sua

Leia mais

Tarefa Orientada 14 Subconsultas

Tarefa Orientada 14 Subconsultas Tarefa Orientada 14 Subconsultas Objectivos: Subconsultas não correlacionadas Operadores ALL, SOME e ANY Subconsultas correlacionadas Operador EXISTS Subconsultas incluídas na cláusula FROM de uma consulta

Leia mais

Programação III / Estruturas de Dados. Enunciado do Trabalho Prático

Programação III / Estruturas de Dados. Enunciado do Trabalho Prático Programação III / Estruturas de Dados Enunciado do Trabalho Prático 1. Objectivo Pretende-se implementar uma base de dados que sirva para ajudar uma agência de viagens a planear as viagens a realizar pelos

Leia mais

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

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 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 mais

Exercícios de Excel com Programação em VBA. Luís Vieira Lobo

Exercícios de Excel com Programação em VBA. Luís Vieira Lobo Exercícios de Excel com Programação em VBA Luís Vieira Lobo Programação das aulas de Excel: Exercícios 1 e 2 até 13/3/2004 (2 ou 3 aulas) Exercício 4 na semana de 15 a 20/3/2004 Exercício 5 na semana de

Leia mais

Tarefa Orientada 16 Vistas

Tarefa Orientada 16 Vistas Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um

Leia mais

f. Vocês podem selecionar todos os campos indicando-os, ou seja, sem usar * (boa prática) g. Muito relevante na manutenção de BD e de aplicações.

f. Vocês podem selecionar todos os campos indicando-os, ou seja, sem usar * (boa prática) g. Muito relevante na manutenção de BD e de aplicações. Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 11 1) Cláusulas SELECT e FROM a. Apesar de ser a primeira, ela é a

Leia mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários

Leia mais

MANUAL DO UTILIZADOR

MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.6 PÁGINA DE PESQUISA A página principal do PacWeb permite a realização de um número muito variado de pesquisas, simples, ou pelo contrário extremamente complexas, dependendo

Leia mais

INSTITUTO SUPERIOR TÉCNICO Administração e Optimização de Bases de Dados

INSTITUTO SUPERIOR TÉCNICO Administração e Optimização de Bases de Dados Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Administração e Optimização de Bases de Dados Exame

Leia mais

Ficheiros binários 1. Ficheiros binários

Ficheiros binários 1. Ficheiros binários Ficheiros binários 1 Ficheiros binários 1. Considere que dispõe de ficheiros binários cujo conteúdo é constituído por uma ou mais estruturas como a indicada a seguir struct registo { int ref; float var;

Leia mais

Usando o Excel ESTATÍSTICA. A Janela do Excel 2007. Barra de título. Barra de menus. Barra de ferramentas padrão e de formatação.

Usando o Excel ESTATÍSTICA. A Janela do Excel 2007. Barra de título. Barra de menus. Barra de ferramentas padrão e de formatação. Barra de deslocamento ESTATÍSTICA Barra de menus Barra de título Barra de ferramentas padrão e de formatação Barra de fórmulas Conjuntos e Células (Intervalos) Área de trabalho Separador de folhas Barra

Leia mais

Fernando Albuquerque - fernando@cic.unb.br. Bancos de Dados. Fernando Albuquerque. 061-2733589 fernando@cic.unb.br

Fernando Albuquerque - fernando@cic.unb.br. Bancos de Dados. Fernando Albuquerque. 061-2733589 fernando@cic.unb.br Bancos de Dados Fernando Albuquerque 061-2733589 fernando@cic.unb.br Tópicos Introdução O modelo relacional A linguagem SQL Introdução O que é um banco de dados : Coleção de informações que existe por

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çõ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 mais

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )

XPath e XSLT. Ferramentas para Internet Marx Gomes Van der Linden. ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XPath e XSLT Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) XSL XSL Extensible Stylesheet Language Uma família de linguagens

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza Introdução XML Namespaces fornecem um método para evitar conflitos de nomes de elementos

Leia mais

Tarefa Orientada 12 Junção Externa, Auto-Junção e União

Tarefa Orientada 12 Junção Externa, Auto-Junção e União Tarefa Orientada 12 Junção Externa, Auto-Junção e União Objectivos: Junção externa (Outer JOIN) Junção externa à esquerda (LEFT Outer JOIN) Junção externa à direita (RIGHT Outer JOIN) Junção externa completa

Leia mais

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

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE

Leia mais

Tarefa Orientada 11 Junção Interna

Tarefa Orientada 11 Junção Interna Tarefa Orientada 11 Junção Interna Objectivos: Junção Interna (INNER JOIN) Junção Interna A operação de junção interna (INNER JOIN) é utilizada para combinar colunas de duas ou mais tabelas. O resultado

Leia mais

Usando o Excel ESTATÍSTICA. Funções

Usando o Excel ESTATÍSTICA. Funções Funções Podemos usar no Excel fórmulas ou funções. Anteriormente já vimos algumas fórmulas. Vamos agora ver o exemplo de algumas funções que podem ser úteis para o trabalho de Excel. Para começar podemos

Leia mais

BIBLIOTECA ANACOM MANUAL DO UTILIZADOR

BIBLIOTECA ANACOM MANUAL DO UTILIZADOR BIBLIOTECA ANACOM MANUAL DO UTILIZADOR ÍNDICE Biblioteca ANACOM - Manual do utilizador... 2 Página de entrada... 3 Barra de menus da Biblioteca ANACOM... 3 Tipos de pesquisa... 3 Pesquisa simples... 3

Leia mais

Limpeza e transformação de dados

Limpeza e transformação de dados SAD: 4º Projecto DW Limpeza e transformação de dados Suponha a operação de junção aproximada, que pode ser expressa pelo operador Match da framework de limpeza e transformação e dados AJAX. Pretende utilizar

Leia mais

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011 Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar

Leia mais

EXAME DE 1ª ÉPOCA Semestre de Verão 2004/2005 20 Junho 2005 duração: 2h30m

EXAME DE 1ª ÉPOCA Semestre de Verão 2004/2005 20 Junho 2005 duração: 2h30m ISEL DEETC SSIC EXAME DE 1ª ÉPOCA Semestre de Verão 2004/2005 20 Junho 2005 duração: 2h30m Introdução aos Sistemas de Informação Engenharia Informática e Computadores Ano Lectivo: 2004 / 2005 2º Sem. Docente:

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

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 Agenda Estrutura Básica de consultas SQL: A cláusula SELECT; A cláusula FROM; A cláusula WHERE. Operação com cadeias

Leia mais

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Sandra Manuela Lemos Machado Versão 2 Março 2002 Criticas e sugestões: smachado@dei.isep.ipp.pt

Leia mais

Exame de Época Especial / 1º Semestre / 2007/2008. Todas as folhas devem ser identificadas, de forma legível, com o nome e número do aluno.

Exame de Época Especial / 1º Semestre / 2007/2008. Todas as folhas devem ser identificadas, de forma legível, com o nome e número do aluno. ISEL - DEETC Exame de Época Especial / 1º Semestre / 2007/2008 SI1 SISTEMAS DE INFORMAÇÃO 1 Duração: 3 00 09.ABR.2008 ATENÇÃO Todas as folhas devem ser identificadas, de forma legível, com o nome e número

Leia mais

Consultas (Queries) ou Interrogações

Consultas (Queries) ou Interrogações Consultas (Queries) ou Interrogações Principal finalidade das interrogações: Extracção, manipulação (inserção, alteração e remoção) e definição de dados. As interrogações mais comuns destinam-se a pesquisar

Leia mais

Novo Formato de Logins Manual de Consulta

Novo Formato de Logins Manual de Consulta Gestão Integrada de Acessos Novo Formato de Logins Manual de Consulta Gestão Integrada de Acessos Histórico de Alterações Versão Descrição Autor Data 1.0 Versão inicial DSI/PPQ 2014-07-11 Controlo do documento

Leia mais

Administração e Optimização de BDs

Administraçã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 mais

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo ) Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 10 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas

Leia mais

Oficina de Construção de Páginas Web

Oficina de Construção de Páginas Web COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Actividades de exploração Objectivo Explorar as funcionalidades essenciais do Programa, na perspectiva da construção/actualização

Leia mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa Orientada 2 Criar uma base de dados Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases

Leia mais

Gerar o Ficheiro de Inventário

Gerar o Ficheiro de Inventário Gerar o Ficheiro de Inventário Data: 05-12-2014 Os dados a enviar no ficheiro são os seguintes Código do Artigo Código de Barras (se não existir deve preencher neste campo o código do artigo) Descrição

Leia mais

MANUAL INOVAR ALUNOS Área Docente

MANUAL INOVAR ALUNOS Área Docente MANUAL INOVAR ALUNOS Área Docente Índice INOVAR ALUNOS Área Docente 1. Menu Eventos... 2 2. Menu Inicial - Faltas... 4 2.1. Inserir Faltas... 5 2.1.1. Falta por aluno... 5 2.1.2. Por disciplina... 5 2.1.

Leia mais

Busca. Pesquisa sequencial

Busca. Pesquisa sequencial Busca Banco de dados existem para que, de tempos em tempos, um usuário possa localizar o dado de um registro, simplesmente digitando sua chave. Uma tabela ou um arquivo é um grupo de elementos, cada um

Leia mais

Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos

Microsoft Access. No Access, existem vários tipos de objectos: Tabelas. Consultas. Formulários Relatórios Macros Módulos É um SGBD do tipo relacional para a utilização em windows. Ao abrirmos o Access, podemos efectuar várias operações: abrir uma base de dados existente, ou então criar uma nova base de dados. Se criarmos

Leia mais

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007

APROG - Civil. Excel. Técnicas de pesquisa de informação em tabelas. Instituto Superior de Engenharia do Porto 2000-2007 APROG - Civil Excel Técnicas de pesquisa de informação em tabelas Instituto Superior de Engenharia do Porto 2000-2007 Elaborado por: António Silva (DEI-ISEP) Pesquisa de Informação em Tabelas O Excel

Leia mais

GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza

GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY Prof. Angelo Augusto Frozza XQUERY (XML QUERY LANGUAGE) XQuery é para XML o que o SQL é para Banco de Dados. XQUERY (XML QUERY LANGUAGE) XQuery é uma linguagem

Leia mais

Tarefa Orientada 18 Tabelas dinâmicas

Tarefa Orientada 18 Tabelas dinâmicas Tarefa Orientada 18 Tabelas dinâmicas Análise de dados através de tabelas dinâmicas. Conceitos teóricos As Tabelas Dinâmicas são tabelas interactivas que resumem elevadas quantidades de dados, usando estrutura

Leia mais

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35

Índice. Introdução 31. Tutorial 1: O Microsoft Access como Sistema de Gestão de Bases de Dados Relacionais 35 Introdução 31 1. Bases de Dados Relacionais 31 2. Modelação de Bases de Dados 31 3. Modelo de Classes UML 32 4. Linguagem SQL 32 5. Sobre o Microsoft" Access" 32 Tutorial 1: O Microsoft Access como Sistema

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

Guia de Estudo Folha de Cálculo Microsoft Excel

Guia de Estudo Folha de Cálculo Microsoft Excel Tecnologias da Informação e Comunicação Guia de Estudo Folha de Cálculo Microsoft Excel Estrutura geral de uma folha de cálculo: colunas, linhas, células, endereços Uma folha de cálculo electrónica ( electronic

Leia mais

XML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA

XML 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 mais

FICHEIROS COM EXEMPLOS

FICHEIROS COM EXEMPLOS FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos fichei Reservados todos os direitos por Centro Atlântico,

Leia mais

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

MAPEAMENTO 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 mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

XML - DTD - XSL Exemplos de Exercícios TWEB II

XML - DTD - XSL Exemplos de Exercícios TWEB II XML - DTD - XSL Exemplos de Exercícios TWEB II Exemplo 1 Considere o seguinte resultado em uma página do seu browser: LIVROS Título Autor Gênero Preço Java 6.0 Ricardo Assunção Técnico 75,50 VB.Net José

Leia mais

ZS Rest. Manual Avançado. Ementas : Email e SMS. v2011

ZS Rest. Manual Avançado. Ementas : Email e SMS. v2011 Manual Avançado Ementas : Email e SMS v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. CONFIGURAÇÃO INICIAL... 4 b) Configurar E-Mail... 4 c) Configurar SMS... 5 i. Configurar

Leia mais

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Não Linear Aula 25: Programação Não-Linear - Funções de Uma única variável Mínimo; Mínimo Global; Mínimo Local; Optimização Irrestrita; Condições Óptimas; Método da Bissecção; Método de Newton.

Leia mais

Árvores. Algoritmos e Estruturas de Dados 2005/2006

Árvores. Algoritmos e Estruturas de Dados 2005/2006 Árvores Algoritmos e Estruturas de Dados 2005/2006 Árvores Conjunto de nós e conjunto de arestas que ligam pares de nós Um nó é a raiz Com excepção da raiz, todo o nó está ligado por uma aresta a 1 e 1

Leia mais

Desenvolvimento de uma base de dados. Relação. Modelo lógico: SGBD relacional

Desenvolvimento de uma base de dados. Relação. Modelo lógico: SGBD relacional Desenvolvimento de uma base de dados Realidade Bases de dados relacionais e SQL Conceitos básicos de bases de dados relacionais A 3ª forma normal Structured Query Language (SQL) Modelo conceptual (e.g.

Leia mais

Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos

Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos Indice Indice... 2 1. Introdução... 3 2. Sistema de Informação de Licenciamento de Operações de Gestão de Resíduos (SILOGR)....

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Manual de Utilizador do SABI

Manual de Utilizador do SABI Manual de Utilizador do SABI 1) Pesquisa O software do SABI permite ao utilizador realizar pesquisas de acordo com diversos tipos de critérios: Nome Nº. Contribuinte Localização (País ou região do país).

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Bases de Dados 2007/2008 Exame

Bases de Dados 2007/2008 Exame Exame 11 de Janeiro de 2008 Instituto Superior Técnico Departamento de Engenharia Informática Regras O exame tem a duração de 2h30m. A folha de capa deve ser identificada com o nome e número do aluno.

Leia mais

Faculdade de Ciências da Universidade de Lisboa CURSO DE GPS. Módulo x. (Aula Prática) Reliance - Ashtech. Suas Aplicações Em SIG.

Faculdade de Ciências da Universidade de Lisboa CURSO DE GPS. Módulo x. (Aula Prática) Reliance - Ashtech. Suas Aplicações Em SIG. Faculdade de Ciências da Universidade de Lisboa CURSO DE GPS Módulo x (Aula Prática) Reliance - Ashtech e Suas Aplicações Em SIG (Carlos Antunes) INTODUÇÃO O Sistema Reliance baseia-se na utilização do

Leia mais

Extracção de Anúncios e Notificação de Utilizadores do Site do Emprego Científico da Fundação para a Ciência e a Tecnologia

Extracção de Anúncios e Notificação de Utilizadores do Site do Emprego Científico da Fundação para a Ciência e a Tecnologia Extracção de Conhecimento da Internet Mestrado em Inteligência Artificial e Computação Extracção de Anúncios e Notificação de Utilizadores do Site do Emprego Científico da Fundação para a Ciência e a Tecnologia

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

Lição 1 - Criação de campos calculados em consultas

Lição 1 - Criação de campos calculados em consultas 1 de 5 21-08-2011 22:15 Lição 1 - Criação de campos calculados em consultas Adição de Colunas com Valores Calculados: Vamos, inicialmente, relembrar, rapidamente alguns conceitos básicos sobre Consultas

Leia mais

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um

Leia mais

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL. Carga horária: 32 Horas ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos

Leia mais

Grupo I [7v] 1. [1,0] Apresente o conteúdo do IDL relativo a este programa. Assuma PROGRAM=62015 e VERSION=1.

Grupo I [7v] 1. [1,0] Apresente o conteúdo do IDL relativo a este programa. Assuma PROGRAM=62015 e VERSION=1. Número: Nome: Página 1 de 6 LEIC/LETI, 2014/15, Repescagem do 1º Teste de Sistemas Distribuídos 30 de Junho de 2015 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os

Leia mais

FÓRMULAS DO EXCEL QUE SALVARAM MEU EMPREGO

FÓRMULAS DO EXCEL QUE SALVARAM MEU EMPREGO 10 CARA DO EXCEL FÓRMULAS DO EXCEL QUE SALVARAM MEU EMPREGO O que você vai aprender neste ebook? 1. SOMA 2. CONT.NÚM 3. CONT.VALORES 4. NÚM.CARACT 5. ARRUMAR 6. DIREITA, ESQUERDA, EXT.TEXTO 7. PROCV 8.

Leia mais

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento.

No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento. Sessão nº 2 Iniciar um novo documento Objectivos: No final desta sessão o formando deverá ser capaz de aceder ao Word e iniciar um novo documento. Iniciar um novo documento Ao iniciar-se o Word, este apresenta

Leia mais

Quando tiver tudo preenchido, pressione o botão. Abre outro formulário, que deverá preencher, pressionando no final do. Figura 1

Quando tiver tudo preenchido, pressione o botão. Abre outro formulário, que deverá preencher, pressionando no final do. Figura 1 C r i a r u m B l o g n o G uião E l a b o r a d o p o r : M a r i a d e B a l s a m ã o M e n d e s 2 2 C r i a r u m B l o g n o Criar o Blog Para criar um Blog, no Blogger, abra o site: http://www.blogger.com/start?hl=pt-

Leia mais

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel

Tarefa 18: Criar Tabelas Dinâmicas a partir de Listas de Excel Tarefa 18: Criar Tabelas Dinâmicas a partir de 1. Alguns conceitos sobre Tabelas Dinâmicas Com tabelas dinâmicas podemos criar dinâmica e imediatamente resumos de uma lista Excel ou de uma base de dados

Leia mais

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)!

Capítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)! Capítulo 9: XML! XML para transferência de dados" Estrutura hierárquica do XML" DTDs e XML Schema" Consultas de documentos XML: Xpath " Consultas de documentos XML: XQuery" Transformação de documentos

Leia mais

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação

INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Número: Nome: 1 -------------------------------------------------------------------------------------------------------------- INSTITUTO SUPERIOR TÉCNICO Gestão e Tratamento de Informação Exame 2 31 Janeiro

Leia mais

Especificação Técnica ACSS

Especificação Técnica ACSS Especificação Técnica ACSS ET.ACSS 19:2010 ACSS Plataforma de Integração Receita Modelo de dados Canónico ICS 35.240.80 DESCRITORES Informática médica; software; especificação técnica; sistema de saúde;

Leia mais

Bases de dados semi-estruturadas, XML

Bases 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 mais

Linguagem algorítmica: Portugol

Linguagem algorítmica: Portugol Programação de Computadores I Aula 03 Linguagem algorítmica: Portugol José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/34 Introdução I Lógica A lógica é usada

Leia mais

Bases de Dados 2005/2006. Aula 5

Bases de Dados 2005/2006. Aula 5 Bases de Dados 2005/2006 Aula 5 Sumário -1. (T.P.C.) Indique diferenças entre uma tabela e uma relação. 0. A base de dados Projecto 1. SQL Join (variantes) a. Cross Join b. Equi-Join c. Natural Join d.

Leia mais

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO

Leia mais

Módulo III. Folhas de Cálculo

Módulo III. Folhas de Cálculo Módulo III Ferramentas do Office Folhas de Cálculo Ferramentas de produtividade 1 Folhas de Cálculo O que é: Uma Folha de Cálculo é, por tradição, um conjunto de células que formam uma grelha ou tabela

Leia mais

NOME SEXO CPF NASCIMENTO SALARIO

NOME SEXO CPF NASCIMENTO SALARIO Tutorial SQL Fonte: http://www.devmedia.com.br/articles/viewcomp.asp?comp=2973 Para começar Os Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDr) são o principal mecanismo de suporte ao armazenamento

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

ficha 3 espaços lineares

ficha 3 espaços lineares Exercícios de Álgebra Linear ficha 3 espaços lineares Exercícios coligidos por Jorge Almeida e Lina Oliveira Departamento de Matemática, Instituto Superior Técnico 2 o semestre 2011/12 3 Notação Sendo

Leia mais

Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )

Ex.: 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 mais

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2

FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO. Projeto e Análise de Algoritmos II Lista de Exercícios 2 FACULDADE CAMPO LIMPO PAULISTA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO Projeto e Análise de Algoritmos II Lista de Exercícios 2 Prof. Osvaldo. 1. Desenvolva algoritmos para as operações abaixo e calcule a complexidade

Leia mais

Manual de Administração Intranet BNI

Manual de Administração Intranet BNI Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã

Leia mais

Documento de Apoio à Pesquisa no Catálogo da Biblioteca FCT/UNL

Documento de Apoio à Pesquisa no Catálogo da Biblioteca FCT/UNL Documento de Apoio à Pesquisa no Catálogo da Biblioteca FCT/UNL Ao introduzir os caracteres do termo a pesquisar surge do lado direito, um indice, onde aparecem os termos introduzidos na base de dados

Leia mais

Atalhos da Web. Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz

Atalhos da Web. Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz 2 Conteúdo 1 Atalhos da Web 4 1.1 Introdução.......................................... 4 1.2 Atalhos da Web.......................................

Leia mais

1. Assinale as afirmações que são verdadeiras e as que são falsas, corrigindo-as:

1. Assinale as afirmações que são verdadeiras e as que são falsas, corrigindo-as: Curso Profissional Técnico de Informática de Gestão 10ºB Prof. Pedro Lopes S i s t e m a s d e I n f o r m a ç ã o M ó d u l o : L i n g u a g e m S Q L T e s t e s u m a t i v o d u r a ç ã o 8 0 m i

Leia mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World

Leia mais

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1)

GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) GESTÃO DE INFORMAÇÃO PESSOAL OUTLOOK (1) MICROSOFT OUTLOOK 2003 - OBJECTIVOS OBJECTIVOS: Enumerar as principais funcionalidades do Outlook; Demonstrar a utilização das ferramentas do correio electrónico;

Leia mais

Portal da Imprensa Regional. Actualizações e Correcções

Portal da Imprensa Regional. Actualizações e Correcções Portal da Imprensa Regional Actualizações e Correcções Índice Versão: 3.1.3... 3... 3 BackOffice... 3 Versão: 3.0.1... 3... 3 BackOffice... 3 Versão: 3.0.0... 4... 4 BackOffice... 4 Histórico de Versões...

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Programação Básica em STEP 7 Símbolos. SITRAIN Training for Automation and Drives Página 4-1

Programação Básica em STEP 7 Símbolos. SITRAIN Training for Automation and Drives Página 4-1 Conteúdo Pág. Endereçamento Absoluto e Simbólico... 2 Endereçamento Absoluto - Panorâmica... 3 Abrindo a Tabela de...... 4 Editar: Procurar e Substituir... 5 Visualizar: Filtro... 6 Visualizar: Ordenar...

Leia mais