Transact-SQL

Esta série de artigos apresentará uma introdução à T-SQL, a linguagem para desenvolvimento em banco de dados criados no Microsoft SQL Server. Através de exemplos práticos veremos como podemos utilizar o SQL Server Management Studio para aprender os fundamentos e conceitos de desenvolvimento em banco de dados.

Do que trata o artigo: Esta série de artigos apresentará uma introdução à T-SQL, a linguagem para desenvolvimento em banco de dados criados no Microsoft SQL Server. Através de exemplos práticos veremos como podemos utilizar o SQL Server Management Studio para aprender os fundamentos e conceitos de desenvolvimento em banco de dados.

Para que serve: Introduzir os conceitos e fundamentos da T-SQL para o desenvolvimento no SQL Server 2008. Aprender a utilizar T-SQL é fundamental para o desenvolvimento de qualquer tipo de aplicação, visto que a maioria delas usa de uma forma ou de outra banco de dados.

Em que situação o tema é útil: Para desenvolvimento de soluções que necessitem de armazenamento e consulta de dados. O SQL Server 2008 Express é indicado para fins de aprendizado ou de cenários simples para criação de soluções. A suíte do produto conta com ferramentas especializadas para auxiliar no desenvolvimento de todo tipo de consulta em um banco de dados relacional.

Resumo: Essa série de artigos mostra uma introdução no desenvolvimento para SQL Server 2008 utilizando a T-SQL, uma poderosa linguagem de banco de dados relacional. Entenderemos os conceitos pertinentes à linguagem através de exemplos práticos, não deixando de abordar a teoria envolvida. Utilizaremos o SQL Server Management Studio como IDE de desenvolvimento para a T-SQL explorando os seus recursos gradativamente.

Embora existam diversas maneiras de armazenarmos dados estruturados, os bancos de dados relacionais ainda são os mais utilizados na maioria das soluções e sistemas. Dentro da plataforma Microsoft de desenvolvimento, o SQL Server 2008 figura como principal opção para armazenamento de dados. Dominar uma linguagem de banco de dados, como o SQL, é essencial para desenvolvedores de aplicações que pretendam utilizar o SQL Server. Notadamente, a T-SQL se firmou como uma linguagem poderosa e contribuiu para a consolidação do SQL Server.

Veremos como podemos criar um ambiente de estudo para desenvolvimento com a T-SQL, quais são os conceitos e fundamentos por trás da linguagem e suas aplicações. Também aprenderemos a utilizar o SQL Server Manager Studio para criarmos scripts de banco de dados utilizando diversas facilidades para desenvolvimento.

Criando o ambiente para desenvolvimento

Como primeiro passo para criação do ambiente de desenvolvimento, devemos realizar a instalação do SQL Server 2008 Express. Na primeira edição da Easy .net Magazine você encontra o processo de instalação descrito detalhadamente. Ao final desse artigo, na sessão de Links, você encontrará a URL para o artigo que descreve a instalação.

Após a instalação do SQL Server 2008 Express, devemos fazer o download do banco de dados de exemplo chamado “AdventureWorks”, disponível no CodePlex (vide sessão Links, “Downloads de bancos de dados de exemplo”). No link mencionado você encontrará o download do arquivo “AdventureWorks2008_SR4.exe”, um instalador do banco de dados de exemplo “AdventureWorks”. Uma vez executado, o instalador apresentará uma tela para selecionarmos as opções para instalação. Conforme podemos conferir na Figura 1, para os exemplos demonstrados nesse artigo utilizaremos apenas a opção “AdventureWorks OLTP”. Para iniciar a instalação clique no botão “Install”.

Figura 1. Selecionando a opção de instalação para o banco de exemplo AdventureWorks

A partir daqui o instalador realizará todo o processo de instalação, conforme ilustra a Figura 2. Além de criar a base de dados de exemplo o instalador fará o processo de anexar o banco de dados à instância do SQL Server 2008.

Figura 2. Progresso da instalação do banco de dados de exemplo AdventureWorks

Para entendermos como funciona o processo de anexação de uma base de dados no SQL Server vamos utilizar o SQL Server Management Studio, localizado no menu Iniciar > Microsoft SQL Server 2008. Na tela de login, ilustrada na Figura 3, clique em “Connect” (se você optar por logar com uma conta do SQL Server, informe antes o usuário e a senha).

Figura 3. Tela de login do SQL Server Management Studio

Aqui vale lembrar que os procedimentos que veremos não são necessários se você utilizou o instalador do banco de dados de exemplo do CodePlex. Contudo, é importante que você conheça a forma manual de instalação de uma base de dados, pois essa é a forma padrão utilizada na prática. Com o Microsoft SQL Server Management Studio iniciado, clique com o botão direito em Databases, conforme ilustra a Figura 4, e escolha a opção “Attach”.

Figura 4. Anexando uma database existente com a opção “Attach”

Na tela “Attach Databases” clique no botão “Add”, conforme destaque da Figura 5. Essa tela nos auxiliará no processo de anexação de um arquivo de banco de dados a nossa instância de SQL Server 2008.

" [...] continue lendo...

Artigos relacionados