1
2
SUMÁRIO 1.
Resumo ............................................................................................................................... 3
2.
Introdução ao sql server ................................................................................................ 4
3.
Como usar o SQL Server................................................................................................ 5
4.
Principais funções do SGBD SQL Serrver ................................................................ 6
5.
Principais comandos....................................................................................................... 7
3
1. RESUMO Esta apostila tem como objetivo ensinar o básico sobre o SGBD SQL Server, um SGBD pago, porém também há o SQL Server Express que é gratuito mas não possui todos os recursos do SQL Server. Todas as apostilas são desenvolvidas por alunos da ETEC de Cotia, nestas apostilas vão ter como tópicos principais: • • • • • • •
O que é Structured Query Language; Quais são as Funções SQL; Comandos básicos SQL; Oque é tabelas; Oque é tabela; Oque é registro; Tipos de Dados para Armazenamento;
4
2. INTRODUÇÃO AO SQL SERVER Nesta Apostila teremos como objetivo conhecer um pouco sobre SQL Server, que é um SGBD (Sistema Gerenciador de Banco de Dados) relacional, que utiliza a linguagem SQL (Structured Query Language, ou traduzindo, Linguagem de Consulta Estruturada). SQL Server também é multiusuário e multitarefas. O SQL Server é um sistema de gerenciamento de banco de dados, sendo um software com o objetivo de guardar e utilizar dados por outros softwares do qual seriam utilizados no mesmo ou em diferentes computadores. O SQL Server teria sido criado em parceria com a Sybase, em 1988, para complementar o Windows NT, seria desenvolvida com o passar do tempo mesmo após a o fim da parceria entre a Microsoft e Sybase.
5
3. COMO USAR O SQL SERVER
Para utilizar o SQL Server é necessário conectar-se a uma instância determinada. Instâncias seriam os locais utilizados para armazenar dados desejados. Sendo possível a configuração de cada instância separadamente.
Imagem retirada do site http://www.devmedia.com.br/
6
4. PRINCIPAIS FUNÇÕES DO SGBD SQL SERRVER • • • • • •
É um repositório único de dados. Permiti a utilização de dados. Permiti a manipulação de dados. Permiti a replicação de dados entre servidores. Permiti a análise de dados. Permiti a limpeza de dados.
7
5. PRINCIPAIS COMANDOS
5.1 SELECT
O comando SELECT serve para visualizar as informações desejadas de determinadas tabelas. Sintaxe: Para selecionar toda a tabela: SELECT * FROM nome da tabela Para selecionar um campo em especifico SELECT nome da coluna FROM nome da tabela Exemplo: SELECT * FROM clientes; Nota 1: o asterisco indica é utilizado para mostrar todas as informações da tabela 5.2 INSERT
O comando insert serve para inserir dados em determinadas tabelas. Sintaxe: INSERT INTO nome da tabela (lista de campo) VALUES (lista de dados); Exemplo: INSERT INTO clientes (nome, e-mail, telefone) VALUES ('Maria', '
[email protected]', '999999999'); Nota 1: observe que não foi informado o campo id, já que o mesmo é AUTO_INCREMENT. 5.3 UPDATE
O comando UPDATE é utilizado para atualizar a tabela. Sintaxe: Para alterar toda a tabela; UPDATE nome da tabela SET campo1 = valor1, campo2 = valor2; Para um campo em específico: UPDATE nome da tabela SET campo1 = valor1, campo2 = valor2; WHERE condição; Exemplo: UPDATE clientes SET nome = 'Maria', email = '
[email protected]'; WHERE id = 1;
8
Nota 1: é necessário utilizar virgula após cada campo. Cada campo deve ser inserido após o comando SET.
5.4 DELETE
Para deletar completamente a tabela em específico: DELETE FROM nome da tabela; Para deletar um campo em específico. DELETE FROM NOME_DA_TABELA WHERE id = VALOR_DO_ID; Exemplo: DELETE FROM clientes WHERE id = 1;
9
1. COMANDOS DDL 6.1 ALTER
ALTER DATABASE Este comando permite a manipulação de dados do banco de dados. ALTER FUNCTION Altera as características de funções do usuário (stored procedures). ALTER PROCEDURE Altera as características de procedimentos do usuário (stored procedures). ALTER TABLE Permite renomear tabelas ou modificar suas estruturas. ALTER VIEW Altera as definições de uma determinada view. 6.2 CREATE
CREATE DATABASE Cria uma nova base de dados. CREATE FUNCTION Cria uma nova função do usuário (stored function). CREATE INDEX Adiciona um novo índice à tabela CREATE PROCEDURE Cria um novo procedimento do usuário (stored procedure). CREATE TABLE Cria uma nova tabela. CREATE TRIGGER Associa um trigger com uma determinada tabela, de modo que, quando um determinado evento ocorrer na tabela o trigger é ativado e executará suas instruções. CREATE VIEW Cria uma view.
10
6.3 DROP’S
DROP DATABASE Exclui uma base de dados e todo o seu conteúdo. DROP FUNCTION Remove uma função do usuário (stored functions). DROP INDEX Remove um índice da tabela. DROP PROCEDURE Remove um procedimento do usuário (stored procedure). DROP TABLE Exclui uma determinada tabela. DROP TRIGGER Remove um trigger. DROP VIEW Exclui uma view. 6.4 RENAME
RENAME TABLE Permite renomear uma ou mais tabelas de uma só vez.
11
2. REFERÊNCIAS
w3schools. Disponível em: < http://www.w3schools.com/sql/>. Acesso em: 23 abr 2016 ás 15:44. Devmedia. Disponível em: http://www.devmedia.com.br/configurando-instancias-do-sqlserver/30599>. Acesso em: 23 abr 2016 ás 16:15. Infoescola. Disponível em:
Acesso em: 23 abr 18:55 Linha de código. Disponível em: < http://www.linhadecodigo.com.br/artigo/2975/comandos-basicosem-sql-insert-update-delete-e-select.aspx > Acesso em: 24 abr 14:33