Páginas

terça-feira, 4 de março de 2008

Entendendo Banco de Dados


por Lucas Vegi - O primeiro BD a ser implementado foi o de rede, na década de 60. Ele utilizava ponteiros nas suas tabelas para definir a forma como elas se comunicavam. Todas as tabelas podiam se comunicar, bastava para isso implementar ponteiros no projeto do BD que proporcionassem essa comunicação, bem diferente dos BDs hierárquicos, onde as tabelas filha só podiam comunicar com sua tabela pai. Embora o BD de rede tenha sido o primeiro a ser implementado, o primeiro sistema comercial a possuir um BD, utilizava um Hierárquico. Tanto os BDs Hierárquicos quanto os BDs de rede eram classificados como Modelos Navegacionais devido a forma como os dados eram buscados neles.

Na década de 70 foi criado a partir de teorias matemáticas o BD relacional. Ele foi o primeiro BD formalizado e seguia o Principio de Informação, que determina que todas as informações do BD sejam obtidas através de dados, devido a isso ele não utiliza ponteiros na sua implementação.

Por não utilizar ponteiros, os BDs relacionais se tornam bancos mais flexíveis que os de rede, possibilitando aos seus utilizadores fazerem “customizações” que não precisam necessariamente fazer parte dos seus projetos iniciais. Isso aumenta e muito a vida útil deles.

Devido a esses motivos os BDs relacionais são os mais utilizados desde a década de 90, sendo que na década de 80 eles já estavam ganhando mercado de forma rápida.

Várias ferramentas de BDs relacionais estão no mercado atualmente, dentre elas Oracle e SQL Server são as mais utilizadas.

Veja mais em:

http://pt.wikipedia.org/wiki/Modelo_em_rede
http://pt.wikipedia.org/wiki/Banco_de_dados http://pt.wikipedia.org/wiki/SQL#Sistemas_de_Banco_de_Dados_que_usam_SQL http://pt.wikipedia.org/wiki/DDL
http://pt.wikipedia.org/wiki/DML
http://pt.wikipedia.org/wiki/Modelo_Relacional http://www.cin.ufpe.br/~in940/FuncionalidadesSGBD.pdf




Compare Preços de: notebooks, mp3/mp4, pcs, monitores, videogames, celulares, câmeras digitais no Buscapé e Bondfaro.


sexta-feira, 29 de fevereiro de 2008

A Evolução dos Sistemas Operacionais

por Lucas Vegi - Desde a criação dos primeiros sistemas operacionais até os atuais, muita coisa mudou, porém as idéias centrais deles continuam as mesma.

As ideias centrais dos S.O's são duas, a visão top-down e a visão bottom-up, ambas com a mesma importância.

Na visão top-down o sistema operacional age como uma espécie de "camada" que fica entre o hardware e o usuário, possibilitando a ele formas mais amigáveis de interagir com o computador, como por exemplo os sistemas de janelas vistos em todos os sistemas operacionais modernos.

Já na visão bottom-up, o sistema operacional faz todo o gerenciamento de hardware do computador, como o controle da alocação de memória utilizada pelos softwares do usuário, o controle dos dispositivos de entrada e saída de dados (mouse, teclado, impressoras...) e o gerenciamento do hd.

Atualmente os sistemas operacionais permitem aos usuários abrirem vários programas ao mesmo tempo, muito provavelmente além do seu navegador onde você está lendo esse artigo agora, você deve também estar escutando música em algum player (winamp, windows media player...), conversando no MSN, ou gravando um CD...Efim, geralmente todos nós fazemos várias coisas ao mesmo tempo no PC. Sabia que nos primeiros S.O's isso não era possível?

Os primeiros S.O's trabalhavam de forma que um segundo programa só poderia ser aberto (processado) após o término da execução do primeiro. Os programas eram processados em lotes (batch), eles eram gravados em fita e executados um após o término do outro até o final da fita.

Só foi possível o processamento de vários softwares "simultaneamente", como estamos acostumados atualmente, após o surgimento das técnicas de multiprogramação e compartilhamento de tempo (timeshare).

Na verdade os programas só são processados simultaneamente em máquinas com processadores dualcore (dois núcleos) ou superiores, pois nas máquinas de processadores de um núcleo, os programas são processados alternadamente em curtos espaços de tempo, com cada um ocupando o processador por vez, porém isso acontece de forma tão rápida que passa a impressão de processamento simultâneo.

Esse processamento alternado e em curtos espaços de tempo são exatamente as técnicas de multiprogramação e compartilhamento de tempo que proporcionam. A dificuldade maior de implementar essas técnicas no passado era a falta de confiabilidade dos mecanismos de segurança de memória dos S.O's. Eles não faziam de forma eficiente a divisão da memória RAM, com isso a região de memória ocupada por um programa poderia ser facilmente invadida por outro programa, causando assim uma série de erros.

A tendência dos sistemas operacionais é evoluir para tornar possível a utilização dos computadores por usuários cada vez mais leigos em computação. Enquanto no passado para usar um computador o usuário precisava saber a fundo a arquitetura do hardware para poder interagir diretamente com ele ou ter noções de programação para trabalhar em consoles (shell), atualmente basta saber ler e acompanhar as instruções para que o resto fique a cargo do S.O e o computador funcione perfeitamente.




Compare Preços de: notebooks, mp3/mp4, pcs, monitores, videogames, celulares, câmeras digitais no Buscapé e Bondfaro.


quarta-feira, 20 de fevereiro de 2008

Tata Nano - O carro mais barato do mundo

por Raphael Monteiro - Nano, este não é apenas o nome do iPod, mas também do carro mais barato do mundo. Lançado na índia Nano é o nome do automóvel que custa 2.500 dólares, cerca de 4.500 reais. O carro tem quatro lugares, motor de 625 cilindradas, e deve chegar no mercado no final do ano. Ele foi apresentado no dia 10 de janeiro pela montadora Tata motors, na maior feira de carros da Índia, na capital Nova Délhi. Atualmente a empresa não tem planos de produzi-lo fora do país, mas para alguns analistas isto é apenas uma questão de tempo, uma vez que o veículo conseguiu atrair o interesse de vários países, entre eles o Brasil. A Tata motors possui parceria com algumas montadoras maiores, como a Fiat, o que pode facilitar na popularização deste carro, porém alguns engenheiros lembram que o anuncio deve ser analisado com cautela pois apesar de versátil e barato, o carro mais barato do mundo deixa para trás algumas exigências importantes de segurança automotiva e ambientais pois emite mais poluentes do que permite as exigências ocidentais.
O automóvel começará a ser vendido no final deste ano. O carro não possui ar-condicionado, janela eletrônica ou direção hidráulica, mas dois modelos de luxo serão oferecidos. Previsões indicam que o mercado automobilístico da Índia deve crescer nos próximos anos. O país tem uma das economias com maior crescimento no mundo e tem registrado um aumento no poder de consumo da população.
Veja algumas características do automóvel:
• Tem quatro portas e quatro lugares
• Atinge no máximo 70 quilômetros por hora
• Bagageiro apenas para uma mala de mão
• Motor: montado na parte de trás do veículo, dois cilindros, 623 cilindradas, movido a gasolina
• Não tem rádio, ar-condicionado nem vidro elétrico
• Comprimento: 3,1 metros
• Altura: 1,6 metro
• Largura: 1,5 metro

Veja mais em:
G1
http://www.tatamotors.com/

terça-feira, 19 de fevereiro de 2008

12 anos do lançamento da Mir.

por Raphael Monteiro - 19 de fevereiro, hoje completa 12 anos do lançamento do primeiro módulo orbital da extinta Estação Espacial Soviética Mir, diferentemente do que muitos pensam a palavra Mir não é uma sigla, e significa tanto “paz” quanto “universo” na língua russa. A estação representou a terceira geração das estações espaciais soviéticas, baseada na capacidade de expansão, reequipagem e reabastecimento. A possibilidade em dispor diferentes configurações utilizando o complexo de módulos proporcionou à estação uma grande capacidade de funcionamento e autonomia. Foi a primeira estação de pesquisa científica habitada permanentemente e a longo prazo no espaço. Depois de várias colaborações conjuntas, tornou-se internacional, ao permitir a acessibilidade a cosmonautas e astronautas de diferentes países. Esta data equivale ao lançamento do módulo núcleo base (Core) que serviria como base para a conexão de todos os outros módulos uma vez que esta estação foi construida em etapas, eles funcionam como os comodos de uma casa, sendo sete no total no projeto Mir: Core como modulo base, módulo Kvant-1 para observações astronomicas, Kvant-2 para experimentos cientificos avançados de permanencia no espaço, Kristall para experimentos com novos materiais em microgravidade, Spektr funcionava como módulo abrigo contendo banheiros, dormitórios e refeitorio, Docking Module que formava a interface para conexão com o onibus espacial uma vez que originalmente a Mir foi projetada apenas para receber naves russas e por último o Priroda que servia como central de comando e comunicação com as bases terrestres.

Ela permaneceu no espaço a 400km de altitude, completando uma órbita em volta da Terra a cada 90 minutos. No total, foram realizadas mais de 82 mil voltas em volta do planeta. Cerca de 25 missões russas e 30 internacionais foram feitas, recebendo 103 visitantes. Ao todo, 14 mil experimentos científicos foram realizados. Os cosmonautas que ocuparam a estação realizaram 66 passeios no espaço, sendo que o mais longo durou 7 horas. Entre outras curiosidades, o jornalista japonês Toyohiro Akiyama transmitiu da estação, ao vivo, um programa para uma TV de Tóquio, em dezembro de 1991. No mesmo mês, o cosmonauta Valeri Polyakov completou 438 dias na Mir, um recorde mundial de permanência no espaço.

Projetada para permanecer no espaço até 1991, ela continuou em funcionamento até 23 de Março de 2001 superando as expectativas de seus projetistas originais, quando se incêndiou em nossa atmosfera em uma descida controlada por já não atender as novas demandas dos vôos espaciais.

Veja mais em:
http://en.wikipedia.org/wiki/Mir