Wednesday, August 1, 2012

A melhor galeria para publicar fotos de ônibus

Depois de muito pesquisar o melhor lugar para abrir a minha galeria de fotos de ônibus, encontrei o Ônibus Brasil.

O site é fantástico, tem uma organização nota 10 e permite que você coloque suas fotos junto com outros milhares de fãs de ônibus. Assim dá pra saber quando um ônibus muda de empresa, muda de pintura, prefixo, etc.

Também tem download de fotos em alta resolução e sorteio de brindes todos os meses. Vale a pena conferir!

Thursday, May 20, 2010

Site de Downloads para o Windows 7!

O site Windows 7 Download.com.br traz diversos downloads em português para o seu Windows 7.
Aproveite e baixe centenas de programas full, sem necessidade de crack ou serial. Aproveite!

Friday, May 7, 2010

Resultados da Quina - Tudo em um único site!

O site Resultado Quina traz absolutamente tudo o que você precisa saber sobre as Loterias da Quina.

Acompanhe neste site todos os resultados da Quina e veja também quais são os números mais sorteados na Quina, sempre atualizado com os sorteios mais recentes.

O simulador da quina permite que você simule como sua aposta se sairia em concursos anteriores, permitindo que você saiba o quanto poderia ter ganho com ela desde quando iniciaram os sorteios da Quina.

Não perca tempo e acesse Resultado Quina.com !

Tuesday, December 1, 2009

Novo site interativo sobre ônibus da Venezuela

Foi inaugurado no último mês de novembro o primeiro site interativo da Venezuela sobre transporte coletivo de passageiros. Este site é o Venebuses.com, o site com fotos de autobuses da Venezuela.
O site oferece uma galeria de fotos interativa, onde os usuários podem publicar fotos. Todas as fotos são organizadas na seção de Empresas de Autobuses da Venezuela, separadas por empresas ou, então, na seção de Modelos de Autobuses da Venezuela.
Algumas das principais empresas de ônibus da venezuela:
Expresos Occidente, Expresos Amerlujo, Rodovias de Venezuela, Expresos Los Llanos.

Thursday, August 6, 2009

Site completo sobre DDD no Brasil

Está no ar o site http://ddd.megasorte.net, que permite realizar a busca por DDD das cidades brasileiras, além de permitir que se saiba qual a cidade e o estado de um código DDD.

Veja como é fácil descobrir as cidades com DDD 31 ou então descobrir o DDD de uma cidade específica, como o DDD de Brasília.

Mega Sena 1097 - Resultado

Números sorteados no concurso 1097: 21 48 33 1 56 17

Veja mais no MegaSorte.NET, Resultado Mega Sena Concurso 1097

Wednesday, July 29, 2009

Site sobre a Mega Sena ainda melhor!

O site MegaSorte.NET, tido como o site brasileiro mais especializado em Mega Sena, está reformulado com novo visual e novos recursos, veja:

Números mais sorteados da Mega Sena
Informação completa sobre os resultados da Mega Sena
Simulador da Mega Sena
Lembrete: Conferência automática de aposta

Vale a pena conhecer este site, no endereço www.megasorte.net

Tuesday, April 21, 2009

Serviço melhor que o TyURL

Foi criado por um brasileiro um serviço de simplificação de URLs bem mais completo que o TyURL. Localizado no endereço http://infodeu.net/url/ o serviço cumpre o mesmo papel do TyURL, porém possibilita a visualização de estatísticas sobre as visitas de cada link e permite que sejam criadas URL Lists, que são listas de URLs armazenadas sobre uma única URL que é acessada no site.

Vale a pena conhecer o TyURL Alternativo, apesar de ser em inglês, foi desenvolvido e é mantido por um brasileiro.

Tuesday, March 17, 2009

Exportar dados do Excel e importar no MySQL! Ferramenta online muito simples!

Essa ferramenta é excelente.

Basta exportar os dados da tabela do Excel em formato .csv e utilizar a ferramenta online para fazer a conversão para SQL do MySQL.

Endereço: http://www.sqldbu.com/eng/sections/tips/mysqlimport.html

Os 20 números mais sorteados na Mega-Sena!

Levando em consideração até a data de 14/03/2009.

Número            Vezes que foi sorteado
---------------------- --------------
5                      124
51                     123
33                     123
41                     122
42                     121
17                     119
53                     119
13                     118
24                     118
16                     117
54                     117
29                     115
4                      115
32                     114
23                     114
34                     113
37                     113
12                     113
49                     112
47                     111

Análise feita sobre os dados oficiais da CAIXA, disponíveis em: http://www1.caixa.gov.br/loterias/loterias/megasena/download.asp

Monday, March 9, 2009

SQL Server Database Engine Tuning Advisor

O Database Engine Tuning Advisor analisa arquivos de carga de trabalho e propõe alterações no banco de dados, a fim de melhorar seu desempenho geral.

Para as alterações propostas, o Tuning Advisor também mostra o impacto que causará cada modificação.

Entre as suas capacidades, estão:
  • Query Optimazer, para propor índices e visões indexadas;
  • Recomendação de particões;
  • Análise de impacto das recomendações;
  • Fornecimento de informações sobre o número de consultas e o número de índices.

Opções de ajuste:
  • Quais objetos o Tuning Advisor poderá recomendar;
  • Quais partições analisará;
  • Quais estruturas serão mantidas no banco de dados;
  • Espaço máximo para recomendações;
  • Número máximo de columas por índice.

SQL Server Profiler

O SQL Server profiler é uma ferramente que captura eventos ocorridos no SQL Server, permitindo saber o que está contido nas instruções que são enviadas pelos clientes à instância do SQL Server.

O SQL Server Profiler é um aplicativo cliente/servidor, em que a parte cliente é a interface gráfica que permite sua configuração e exibe relatórios, e a parte servidora é o próprio kernel do aplicativo.

Utilidade do SQL Server Profiler:

  • Analisar a forma com que os aplicativos clientes utilizam a instância do SQL Server.
  • Visualizar quais stored procedures são chamadas com maior freqüência;
  • Depurar instruções em stored procedures a fim de verificar o uso de processador, memória e acesso a disco.

SQL Server Management Studio Templates

O SQL Server Management Studio Templates é uma ferramenta de produtividade que oferece templates prontos para a escrita de diversos comandos no Query Editor da ferramenta.

Por exemplo, para criar uma base de dados, ao invés de escrever todo o comando CREATE DATABASE, você pode apenas abrir o template do SQL Server Management Studio Templates e passar os dados necessários, como o nome da nova base de dados.

SQL Server Management Studio

O SQL Server Management Studio é uma ferramenta de gerenciamento completo do SQL Server, que substitui o Enterprise Manager, presente na versão 2000.

Através do SQL Server Management Studio, é possível gerenciar os serviços de:
  • Database Services;
  • Analysis Services;
  • Report Services;
Através do SQL Server Management Studio, é possível se conectar a qualquer instância do SQL Server na rede local.

Para cada instância do sistema de banco de dados do SQL Server, são listados os diversos nós database, que são divididos em três grupos:

  • Bancos de dados do sistema;
  • Bancos de dados instantâneos (snapshots);
  • Bancos de dados do usuário

SAC - SQL SERVER

O SAC é um utilitário que permite a configuração da área de superfície do SQL Server nas máquinas locais. Sua grande vantagem é a possibilidade de permitir a fácil aplicação das mesmas configurações em máquinas remotas, utilizando a mesma interface de linha de comando.

SQL Server Native Client Configuration

O SQL Server Native Client Configuration permite definir as configurações com que aplicativos clientes no computador local se conectarão ao SQL Server.

Através dos Client Protocols, é possível estabelecer a ordem em que os protocolos de rede serão utilizados para comunicação com o servidor, caso não seja especificado um protocolo de conexão.

Aliases são nomes alternativos que podem ser aplicados a uma conexão a uma instância do SQL Server.

Portas estáticas x Portas dinâmicas no SQL Server

No SQL Server, é possível que uma instância tenha sempre a mesma porta definida para escutar (porta estática) ou utilize uma porta diferente a cada vez que o serviço é inicializado (porta dinâmica).

Caso se esteja trabalhando com portas estáticas, os aplicativos clientes deverão especificar a qual porta do SQL Server irão se conectar, através da string de conexão. Caso não seja especificado, será o papel do SQL Server Browser Service detectar qual porta o SQL Server está ouvindo e recuperá-la para o aplicativo cliente.

Quando se usa porta dinâmica, o SQL Server Browser Services monitora as conexões e informa ao cliente qual porta a instância do SQL Server está escutando, uma vez que, quando se usa portas dinâmicas, o aplicativo cliente desconhece qual porta o SQL Server está escutando.

A vantagem do uso de portas estáticas é a não utilização do SQL Server Browser Services, o que torna a comunicação mais rápida. Todavia, com portas dinâmicas, é desnecessário que o aplicativo cliente seja alterado caso a porta que o SQL Server utiliza também seja alterada.

SQL Server Configuration Manager - Recursos

O SQL Server Configuration Manager permite configurar serviços do SQL Server, habilitando-os, desabilitando-os, parando, pausando e inicializando-os.

Além disso, o SQL Server Configuration Manager permite definir opções de conectividade para os computadores clientes que acessarão o SQL Server, assim como definir os protocolos de rede que serão utilizados nesta conexão.

A seguir, as funções da cada nó do SQL Server Configuration Manager.

SQL Server 2005 Services:
  • Permite a configuração dos serviços do SQL Server na máquina local;
  • Parar, pausar, iniciar serviços;
  • Alteração de usuários que executam serviços;
  • Visualização de propriedades avançadas;
SQL Server 2005 Network Configuration:
  • Permite configurar os protocolos de rede utilizados por cada instância do Microsoft SQL Server, ativando e desativando os protocolos;
  • Nas versões Express e Developer do SQL Server, os protocolos de rede, por padrão, vêm desabilitados. Portanto, é necessário ativá-los manualmente no SQL Server Configuration Manager para permitir conexões remotas.

SQL Server Books Online

O SQL Server Books Online é a documentação oficial do Microsoft SQL Server 2005, abrangendo todos os seus recursos.

SQL Server Configuration Manager

O SQL Server Configuration Manager permite a configuração de serviços e protocolos de rede que serão utilizados pelo SQL Server, gerenciando a configuração de conectividade dos computadores clientes do SQL Server.

O Microsoft SQL Server Surface Area Configuration

O Surface Area Configuration permite que se configure serviços do SQL Server, assim como se defina a conectividade do banco de dados em relação a computadores remotos.

O Surface Area Configuration é dividido em duas seções:

  • Surface Area Configuration for Services and Connections: Onde é possível iniciar, parar, pausar, habilitar e desabilitar serviços, assim como configurar a conectividade destes serviços a computadores remotos;
  • Surface Area Configuration for Features: Permite habilitar e desabilitar recursos do SQL Server.
Os serviços que podem ser configurados através do SQL Server Configuration Manager:

  • Database services;
  • Analysis Services;
  • Report Services;
  • Full-text search;
  • SQL Server Agent;
  • Notification Services;
  • Integration Services;
  • SQL Server Browser

Visual Studio no SQL Server 2005

O Microsoft SQL Server 2005 traz uma versão reduzida do Microsoft Visual Studio 2005. O propósito desta versão é permitir:

  • Geração de relatórios;
  • Programação em CLR - Common Runtime Language ( programação no banco de dados com linguagens da plataforma .NET);
  • Serviços de análise de dados.

Sunday, March 8, 2009

Ferramentas de produtividade no Microsoft SQL Server 2005

Monitor de desempenho: Permite visualizar o uso de CPU e memória;

Network Monitor: Permite analisar o uso da rede;

Upgrade Advisor: permite calcular o impacto do processo de migração do banco de dados.

Arquivos de banco de dados SQL Server

Qualquer banco de dados do Microsoft SQL Server pode possuir três tipos de arquivos:

Primary Data File (.mdf): É o arquivo principal do banco de dados e armazena informações a respeito dele, bem como informações sobre outros arquivos que façam parte deste banco.

Secondary Data File (.ndf): São arquivos secundários de dados, que permitem que um banco de dados do SQL Server seja particionado em vários arquivos.

Log Data File (.ldf): São arquivos de log do banco de dados.

Microsoft SQL Server 2005: Bancos de dados do sistema

O Microsoft SQL Server 2005 cria automaticamente, para cada nova instância, quatro bancos de dados para uso do sistema.

master: Armazena informações a respeito da instância do SQL Server. Não se deve alterar este banco de dados, visto que falhas neste banco de dados impedem o funcionamento de toda a instância do SQL Server;

msdb: Este banco de dados armazena informações a respeito do SQL Server Agent, como tarefas agendadas, backups, informações de auditoria, etc.

model: O model é um modelo para a criação de novos bancos de dados na instância do SQL Server. Caso altere propriedades do model, os novos bancos de dados criados herdarão as novas propriedades.

tempdb: O tempdb armazena informações temporárias de consultas.

Componentes do Microsoft SQL Server 2005

SQL SERVER DATABASE SERVICES
ANALYSIS SERVICES
REPORTING SERVICES
NOTIFICATION SERVICES
INTEGRATION SERVICES
WORKSTATION COMPONENTS, BOOKS E DEVELOPMENT TOOLS

Serviços do Microsoft SQL Server 2005

SQL SERVER: Sistema Gerenciador de Banco de Dados;

SQL SERVER AGENT: Responsável pela auditoria do sistema gerenciador de banco de dados, execução e agendamento de tarefas.

ANALYSIS SERVICES: Análise de dados, OLAP

REPORT SERVICES: Geração de relatórios

SQL SERVER BROWSER: Responsável por gerenciar a forma com que o servidor se conecta aos clientes e faz a resolução de nomes.

Instâncias do SQL Server

Cada instalação do Microsoft SQL Server é chamada de Instância e é totalmente independente das outras instalações.

A primeira instância pode ser considerada padrão e seu nome será MSSQLSERVER. Para acessar a instância padrão em uma máquina, basta especificar apenas o nome da máquina na rede.

As demais instâncias devem ser nomeadas no momento da instalação e deverão ser acessadas pelo nome da máquina / nome da instância.

Cada instância do Microsoft SQL Server tem os seguintes serviços:

Database Engine: Banco de dados Microsoft SQL Server;
Analysis Services: OLAP / Análise de dados
Reporting Services: Componentes para a geração de relatórios.

Licenças do Microsoft SQL Server 2005

As licenças para o Microsoft SQL Server 2005 podem ser adquiridas de diversas formas:

Por processador: Cada processador utilizado pelo Sistema Gerenciador de Banco de Dados paga por um valor de licença;

Por usuário: Para cada usuário que estará conectado ao SQL Server 2005, é pago um valor, independentemente da quantidade de dispositivos que ele conecte simultaneamente ao banco de dados. É indicada quando um mesmo usuário acessa o banco de dados por meio de diversos dispositivos.

Por dispositivo: O valor de licença é cobrado sobre cada dispositivo que acessa o banco de dados Microsoft SQL Server. É indicado quando vários usuários diferentes acessam o banco de dados através dos mesmos dispositivos.

Características das versões do Microsoft SQL Server 2005

Microsoft SQL Server 2005 Express Edition

Número máximo de CPUs: 1
Tamanho máximo da memória: 1 GB
Tamanho máximo do banco de dados: 4 GB
Suporte a 64 bits: Emulado

Microsoft SQL Server 2005 Workgroup Edition

Número máximo de CPUs: 2
Tamanho máximo da memória: 3 GB
Tamanho máximo do banco de dados: Ilimitado
Suporte a 64 bits: Emulado


Microsoft SQL Server 2005 Standart Edition

Número máximo de CPUs: 4
Tamanho máximo da memória: Limitado pelo sistema operacional
Tamanho máximo do banco de dados: Ilimitado
Suporte a 64 bits: Nativo



Microsoft SQL Server 2005 Enterprise Edition

Número máximo de CPUs: Limitado pelo sistema operacional
Tamanho máximo da memória: Limitado pelo sistema operacional
Tamanho máximo do banco de dados: Ilimitado
Suporte a 64 bits: Nativo

Sistemas Operacionais Compatíveis com o Microsoft SQL Server 2005 (por versão)

Microsoft SQL Server Express Edition
  • Windows 2000 Professional SP4;
  • Windows 2000 Server SP4
  • Windows XP Home Edition SP1
  • Windows XP Professional SP1
  • Windows Server 2003 SP1
  • Windows Server 2008
  • Windows XP Media Center
  • Windows Table PC

Microsoft SQL Server Workgroup Edition
  • Windows 2000 Professional SP4;
  • Windows 2000 Server SP4
  • Windows XP Professional SP1
  • Windows Server 2003 SP1
  • Windows Server 2008
  • Windows XP Media Center
  • Windows Table PC
Microsoft SQL Server Standart Edition
  • Windows 2000 Professional SP4;
  • Windows 2000 Server SP4
  • Windows XP Professional SP1
  • Windows Server 2003 SP1
  • Windows Server 2008
  • Windows XP Media Center
  • Windows Table PC
Microsoft SQL Server Developer Edition
  • Windows 2000 Professional SP4;
  • Windows 2000 Server SP4
  • Windows XP Home Edition SP1
  • Windows XP Professional SP1
  • Windows Server 2003 SP1
  • Windows Server 2008
  • Windows XP Media Center
  • Windows Table PC
Microsoft SQL Server Enterprise Edition
  • Windows 2000 Server SP4
  • Windows Server 2003 SP1
  • Windows Server 2008

Instalação do Microsoft SQL Server 2005 - Requisitos Mínimos de Software

Antes de iniciar sua instalação, o Microsoft SQL Server 2005 executa uma varredura no computador a fim de verificar se todos os componentes necessários para sua execução estão instalados.

Caso não estejam, para alguns componentes, como o Framework .NET 2.0, a instalação será feita pelo próprio instalador do SQL Server. Para outros softwares, como o IIS, será solicitado ao usuário que providencie a instalação necessária.

Os softwares requeridos para a instalação do Microsoft SQL Server 2005 são:

  • Microsoft .NET Framework versão 2.0 ou superior;
  • Microsoft Internet Explorer 6.0 ou superior;
  • Internet Information Services (IIS);
  • Windows Installer 3.1;
  • Microsoft Data Access Components (MDAC) 2.8 SP1 ou superior;

Instalação do Microsoft SQL Server 2005 - Requisitos Mínimos de Hardware

Para fazer a instalação mínima do Microsoft SQL Server 2005, deve contar com um processador Intel Pentium de 600 MHz ou superior, com no mínimo 512 MB de memória RAM.

Contudo, caso se esteja instalando a versão Express, é possível realizar a instalação com apenas 192 MB de memória principal.

O espaço em disco para a instalação dependerá dos componentes adicionais que forem adicionados. O menor espaço possível para uma instalação mínima do Microsoft SQL Server 2005 é de 150 MB em disco rígido. O tamanho máximo que a instalação poderá atingir, com todos os componentes instalados, é de 746 MB.

Para uma instalação padrão, o tamanho médio é de 637 MB.

Aplicativos em camadas e sistemas gerenciadores de bancos de dados

É louvável o desenvolvimento de aplicativos em camadas, tendo em vista a manutebilidade e a divisão de responsabililidades no contexto da aplicação.

A divisão clássica em camadas estabelece que se divida o código da seguinte maneira:

  • Camada de Apresentação: responsável pela interface de contato com o usuário;
  • Camada de Regra de Negócio: Responsável por implementar as regras e todo o controle da aplicação;
  • Camada de Dados: Responsável pelo armazenamento dos dados.
Entretanto, caso se opte por seguir à risca essa divisão em camadas e se esteja utilizando um sistema gerenciador de banco de dados, muito se deixará de utilizar de suas capacidades de criação de regras, restrições entre outras validações que poderiam estar na camada de regra de negócio.

Assim sendo, com o uso de sistemas gerenciadores de bancos de dados, parte - ou grande parte - da regra de negócios da aplicação poderá estar implementada no próprio sistema gerenciador de banco de dados, fazendo uso dos diversos recursos que são oferecidos para esta finalidade.

História dos sistemas gerenciadores de banco de dados

Os primeiros bancos de dados tinham um papel bastante restritivo no contexto da aplicação: eles apenas armazenavam dados.

Todo o controle e a manipulação desses dados deveria ser implementado pela aplicação que estava sendo escrita sobre eles, o que, além de tornar o desenvolvimento do aplicativo mais lento, tornava o sistema mais sujeito a erros e poderia facilmente levar a uma inconsistência nos dados.

Aos sistemas gerenciadores de bancos de dados, não bastaria apenas armazenar os dados. Seria necessário uma linguagem que permitisse a manipulação e a navegação por esses dados. A partir dessa necessidade, surgiu a linguagem SQL - Structured Query Language, ou linguagem estruturada de consultas, em português.

A partir da SQL, surgiram diversos dialetos, que são linguagens derivadas a partir da original. No Microsoft SQL Server, banco de dados que será tratado ao longo destas postagens, é adotado o dialeto T-SQL, onde o T significa "Transact".

Agregada à linguagem de consultas, estão parsers, que são responsáveis por interpretar a correta escrita da linguagem, assim como possíveis otimizadores de consultas, que fazem com que o objetivo a ser alcançado com o código escrito pelo usuário seja alcançado da maneira mais eficaz possível. No Microsoft SQL Server, existe o Query Optimizer.

Estruturas dos aplicativos de bancos de dados

Nos primeiros aplicativos com acesso a dados, todos os dados necessários eram codificados juntamente com o próprio aplicativo. Assim sendo, a cada vez que os dados fossem alterados, seria necessário recompilar o aplicativo inteiro. Por conseqüência, o grau de compartilhamento dos dados era muito pequeno, sendo restrito apenas ao próprio aplicativo que os acessava. Estes aplicativos são conhecidos como monolíticos com dados embutidos no código do aplicativo.

Na seqüência, foi possível extrair os dados do código-fonte da aplicação e colocá-los em um arquivo separado. A partir deste momento, os dados eram independentes e qualquer alteração não demandava a recompilação de todo o programa. Caso este arquivo de dados fosse armazenado em uma localidade acessada por vários usuários, estes poderiam compartilhar estes dados. Todavia, nenhum mecanismo gerenciava o acesso a estes dados, o que tornava o compartilhamento muito arriscado em relação à corrupção destes dados pelo seu uso concorrente.

Como solução para este problema de compartilhamento, foram desenvolvidos aplicativos em que o controle do acesso aos dados era feito por um aplicativo servidor. Assim, caso todos os aplicativos que necessitassem acessar os dados o fizessem através do servidor, este gerenciaria o acesso concorrente e garantiria a correta manipulação desses dados.

Porém, caso fosse necessário alterar o tipo de servidor de banco de dados, seria necessário reescrever grande parte da aplicação, cujo propósito era se conectar apenas a um sistema de banco de dados específico. Diante disso, após acordos na indústria de software, surgiram interfaces específicas que poderiam oferecer à aplicação um acesso genérico aos dados, independentemente de qual sistema gerenciador de banco de dados fosse utilizado. Alguns desses padrões são:
ODBC = Open Database Connectivity;
OLE DB = Object-Linking Embedding Database
ADO.NET = Provedor de dados gerenciados

Por exemplo, para um provedor de dados como o OLE DB, cada aplicativo pode ser conectar ao provedor de forma idêntica, independentemente do sistema gerenciador de banco de dados que é utilizado. Todavia, o cada sistema gerenciador de banco de dados requer do OLE DB um provedor específico para a conexão.

Por outro lado, o padrão ADO.NET oferece em alguns sistemas gerenciadores de bancos de dados uma interface nativa que dispensa o uso de drivers externos.

No Microsoft SQL Server 2005, o recurso SQL Server Native Client possibilita uma conexão direta com o banco de dados, oferecendo interfaces ODBC e OLE DB.

Sistemas Gerenciadores de Bancos de Dados (SGBDs)

Partindo do princípio de que os componentes básicos do armazenamento de dados são:

  • Os dados;
  • A estrutura aplicada sobre os dados;
  • A tecnologia empregada para armazenar e recuperar esses dados

surgiram os sistemas gerenciadores de bancos de dados, que são ferramentas que automatizam muitas tarefas no processo de armazenamento, manipulação e recuperação de dados.

Os primeiros sistemas de banco de dados organizavam os dados criando índices de forma em que fosse possível responder a perguntas de um caráter específico. Caso fosse necessário obter respostas a outras perguntas, seria necessário rever a organização do índice da aplicação.

Ao desenvolver um banco de dados relacional a ser implementado em um sistema gerenciador de banco de dados, o projetista deve levar em consideração, no momento do projeto, os seguintes fatores:
  • As entidades que compõe o negócio;
  • Os atributos para cada entidades;
  • Os papéis dos atributos dentro do contexto do negócio;
  • Os relacionamentos entre as diversas entidades;
  • O comportamento de entidade e atributos quando os dados se alteram.

A necessidade de armazenar dados

Desde os tempos mais remotos o homem busca forma de armazenar dados. Inicialmente, os dados eram escritos em papiros, papeis, pedras ou madeira, e constituiam grandes blocos de informaçao nao-estruturada, cuja atividade de pesquisa sobre estes dados seria extremamente dificultosa.

Percebeu-se, com o passar do tempo, que para armazenar dados de uma maneira eficiente, algumas regras minimas deveriam ser cumpridas, como:

  • Os dados devem ser armazenados de forma que possam ser acessados compartilhadamente por todos que possam utiliza-lo;
  • Devem ser armazenados de forma que todos possam entendê-los;
  • Devem ser estruturados a fim de permitir a pesquisa de informações específicas;
  • Devem haver formas de garantir a integridade destes dados;
Assim sendo, na definição de um projeto de armazenamento de dados, devemos levar em consideração alguns fatores, como:
  • A situação atual em que se encontram os dados;
  • Os objetivos futuros da aplicação que utilizará os dados;
  • O desempenho passado;
  • A realidade do negócio em que os dados serão utilizados;
Deste modo, não basta apenas armazenar os dados, contudo, é necessário estabelecer uma estrutura para estes dados que facilite a pesquisa de informações sobre eles, bem como também é preciso de uma técnica para navegar por esta estrutura.

Visando alcançar estes objetivos, surgiram os SGBD's, Sistemas Gerenciadores de Bancos de Dados, assunto que será tratado nas próximas postagens deste blog.

Sunday, February 1, 2009

Plugins interessantes para interface com Jquery

http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery

http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding

http://plugins.jquery.com/project/jquery_fancy_zoom

http://interface.eyecon.ro/

Wednesday, January 28, 2009

Ótima ferramenta para testes de sites em diversos navegadores

Este site permite ver como ficará o layout do seu site em diversos navegadores, de diversas plataformas.

http://browsershots.org