quinta-feira, 29 de maio de 2014

Banco de Dados: Importância para Sistemas de Informação


  
  Existem vários conceitos de Banco de dados, mas a ideia principal é que diferentes tipos de informações sobre um mesmo tema, possam ser extraídas e manipuladas pelo usuário. Segundo Cardoso (01/01/2006) um banco de dados representa o arquivo físico armazenado em dispositivos periféricos, já o sistema de gerenciamento de banco de dados (SGBDs) se diferencia, pois representa o software que ajuda o usuário a extrair as informacões do banco de dados.   
Imagem: http://pt.kioskea.net/contents/65-bancos-de-dados-introducao
  Então qual é a importância de um banco de dados? A resposta é agilizar tomadas de decisões em empresas em última análise. As empresas necessitam acessar as informações referentes a lucros, perdas, investimentos, empregados, ou seja tudo que se refere ao funcionamento da própria empresa. Então a utilização de banco de dados e SGBDs, faz necessário para que decisões que seriam tomadas depois de um longo período de tempo, caso não existisse uma forma de organizar a "vida" (informações) da empresa, sejam tomadas muito mais rapidamente e com mais segurança, já que decisões erradas podem influenciar na sobrevivência da empresa no mercado. 




Fontes: 


http://pt.kioskea.net/contents/65-bancos-de-dados-introducao Acessado em: 29/05/2014
http://pt.slideshare.net/gabrielveloso/7882195-bancodedadosumaamplaabordagem
Acessado em: 29/05/2014
http://portaldeperiodicos.eci.ufmg.br/index.php/pci/article/view/539 Acessado em: 29/05/2014
         

terça-feira, 27 de maio de 2014

Computação em nuvem: principais vantagens e desvantagens

  A computação em nuvem, já é uma realidade para muitas pessoas ao redor do mundo. Oferece muitas vantagens, como exemplos, podemos citar, para um usuário comum que não disponha de uma máquina de última geração, a possibilidade de utilizar ferramentas potentes simplesmente por estar conectado à Internet, mas isto traz também uma desvantagem: a conectividade com a Internet. Se o usuário não possuir um serviço de banda larga rápido, ou mesmo não possuir acesso à Internet, a experiência do usuário em utilizar um programa ou plataforma em nuvem será frustrada.
  Então partindo do pressuposto de que a conectividade com a Internet não é um problema, outras vantagens podem ser listadas. O acesso a arquivos, a banco de dados, e o compartilhamento desses arquivos entre usuários de uma mesma rede (ex: empresas, redes domésticas), é muito mais rápido, porque todos tem acesso à nuvem. O acesso pode ser feito de qualquer lugar e qualquer dispositivo (notebooks, tablets, smartphones, etc). As atualizações dos dispositivos são automáticas, o usuário não precisa se preocupar em ter instalado no seu pc o programa que está utilizando, pois a nuvem já oferece esse benefício em tempo real. 
  A computação em nuvem é ótima? a resposta é sim, mas existe um outro lado não mencionado ainda, o custo. A computação em nuvem como qualquer outra tecnologia custa muito dinheiro. Usuários comuns utilizam apenas um "trial" da nuvem total, ou seja, não possuem acesso total a tudo que a computação em nuvem tem a oferecer, mas ainda é muito vantajoso, e por isso tantas empresas vêem isso como um investimento a longo prazo, que trará lucros futuros.

Fonte: 
http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem Acessado em: 27/05/2014       
    

Computação em Nuvem


  Há alguns anos  tudo que você precisava fazer em um computador necessitava ter um software instalado em sua memória. Atualmente, tudo que você precisa é um browser de internet para ter acesso a uma infinidade de serviços, softwares e arquivos. Tudo isso graças uma tecnologia que vem sendo cada vez mais explorada e optimizada: a computação em nuvem.
  A computação em nuvem (do inglês Cloud Computing) é uma tecnologia que permite ter acesso remoto, através um servidor externo, a softwares, arquivos (documentos, músicas, jogos, fotos, vídeos) e serviços.
Essa tecnologia também permite você armazenar seus próprios arquivos em um servidor online sem ocupar a memória de seu computador, e ainda poder acessá-los de qualquer plataforma, em qualquer lugar com um dispositvo mobile.
  As principais características dessa tecnologia são agilidade, acessibilidade, permite o compartilhamento de recursos por um grande grupo de usuários, serviços fáceis de usar, não sendo necessária instalação. Porém, o quesito segurança preocupa um pouco. Assim como tem surgido tecnologias como esta para facilitar o acesso às informações, paralelamente pessoas especializadas em invadir computadores e programas, os "hackers" podem invadir nossos dados e roubá-los. No entanto, estas empresas fornecedoras da computação em nuvem investem muito em segurança, nos chamados “antivírus em nuvem”.
Confira o vídeo abaixo para saber mais:
Referências:
http://www.tecmundo.com.br/computacao-em-nuvem/738-o-que-e-computacao-em-nuvens-.htm
http://www.infoescola.com/informatica/computacao-em-nuvem/

Tipos de Serviço (para SI)

  Dada a importância de computação em nuvem, principalmente no ramo dos Sistemas de informações, e a sua vantagem de acessibilidade à informação, serviços e infraestrutura sem precisar da presença física de tais no mesmo lugar onde o usuário se encontra. Portanto, vale-se a pena entender mais sobre a computação em nuvem e seus três principais componentes.

Dentre os serviços oferecidos pela Computação em Nuvem têm-se:
  • IaaS - Infrastructure as a Service (Infrestrutura como Serviço)
  • PaaS - Platform as a Service (Plataforma como Serviço)
  • SaaS - Software as a Service (Software como Serviço)
  
 IaaS- Compreende a contratação de hardware, o que elimina a presença física de componentes como servidores, racks e outros componentes, tarifando o usuário por fatores como o número de servidores utilizados, por exemplo. A característica marcante desse serviço em relação à outros é que o sistema de tarifação funciona por meio do método do serviço alocado, e não do produto, ou seja, um usuário paga pelo serviço alocado independente se ele estiver usando este totalmente ou não.
Empresas como Amazon são um bom exemplo de entidades que oferecem IaaS.

 SaaS- De maneira análoga ao IaaS, a oferta de Software como Serviço se difere de maneira que o usuário, apesar de pagar pelo serviço, paga apenas pelo serviço utilizado, e não o que ele poderia ter alocado, ou seja, em quanto uma pessoa aloca uma certa quantidade de infraestrutura e paga por isso, um usuário que utiliza o SaaS para apenas pelo que foi utilizado. Um ótimo exemplo de SaaS é o programa Skype da Microsoft, que apesar de ser grátis para usar para chamadas, cobra um serviço extra de videoconferência em grupo. Para utilizar este serviço, o usuário paga uma uma taxa quando deseja usá-lo.

 PaaS- Este serviço pode ser considerado um ponto de transição entre os serviços de Software e Infraestrutura. Ou seja, é possível a utilização de softwares de maneira mais flexível, sendo possível desenvolver as próprias aplicações baseadas em alguma tecnologia e utilizar a infraestrutura necessária, e o mais importante, adequada a aplicação desenvolvida.


    Imagem de: http://c179631.r31.cf0.rackcdn.com/cloudcomputestackimage1.png       


  À grosso modo, estes três modelos de computação em nuvem se diferem do modelo padrão pois além de não necessitarem de uma presença física dos componentes tanto de software como de hardware onde a empresa está alocada, têm a característica marcante de cobrarem tarifas justamente para a utilização deste. A vantagem pode ser exemplificada de tal forma: Uma empresa que deseja hostear um servidor não precisa, por exemplo, comprar e manter as máquinas, ao invés disto pode simplesmente alugar um serviço de infraestrutura e pagar uma taxa mensal para que tenha seu servidor.

  Não obstante, apesar das vantagens da computação em nuvem, há sempre possibilidades de que os dados sejam perdidos pois o provedor destes serviços pode vir a ter dificuldades, por causa disso é sempre importante que a empresa ou tenha um back-up físico de seus dados ou contrate outra empresa que ofereça esse serviço no caso de uma emergência. Além do perigo de perda de dados, pelo fato de a informação na computação em nuvem não está no local da empresa, também há a possibilidade de que os dados sejam acessados por terceiros.






Fonte: http://antonioricardo.org/2013/03/28/o-que-e-saas-iaas-e-paas-em-cloud-computing-conceitos-basicos/ Acessado em:27/05/2014

quinta-feira, 22 de maio de 2014

Novas tecnologias em sistemas de informação: Armazenamento (Software)

  Antes da invenção da informática, os sistemas de informação já eram utilizados, dados (na época arquivos em papel) armazenados como números, palavras ou qualquer outra maneira de "informar" às pessoas sobre o que estava ocorrendo com suas empresas públicas ou privadas, bibliotecas, escolas, universidades, etc. Esses dados crescem de maneira exponencial, então como seria resolvido o problema de armazenamento e processamento de todos esses dados?

http://nissiknows.files.wordpress.com/2012/07/information_overload.jpg
- Primeiro, para que os sistemas de informação pudessem ser mais eficazes com relação ao armazenamento e a velocidade de processamento dessa grande quantidade de dados, a parte física, o hardware teria que ser mais potente e eficaz.

- Segundo, com hadwares mais poderosos programas mais eficazes foram criados. Como exemplo temos uma tecnologia de armazenamento baseado em software-defined.
Imagine várias informações armazenadas em vários computadores de uma rede (Data Center), agora quantos cabos seriam necessários para para ligar toda essa rede? E mais como seria a administração, configuração, gerenciamento de qualidade de serviço e as atualizações tecnológicas para manter essa rede conectada? Hoje em dia graças ao software-defined, poucos cabos, já que esta rede virtual (daí a sigla SDN - software-defined network) resolve isso com um único servidor físico, e vários servidores virtuais consolidados.
        Um exemplo de software-defined, pode ser dado pela empresa DataCore Software, líder mundial em SDN. A empresa anunciou uma nova atualização para sua plataforma SANsymphony-V, que amplia a escalabilidade e o alcance. Escalabilidade é uma característica desejável em todo o sistema, em uma rede ou em um processo. É a habilidade de manipular uma porção crescente de trabalho de forma uniforme, ou estar preparado para crescer.
A Empresa DataCore Software possui então programas especializados na criação de plataformas de infraestrutura, o que resolve os grandes problemas que retardam iniciativas de virtualização (computação em nuvem), tornando o processo menos difícil e custoso.

Fontes:
      
 http://itweb.com.br/blogs/o-que-e-o-software-defined-data-center/ Acessado em: 22/05/2014
 http://datacore-armazenamento-virtual.blogspot.com.br/ Acessado em: 22/05/2014
 http://gestoresdofuturo2009.blogspot.com.br/2009/11/evolucao-historica-dos-sistemas-de.html Acessado em: 22/05/2014

O que é um Sistema de Informação?

  
Com o advento da era da informação, ter o acesso à esta de forma rápida e precisa, possibilitando uma tomada de decisões no âmbito administrativo de forma eficaz é um requisito vital para qualquer empresa que deseja expandir no mercado. Devido à isso, os ramos das Tecnologias de Informação vem cada vez mais adquirindo  uma maior importância no mercado; Dentro de tais ramos está o de Sistemas de Informação.
  Um Sistema de Informação age ao redor de seu principal elemento: Informação. Com isto em mente, ele tem o propósito de armazenar, tratar e fornecer informações de tal modo a apoiar as funções ou processos de uma organização. Tais sistemas são geralmente compostos de um sub-sistema social e de um sub-sistema automatizado, este interligando os elementos do sub-sistema social


Imagem de: http://dl.po.opi.org.pl/3359/inline/x=422/24a263/iStock_000020680047_Medium-6-1.jpg

 
Apesar de também abranger a área de Softwares e Hardwares, um SI vai além disso por que também inclui processos e agentes de uma área social. Em suma, o componente de Softwares e Hardwares de um Sistema de Informação tem que ser adaptado também para o uso do componente social, possibilitando um funcionamento eficaz.
  Devido à isso, é dever de um Analista de Sistemas não apenas produzir um Software eficaz na resolução de um problema, mas fazê-lo de forma com que a sua implementação para o uso de pessoas seja igualmente eficaz e de simples compreensão.




Fonte: http://paginas.ucpel.tche.br/~loh/sist-inf.htm Acessado em: 22/05/201