Visual Basic 2008 - Módulo Avançado
Aula 01
Tópicos desta Aula
1. Instalando o SQL Server ................................................................................ 2
2. Opção de instalação ....................................................................................... 3
3. Licença para instalação.................................................................................. 5
• Opções de Instalação ......................................................................................... 0
4. Nome da instância ......................................................................................... 9
5. Configuração dos Serviços ........................................................................... 10
6. Modo de autenticação.................................................................................. 11
7. Início da Instalação ..................................................................................... 13
8. Introdução ao SQL Server 2008................................................................... 15
• SQL Server Management Studio........................................................................ 15
• Janela de autenticação ..................................................................................... 17
9. Criando tabelas ............................................................................................ 20
10. Criando as colunas da tabela ....................................................................... 22
• Alterando a estrutura da tabela......................................................................... 26
• Alterando os dados da tabela............................................................................ 27
11. Instruções SQL............................................................................................. 29
• Executando a instrução SQL ............................................................................. 32
12. Criando o Script dos objetos do banco ........................................................ 34
13. Avaliação da Aula ......................................................................................... 36
Instalando o SQL Server 2008 Express
Visite o link abaixo.
http://www.microsoft.com/express/download/#webInstall
http://blogs.msdn.com/sqlexpress/archive/2009/06/15/installing-sql-server-2008-guidance.aspx
Opções para o download.
Express Package
Microsoft® SQL Server® 2008 Express with Tools
sistema
X86
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
sistema
X64
1
Visual Basic 2008 - Módulo Avançado
Aula 01
Instalando o SQL Server
Após fazer o download do arquivo SQLEXPRWT_x86_ENU.exe execute o mesmo.
A seguinte janela será aberta.
Clique a esquerda em Installation conforme a figura abaixo.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
2
Visual Basic 2008 - Módulo Avançado
Aula 01
Opção de instalação
Selecione a opção abaixo
A instalação terá início.
E a seguinte janela será aberta
Clique OK e aguarde a janela abaixo
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
3
Visual Basic 2008 - Módulo Avançado
Aula 01
Clique em Install
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
4
Visual Basic 2008 - Módulo Avançado
Aula 01
Licença para instalação
Como esta versão (Express) é gratuita não será necessário a licença do mesmo.
Mas de qualquer forma leia os termos
Marque a caixa de verificação para poder continuar
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
5
Visual Basic 2008 - Módulo Avançado
Aula 01
Opções de Instalação
Clique no botão Select All
Observação
Diretório comprimido não é aceito para a instalação.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
6
Visual Basic 2008 - Módulo Avançado
Aula 01
Para corrigir este problema
Abra o Windows Explorer e vá para a pasta Microsoft SQL Server
Clique com o botão direito do mouse sobre a pasta compactada e selecione propriedades
Clique no botão Avançado
Desmarque a caixa de verificação Compactar o conteúdo ...
Clique em OK, na caixa de propriedades clique em OK novamente.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
7
Visual Basic 2008 - Módulo Avançado
Aula 01
Clique em OK
Aguarde
Quando terminar clique em Next novamente
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
8
Visual Basic 2008 - Módulo Avançado
Aula 01
Nome da instância
Mantenha Default Instance, mas caso já tenha alguma versão instalada, a opção Default Instance
estará desabilitada.
Neste caso crie uma nova instância denominada SQL_CURSOS
Verificação do espaço em disco.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
9
Visual Basic 2008 - Módulo Avançado
Aula 01
Configuração dos Serviços
O SQL Server "roda" como um serviço do Windows é é necessário definir uma conta para executar o
serviço.
Nesta etapa basta selecionar o nome da conta para System, conforme figura abaixo
Clique em Next
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
10
Visual Basic 2008 - Módulo Avançado
Aula 01
Modo de autenticação
Nesta etapa você definirá o modo de autenticação e a senha.
Mude para Mixed Mode
e na senha utilize 123
Clique tambem no botão Add Current User
Na etapa seguinte seguinte você pode definir se enviará relatório de erros para a Microsoft ou não.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
11
Visual Basic 2008 - Módulo Avançado
Aula 01
Na próxima etapa será feita uma verificação se esta tudo OK para a instalação
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
12
Visual Basic 2008 - Módulo Avançado
Aula 01
Início da Instalação
Finalmente vamos iniciar a instalação propriamente dita.
Clique no botão Install
E aguarde
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
13
Visual Basic 2008 - Módulo Avançado
Aula 01
Finalmente a instalação esta concluída.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
14
Visual Basic 2008 - Módulo Avançado
Aula 01
Introdução ao SQL Server 2008
SQL Server Management Studio
O SQL Server Management Studio é um ambiente de desenvolvimento integrado para acessar,
configurar, gerenciar e desenvolver todos os componentes do SQL Server.
O SQL Server Management Studio combina um amplo grupo de ferramentas gráficas com editores de
scripts sofisticados para fornecer acesso ao SQL Server para desenvolvedores e administradores de
todos os níveis de conhecimento.
O SQL Server Management Studio combina os recursos do Enterprise Manager, Query Analyzer e
Analysis Manager, incluídos em versões anteriores do SQL Server, em um único ambiente.
Além disso, o SQL Server Management Studio trabalha com todos os componentes do SQL Server,
como Reporting Services, Integration Servicese SQL Server Compact 3.5 SP1.
Desenvolvedores terão uma experiência familiar e os administradores de banco de dados terão um
único utilitário abrangente que combina ferramentas gráficas fáceis de usar com sofisticadas
capacidades de script.
Para acessar o SQL Server Management Studio
Na barra de ferramentas, clique em Iniciar, aponte para Todos os Programas, aponte para
Microsoft SQL Server SQL Server 2008 e clique em SQL Server Management Studio.
Clique no botão No
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
15
Visual Basic 2008 - Módulo Avançado
Aula 01
Clique no botão No
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
16
Visual Basic 2008 - Módulo Avançado
Aula 01
Janela de autenticação
Mude a forma de autenticação para SQL Server Authentication
Login para sa
e
Password para 123
Clique em Connect
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
17
Visual Basic 2008 - Módulo Avançado
Aula 01
Fundamentos de Banco de Dados
Um banco de dados no SQL Server é composto de uma coleção de tabelas que armazena um
conjunto específico de dados estruturados.
Uma tabela contém uma coleção de linhas, também chamada de registros, e colunas, também
chamadas de atributos ou campos .
Cada coluna da tabela é projetada para armazenar um determinado tipo de informação, por exemplo,
datas, nomes, valores monetários e números por exemplo.
Criando o Banco de Dados
No Object Explorer clique com o botão direito do mouse em Databases conforme a figura abaixo.
Clique em New Database
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
18
Visual Basic 2008 - Módulo Avançado
Aula 01
Em Database name, digite o nome Loja.
Não é necessário nenhuma alteração adicional.
Basta clicar no botão OK
Expanda a opção Databases e depois expanda o banco Loja
O seu banco de dados Loja já esta criado.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
19
Visual Basic 2008 - Módulo Avançado
Aula 01
Criando tabelas
Tabelas são objetos que contêm os dados no bancos de dados do SQL Server.
Cada tabela representa um tipo de objeto que é significativo para seus usuários.
Por exemplo em uma loja podemos ter produtos para vender.
Cada produto deve pertencer a uma categoria de produtos (por exemplo Informática, Celulares,
Televisores)
Tanto produtos como categorias poderiam ser tabelas no seu banco de dados.
Conceitos básicos sobre tabelas
Uma definição de tabela é uma coleção de colunas.
Nas tabelas, os dados são organizados em um formato de linha-e-coluna como em uma planilha.
Cada linha representa um registro exclusivo e cada coluna representa um campo dentro do registro.
Por exemplo, uma tabela que contém dados de produtos pode conter uma linha para cada produto e
colunas representando as informações sobre o produto, como por exemplo: código, descrição, preço
e estoque.
Para criar uma tabela expanda o seu banco de dados e na coleção de tabelas (Tables) , clique com o
botão direito do mouse conforme a figura abaixo.
Clique na opção New Table.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
20
Visual Basic 2008 - Módulo Avançado
Aula 01
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
21
Visual Basic 2008 - Módulo Avançado
Aula 01
Criando as colunas da tabela
No caso basta definir para cada coluna o nome, tipo de dados e se esta coluna aceitará campos nulos
ou não.
Por exemplo podemos criar uma coluna chamada IdCategoria , do tipo int (só aceitará números
inteiros) e
uma coluna chamada Categoria , do tipo varchar (aceitará qualquer caractere) de 50 (aceitará
qualquer caractere até no máximo de 50 caracteres).
A coluna IdCategoria será utilizada para identificar de forma única cada linha desta tabela e
será utilizada tambem na tabela produtos para em cada produto identificar qual é a sua categoria.
Ou seja haverá um relacionamento entre as tabelas Produtos (à ser criada mais a frente) e a tabela
Categorias.
Obviamente a coluna IdCategoria não poderá ser repetida e o seu valor não deverá ser nulo (não
pode estar vazio).
A melhor forma de fazer isso é definir esta coluna como chave primária e ainda definir a mesma
como autonumeração
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
22
Visual Basic 2008 - Módulo Avançado
Aula 01
Chave Primária
Para definir uma coluna como chave primaria, tambem chamada de PK (Primary Key) basta clicar
com o botão direito do mouse a esquerda da coluna e selecionar a opção Set Primary Key conforme a
figura abaixo
Como a chave primária garante dados exclusivos, elas são freqüentemente definidas em uma coluna
de identidade (autonumeração).
Para definir a autonumeração
Basta nas propriedades da coluna, localizar Identity Specification e alterar Is Identity para yes
conforme a figura abaixo.
Agora basta salvar a tabela.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
23
Visual Basic 2008 - Módulo Avançado
Aula 01
Salvando a tabela
Clique no Menu File e depois na opção Save Table_1 conforme a figura abaixo.
Nesta etapa você pode alterar o nome da tabela.
Altere para Categorias conforme a figura abaixo
Clique em OK
Observe na janela abaixo que a tabela já esta renomeada.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
24
Visual Basic 2008 - Módulo Avançado
Aula 01
Para fechar a tabela
Clique no Menu File e depois na opção Close conforme a figura abaixo.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
25
Visual Basic 2008 - Módulo Avançado
Aula 01
Alterando a estrutura da tabela
Se necessitar fazer alguma alteração na tabela, dentro do Object Explorer,
clique com o botão direito do mouse sobre a tabela categorias e selecione a opção Design
conforme a figura abaixo
Observe tambem que desta forma você pode Editar os dados da tabela (Edit Top 200), renomear a
tabela (Rename) ou até excluir a tabela (Delete).
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
26
Visual Basic 2008 - Módulo Avançado
Aula 01
Alterando os dados da tabela
Se necessitar fazer alguma alteração nos dados da tabela, dentro do Object Explorer,
clique com o botão direito do mouse sobre a tabela categorias e selecione a opção Edit Top 200
e a seguinte janela será aberta:
Cadastre uma categoria, Informática por exemplo
Observe que não é possível alterar a coluna IdCategoria e que ao mover o cursor para a linha de
baixo o valor desta coluna é atribuído automaticamente.
Adicione mais alguns registros conforme a figura abaixo
Para editar uma linha basta clicar na coluna Categoria de alguma linha (veja abaixo a linha 3)
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
27
Visual Basic 2008 - Módulo Avançado
Aula 01
Para excluir uma linha clique com o botão direito do mouse na coluna à esquerda da linha que você
deseja excluir e selecione a opção Delete.
A seguinte janela será aberta
Clique em Sim
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
28
Visual Basic 2008 - Módulo Avançado
Aula 01
Instruções SQL
O SQL Server Management Studio é um ambiente visual que permite diversas operações em relação
ao banco de dados, mas na verdade ele apenas gera um código em SQL (tambem chamado de script)
que é executado pelo servidor.
Por exemplo para inserir um novo registro na tabela use a sintaxe abaixo
Esta instrução significa Insira na tabela Categorias , no campo Categoria o valor Celular.
Observe que como a coluna Categoria é do tipo varchar (string) é necessário o delimitador de strings
do
SQL que no caso é o apostrofo ( ' )
Para executar uma instrução SQL basta clicar no botão New Query conforme a figura abaixo
Ao clicar no botão New Query a janela abaixo será apresentada.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
29
Visual Basic 2008 - Módulo Avançado
Aula 01
Basta digitar a instrução SQL
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
30
Visual Basic 2008 - Módulo Avançado
Aula 01
Configurando o editor para mostrar a numeração de linhas.
Clique no menu Tools e depois em Options conforme a figura abaixo.
Na janela Options selecione a esquerda All Languages e na opção Display marque Line Numbers
conforme a figura abaixo
Clique em OK
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
31
Visual Basic 2008 - Módulo Avançado
Aula 01
Executando a instrução SQL
Para executar a instrução basta clicar no botão Execute
Após executar observe a mensagem na janela Messages
Ou seja uma linha foi afetada (incluída, alterada ou excluída )
Para conferir basta listar toda a tabela utilizando o SELECT
Ao executar repare no resultado
Observe que foi atribuído o valor 5 para o IdCategoria do Celular, apesar de o 3 estar disponível.
Esta é uma característica dos campos do tipo identity ( autonumeração).
Para atualizar uma linha utilize Update
Exemplo
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
32
Visual Basic 2008 - Módulo Avançado
Aula 01
Para excluir linha utilize Delete
Exemplo
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
33
Visual Basic 2008 - Módulo Avançado
Aula 01
Criando o Script dos objetos do banco
O Script contem todas as instruções SQL necessárias para criar as estruturas do banco, tabelas e
demais objetos.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
34
Visual Basic 2008 - Módulo Avançado
Aula 01
Exemplo do Script gerado.
Da mesma forma você pode criar scripts da tabela criada.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
35
Visual Basic 2008 - Módulo Avançado
Aula 01
Avaliação da Aula
Criar a tabela Estados conforme a figura abaixo
Gere os Scripts do banco de dados e das 2 tabelas criadas.
Nos envie um arquivo texto (pode ser criado no bloco de notas) contendo os scripts acima e tambem
as
instruções SQL para consultar, incluir, excluir e alterar os dados da tabela Estados.
www.learning.com.br
Curso online de Visual Basic 2008 - Avançado
36
Download

Apostila de Instalação de SQL Server