quinta-feira, 24 de abril de 2008

Versões disponíveis do SQL Server 2005

O SQL Server 2005 está disponível em 5 versões, são elas:

  • SQL Server 2005 Enterprise Edition (32-bit e 64-bit)
    • Esta versão foi desenvolvida para suportar ambientes com um grande número de transações online (OLTP), requisitos de análise de daod complexa, systemas de data-warehousing e Web sites ativos, ou seja, para instalações de grandes bases de dados.

  • SQL Server 2005 Standard Edition (32-bit e 64-bit)
    • Esta versão inclui todas as funcionalidades essenciais necessárias para e-commerce, data-warehouse e soluções para organizações pequenas e médias. Organizações que necessitam de grandes bases de dados porém não precisam de todas as funcionalidades da edição Enterprise devem considerar o uso desta versão.

  • SQL Server 2005 Workgroup Edition (só 32-bit)
    • Esta é uma solução de SGBD para pequenas organizações.

  • SQL Server 2005 Developer Edition (32-bit e 64-bit)
    • Esta versão inclui todas as funcionalidades do Enterprise, mas é licenciada apenas para desenvolvimento e testes de sistemas, não para servidores de produção.

  • SQL Server 2005 Express Edition (32-bit only)
    • É a versão "free", isto mesmo, você não precisa pagar nada por ela. É simples de utilizar e redistribuir. Normalmente é utilizada para bases de dados pequenas

Agora uma lista de características por edição nesta ordem (Express, Workgroup, Standard e Enterprise):

  1. Número de CPUs suportadas (1, 2, 4, ilimitado) - todos suportam processadores com mais de um núcleo;
  2. Memoria (1 Gb, 3 Gb, Limite do sistema operacional, Limite do sistema operacional);
  3. Suporte a 64-bit (WOW, WOW, Nativo, Nativo)
  4. Tamanho máximo de base de dados (4 Gb, Sem Limite, Sem Limite, Sem Limite)
  5. Partitioning (Não, Não, Não, Sim)
  6. Database Mirroring (Não, Não, Sim, Sim)
  7. Failoer Clustering (Não, Não, Sim-só dois nós, Sim)
  8. Log Shipping (Não, Sim, Sim, Sim)
  9. Management Studio (Não, Sim, Sim, Sim)
  10. Database Tuing Advisor (Não, Não, Sim, Sim)
  11. Full-Text Search (Não, Sim, Sim, Sim)
  12. SQL Server Agent Job Scheduling Service (Não, Sim, Sim, Sim)
  13. Best Pratices Analyzer (Yes, Sim, Sim, Sim)
  14. Notification Services (Não, Não, Sim, Sim)
  15. Service Broker (Sim-só subscriber, Sim, Sim, Sim)
  16. Merge Replication (Sim-só subscriber, Sim-publica para até 25 subscribers, Sim, Sim)
  17. Transational Replication (Sim-só subscriber, Sim-publica para até 5 subscribers, Sim, Sim)
  18. Oracle Replication (Não, Não, Sim, Sim-transactional replication com uma base de dados Oracle como um publisher)
  19. Web Services (HTTP Endpoints) (Não, Não, Sim, Sim)
  20. Report Server (Não, Sim, Sim, Sim)
  21. BI Development Studio (Sim-só report designer, Sim-só report designer, Sim, Sim)
  22. Enterprise Management Tools (Não, Sim, Sim, Sim)
  23. Native Support for Web Services (Service Oriented Architectures) (Sim-só reporting services, Sim-só reporting services, Sim, Sim)
  24. Analysis Services (Não, Não, Sim, Sim)
Resumindo...
  • O SQL Server 2005 tem 5 edições conforme descrito no inicio deste post;
  • As versões Enterprise e Developer possuem todas as funcionalidades, porém a Developer só é licenciada para desenvolvimento e não para produção;
  • A versão Standard possue as funcionalidades e as características necessárias para grandes conjuntos de dados, mas é limitada no número de nós suportados para "clustering" assim como a capacidade para utilizar recursos como online indexing, indexed views, fast recovery, online restores e data partioning;
  • A edição Workgroup não inclui as funcionalidades e características necessárias para utilizar grandes bases de dados;
  • E a versão Express é útil para pequenas aplicações que precisar ser distribuídas;
Obs: a edição Developer tem as mesmas características da versão Enterprise;
Obs2: WOW significa Windows On Windows;

Exame 70-431 "Piloto"

Com a chegada do SQL Server 2008 tomei "vergonha na cara" e resolvi tirar todas as certificações SQL Server, disponíveis, ainda este ano.

Após algumas pesquisas decidir começar pelo MCTS: SQL Server 2005 (Microsoft Certified Technology Specialist) que é a certificação mais básica do SQL Server. Para obter este título é necessária a aprovação no exame 70-430 "Microsoft SQL Server 2005 - Implementation and Maintenance".

De agora em diante meus posts farão referência a esta 'jornada'. Todas os conhecimentos, dicas e informações que julgar interessante e importante irei postar neste blog.

Vamos lá, mão a obra...

terça-feira, 8 de abril de 2008

Por que algumas strings SQL possuem o prefixo 'N' ?

O “N” indica que a string subseqüente está em UNICODE.

Obs: “N” = padrão “National language character set” do SQL-92.

Mais informações em:
http://support.microsoft.com/?scid=kb%3Ben-us%3B239530&x=20&y=14
http://databases.aspfaq.com/general/why-do-some-sql-strings-have-an-n-prefix.html

quinta-feira, 3 de abril de 2008

Recentemente precisei de uma função com o algoritmo md5 para gerar senhas criptografadas, encontrei neste site (http://pajhome.org.uk/crypt/md5/) uma função em javascript, pode ser útil para aplicações ASP / VB e SQL Server.