none
Histórico sobre o SQL Server Express RRS feed

  • Pergunta

  • Olá pessoal,

    Estou precisando de fazer um trabalho de faculdade sobre SQL Server Express onde preciso falar sobre seu histórico/como surgiu esta ferramenta, mas não estou conseguindo encontrar na net, alguém teria alguma informação ou onde encontrar este assunto?

    Desde já agradeço a atenção de todos.


    Leonardo Côco .:. MCP / MCDST / MCTS / MCSA / ITILF .:. Se a resposta foi útil classifique-a.
    sexta-feira, 15 de janeiro de 2010 14:24

Todas as Respostas

  • Leonardo,

    Através do Books On-Line, você poderá encontrar muita informação sobre o SQL Server Express, mas basicamente trata-se de uma edição que surgiu no SQL Server 2005, com objetivo de popularizar o SQL Server em diversas frentes, sendo uma versão com algumas limitações em relação a capacidade de armazenamento, utilização de memória e processador.


    Muitos tem o costume de dizer que o SQL Server Express é uma evolução do antigo MSDE.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 15 de janeiro de 2010 18:40
    Moderador
  • Olá Leonardo,

    Vou dar um overview como ponto de partida. O resto você terá que ir atrás da documentação (especialmente em relação às capacidades).

    Em meados de 1993 (mesmo antes do lançamento das versões 6.0 e 6.5 do SQL Server e antes até do rompimento da parceria com a Sybase), a Microsoft decidiu que banco de dados seria um dos produtos "Core" ofertados. Por volta de 1995 (data de lançamento das versões 6.0 e 6.5), foi montado um time em separado para trabalhar a próxima release do SQL Server. Além das atribuições, esse time estava trabalhando em um otimizador de query que seria encapsulado em forma de componente que provavelmente é o que podemos chamar de "avô" do SQL Server Express.

    O lançamento do SQL Server 7 em meados de 1998 significou uma completa reescrita do produto em relação ao seu antecessor (o SQL Server 6.5). Algumas características como a estruturação do log em arquivos ao invés de tabelas, a alocação automática de bloqueios em nível de linha, particionamento (read only), etc são algumas das grandes features.

    Nessa época, o uso do Access e seu mecanismo JET (utilizado também em outros repositórios como Excel, DBFs, etc) estava se tornando muito popular. Ele já não representava tanta dificuldade na construção de pequenos bancos de dados já que boa parte da programação VBA (a exemplo das versões anteriores do Office 5, 6 e 7). O Access era bom, mas não fornecia todos os recursos que eram necessários para pequenas bases de dados. Não havia muito o que fazer na parte de segurança, indexação, stored procedures, etc. Por outro lado, pequenas aplicações não podiam utilizar o SQL Server, pois, o custo de licenciamento poderia ser proibitivo para a maioria delas. Para essa necessidade que costumo chamar de meio termo, a Microsoft lançou o MSDE 1.0 que era uma versão Light do SQL Server 7.

    O lançamento do SQL Server 7 popularizou bastante o produto e muitos chamam essa versão de 1.0 do SQL Server. Essa popularidade entretanto não foi acompanhada pelo MSDE 1.0 (mesmo ele sendo gratuito). O lançamento da versão 2000 garantiu ao SQL Server um grande crescimento já que evoluiu o SQL Server 7 com novas features além de diversos melhoramentos internos refletidos principalmente na performance e desempenho do produto. No lançamento do SQL Server 2000, foi disponibilizado o MSDE 2000 que era o sucessor do MSDE 1.0 do SQL Server 7. Com o crescimento do SQL Server na versão 2000, o MSDE 2000 acabou beneficiado e sua gratuitidade garantiu a adoção em muitas soluções. A receita era bem simples: Inicia-se uma aplicação com o MSDE e caso seja necessário pode-se migrar para outra versão do SQL Server sem problemas. Diversos produtos da Microsoft começaram a embutir o MSDE como o Office 2003 e o Visual Studio 2003.

    O crescimento acelerado da adoção de SGBDs baseados em software livre era outra imposição de mercado para que a Microsoft não retirasse a gratuidade de uma versão do SQL Server. Não acho que ela tivesse intenção de retirar essa gratuidade, mas muito se especulava sobre isso. Ao meu ver, o papel do MSDE sempre foi que o cliente experimentasse antes de optar por uma versão superior. Os SGBDs Free como o MySQL e o Postgree começaram a ampliar significativamente sua base instalada e a presença de um SGBD grátis era estrategicamente interessante. O surgimento do SQL Server 2005 seguiu a tendência do SQL Server 2000 e disponibilizou uma versão gratuita. O nome dessa versão foi trocada de MSDE (Microsoft Database Engine) para SQL Server Express simbolizando a idéia de um SQL Server mais light (porém gratuito). A idéia do sufixo Express é utilizada inclusive por outros fabricantes como a Oracle e a IBM nos produtos Oracle Express e DB2 Express.
     
    O SQL Server Express superou o MSDE 2000 bastante em sua popularidade e possui diversos melhoramentos dentre os quais se destacam:

    - Retirada do limite de 8 conexões (Query Cost Governor)
    - Ampliação do tamanho do banco de 2GB para 4GB
    - Utilização do Reporting Services
    - Disponibilidade de uma ferramenta gráfica (SQL Server Management Studio Express)

    Entretanto, algumas funcionalidades foram retiradas:

    - Retirada do serviço de agendamento (SQL Agent)
    - Limite de uso de memória e CPU

    Além do Engine do SQL Server Express, para aumentar a facilidade de adoção, a Microsoft disponibilizou diversos "complementos" como o SQL Server Express Advanced Series, o SQL Server Express Toolkit, etc.

    Atualmente o SQL Server Express está na versão 2008 sucedendo a versão 2005. A versão 2008 foi a primeira a prover uma versão exclusiva para o ambiente 64bits (X64). No site da Microsoft não há previsão de uma versão Express para o SQL Server 2008 R2 (o que de certa forma faz muito sentido).

    Esse é o ponto de partida, o resto é por sua conta.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Recuperando o nome dos elementos em um documento XML no SQL Server
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!914.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 15 de janeiro de 2010 19:37