GABARITO IDS04. Na tabela exemplo o atributo NOME_DEPARTAMENTO vai conter o nome do departamento para cada tupla cadastrada de um empregado.

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

Download "GABARITO IDS04. Na tabela exemplo o atributo NOME_DEPARTAMENTO vai conter o nome do departamento para cada tupla cadastrada de um empregado."

Transcrição

1 GABARITO IDS04 Questão 1 A tabela denominada na questão de AUSENTES possui uma redundância, que é definida como a situação em que ocorre o armazenamento de uma mesma informação mais de uma vez no banco de dados. O conceito de banco de dados determina que os dados de uma tabela devem ser integrados (e compartilhados, mas não é fundamental na presente questão). Por integrado entende-se que os dados devem ser livres de qualquer redundância. Para corrigir a tabela da presente questão temos duas soluções: 1- A primeira solução consiste em eliminar a redundância e, desta forma, o atributo NOME_EMPREGADO deverá ser retirado da tabela AUSENTES com a finalidade de eliminar a redundância existente. 2- A segunda consiste em manter a redundância, mas implementar o seu controle de modo que qualquer alteração no nome do empregado na tabela EMPREGADOS, automaticamente é alterado o nome do empregado no atributo redundante que se encontra na tabela AUSENTES. Para alcançar o objetivo desta implementação é necessário criar um objeto no banco de dados denominado de Trigger que controla a citada redundância. Desta forma a redundância passa ser controlada. Um banco de dados com redundância não controlada faz com que o banco de dados seja inconsistente. Questão 2 a) Diferente do que acontece em uma interface, com classe abstrata é possível declarar campos que não sejam static ou final, e definir métodos concretos (métodos que possuam implementação). b) Quando duas equipes de programadores diferentes precisam definir um "contrato" que explicita como determinadas classes interagem. Ou seja, definir as assinaturas dos métodos de classes que serão desenvolvidas por uma equipe e serão utilizadas por outra equipe Questão 3 Uma tabela com anomalia de atualização é aquela que possui redundância de dados, causando a digitação de dados iguais, repetição de dados, em cada tupla que tiver que ser incluída na tabela. Exemplo: EMPREGADO MATRICULA NOME_EMPREGADO CODIGO_DEPARTAMENTO NOME_DEPARTAMENTO Na tabela exemplo o atributo NOME_DEPARTAMENTO vai conter o nome do departamento para cada tupla cadastrada de um empregado. 1. Anomalia de inclusão de novas tuplas: a) Ao incluir uma nova tupla é necessário digitar o nome do departamento, mesmo que o nome já se encontre para outro empregado. Tal fato causa erro no nome de um mesmo departamento digitado várias vezes, devido a repetição do mesmo. b) Ao incluir um novo departamento é necessário digitar os dados de um novo empregado (nova matrícula), fato que não era a intenção inicial. 2. Anomalia de alteração de dados: Ao alterar o nome do departamento em uma tupla é necessário alterar em várias tuplas, ou seja, em cada tupla que possui o mesmo nome de departamento.

2 3. Anomalia de exclusão de dados: Ao excluir o único empregado que se encontra cadastrado em um departamento, exclui-se também o departamento com seu código e nome. Esta última exclusão não era o objetivo inicial. A correção de uma tabela com anomalia de atualização é por meio do conceito das Formas Normais. Devem ser aplicadas pelo menos as três primeiras regras das formas normais denominadas de 1 a, 2 a, 3 a Forma Normal. Se a tabela está normalizada essas anomalias não ocorrem. Questão 4 O relacionamento entre duas tabelas possui o conceito denominado de Restrição de Integridade. Nas duas tabelas relacionadas da questão há dois erros que ferem esta restrição: 1. Restrição de Integridade de Entidade Esta restrição estabelece que nenhum atributo pertencente a chave primária poderá receber valor NULL. A última tupla da tabela EMPREGADO possui o valor da matrícula, chave primária da tabela, conteúdo igual a NULL. 2. Restrição de Integridade Referencial A restrição denominada de referencial determina que se o valor da chave estrangeira for diferente de NULL, esse valor deverá existir na tabela onde a chave estrangeira é chave primária, ou se já, na tabela referenciada. A mesma última tupla possui um valor na chave estrangeira que é Z e esse valor não existe na tabela referenciada DEPARTAMENTO. Lembrar que a tabela referenciada possui duas tuplas, com chave primária X e Y. Questão 5 Linha 1: contém a função principal da linguagem C, a primeira a ser executada, e o início do bloco desta função. Linha 2: declara duas variáveis como sendo do tipo de dado integer (int) a e b, b sendo inicializada no momento de sua declaração com o valor 10. Também é declarado um ponteiro para o tipo de dado int denominado de Pt. Linha 3: nessa linha há uma atribuição juntamente com um incrementado da variável b, através do operador ++. Este operador é um pós-incremento que determina que deverá ocorrer o processamento, que no caso é uma atribuição, e depois, por isso é pósincremento, o incremento da variável. Dessa forma, primeiro a atribuição, a variável a recebe (ou a ela é atribuído) o valor 10, conteúdo da variável b, e, depois, a variável b é incrementada. Como o conteúdo da variável b é 10, então, à variável a é atribuído o valor 10. Após essa atribuição, a variável b é incrementada de uma unidade e o conteúdo dela passa a ser 11. Linha 4: o conteúdo das duas variáveis a e b são exibidas ou apresentadas na tela do computador com os valores, respectivamente, 10 e 11 (a contém 10 e b contém 11). Linha 5: A variável ponteiro Pt recebe o endereço da variável a por meio do operador & que precede a variável a. Linha 6: o conteúdo do endereço de memória, que é o conteúdo da variável ponteiro Pt, é exibido ou apresentado na tela. O conteúdo do endereço é um número inteiro e é exatamente o primeiro valor armazenado para a variável a, que é 10, o conteúdo inicial da variável b. Linha 7: nessa linha, conforme a linha 3, é uma atribuição para a variável a, juntamente com um incremento da variável b. No entanto, no presente comando, a atribuição é denominada de pré-incremento, significando que primeiro é a variável b é incrementada, depois que ocorre a atribuição, que é o processamento a ser realizado no comando. Linha 8: são exibidos ou apresentados os conteúdos das variáveis a e b, que são, respectivamente, 12 e 12. Linha 9: finaliza o bloco da função principal main.

3 Questão 6 a) Uma coleção que implementa a interface Set não pode conter elementos duplicados, já uma que implementa a interface List pode conter elementos duplicados. Uma coleção que implementa a interface List possuem obrigatoriamente métodos para manipular elementos baseados na sua posição numérica, já uma coleção que implementa a interface Set não é obrigada a implementar tais métodos. b) HashSet e TreeSet c) ArrayList e LinkedList Questão 7 try { teste(); } catch (Tipo2Exception e) { System.out.println("Exceção Tipo2"); } catch (Tipo1Exception e) { System.out.println("Exceção Tipo1"); } catch (Exception e) { System.out.println("Exceção Desconhecida"); } finally { System.out.println("Término"); } } Questão 8 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Página em HTML5</title> </head> <body> <header> <h1>página em HTML5</h1> </header> <nav> <a href="/pagina1.html">página 1</a> <a href="/pagina2.html">página 2</a> </nav> <article> <p>texto parágrafo 1</p> <p>texto parágrafo 1</p> </article> <video width="300" height="300" controls autoplay> <source src="filme.mp4" type="video/mp4"> </video>

4 </body> </html> Questão 9 a) Diferenciar Classe de Objeto. As palavras reservadas Classe e Objeto são facilmente confundidas em diversos textos que se propõe a explicar POO. Em termos gerais, uma classe é uma abstração que representa alguma coisa, e o objeto é a usabilidade dessa representação definida pela classe. Pode-se também afirmar que uma classe é um gabarito para a definição de objetos. Através da definição de uma classe, descreve-se que propriedades ou atributos e métodos ou procedimentos/funções que o objeto terá. Nesse caso, uma classe é uma essência de um objeto. Por analogia com a construção civil, o arquiteto escreveria a classe e o engenheiro a invocaria transformando-a em um objeto. Objetos são i 7uuuu u nstâncias de classe. b) Conceituar e descrever cada um dos quatro princípios básicos. 1) ABSTRAÇÃO : é uma forma comum de raciocínio em matemática. A álgebra, por exemplo, nos permite criar modelos capazes de resolver problemas reais. Na esfera da computação, a abstração nos permite extrair determinadas características das coisas do mundo real e utilizá-las de forma que resultem em informações que sirvam a propósitos determinados. Imagine uma pessoa respirando num lugar qualquer do universo. Para determinado sistema de informação essa pessoa pode ser tratada como Aluno. Para outro sistema, entretanto, pode ser tratada como Contribuinte, e assim por diante. Cada um dos sistemas elimina detalhes da pessoa e se concentra nos dados que mais interessam. Para um sistema, a cor dos olhos, por exemplo, pode não ser relevante, e sim a renda pessoal. Conclui-se que a abstração pode ser representada como uma filtragem dos detalhes de determinado objeto, de forma que o resultado do processo sejam as características apropriadas a um determinado sistema de informação. Quando fazemos uma modelagem de dados, estamos descrevendo as características essenciais dos objetos que irão servir como alicerce de produção de informações. Abstração é a prática de nos concentrarmos somente nos detalhes mais importantes de um objeto, possibilitando o descarte de aspectos menos importantes para a funcionalidade do mesmo. Em OO, se uma classe contiver apenas as informações necessárias, é muito provável que ela seja reutilizada com facilidade e uma das maiores vantagens da POO é a reutilização do código. 2) ENCAPSULAMENTO : na programação orientada a objetos, as coisas existentes no mundo real são, obviamente, tratadas como objetos. Um objeto nada mais é do que qualquer elemento definido por um conjunto de características próprias. Para simplificar, um objeto pode ser considerado como um conjunto de dados. A maioria das linguagens de programação fornece uma maneira de agrupar dados no que conhecemos domo estrutura ou registro. O conceito de encapsulamento se agrega ao da abstração quando reconhece tanto a importância dos dados quanto as operações que se podem realizar com eles. O encapsulamento empacota dados e operações de determinado objeto em entidade única, de forma que, conhecendo o objeto, podemos identificar as operações que ele pode suportar. Encapsulamento é a prática de esconder como um objeto executa as suas operações, quando ele for solicitado por um cliente. Exemplo: ao pressionar o pedal acelerador de um carro (objeto), nós (clientes) não precisamos saber que ele irá aumentar a quantidade de combustível e ar enviada ao motor. Para o cliente basta saber que, ao pressionar o pedal do acelerador, o carro irá adquirir maior velocidade. 3) HERANÇA : na linguagem comum, o termo herança normalmente significa uma pequena fortuna, que uma pessoa dixa para outra. Na programação orientada a objetos, herança tem significado semelhante. Em linhas gerais, os objetos podem receber características de outros objetos e transferi-las para os seus descendentes. Herança é um mecanismo único da OO que permite que características comuns a diversas classes sejam generalizadas em uma Classe Base ou SuperClasse. A partir de Classe Base, outras classes podem ser derivadas. Cada Classe Derivada ou SubClasse apresenta as características da Classe Base, possibilitando não só o acréscimo de particularidades, mas também a alteração, quando possível, da estrutura que herdou. 4) POLIMORFISMO : quando se trata de orientação a objetos, polimorfismo refere-se ao poder que os objetos de classes distintas têm de invocar um mesmo método e obter comportamento diferente. Polimorfismo é o comportamento diferenciado de uma operação, dependendo do objeto que a está executando.

5 Questão 10 A palavra Modelagem vem de modelo, uma abstração de algo com a finalidade de entendê-lo antes de construí-lo. Os projetistas utilizam diversos tipos de modelos para várias finalidades, antes de implementar o produto final. O Modelo de Classes representa os aspectos estáticos, estruturais, de dados de um sistema. O Modelo de Estados representa os aspectos temporais, comportamentais, de controle do sistema. O Modelo de Interações representa a colaboração de objetos individuais, os aspectos de interações do sistema. Um módulo típico de software incorpora todos os três aspectos: ele usa estruturas de dados (modelo de classes), coloca as operações em ordem de tempo (modelo de estados) e passa dados e controle entre os objetos (modelo de interações). Cada modelo contém referências a entidades em outros modelos. Por exemplo, o modelo de classes anexa operações às classes, enquanto que os modelos de estados e interações elaboram as operações. Os três tipos de modelos separam um sistema em visões distintas e não totalmente independentes. Cada um dos três modelos evolui durante o desenvolvimento. Primeiro, os analistas constroem um modelo sem considerar a implementação. Depois, os projetistas acrescentam construções da solução ao modelo. Os implementadores codificam tanto as construções da aplicação quanto da solução. A palavra modelo possui duas dimensões a primeira da visão do sistema (modelos de classes, de estados e de interações), - a segunda de um estágio de desenvolvimento (análise, projeto ou implementação). O significado é geralmente esclarecido no contexto. O Modelo de Classes (MC) descreve a estrutura dos objetos em um sistema sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações. O MC oferece contexto para os demais modelos. O objetivo na construção de um MC é capturar aqueles conceitos do mundo real que são importantes para uma aplicação. Na modelagem de um problema de engenharia, o MC deve conter termos familiares aos engenheiros; na modelagem de um problema do comércio, termos de comércio; na modelagem de um problema de usuário, termos de aplicação. O MC é expresso por meio de diagramas de classes. A generalização permite que as classes compartilhem estrutura e comportamento, e as associações relacionam as classes. As classes definem os atributos e as operações que cada objeto realiza ou experimenta. O Modelo de Estados (ME) descreve os aspectos dos objetos que tratam do tempo e da sequência de operações eventos que marcam mudanças, estados que definem o contexto para eventos e a organização de eventos e estados. O ME captura o controle, o aspecto de um sistema que descreve as sequências de operações que ocorrem, sem considerar o que as operações fazem, sobre o que elas operam e como elas são implementadas. O ME é expresso por meio de diagramas de estados. Cada diagrama de estados mostra as sequências de estadoe e eventos permitidas em um sistema para uma classe de objetos. Os diagramas de estados se referem aos outros modelos. Ações e eventos em um diagrama de estados tornam-se operações sobre objetos em um MC. As referências entre diagramas de estados tornam-se interações no MI. O Modelo de Interações (MI) descreve interações entre objetos como os objetos individuais colaboram para alcançar o comportamento do sistema como um todo. Os MC e MI descrevem diferentes aspectos do comportamento, e há necessidade de ambos para descrever o comportamento totalmente. O MI é documentado pelos diagramas de Casos de Uso, de Sequência e de Atividades. Os diagramas de Casos de Uso documentam os principais temas das interações entre o sistema e os atores externos. Os diagramas de Sequência mostram os objetos que interagem e a sequência temporal de suas interações. Os diagramas de atividades mostram o fluxo de controle entre as etapas de processamento de uma computação. Concluindo pelo relacionamento entre os modelos, cada um deles descreve um aspecto do sistema, mas contém referências aos outros. O MC descreve a estrutura de dados em que os ME e MI operam. As operações no MC correspondem a eventos e ações. O ME descreve a estrutura de controle dos objetos. Ele mostra decisões que dependem dos valores dos objetos e causa ações que mudam os valores e os estados dos objetos. O MI focaliza as trocas entre os objetos e oferece uma visão geral holística da operação de um sistema. Questão 11 a) SGBD é uma aplicação ou conjunto de aplicações informatizadas, utilizadas para definir, acessar e gerenciar os dados existentes em um banco de dados. b) optar por um SGBD quando informações forem armazenadas de modo permanente, houver controle central dos dados, desejar-se controle de redundância, existir controle de consistência e integridade dos dados, houver múltiplos usuários (concorrência) e se quiser controle de acesso e segurança, houver compartilhamento de dados entre usuários, existir independência dos dados das aplicações e houver backup & recovery.

6 c) Caracterizar os requisitos fundamentais de um SGBD: eficiência, robustez, controle de acesso e persistência. Eficiência - ser capaz de acessar, processar e alterar grandes volumes de dados de forma eficiente. Robustez manter os dados de forma consistente, mesmo após falhas de hardware ou erros de software. Controle de Acessos Controlar o acesso de múltiplos usuários aos dados de forma consistente e apenas a usuários autorizados. Persistência manter os dados durante longos períodos, independentemente das aplicações que os acessem. d) Independência física de dados as alterações na organização física dos arquivos do banco de dados ou nos métodos de acesso a esses arquivos (nível interno) não devem afetar o nível conceitual. Independência lógica de dados - as alterações no esquema do banco de dados (nível conceitual) que não envolvam remoção de elementos, não devem afetar o nível externo. Questão 12 a) Java é uma linguagem de programação OOP, ao passo que Java Script é uma linguagem de scripts OOP. Java cria aplicações executadas em uma máquina virtual ou em um browser, ao passo que o código JavaScript é executado apenas em um browser. O código Java precisa ser compilado, ao passo que os códigos JavaScript estão totalmente em texto e é interpretado. b) Funções são trechos de código que se pode executar, fazendo a chamada por meio de um link, um botão ou até mesmo dentro de outra função. O JavaScript tem um bom número de funções built-in, ou seja, funções já fazem parte da linguagem, mas a grande parte das funções que for utilizar será escrita por você mesmo. As funções em JavaScript deverão ser escritas entre a parte <head> e </head> de sua página. Não há nenhum problema se você escrevê-las na parte <body></body>, mas devem-se seguir as instruções passadas pelos criadores da linguagem. O fato de termos que escrevê-las na parte <head></head> é que se corre o risco de algum código na parte <body></body> fazer a chamada a uma destas funções enquanto a página não estiver totalmente carregada. Sintaxe: (F é o nome da função) - Chamada: O padrão da linguagem JavaScript é F(). Ao encontrar a chamada de uma função, ele desvia para as instruções respectivas desta função e ao terminá-la, volta para o primeiro código após a chamada da função. Uma função pode ser chamada de diversas formas, dentro da área do código JavaScript e até mesmo através de um evento dentro de um tag HTML, como um botão de formulário ou hiperlink. c) <html> <head> <title>ihm - JavaScript1 - Fatorial</title> </head> <script language="javascript"> document.write("<h2>tabela de Fatorial</h2>"); for( i = 1, fat = 1; i < 6; i++, fat *= i ) { document.write(i + "! = " + fat); document.write("<br>"); } </script> <body> </body> </html>

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos Programação Estruturada e Orientada a Objetos Fundamentos Orientação a Objetos 2013 O que veremos hoje? Introdução aos fundamentos de Orientação a Objetos Transparências baseadas no material do Prof. Jailton

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução

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

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS Campus Cachoeiro de Itapemirim Curso Técnico em Informática Disciplina: Análise e Projeto de Sistemas Professor: Rafael Vargas Mesquita Este exercício deve ser manuscrito e entregue na próxima aula; Valor

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: SGBD Características do Emprego de Bancos de Dados As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: Natureza autodescritiva

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Polimorfismo. Prof. Leonardo Barreto Campos 1

Polimorfismo. Prof. Leonardo Barreto Campos 1 Polimorfismo Prof. Leonardo Barreto Campos 1 Sumário Introdução; Polimorfismo; Polimorfismo Java; Métodos Abstratos Java Classes Abstratas Java Exercício - Java Polimorfismo C++ Classe Abstrata C++; Funções

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Sobrecarga (Overloading) Os clientes dos bancos costumam consultar periodicamente informações relativas às suas contas. Geralmente, essas informações são obtidas através de extratos.

Leia mais

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS ATRIBUTOS PRIVADOS Podemos usar o modificador private, para tornar um atributo privado, obtendo um controle centralizado Definimos métodos para implementar todas as lógicas que utilizam ou modificam o

Leia mais

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 1 Prof. Cristóvão Cunha Objetivos de aprendizagem

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento. Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução

Leia mais

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo.

ARRAYS. Um array é um OBJETO que referencia (aponta) mais de um objeto ou armazena mais de um dado primitivo. Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 8 ARRAYS Introdução Até agora, utilizamos variáveis individuais. Significa que uma variável objeto

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)? Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco

Leia mais

Profº. Enrique Pimentel Leite de Oliveira

Profº. Enrique Pimentel Leite de Oliveira Profº. Enrique Pimentel Leite de Oliveira O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam

Leia mais

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 11 Conceitos de Orientação a Objetos Objetivos do Capítulo Introduzir os conceitos fundamentais da Programação Orientada a Objetos. Apresentar o significado dos objetos e das classes no contexto

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/ Herança O que é herança? Herdar é derivar características de gerações precedentes.

Leia mais

Sumário. Uma visão mais clara da UML

Sumário. Uma visão mais clara da UML Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo V Unidade Curricular: Engenharia de Software Professora: Lara P. Z. B. Oberderfer Uma visão mais clara da

Leia mais

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE] 1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

INTRODUÇÃO. Diferente de Bando de Dados

INTRODUÇÃO. Diferente de Bando de Dados INTRODUÇÃO Diferente de Bando de Dados 1 INTRODUÇÃO DADOS São fatos conhecidos que podem ser registrados e que possuem significado. Ex: venda de gasolina gera alguns dados: data da compra, preço, qtd.

Leia mais

Síntese das discussões do fórum Livro-APF: Julho/2010

Síntese das discussões do fórum Livro-APF: Julho/2010 Síntese das discussões do fórum Livro-APF: Julho/2010 Assunto: Estimativa de Aumento de Produtividade Data: 01/07/2010 Link: http://br.groups.yahoo.com/group/livro-apf/message/2577 Dúvida: Existe alguma

Leia mais

1.6. Tratamento de Exceções

1.6. Tratamento de Exceções Paradigmas de Linguagens I 1 1.6. Tratamento de Exceções Uma exceção denota um comportamento anormal, indesejado, que ocorre raramente e requer alguma ação imediata em uma parte do programa [GHE 97, DER

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

Disciplina de Banco de Dados Parte V

Disciplina de Banco de Dados Parte V Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após

Leia mais

Revisão de Banco de Dados

Revisão de Banco de Dados Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. 1 Diagrama de Classes Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes. Um dos objetivos do diagrama de classes é definir a base para

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com. Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo

Leia mais

MANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3

MANUAL C R M ÍNDICE. Sobre o módulo de CRM... 2. 1 Definindo a Campanha... 3 ÍNDICE Sobre o módulo de CRM... 2 1 Definindo a Campanha... 3 1.1 Incluir uma campanha... 3 1.2 Alterar uma campanha... 4 1.3 Excluir... 4 1.4 Procurar... 4 2 Definindo os clientes para a campanha... 4

Leia mais

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate

Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Desenvolvimento de aplicação web com framework JavaServer Faces e Hibernate Tiago Peres Souza 1, Jaime Willian Dias 1,2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil tiagop_ti@hotmail.com 2 Universidade

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

Análise de Ponto de Função

Análise de Ponto de Função Complemento para o Curso Análise de Ponto de Função FUNÇÕES DO TIPO DADO O termo Arquivo não significa um arquivo do sistema operacional, como é comum na área de processamento de dados. Se refere a um

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Modelos de Sistema. 2007 by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1. Modelos de Sistema Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1 Objetivos Explicar por que o contexto de um sistema deve ser modelado como parte do processo de RE Descrever

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

UML Aspectos de projetos em Diagramas de classes

UML Aspectos de projetos em Diagramas de classes UML Aspectos de projetos em Diagramas de classes Após ser definido o contexto da aplicação a ser gerada. Devemos pensar em detalhar o Diagrama de Classes com informações visando uma implementação Orientada

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

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Orientação à Objetos. Aécio Costa

Orientação à Objetos. Aécio Costa Aécio Costa O paradigma da orientação à objetos Paradigma? Um paradigma é uma forma de abordar um problema. No contexto da modelagem de um sistema de software, um paradigma tem a ver com a forma pela qual

Leia mais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Guia de Fatores de Qualidade de OO e Java

Guia de Fatores de Qualidade de OO e Java Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

Como gerar arquivos para Sphinx Operador

Como gerar arquivos para Sphinx Operador Como gerar arquivos para Sphinx Operador Pré-requisitos: Lista das questões Formulário multimídia Visões O Sphinx Operador é um sistema específico para digitação de respostas e visualização de resultados

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.

Leia mais

1. Apresentação. 1.1. Objetivos

1. Apresentação. 1.1. Objetivos 1.1. Objetivos 1. Apresentação Neste capítulo estão descritos os objetivos gerais do livro, os requisitos desejáveis do estudante para que possa utilizá-lo eficientemente, e os recursos necessários em

Leia mais

Questão - 01. Essência do Excel 2003...

Questão - 01. Essência do Excel 2003... Valdir Questão - 01 Como deve proceder o usuário do Microsoft para que sejam atualizados os cálculos das funções ou fórmulas utilizadas nas planilhas? a) Pressionar a tecla F9 no teclado b) Pressionar

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo. Conteúdo: Introdução à Orientação a Objetos

Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo. Conteúdo: Introdução à Orientação a Objetos Técnicas de Programação Avançada TCC- 00175 Profs.: Anselmo Montenegro www.ic.uff.br/~anselmo Conteúdo: Introdução à Orientação a Objetos Introdução Paradigmas de programação Programação Estruturada Composição

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Sistemas para internet e software livre

Sistemas para internet e software livre Sistemas para internet e software livre Metodologia de modelagem de aplicações WEB Image: FreeDigitalPhotos.net Domínio: Elementos de aplicação WEB Páginas Web Scripts Formulários Applets e ActiveX Motivação

Leia mais

Orientação a Objetos com Java

Orientação a Objetos com Java Orientação a Objetos com Java Julio Cesar Nardi julionardi@yahoo.com.br 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;

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

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Programação Orientada a Objetos em Java

Programação Orientada a Objetos em Java Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Especificação do 3º Trabalho

Especificação do 3º Trabalho Especificação do 3º Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação,

Leia mais

Softwares Aplicativos Banco de Dados

Softwares Aplicativos Banco de Dados Softwares Aplicativos Banco de Dados INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Serviços 3. Usuários 4. Evolução 5. Exemplos 03 Banco

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

Java 2 Standard Edition Como criar classes e objetos

Java 2 Standard Edition Como criar classes e objetos Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da

Leia mais