Processamento Eficiente de Consultas em Ambientes de Smartcards

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

Download "Processamento Eficiente de Consultas em Ambientes de Smartcards"

Transcrição

1 Processamento Eficiente de Consultas em Ambientes de Smartcards Tathianne Moreira Paulino 1 Orientador: Prof. Dr. Angelo Brayner 2 Universidade Federal do Ceará 1 Departamento de Computação Mestrado em Ciência da Computação Campus do Pici - Bloco: Fortaleza - CE - Brasil tathianne@lia.ufc.br Universidade de Fortaleza 2 Departamento de Ciência da Computação Mestrado em Informática Aplicada Campus da Unifor - Bloco J Fortaleza - CE - Brasil brayner@unifor.br Palavras-chave: Smartcards, Processamento de Consultas, Otimização de Consultas, Bancos de Dados Ubíquos. Resumo Nos últimos anos, o uso de cartões eletrônicos tornou-se uma constante no dia a dia das pessoas. O problema é que existe uma facilidade muito grande em se falsificar esse tipo de cartão e os danos gerados por essas fraudes são enormes. Essa falta de segurança acabou por criar um ambiente favorável à entrada dos smartcards no mercado mundial. Atualmente, smartcards estão entre os mais modernos e seguros dispositivos de computação portátil existentes. Conseqüentemente, mais aplicações estão sendo desenvolvidas utilizando tal tecnologia, como por exemplo, aplicações na área bancária, na área de saúde, na área de telefonia, dentre outras. Embora possuam muitas vantagens, os smartcards também possuem algumas limitações. Uma delas é o fato deles apresentarem severas restrições de hardware (escrita muito lenta, memória RAM muito pequena, memória estável restrita etc.), devido ao seu reduzido tamanho. Outra grande limitação é a falta de um mecanismo que possa gerenciar os dados de maneira eficiente. Embora a tecnologia de bancos de dados existente tenha se consolidado como uma solução para o gerenciamento eficiente de dados, as tradicionais técnicas de bancos de dados não podem ser diretamente aplicadas a esse tipo de ambiente, devido às limitações de hardware mencionadas anteriormente. Assim, nosso trabalho está relacionado com técnicas e ferramentas especializadas para dar suporte a bancos de dados com capacidades de processamento e memória reduzidas, como em smartcards. O nosso enfoque será o problema de processamento eficiente de consultas em tais ambientes. 1. Introdução Nos últimos anos, o uso de cartões eletrônicos tem se tornado uma constante no dia a dia das pessoas. Infelizmente, existe uma facilidade muito grande em se falsificar esse tipo de cartão e os danos gerados por essas fraudes são enormes. Essa falta de segurança acabou por criar um ambiente favorável à entrada da tecnologia de smartcards no mercado mundial. Do tamanho de um cartão de crédito convencional, um smartcard possui um microchip embutido que armazena e processa dados eletrônicos, sendo protegido por avançadas características de segurança, além de possuir um custo relativamente baixo. Além disso, são bastante flexíveis (se adaptam a inúmeros tipos de aplicações), são recarregáveis (os dados podem ser armazenados diversas vezes em um cartão) e são multioperacionais (podem oferecer vários serviços ao mesmo tempo em um só cartão). 92

2 Atualmente, smartcards estão entre os mais modernos e seguros dispositivos de computação portátil existentes [BBP00]. Como conseqüência disso, mais aplicações estão sendo desenvolvidas utilizando tal tecnologia, como por exemplo, aplicações na área bancária, na área de saúde, na área de telefonia, dentre outras. Apesar de muitas vantagens, os smartcards também possuem algumas limitações. Uma limitação seria o fato deles apresentarem severas restrições de hardware. Essas restrições existem principalmente devido ao seu reduzido tamanho. Por exemplo, smartcards possuem uma escrita muito lenta, memória RAM muito pequena, memória estável restrita etc. Uma outra grande limitação existente em ambientes de smartcards é a falta de um mecanismo que possa gerenciar os dados de maneira eficiente. Embora a tecnologia de bancos de dados existente tenha se consolidado como uma solução para o gerenciamento eficiente de dados, as tradicionais técnicas de bancos de dados não podem ser diretamente aplicadas a esse tipo de ambiente, devido às limitações de hardware mencionadas anteriormente. Logo, é fundamental que smartcards possuam Sistemas de Gerenciamento de Bancos de Dados para que o gerenciamento de dados esteja separado da aplicação, para manter os dados de forma persistente, independente do ciclo de vida da aplicação e para garantir segurança através do gerenciamento do direito de acesso aos dados armazenados [Car99]. Assim, nosso trabalho está relacionado com técnicas e ferramentas especializadas para dar suporte a bancos de dados com capacidades de processamento e memória reduzidas, como em smartcards. O nosso enfoque será o problema de processamento eficiente de consultas em tais ambientes. Esse artigo está organizado da seguinte forma: a seção 2 especifica as características de um ambiente computacional em smartcards e apresenta algumas propostas de bancos de dados ubíquos existentes; a seção 3 descreve o processamento de consultas em Sistemas de Gerenciamento de Bancos de Dados para smartcards; na seção 4 é fornecido o encaminhamento da solução; a seção 5 apresenta as contribuições e os resultados esperados. 2. Um Ambiente Computacional em Smartcards 2.1. Smartcards De uma forma genérica, podemos definir um smartcard como sendo um cartão de plástico do tamanho de um cartão de crédito convencional com um chip de computador nele embutido, que pode oferecer diversos serviços, inclusive avançados serviços de criptografia [Bra98]. Quanto à forma de comunicação com a leitora de cartões, os smartcards dividem-se em cartões com contato (contact cards), onde a comunicação é feita através de um contato físico direto com a leitora de cartões e cartões sem contato (contactless cards), onde a comunicação é feita remotamente através de uma interface eletromagnética sem contato [Cag99]. Existem ainda dois tipos especiais de smartcards derivados dos dois tipos descritos acima que são os cartões híbridos (possuem dois chips, sendo que um possui uma interface com contato e o outro possui uma interface sem contato) e os cartões combi (possuem um único chip contendo uma interface com contato e sem contato ao mesmo tempo). Quanto ao seu conteúdo, os smartcards classificam-se em cartões de memória, projetados especialmente para armazenar informações; cartões de memória com lógica de segurança, similares aos cartões de memória, mas contêm uma lógica de controle para garantir que os cartões não possam ser violados; e cartões inteligentes, que possuem uma unidade de micro-processamento, uma memória volátil (RAM) usada como memória de trabalho, uma memória não volátil (ROM) usada para armazenar o sistema operacional, uma memória para armazenar dados persistentes (EEPROM) e o seu próprio sistema operacional [Eve01]. Apesar das suas limitações, smartcards estão sendo cada vez mais utilizados e o número de aplicações envolvendo esse tipo de tecnologia aumenta diariamente. Um dos principais 93

3 motivos para esse crescimento é o fato de existirem sistemas operacionais avançados para smartcards, que permitem a existência de múltiplas aplicações em um mesmo cartão [Mic00] Bancos de Dados Ubíquos A necessidade por bancos de dados ubíquos e bancos de dados móveis aumenta a cada dia. Isso é devido principalmente ao fato de que esses tipos de bancos de dados nos permitem acessar informação a qualquer hora e em qualquer lugar. Algumas propostas foram feitas no sentido de desenvolver pequenos bancos de dados para dispositivos de computação portátil, com pouco poder de processamento e pouca memória, tais como telefones celulares, palmtops, Personal Digital Assistants, aplicações inteligentes e outros tipos de sistemas embutidos [KuS01]. Os principais projetos incluem o Oracle9i Lite, da Oracle [Ora02], o SQL Anywhere Studio 8, da Sybase [Syb01] e o DB2 Everyplace, da IBM [IBM01]. Embora esses Sistemas de Gerenciamento de Bancos de Dados tenham identificado e resolvido parte do problema de adaptação das técnicas de bancos de dados já consolidadas, eles foram primordialmente desenvolvidos para computadores portáteis e para PDAs. Logo, eles não resolvem as limitações de hardware mais severas dos smartcards. A primeira tentativa em direção à construção de um SGBD para smartcards foi o SQLJava Machine [Car99]. Foi o primeiro Sistema de Gerenciamento de Bancos de Dados Relacional para Java a realmente caber em um smartcard. O SQLJava Machine é um pequeno mas completo SGBD (menor que 8K) que fornece uma Linguagem de Definição de Dados e uma Linguagem de Manipulação de Dados com o objetivo de definir e acessar dados relacionais persistentes em smartcards. Além disso, soluciona problemas de integridade referencial, suporta o conceito de transação em bancos de dados, gerencia de forma econômica o espaço no smartcard e possui avançadas características de segurança. Uma outra tentativa de desenvolver um SGBD para smartcards foi o PicoDBMS [BBP00]. Atualmente, existe um protótipo do PicoDBMS [ABB01], que foi desenvolvido na linguagem JavaCard 2.1 e que é executado em um simulador de smartcard. Ele se baseia em estruturas de dados altamente compactas e na execução de consultas sem a utilização de memória RAM. O protótipo do PicoDBMS é maior que o SQLJava Machine e possui cerca de 30K. Apesar da existência dos Sistemas de Gerenciamento de Bancos de Dados descritos acima, eles ainda são o início de uma longa caminhada em direção ao desenvolvimento de outros SGBDs, que provavelmente aparecerão no mercado. 3. Processamento de Consultas em SGBDs para Smartcards Entende-se por processamento de consultas o conjunto de atividades responsáveis por realizar a extração de dados de um banco de dados. As principais fases envolvidas no processamento de uma consulta são parsing e tradução, otimização e avaliação [SKS97]. Durante a fase de parsing e tradução, a consulta escrita em uma linguagem de alto nível é analisada e traduzida para uma forma de representação interna do sistema. Inicialmente, a consulta é convertida em uma árvore de análise, que por sua vez é transformada em uma expressão da álgebra relacional (plano de consulta lógico). O plano de consulta lógico deve ser convertido em um plano de consulta físico [GUW00]. Este deve indicar quais são os algoritmos utilizados para implementar cada um dos operadores do plano lógico. As seleções do plano de consulta lógico e do plano de consulta físico estão ligadas com a otimização de consultas, cuja meta é achar um plano de execução de consulta que minimize a média de desempenho mais relevante ([Gra93], [ElN00]). Após a escolha do melhor plano 94

4 de execução ter sido realizada, a consulta é avaliada com o plano escolhido e o seu resultado é então devolvido para o usuário que entrou com tal consulta. Os algoritmos que implementam os operadores lógicos em bancos de dados convencionais não podem ser diretamente aplicados ao ambiente de smartcards. Dentre esses algoritmos podemos citar Nested-Loop Join e Block Nested-Loop Join (algoritmos de junção que não utilizam índices), Indexed Nested-Loop Join (algoritmo de junção que utiliza índices), Merge Join (algoritmo de junção que pressupõe que as relações estejam ordenadas pelo atributo de junção) e Hash Join (algoritmo de junção que utiliza uma função para particionar as tuplas das relações, de maneira a termos conjuntos com o mesmo valor de hash para os atributos de junção). Um dos motivos pelos quais tais algoritmos não podem ser utilizados em SGBDs para smartcards é o fato deles consumirem muitos recursos de armazenamento, além de possuírem um alto grau de complexidade. Em se tratando de smartcards, eles devem ter um baixo grau de complexidade, devem consumir a menor quantidade de recursos de armazenamento possível e devem ser seguros. 4. Encaminhamento da Solução Nosso trabalho está sendo realizado em três direções. Como a operação de junção é uma das operações que mais consome recursos no processamento de consultas, estamos trabalhando na análise de algoritmos que implementam os operadores relacionais de junção. Estamos dando atenção especial ao algoritmo merge-join, com o intuito de prover as adaptações necessárias ao nosso contexto. Além disso, estamos trabalhando na criação de uma estrutura similar a estrutura de armazenamento de domínio (as tuplas das relações referenciam seus valores de atributos por meio de ponteiros). Enquanto [BBP00] tem como meta otimizar o espaço de armazenamento, além de utilizar o algoritmo nested-loop nas suas operações de junção, nossa estrutura tem como objetivo otimizar a execução de junções, utilizando para isso o algoritmo merge-join (ver figura 1). Posteriormente, pretendemos unir nossa idéia com a idéia de [BBP00]. Figura 1: Modelo de Armazenamento Proposto Finalmente, estamos investigando a utilização da técnica de pipelining para implementar operadores relacionais. Em SGBDs tradicionais, onde o hardware e o espaço de memória principal não são um problema, a estratégia de materialização é bastante útil, quando desejamos buscar dados de forma mais rápida. Entretanto, nesse novo contexto, os principais operadores relacionais (seleção, projeção e junção) devem evitar ao máximo utilizar essa estratégia. Em smartcards, a técnica de pipelining é uma alternativa para essa limitação, já que ela evita a materialização de resultados intermediários. 5. Contribuições e Resultados Esperados Ao final de nosso trabalho de mestrado serão desenvolvidas técnicas de otimização de consultas referentes à operação de junção em ambientes de smartcards. O nosso enfoque será no algoritmo merge-join. Pretendemos validar tais técnicas com a implementação de uma 95

5 ferramenta que utilizará a tecnologia JavaCard TM 2.2 [Sun02a, Sun02b, Sun02c]. Como resultado de nosso trabalho, podemos ainda citar a análise das técnicas existentes para o processamento de consultas em ambientes de smartcards. Referências Bibliográficas [ABB01] N. Anciaux, C. Bobineau, L. Bouganim, P. Pucheral, P. Valduriez. PicoDBMS: Validation and Experience. In Proceedings of the 27th International Conference on Very Large Data Bases, [BBP00] C. Bobineau, L. Bouganim, P. Pucheral, P. Valduriez. PicoDBMS: Scaling Down Database Techniques for the Smartcard. In Proceedings of the 26th [Bra98] International Conference on Very Large Data Bases, pp , P. Bradley. Implementing Airline Electronic Ticketing Using Integrated Circuit Cards (Smart Cards). Computer Science Degree Project, Dublin Institute of Technology, Acesso em: 24/08/2002. [Cag99] C. Cagliostro. Primer on Smart Cards, Acesso em: 24/08/2002. [Car99] L. C. Carrasco. RDBMS's for Java Cards? What a senseless idea!, Acesso em: 24/08/2002. [ElN00] R. Elmasri, S. B. Navathe. Fundamentals of Database Systems. Addison- Wesley, 3ª Edição, [Eve01] D. B. Everett. Smart Card Technology: Introduction to Smart Cards, Acesso em: 24/08/2002. [Gra93] G. Graefe. Query Evaluation Techniques for Large Databases. ACM Computing Surveys, 25(2):73-170, [GUW00] H. Garcia-Molina, J. D. Ullman. Database System Implementation. Prentice Hall, [IBM01] IBM Corporation, DB Everyplace, Acesso em: 24/08/2002. [KuS01] K. Kuramitsu, K. Sakamura. Towards Ubiquitous Database in Mobile Commerce. In Proceedings of the 2nd ACM International Workshop on Data Engineering for Wireless and Mobile Access, pp , [Mic00] Microsoft Corporation, Windows for Smartcards, Acesso em: 24/08/2002. [Ora02] Oracle Corporation, Oracle9i Lite, Acesso em: 24/08/2002. [SKS97] A. Silberschatz, H. F. Korth, S. Sudarshan. Database System Concepts. WCB/McGraw-Hill, 3ª Edição, [Sun02a] Sun Microsystems, JavaCard TM 2.2 Virtual Machine Specification, JavaSoft documentation, [Sun02b] Sun Microsystems, JavaCard TM 2.2 Application Programming Interface Specification, JavaSoft documentation, [Sun02c] Sun Microsystems, JavaCard TM 2.2 Runtime Enviroment (JCRE) Specification, JavaSoft documentation, [Syb01] Sybase Inc., SQL Anywhere Studio 8, Acesso em: 24/08/

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados: Módulo 16 CONCEITOS DE BANCO DE DADOS Quando nos referimos a um computador como máquina, observamos as suas características em armazenar e gerenciar informações, além dessas características, existem outras

Leia mais

Objetivos Específico

Objetivos Específico Banco de Dados Ementa (DBA) Conceitos Gerais sobre Banco de Dados Instalação e configuração da Ferramenta de Banco de Dados. Elaboração de projeto de Banco de Dados. Implementação do projeto de Banco de

Leia mais

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli

Banco de Dados I 2007. Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli Banco de Dados I 2007 Módulo V: Indexação em Banco de Dados (Aulas 1, 2 e 3) Clodis Boscarioli Agenda: Estruturas de Índices; Conceitos; Tipos de Índices: Primários; Secundários; Clustering; Multiníveis;

Leia mais

INE 5613 Banco de Dados I

INE 5613 Banco de Dados I UFSC-CTC-INE Curso de Sistemas de Informação INE 5613 Banco de Dados I 2009/1 http://www.inf.ufsc.br/~ronaldo/ine5613 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia 1 Objetivo Esta disciplina

Leia mais

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

Leia mais

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

Núcleo de Pós Graduação Pitágoras

Núcleo de Pós Graduação Pitágoras Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem

Leia mais

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação

Leia mais

Banco de Dados I. Construindo modelos de dados confiáveis

Banco de Dados I. Construindo modelos de dados confiáveis Banco de Dados I Construindo modelos de dados confiáveis SILBERSCHATZ et al, Sistemas de Banco de Dados Editora Campus, Rio de Janeiro, 2006, 3ª impressão. DATE, C J., Introdução a sistemas de banco de

Leia mais

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens

Leia mais

AULA 16 - Sistema de Arquivos

AULA 16 - Sistema de Arquivos AULA 16 - Sistema de Arquivos Arquivos podem ser vistos como recipientes que contêm dados ou como um grupo de registros correlatos. Os arquivos armazenam informações que serão utilizadas, em geral, por

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

Computador Digital Circuitos de um computador (Hardware)

Computador Digital Circuitos de um computador (Hardware) Computador Digital SIS17 - Arquitetura de Computadores (Parte I) Máquina que pode resolver problemas executando uma série de instruções que lhe são fornecidas. Executa Programas conjunto de instruções

Leia mais

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um

Leia mais

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano

Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Programação Servidor para Sistemas Web 1 Unidade 8: Padrão MVC e DAO Prof. Daniel Caetano Objetivo: Apresentar a teoria por trás dos padrões na construção de aplicações Web. INTRODUÇÃO Nas aulas anteriores

Leia mais

Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON.

Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON. UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON. Proposta de Trabalho de Graduação

Leia mais

Leitora Perto Smart. Guia de Instalação. Leitora Perto Smart Guia de Instalação. Janeiro/2010. Instalação da leitora Perto Smart.

Leitora Perto Smart. Guia de Instalação. Leitora Perto Smart Guia de Instalação. Janeiro/2010. Instalação da leitora Perto Smart. Leitora Perto Smart Guia de Instalação Página 1 de 14 Pré Requisitos para a instalação Dispositivos de Certificação Digital (Leitora Perto) Para que o processo de instalação tenha sucesso, é necessário

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Invenções Implementadas por Computador (IIC) Patentes

Invenções Implementadas por Computador (IIC) Patentes Invenções Implementadas por Computador (IIC) Patentes O que é uma IIC? Uma IIC é uma invenção que recorre a um computador, a uma rede de computadores ou a qualquer outro dispositivo programável (por exemplo

Leia mais

Leitora GemPC Twin Guia de Instalação

Leitora GemPC Twin Guia de Instalação Todos os direitos reservados. Imprensa Oficial do Estado S.A. 2011 página 1 de 16 Pré Requisitos para a instalação Dispositivos de Certificação Digital (Leitora GemPC Twin) Para que o processo de instalação

Leia mais

8 Threads. 8.1 Introdução

8 Threads. 8.1 Introdução 1 8 Threads 8.1 Introdução Uma thread, também chamada de tarefa, pode ser definida como uma parte ou rotina de um processo em execução que compartilha o mesmo espaço de endereçamento, mas tem seu próprio

Leia mais

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01 Introdução à Arquitetura de Computadores Renan Manola Introdução ao Computador 2010/01 Introdução Conceitos (1) Computador Digital É uma máquina que pode resolver problemas executando uma série de instruções

Leia mais

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com BANCO DE DADOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Contexto Fazem parte do nosso dia a dia: Operações bancárias Matrícula na universidade Reserva de hotel Controle de biblioteca Comércio

Leia mais

Síntese de voz panorama tecnológico ANTONIO BORGES

Síntese de voz panorama tecnológico ANTONIO BORGES Síntese de voz panorama tecnológico ANTONIO BORGES Quase todos nós vamos precisar de óculos um dia (a menos que a tecnologia médica promova a substituição deste artefato por alguma outra coisa tecnológica,

Leia mais

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

Curso de Especialização em Tecnologia da Informação. Engenharia de Software Universidade Federal de Pernambuco Departamento de Informática Curso de Especialização em Tecnologia da Informação Engenharia de Software Questionário para Discussão e Reflexão Aluna: Danielle Novaes de

Leia mais

Prof. Daniela Barreiro Claro

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

ATENAS: Um Sistema Gerenciador de Regras de Negócio

ATENAS: Um Sistema Gerenciador de Regras de Negócio 1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira

Leia mais

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

PROCESSOS DE CRIAÇÃO DE APLICATIVOS PROCESSOS DE CRIAÇÃO DE APLICATIVOS Joaldo de Carvalho Wesley Oliveira Irlei Rodrigo Ferraciolli da Silva Rodrigo Clemente Thom de Souza INTRODUÇÃO O mundo está dominado pelos dispositivos móveis. A cada

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 6 EJB Enterprise Java

Leia mais

Introdução à Engenharia de Computação

Introdução à Engenharia de Computação Introdução à Engenharia de Computação Tópico: O Computador como uma Multinível José Gonçalves - Introdução à Engenharia de Computação Visão Tradicional Monitor Placa-Mãe Processador Memória RAM Placas

Leia mais

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. www.lrocha.com contato@lrocha.

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. www.lrocha.com contato@lrocha. BANCO DE DADOS 1 AULA 1 estrutura do curso e conceitos fundamentais Professor Luciano Roberto Rocha www.lrocha.com contato@lrocha.com 1 ROTEIRO Apresentação do Docente; Apresentação da Ementa da Disciplina;

Leia mais

Sistemas Distribuídos (DCC/UFRJ)

Sistemas Distribuídos (DCC/UFRJ) Sistemas Distribuídos (DCC/UFRJ) Aula 1: 4 de abril de 2016 1 Conceitos básicos sobre sistemas distribuídos 2 Computação distribuída Computação distribuída A computação distribuída envolve o projeto, implementação

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Sistemas de Cache para Web: Um Estudo de Caso Utilizando MySQL e MongoDB

Sistemas de Cache para Web: Um Estudo de Caso Utilizando MySQL e MongoDB Sistemas de Cache para Web: Um Estudo de Caso Utilizando MySQL e MongoDB Heron Y. Inouye, Luís H. C. N. Ferreira, Rafael M. Coutinho, Alexandre C. B. Ramos Departamento de Matemática e Computação - Universidade

Leia mais

IÊNCIA PÚBLICA Nº 06/2011 PROUCA E NOTEBOOK ESPECIAL 24 de Agosto de 2011 PEDIDO DE ESCLARECIMENTO

IÊNCIA PÚBLICA Nº 06/2011 PROUCA E NOTEBOOK ESPECIAL 24 de Agosto de 2011 PEDIDO DE ESCLARECIMENTO Nº 1 * Microsoft Representante Afonso Lamounier Telefone 11 5504-5739 afonsolj@microsoft.com 1) Em linha com o ProInfo e o Computador interativo, sugerimos que seja claramente solicitado no edital a comprovação

Leia mais

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

Top Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV

Top Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV Top Guia In.Fra: Perguntas para fazer ao seu fornecedor de CFTV 1ª Edição (v1.4) 1 Um projeto de segurança bem feito Até pouco tempo atrás o mercado de CFTV era dividido entre fabricantes de alto custo

Leia mais

Conceitos e Evolução Capítulos 1 e 2

Conceitos e Evolução Capítulos 1 e 2 Aula 2 ARQUITETURA DE COMPUTADORES Conceitos e Evolução Capítulos 1 e 2 Prof. Osvaldo Mesquita E-mail: oswaldo.mesquita@gmail.com 1/48 CONTEÚDO DA AULA Conceitos Importantes O que é arquitetura de computadores?

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Banco de Dados Espaciais. Banco de Dados Espaciais

Banco de Dados Espaciais. Banco de Dados Espaciais Banco de Dados Espaciais Henrique Cota Camêllo Banco de Dados Espaciais Sua estrutura de funcionamento é semelhante a dos bancos relacionais convencionais. Sua principal diferença é suportar feições geométricas

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão; Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme

Leia mais

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

Professor: Curso: Disciplina: Aula 4-5-6

Professor: Curso: Disciplina: Aula 4-5-6 Professor: Curso: Disciplina: Aula 4-5-6 Turma: Esp. Marcos Morais de Sousa Sistemas de informação Engenharia de Software I Engenharia de Requisitos 03º semestre 1 Engenharia de Requisitos Prof. Marcos

Leia mais

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

O Cisco IBSG prevê o surgimento de mercados globais conectados

O Cisco IBSG prevê o surgimento de mercados globais conectados O Cisco IBSG prevê o surgimento de mercados globais conectados Como as empresas podem usar a nuvem para se adaptar e prosperar em um mercado financeiro em rápida mudança Por Sherwin Uretsky, Aron Dutta

Leia mais

Implementadas por Computador

Implementadas por Computador «Título Dia Aberto da Acção» da PI «Nome Ricardo Formador» Pereira «Título Invenções do Módulo» Implementadas por Computador «Função Desempenhada» Examinador de Patentes Universidade de «Local» Évora «dd.mm.aaaa»

Leia mais

sendo bastante acessível e compreendido pelos usuários que o utilizarem.

sendo bastante acessível e compreendido pelos usuários que o utilizarem. APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Claudiléia Gaio Bandt 1 ; Tiago Heineck 2 ; Patrick Kochan 3 ; Leila Lisiane Rossi 4 ; Angela Maria Crotti da Rosa 5 INTRODUÇÃO Este artigo descreve

Leia mais

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas administrativos da empresa. Nessa configuração, o PC é a

Leia mais

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis

Leia mais

AULA: Introdução à informática Computador Digital

AULA: Introdução à informática Computador Digital Campus Muriaé Professor: Luciano Gonçalves Moreira Disciplina: Informática Aplicada AULA: Introdução à informática Computador Digital Componentes de um computador digital : Hardware Refere-se às peças

Leia mais

Arquitetura de processadores: RISC e CISC

Arquitetura de processadores: RISC e CISC Arquitetura de processadores: RISC e CISC A arquitetura de processador descreve o processador que foi usado em um computador. Grande parte dos computadores vêm com identificação e literatura descrevendo

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite

Leia mais

TechProf Documento de Arquitetura

TechProf Documento de Arquitetura TechProf Projeto SuporteProf Versão 1.0 15 de junho de 2016 Responsáveis: Adelson Santos de Melo Filho, Edvaldo Nicolau da Silva, Moisés Luis da Silva Histórico de Revisões Data Versão Descrição Autor

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

Sumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955)

Sumário. Organização de Computadores Módulo 3. Primeira Geração Válvulas (1945 1955) Primeira Geração Válvulas (1945 1955) Sumário M. Sc. Luiz Alberto lasf.bel@gmail.com www.professorluizalberto.com.br Organização de Computadores Módulo 3 1. História da Arquitetura de Computadores - Continuação 1.1. 1.2. Segunda Geração Transistores

Leia mais

7 perguntas para fazer a qualquer fornecedor de automação de força de vendas

7 perguntas para fazer a qualquer fornecedor de automação de força de vendas 7 perguntas para fazer a qualquer fornecedor de automação de força de vendas 1. O fornecedor é totalmente focado no desenvolvimento de soluções móveis? Por que devo perguntar isso? Buscando diversificar

Leia mais

Prof. Mizael Cortez everson.cortez@ifrn.edu.br. Dispositivos de processamento Armazenamento Outros componentes

Prof. Mizael Cortez everson.cortez@ifrn.edu.br. Dispositivos de processamento Armazenamento Outros componentes Prof. Mizael Cortez everson.cortez@ifrn.edu.br Dispositivos de processamento Armazenamento Outros componentes Dispositivos de processamento Os dispositivos de processamento são responsáveis por interpretar

Leia mais

IMPLEMENTAÇÃO DE UM PROTÓTIPO PARA INFORMATIZAÇÃO DE PROCESSO DE ADEQUAÇÃO DE FÉRIAS

IMPLEMENTAÇÃO DE UM PROTÓTIPO PARA INFORMATIZAÇÃO DE PROCESSO DE ADEQUAÇÃO DE FÉRIAS 1 IMPLEMENTAÇÃO DE UM PROTÓTIPO PARA INFORMATIZAÇÃO DE PROCESSO DE ADEQUAÇÃO DE FÉRIAS Autor: Petrus Adriano Neto* petrusneto@yahoo.com.br RESUMO: A informatização das empresas é um caminho sem volta na

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

Olá, Somos Ideatera - Studio Tecnológico

Olá, Somos Ideatera - Studio Tecnológico Olá, Somos Ideatera - Studio Tecnológico O parceiro certo para aumentar a produtividade, visibilidade e alcance de sua marca e/ou website! Breve descrição do que oferecemos: Web Analytics: Este serviço

Leia mais

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida.

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. 8 0 Introdução Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do 80386 como ponto de partida. Isso acontece por pelo menos três motivos técnicos: 0 80386

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

soluções inovadoras para desafios de negócios Manual explicativo do quadro do modelo de negócios passo a passo com exemplos

soluções inovadoras para desafios de negócios Manual explicativo do quadro do modelo de negócios passo a passo com exemplos soluções inovadoras para desafios de negócios Manual explicativo do quadro do modelo de negócios passo a passo com exemplos O quadro do modelo de negócios O Business Model Canvas (Quadro do Modelo de Negócios)

Leia mais

ITIL v3 - Operação de Serviço - Parte 1

ITIL v3 - Operação de Serviço - Parte 1 ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO

NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.01.01 http://www.unesp.br/ai/pdf/nt-ai.04.01.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A Assessoria

Leia mais

Algoritmos DCC 119. Introdução e Conceitos Básicos

Algoritmos DCC 119. Introdução e Conceitos Básicos Algoritmos DCC 119 Introdução e Conceitos Básicos Sumário Sistemas de Numeração Sistemas Computacionais Estrutura de um Computador Digital Sistemas Operacionais Algoritmo Introdução Formas de representação

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados I. Introdução. Fabricio Breve Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados

Leia mais

Política de Gestão de Riscos das Empresas Eletrobras

Política de Gestão de Riscos das Empresas Eletrobras Política de Gestão de Riscos das Empresas Eletrobras Versão 5.0 dezembro 2010 Política de Gestão de Riscos das Empresas Eletrobras Sumário 1. Objetivos 2. Conceitos 3. Referências 4. Princípios 5. Diretrizes

Leia mais

Introdução à Banco de Dados. Definição

Introdução à Banco de Dados. Definição Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleção

Leia mais

Gerenciamento de Requisitos Gerenciamento de Requisitos

Gerenciamento de Requisitos Gerenciamento de Requisitos Gerenciamento de Requisitos Objetivos da disciplina Descrever o processo de Gerenciamento e Engenharia de Requisitos para projetos Treinar alunos no Gerenciamento de Requisitos Apresentar estudos de caso

Leia mais

ASPECTOS CONCEITUAIS OBJETIVOS planejamento tomada de decisão

ASPECTOS CONCEITUAIS OBJETIVOS planejamento tomada de decisão FACULDADES INTEGRADAS DO TAPAJÓS DISCIPLINA: CONTABILIDADE GERENCIAL PROFESSOR: JOSÉ DE JESUS PINHEIRO NETO ASSUNTO: REVISÃO CONCEITUAL EM CONTABILIDADE DE CUSTOS ASPECTOS CONCEITUAIS A Contabilidade de

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Prof. M.Sc. Diego Fernandes Emiliano Silva diego.femiliano@gmail.com Agenda Banco de dados Gerenciamento de banco de dados Sistemas de gerenciamento de banco de dados Como usar banco

Leia mais

Sistemas Operacionais

Sistemas Operacionais UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópico 33 e 34 Virtualização São Paulo 2009 Virtualização Ao falar em virtualização,

Leia mais

Curso Técnico em Redes de computadores. Evolução Histórica dos Computadores

Curso Técnico em Redes de computadores. Evolução Histórica dos Computadores Curso Técnico em Redes de computadores Evolução Histórica dos Computadores 1 O conceito de efetuar cálculos com algum tipo de equipamento data pelo menos do século V a.c, com os babilônios e sua invenção

Leia mais

Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras magnéticas, eletroímãs e cancelas.

Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras magnéticas, eletroímãs e cancelas. 1/8 Visão Geral: Instalação e configuração simplificada. Alta capacidade de armazenamento de registros e usuários. Acionamento através de senha*, cartão de proximidade e biometria. Compatível com fechaduras

Leia mais

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir:

Chaves. Chaves. O modelo relacional implementa dois conhecidos conceitos de chaves, como veremos a seguir: Chaves 1 Chaves CONCEITO DE CHAVE: determina o conceito de item de busca, ou seja, um dado que será empregado nas consultas à base de dados. É um conceito lógico da aplicação (chave primária e chave estrangeira).

Leia mais

Engenharia de Software Unidade I Visão Geral

Engenharia de Software Unidade I Visão Geral Conteúdo programático Engenharia de Software Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses O que é Produtos de Software Distribuição de Software Um sistema de Software O software em um cenário

Leia mais

Certificado Digital A1. Cópia de segurança (exportação e importação)

Certificado Digital A1. Cópia de segurança (exportação e importação) A1 Cópia de segurança (exportação e importação) Todos os direitos reservados. Imprensa Oficial do Estado S.A. 2010 Pré Requisitos para a instalação Dispositivos de Certificação Digital Para que o processo

Leia mais

Câmara dos Deputados CCTCI: Comissão de Ciência e Tecnologia, Comunicação e Informática

Câmara dos Deputados CCTCI: Comissão de Ciência e Tecnologia, Comunicação e Informática Câmara dos Deputados CCTCI: Comissão de Ciência e Tecnologia, Comunicação e Informática A relevância tecnológica, econômica e estratégia da Computação em Nuvem (Cloud Computing) para a competitividade

Leia mais

Simulado Informática Concurso Correios - IDEAL INFO

Simulado Informática Concurso Correios - IDEAL INFO Simulado Informática Concurso Correios - IDEAL INFO Esta prova de informática é composta por 20 (vinte) questões de múltipla escolha seguindo o molde adotado pela UnB/CESPE. O tempo para a realização deste

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais GERÊNCIA DO PROCESSADOR MACHADO/MAIA: CAPÍTULO 08 Prof. Pedro Luís Antonelli Anhanguera Educacional Gerenciamento do Processador A gerência do processador pode ser considerada a atividade

Leia mais

Eficiência operacional no setor público. Dez recomendações para cortar custos

Eficiência operacional no setor público. Dez recomendações para cortar custos Eficiência operacional no setor público Dez recomendações para cortar custos 2 de 8 Introdução Com grandes cortes no orçamento e uma pressão reguladora cada vez maior, o setor público agora precisa aumentar

Leia mais