SQL Server 2005 – Parte 2 – Introdução e Origem, Diferenças entre versões, Tutorial de instalação e Comandos básicos

Olá pessoal, começamos definitivamente nossa série de artigos sobre SQL Server 2005. Nesta parte iremos falar contar a história do SQL, sua origem, falarmos das diferenças entre as versões 2000, 2005 e 2008 (e suas respectivas edições), mostrar um tutorial passo a passo de instalação da versão 2005, um link de um tutorial para instalação da versão 2008 e descrever os comandos básicos. Então, vamos lá!

Introdução e origem do SQL Server – O SQL Server é um SGBD – Sistema Gerenciador de Banco de Dados criado pela Microsoft. Um banco muito robusto usado por sistemas corporativos de diversos segmentos. A sigla SQL significa Structured Query Language (Linguagem Estruturada de Consulta) e é um padrão ANSI desde 1986 e ISO desde 1987. Usada principalmente para alterar, consultar, incluir e excluir registros, com um leque muito variado de opções para manipular dados.

Hoje em dia conta com três versões: o T-SQL (Transacted Structured Query Language – padrão Microsoft), PL/SQL (Procedural Language/Structured Query Language – padrão Oracle) e SQL PL (SQL Procedural Language – padrão IBM).

A linguagem foi desenvolvida em meados da década de 70, com base nos trabalhos sobre bancos de dados relacionais de Edgar Francis Codd. Apesar de que, em 1969, uma versão “beta” já circulava nos corredores da IBM. Na década de 70, um grupo de IBM desenvolveu o sistema de banco de dados System R, tendo como base os trabalhos de Edgar F. Codd, como dito acima. A linguagem desenvolvida para manipular os dados deste modelo se chamou SEQUEL (Structured English Query Language), mais algum tempo depois mudou para SQL, pois uma marca da Inglaterra já usava o nome SEQUEL.

No fim da década de 70, IBM e Oracle (na época com o nome de Relational Software Inc.) desenvolveram sistemas baseados nos conceitos do SQL.

Em 1979, três empresas se juntaram (Sybase, Microsoft e Ashton-Tate) com o intuito de desenvolver um produto para concorrer com os bancos de dados da IBM e Oracle. Assim nasce o SQL Server 1.0 para OS/2.

Somente em 1992, a Microsoft lança seu próprio banco de dados, chamado de Microsoft SQL Server 4.2. Após isso foram lançadas diversas versões: 4.21 para Windows NT, 6.0, 7.0 (com interface gráfica) e 2000 (o primeiro que teve uma versão para a plataforma de 64 bits da Intel.

As versões mais recentes tiveram diversas alterações. Em Novembro de 2005 é lançado o SQL Server 2005 com aumento de performance e alterações na IDE, nos comandos, integração com a CLR, entre outras. A última versão teve mais alterações como novos tipos de dados, segurança e performance melhorados, etc.

Fontes de pesquisa:

Wikipediahttp://pt.wikipedia.org/wiki/Sql-server

Blog 50 Minutoshttp://www.50minutos.com.br/blog/post/Algo-sobre-o-SQL-Server.aspx

Diferenças entre versões –

No SQL Server 2000, temos 6 tipos de versões que podem ser instaladas, vejam a seguir um breve descritivo de todas elas:

1 – Enterprise Edition – Esta versão suporta todas as funcionalidades do SQL Server 2000 e pode ser utilizada tanto em um ambiente OLTP como em OLAP.

2 – Standard Edition – Esta versão suporta quase todas as funcionalidades da versão Enterprise, com algumas limitações e restrições ao serviço Analysis Services.

3 – Personal Edition – Esta versão possui quase tudo o que a versão Standard possui, com a exceção de que não podemos criar um Publicador/Distribuidor em uma replicação transacional. Há também uma limitação de performance quando mais de 5 usuários enviam instruções SQL ao mesmo tempo.

4 – Windows CE Edition – Versão para dispositivos portáteis que armazena temporariamente uma pequena quantidade de dados para depois transferir para outro SQL Server 2000. Possui diversas limitações.

5 – Developer Edition – Possui todas as funcionalidades da versão Enterprise. A única limitação é que, como o próprio nome diz, esta versão é exclusiva para o desenvolvimento de aplicações em ambiente de desenvolvimento e não em um ambiente de produção.

6 – Desktop Engine – Este é somente o engine do SQL Server, sem ferramentas gráficas. Não podemos criar um banco com mais de 2GB e possui a mesma limitação que a versão Personal. Esta versão é também chamada de MSDE e pode ser distribuída livremente sem a necessidade de licença.

No SQL Server 2005, temos também 6 versões:

1 – Express Edition – Esta versão pode ser baixada gratuitamente e a mais utilizada por desenvolvedores e estudantes da área. Conta com uma limitação de 4GB para os arquivos de dados

2 – Workgroup Edition – Versão para empresas, que precisam utilizar bancos de dados sem limites quanto ao tamanho e à quantidade de usuários.

3 – Developer Edition – Versão para o desenvolvedor, permite desenvolver qualquer tipo de aplicação.

4 – Standard Edition – Oferece uma solução para pequenas e médias empresas que buscam uma solução fácil de utilizar e que seja capaz de suportar atividades comerciais.

5 – Enterprise Edition – Opção mais indicada para os usuários que buscam a versão com maior escalabilidade e disponibilidade.

6 – Mobile Edition – Com esta edição, o desenvolvimento de aplicações relacionadas à Business Inteligence e ao gerenciamento de dados pode ser implementado em dispositivos móveis.

No SQL Server 2008, temos 5 versões:

1 – Enterprise Edition – Usada por grandes empresas que precisam de um fluxo maior de dados. Há outras duas versões, Developer e Evaluation, que tem as mesmas funcionalidades da Enterprise com algumas restrições em seu licenciamento. As diferenças entre as versões Standard e Enterprise são maiores no SQL 2008 do que na versão 2005.

2 – Standard Edition – Versão para pequenas e médias empresas, tem um maior poder em análise de dados e Reporting Services.

3 – Workgroup Edition – Inclui os recursos básicos dos bancos de dados relacionais, é muito usado para funções de replicação de dados. Mais apropriada para empresas que precisam de performance em sincronização remota ou para servidores geograficamente distantes.

4 – Express Edition – Versão gratuita do SQL Server, essencial para quem quer aprender a construer aplicações pequenas. Usada em larga escala por estudantes.

5 – Compact Edition – Mais uma versão gratuita do SQL Server, usada principalmente em aplicativos móveis, mais também em desktops e clientes.

Fontes de pesquisa:

IMasters – http://imasters.uol.com.br/artigo/263/sql_server/as_diferentes_versoes_do_sql_server/

DevBr.Net – http://devbr.net/blog/?p=6

Tutorial de instalação –

SQL Server 2005 –

Acesse este link: http://www.microsoft.com/downloads/details.aspx?familyid=220549b5-0b07-4448-8848-dcc397514b41&displaylang=en. Role a tela para baixo e escolha a opção de 53.5mb clicando em Download, como mostra a imagem abaixo:

Após ter feito o download, execute o arquivo para que a instalação se inicie.  Neste caso já tenho uma instância do SQL Server instalada em meu pc, mais não tem problema, pois a versão Express do SQL 2005 nos permite instalar até 50 instâncias em um mesmo computador, desde que cada uma tenha uma identificação diferente. Como já tenho instalado uma instância em meu pc, iremos instalar mais uma, o que seria praticamente a mesma coisa se eu estivesse instalando da 1ª vez. Ok, após dar dois cliques no SQLEXPR.exe, irá aparecer um aviso do Windows perguntando se deseja executar, clique em Executar e aguarde até que apareça uma tela como a da imagem abaixo:

Clique na opção para aceitar os termos de licença e clique em Next. Aguarde alguns segundos. Na próxima tela, clique em Next

Irá ser rodado um utilitário chamado System Configuration Check, que checa se o seu hardware e software são compatíveis com a instalação. Na imagem abaixo mostra um aviso que, como já tenho uma instância do SQL Server instalada, para alternar entre as instâncias devo rodar o instalador do prompt de comando e incluir o parâmetro SKUUPGRADE = 1.

Clique em Next e aguarde. Na próxima tela, digite seu nome e clique em Next

Na tela abaixo, é perguntado quais componentes você deseja instalar e aonde. Deixe como está e clique em Next.

A próxima tela irá aparecer apenas para quem já tem uma instância do SQL Server instalada no pc, como é o meu caso. Se você estiver nesse caso, dê um nome diferente do nome da instância que você já tem instalada e clique em Next.


Na tela abaixo, é perguntado qual será o modo de autenticação no SQL, deixe como Windows Authentication Mode e clique em Next.

Na próxima tela irá aparecer um resumo do que será instalado em seu computador, apenas clique em Install e aguarde a instalação ser concluída.

Após instalado com sucesso, o SQL Server poderá ser acessado através do menu Iniciar > Todos os programas > Microsoft SQL Server 2005 > SQL Server Management Studio Express

Caso você tenha mais instâncias instaladas em seu pc, para alternar é simples: quando o SQL Server se abrir, clique no menu Server Name e clique na opção Browse for more… Agora expanda a aba Database Engine e escolha sua instância, como mostra a imagem abaixo:

Fazendo isso, seu SQL Server 2005 estará instalado e pronto para ser utilizado corretamente.

SQL Server 2008 –

Diferente da versão 2005, o SQL 2008 é um pouco mais complexo para ser instalado. Após baixado, deve ser seguida uma série de instruções para que a instalação seja efetuada com sucesso. Como o foco aqui é no SQL 2005, abaixo demonstro os passos para baixar e escolher a versão que melhor se encaixa ao que você quer. Logo após tem um link para um tutorial detalhado:

1 – Acesse o SQL 2008 em http://www.microsoft.com/sqlserver e clique na opção SQL Server 2008 Express (free), como mostra a imagem abaixo:

Na página que se abre, clique na aba Installation Options, para escolher que tipo de instalação você deseja baixar. A imagem abaixo lista todas as opções de instalação:

Como vemos pela imagem, temos 4 tipos de instalações, que são:

Database Only – essa opção instala somente o SQL Server Database Engine, que cria bancos relacionais para processamento de transações online ou dados de processamento analítico online. Tamanho = 84mb.

Management Tools – essa opção instala somente o SQL Server Management Studio Express, que é a plataforma que precisamos para manipular os dados. Tamanho = 172mb.

Database with Management Tools – essa opção virá com o Database Engine e mais o Management Studio. A mais indicada para usuários iniciantes e estudantes. Tamanho = 224mb.

Database with Advanced Services – essa opção é a mais completa, pois além de ter o Database Engine e o Management Studio, contém também o Full Text-Search, que é uma espécie de serviço de pesquisa do SQL Server e o Reporting Services, que nos permite exibir relatórios por meio de algumas ferramentas como o Gerenciador de Relatórios. Tamanho = 515mb.

Link do tutorial de instalação passo a passo:

http://www.marcosdellantonio.net/2009/06/08/instalando-o-sql-server-management-studio-2008-express/

Comandos Básicos – Após ter aberto o SQL, clique em New Query abaixo do menu superior ou aperte CTRL+N para criar uma nova consulta. Abaixo desse botão New Query existe a barra de ferramentas SQL Editor, que possui uma dropdownlist chamada Avaliable Databases, por meio da qual podemos escolher o banco de dados que queremos acessar, como mostra a imagem:

Para executar qualquer comando no SQL Server, escreva o determinado comando na tela de consultas do centro da tela e logo acima, na barra de ferramentas, clique no botão Execute ou simplesmente aperte F5. Já, se você tiver mais do que um comando, como por exemplo a imagem abaixo nos mostra uma instrução SELECT e abaixo dela uma DELETE, é necessário que selecionemos qual instrução queremos executar para aí sim podermos clicar no respectivo botão ou apertar F5 como desejado:

Abaixo podemos notar a janela de resultados quando executamos a instrução acima.

Podemos usar as teclas CTRL+R para ocultar essa janela se desejarmos.

Para não estender muito o artigo, iremos parar por aqui. Na próxima parte de nossa série de artigos, iremos ver os tipos de objetos do SQL Server, os databases e tabelas do sistema, os tipos de dados e iremos começar a criação de tabelas.

Quaisquer dúvidas, postem.

Abraços.

Até o próximo artigo!

Anúncios

2 comentários sobre “SQL Server 2005 – Parte 2 – Introdução e Origem, Diferenças entre versões, Tutorial de instalação e Comandos básicos

Expresse sua opinião!

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s