domingo, 12 de julho de 2009

Sistemas Gerenciadores de Bancos de Dados

Para ter à compreensão do que é um SGBD (sistema gerenciador de banco de dados) é necessário primeiramente saber o que representa um banco de dados.

Pode-se dizer que um banco de dados é um local onde dados ou informações estão alojados de forma organizada. Uma agenda, uma lista telefônica, um dicionário pode perfeitamente ser tratado com um banco de dados pelo fato de que possui uma numerosa quantidade de informações dispostas de maneira “gerenciável”. Atualmente, na área de informática, esse conceito é utilizado para que as entradas e saídas de um programa possam ser mais bem aproveitadas utilizando-se uma estrutura que guarde organizadamente dados e informações para que eles possam ser facilmente recuperados. Um banco de dados eletrônico (conhecido tecnicamente, também, por database ou BD) utiliza conceitos de modelos lógicos, semântica de paradigmas para o desenvolvimento de interfaces, linguagem de programação estruturada (SQL – Structured Query Language) e arquitetura física de computadores.

Um SGBD é diferente de um banco de dados porque é um SGBD que provê a criação, funcionamento, regras de utilização e diretivas de um BD. Para isso um SGBD deve possuir técnicas capazes de solucionar dificuldades do mundo real e ao mesmo tempo permitir que usuários dos mais diferentes tipos consigam estabelecer feedbacks (troca de informação) com um software, inserindo dados (inputs) ou recebendo informações dos dados anteriormente inseridos (outputs).

Atualmente existem numerosas ferramentas no mercado (SGBDs) que permitem criar uma base de dados de acordo com as necessidades de um modelo de negócio. Dentre as mais conhecidas, para uma arquitetura cliente-servidor, utilizando conceitos de banco de dados relacionais, pode-se contar, dentre outras, com as seguintes: Microsoft SQL Server, Oracle, DB2, PostgreSQL, Interbase, Firebird e MySQL.

O Microsoft SQL Server é um SGBD desenvolvido para ser utilizado na plataforma Windows e pode ser utilizado em junção com a plataforma .NET de desenvolvimento de software ou com a linguagem VB da Microsoft. É uma ferramenta líder no mercado atual devido à expressividade que o Windows representa dentre usuários de sistemas operacionais.

O Oracle Database, referenciado com uma dos melhores SGBDs atuais, conta com a vantagem de ser multiplataforma (funciona dentro dos principais sistemas operacionais) e ter uma robustez confiável dentro de aplicações críticas. Conta com a linguagem de programação PL/SQL que possibilita técnicas eficazes no desenvolvimento de banco de dados.

O DB2, criado pela IBM é também multiplataforma e possui um leque de possibilidades que vem sendo implementadas desde a década de 80. Além de poder ser utilizado para desenvolvimento de aplicações utilizando conceitos de Business Intelligence, promete recursos para computação distribuída e melhorias para plataformas 64 bits. Possui uma versão Express que pode ser utilizada gratuitamente em servidores com até 2 processadores e 4GB de memória sem limite de usuários, o que diferencia essa versão das concorrentes Microsoft e Oracle que limitam as suas soluções gratuitas quanto a quantidade de usuários acessando um servidor de banco de dados.

O PostgreSQL é uma alternativa de código aberto (que pode ser melhorada por outros desenvolvedores) com ótimos recursos que permite criar base de dados utilizando as técnicas mais requeridas para esquemas relacionais. O código-fonte deste SGBD é de domínio público e o projeto sobrevive graças às doações e patrocínios de empresas de peso como a Red Hat, Skype e Sun Microsystem.

O Interbase é o banco de dados da Borland que foi desenvolvido para ser utilizado por acadêmicos e que ganhou proporções comerciais pela sua leveza, rapidez e simplicidade. È um SGBD multiplataforma e é uma opção bem quista por desenvolvedores que utilizam Delphi (da mesma fabricante do Interbase) e, apesar de ser pequeno e leve, suporta grandes bases de dados.

O Firebird também é multiplataforma e de código aberto. A sua primeira versão foi baseada no Interbase 6.0 e teve boa aceitação no Brasil, Rússia e Europa. Atualmente está na versão 2.1.2, lançada em 1° de abril de 2009.

O MySQL assume o posto de uma dos mais populares SGBDs, principalmente quando se pensa em banco de dados para a web. Tem ótima integração com a linguagem PHP, é multiplataforma, multiusuário, multitarefa, é robusto e relativamente leve em relação aos seus concorrentes diretos. A sua força pode ser percebida somente mencionando as empresas que utilizam essa poderosa ferramenta, tais são: NASA, HP, Nokia, Sony, Bradesco, Cisco, Motorola, etc. A detentora da linguagem MySQL foi adquirida pela Sun Microsystem em 2008 que recentemente foi comprada pela Oracle. Saber o futuro dessa linguagem a partir desse fato parece ser imprevisível visto que a Oracle já possui uma “menina dos olhos” que disputa o mesmo mercado.

Enfim, os SGBDs são numerosas soluções disponíveis para qualquer tipo de gosto, bolso ou filosofia tecnológica.


terça-feira, 23 de junho de 2009

Empresa Híbrida, Virtual e Digital

Você saberia identificar, tecnologicamente falando, qual é o tipo de empresa em que você trabalha? Ela possui arquivos, fichários e computadores com softwares acessíveis somente aos funcionários? Ela possui uma página na Internet para interagir com os seus clientes e parceiros e um ponto de atendimento? Ela simplesmente não existe no mundo real?! Logicamente, dependendo da empresa em que você trabalha, a resposta poderá ser afirmativa em pelo menos um dos casos expostos.

Atualmente com a globalização, o crescimento da Internet e a expansão da área de Tecnologia da Informação, as empresas mudaram a forma de administrar os seus processos internos e externos e agora são determinadas pelo jeito como o fazem. Para que você entenda a evolução ocorrida e o que foi dito até agora, basta retornar há alguns anos atrás...

Em meados da década de 80, quando os computadores ainda não participavam ativamente dos processos de negócios por serem caros, sem softwares com interface gráfica razoável (com programas funcionando por meio de linhas de comando – 1D), sem redes ou bancos de dados funcionando adequadamente; as empresas controlavam os seus processos de negócios por meio de fichários, pastas e arquivos que contavam com a capacidade mecânica dos funcionários e a administração eficiente era medida pelo grau de organização física dos documentos. Máquinas de escrever eram produtoras diárias e constantes de papéis e a criação de relatórios, planilhas e balancetes exigiam alta capacidade, paciência e tempo de profissionais que reviravam as empresas atrás dos dados e informações. O controle organizacional era, dito à grosso modo, uma tarefa tipicamente artesanal se comparado aos moldes atuais. Pode-se dizer que essa organização era uma empresa antiga que raramente sobreviveria na realidade atual.

Com a evolução dos computadores de mesa (desktops), interface gráfica, editores de texto, planilhas eletrônicas, redes de computadores, bancos de dados, etc; a realidade das empresas evoluiu para outro nível onde uma quantidade de processos de trabalho ficou por conta dos computadores, transferindo aos funcionários responsabilidades menos “artesanais” e um controle maior da rotina de trabalho e da administração dos recursos da empresa. Um detalhe referente a esse tipo de organização é que os serviços disponibilizados aos seus clientes são feito exclusivamente por meio presencial. Nesse modelo de empresa o cliente não consegue realizar negócios se não comparecer ao local onde ela está instalada. Essa é a típica empresa tradicional.

Partindo para um modelo mais evoluído temos a empresa híbrida. Um fator determinante para esse tipo de empresa é a Internet, que chegou ao Brasil em 1995. A empresa híbrida não utiliza a tecnologia tão somente para se organizar; utiliza-a também para manter relações com os seus clientes disponibilizando informações, serviços ou produtos. Um bom exemplo são os bancos aqui do Brasil; eles possuem estrutura física e aparato tecnológico para atender clientes tanto via presencial quanto pela Internet.

O modelo híbrido é o principal modelo dos dias atuais onde a maioria das empresas estão se preparando cultural e tecnologicamente para atender clientes à distância. A própria cultura ainda enraizada em muitas pessoas (talvez seja um dos motivos pela existência de tantas empresas híbridas que já poderiam ser virtuais) não as encorajam a realizar negócios sem ter um contato físico com as empresas por mais que o possa ser feito virtualmente. Um exemplo de empresa que recentemente tornou-se híbrida é a empresa Casas Bahia. Anteriormente as compras e interações com a loja eram feitas em uma das suas unidades; atualmente os seus produtos podem ser vistos e comprados pelo site sem que seja necessário o menor contato presencial com a loja.

Algumas empresas, anteriormente híbridas, ou que não optaram por esse modelo de negócio tornaram-se virtuais. Essas empresas caracterizam-se por realizarem comércio e negócios unicamente pela Internet e gerir algumas fases dos seus processos internos com a utilização de documentos ou papéis. Exemplos típicos são os casos de alguns vendedores do Mercado Livre – que colocam informações sobre seus produtos, as formas de pagamento, uma área para suprir dúvidas dos clientes – que só realizam vendas por meio da web. Embora a forma de negociar seja sem a utilização de papel a nota-fiscal, controles da empresa, prestação de contas, relatórios,... são gerados fisicamente.

Quando as empresas não existem fisicamente e não utilizam papéis para manter os seus negócios, ou seja, as informações ficam disponíveis somente em formato não-físico, a empresa torna-se digital. Um exemplo seria a de uma que vende músicas pela Internet. O cliente acessa o site, faz a busca e seleciona as músicas que deseja, em seguida ele paga utilizando o cartão de crédito e então as músicas selecionadas, instantaneamente, ficam liberadas para download. A empresa, então, ficará sabendo quanto vendeu e o quanto ganhou, além de outros dados, sem que para isso gere papéis para si ou para os clientes.

As empresas, dessa forma, cada uma a sua maneira, escolhem a melhor tática para se adaptar ao cenário em que disputam a aprovação de seus clientes.


quarta-feira, 10 de junho de 2009

EAD – Ensino à Distância

A Tecnologia da Informação é realmente a grande mola propulsora do século XXI. Como disse certa vez um Sociólogo: “Os profissionais de Tecnologia da Informação são para a atualidade o que os Engenheiros Industriais foram para a revolução industrial.”

A afirmação não é desprezível; atualmente é quase inimaginável visualizar um campo de trabalho que não utilize a Tecnologia da Informação ou que visualize um futuro sem a utilização dos benefícios dessa tecnologia. A Medicina possui robôs dotados de software que podem ser manipulados por Médicos à Distância ou softwares que diagnosticam pacientes. Engenheiros criam projetos e moldam esquemas por meio de seus computadores. Administradores não conseguem administrar empresas de forma eficiente sem a utilização de softwares. Advogados, embora, em sua maioria mais envolta à tradição, têm se curvado às mudanças que estão ocorrendo no meio judiciário utilizando diário oficial online, publicações via internet, processos digitais, etc. Enfim, todos, senão a maioria que desempenha atividade laboral, em suma, necessita saber interagir com ferramentas computacionais.

A educação, mais especificamente o ensino, não poderia ficar de fora das alterações ambientais provocadas pela TI. Com o crescimento da Internet e do uso de conteúdos multimídias (podcasts, vídeos, blogs, vídeo-conferência, realidade virtual, fórum, etc.) viu-se um filão a ser explorado pela área de ensino. Viram-se também grandes vantagens a serem utilizadas como o barateamento das mensalidades, menos custos com transporte e alimentação e corte de dificuldades relacionadas a tempo e locomoção para futuros alunos com interesse em aprender à distância, além, é claro, de transformar ao bel prazer do aluno qualquer hora e qualquer lugar em seu ambiente de aprendizado.

Unido aos fatores econômicos, logísticos e pessoais mencionados, pode-se adicionar, também, alguns benefícios de ordem educacional ou acadêmica como o fato de o aluno ter que estar compromissado com as suas atividades, ter menores distrações – comuns às aulas presenciais – estar focado (por poder determinar o melhor momento e lugar para aprender) e ter a Internet como uma extensão universitária com materiais online recomendados ou produzidos pelos próprios professores ou tutores.

Para a entidade de ensino à distância encontra-se a possibilidade de atender um número grande de alunos, residentes nas mais diversas localidades, não limitando “cadeiras” nem dias ou datas que poderiam ser aproveitados para o ensino. A contratação de profissionais fica independente da localização geográfica de cada um deles aumentando-se assim o rol de candidatos à docência da entidade EAD contratante. Acrescenta-se que a quantidade de cursos oferecidos podem ser maiores por não estarem atrelados aos espaços físicos como salas, laboratórios e bibliotecas.

Alguns educadores temem que a qualidade do ensino seja afetada com o EAD, porém, algumas entidades de ensino presencial não têm demonstrado eficiência quanto a isso e o próprio Ministério da Educação tem aprovado as iniciativas do ensino à distância. No segundo semestre de 2008 o MEC permitiu que, além da graduação e a pós-graduação lato sensu (especialização), os cursos de pós-graduação strictu sensu (Mestrado e Doutorado) possam ser ministrados via EAD. Outro dado importante refere-se ao ENAD (exame nacional para aferir a qualidade do ensino superior, é como o ENEM para o ensino médio) que, entre os alunos de diversas áreas que prestaram a prova, demonstrou que os melhores resultados foram dos alunos que cursam EAD. A USP, uma das faculdades mais tradicionais do país, abre para o segundo semestre de 2009 as suas primeiras vagas em ensino à distância caracterizando-o, assim, como uma opção viável.

Conclui-se, desse modo, que a TI abre mais uma possibilidade interessante às instituições de ensino, educadores e alunos para o bem do crescimento pedagógico que, consequentemente, reflete-se em avanço social, econômico e cultural.