GoConqr has a new look! Let us know what you think.

Notes

Banco de Dados (SQL)

Deivison Takatu Informática Concursos Públicos Portuguese 1 page

Content of the notes (1)

Page 1

SQL (Struct Query Language) - Comandos

CREATE DATABASE: Cria o banco de dados.

Ex:

CREATE DATABASE (nome_db)

ON PRIMARY (

NAME = (nome_db),

FILENAME='(Local de armazenamento)',

SIZE = (Tamanho em MB)

)

USE: Instrui o SGBD a utilizar um banco de dados especifico.

Ex:

USE (nome_db);

CREATE TABLE: Cria uma tabela no banco de dodos.

Ex:

CREATE TABLE (nome_tabela) (

(coluna) (tipo) (constraints),

(coluna) (tipo) (constraints),

(coluna) (tipo) (constraints),

);

ALTER TABLE: É utilizada para alterar informações da tabela.

Ex:

ALTER TABLE (tabela) (comando);

ALTER TABLE (tabela) DROP COLUMN (coluna);

ALTER TABLE (tabela) DROP CONSTRAINT (constraints);

ALTER TABLE (tabela) ADD (nome_coluna) (tipo) (constraints);

ALTER TABLE (tabela) ALTER COLUMN (coluna) (tipo);

ALTER TABLE (tabela) ADD (constraints) (coluna);

ALTER TABLE (tabela) RENAME TO (novo_nome);

DROP: Utilizada para excluir tabelas.

Ex:

DROP (nome_tabela);

INSERT INTO: Comando que insere informações em uma tabela.

Ex:

INSERT INTO (nome_tabela) (coluna1, coluna2...) VALUES (valor1, valor2...);

TRUNCATE TABLE: Comando que remove todas as informações de uma tabela.

Ex:

TRUNCATE TABLE (nome_tabela);

SELECT: Comando que possibilita realizar consultas em tabelas.

Ex:

SELECT (coluna) FROM (tabela);

SELECT (coluna) FROM (tabela);

SELECT (coluna1), (coluna2), ... FROM (tabela);

SELECT DISTINCT: Exibe valores diferentes de uma coluna durante uma consulta.

Ex:

SELECT DISTINCT (coluna) FROM (tabela);

WHERE: Clausula de condição que permite filtrar os resultados

Ex:

SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor);

SELECT TOP: Usado para especificar o número de registros que irão retornar.

Ex:

SELECT TOP (numero) (coluna) FROM (tabela);

SELECT TOP (porcentual) PERCENT (coluna) FROM (tabela);

SELECT INTO: Copia os dados de uma tabela e insere em outra.

Ex:

SELECT (coluna) INTO (nova_tabela) FROM (antiga_tabela);

AND e OR: Operadores lógicos utilizados para filtrar registros em múltiplas condições.

Ex:

SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor) AND (coluna) = (valor);

SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor) OR (coluna) = (valor);

ORDER BY: Palavra-chave que ordena o conjunto de resultado dos registros.

Ex:

SELECT (coluna) FROM (tabela) ORDER BY (coluna) ASC;

SELECT (coluna) FROM (tabela) ORDER BY (coluna) DESC;

ALIAS: Utilizado para nomear uma coluna ou tabela durante uma consulta.

Ex:

SELECT (coluna) AS (nome_alias) FROM (tabela);

UNION: Operador que permite criar mais que um SELECT em uma mesma declaração.

Ex:

SELECT (coluna) FROM (tabela1) UNION SELECT (coluna) FROM (tabela2);

FUNÇÕES AGREGADAS

MIN = Valor mínimo;

MAX = Valor máximo;

AVG = Média;

SUM = Soma (Total);

COUNT = Conta quantidade de itens.

Ex:

SELECT (função)((coluna)) FROM (tabela);

BETWEEN: Palavra reservada utilizada para seleção de intervalos.

Ex:

SELECT (coluna) FROM (tabela) WHERE (coluna) BETWEEN (valor1) AND/OR (valor2);

LIKE e NOT LIKE: Determina uma informação mais especifica e é possível utilizar em comparações. Possui caracteres com padrões específicos.

%: Qualquer cadeia de 0 ou mais caractere;

_ : Qualquer caractere único;

[]: Qualquer caractere único no intervalo ou conjunto especificado ([a-h], [aeiou]);

[^]: Qualquer caractere único que não esteja no intervalo ou conjunto especificado ([a-h], [aeiou]);

Ex:

SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE 'S%';

SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '%a';

SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '_i%';

SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '[SL]%';

SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '_i__o%';

SELECT (coluna) FROM (tabela) WHERE (coluna) NOT LIKE 'B%';

JOIN: Palavra chave utilizada para unir informações em duas ou mais tabelas diferentes baseando em seus relacionamentos.

INNER JOIN: Retorna linhas quando houver pelo menos uma correspondência em ambas as tabelas.

Ex:

SELECT (coluna) FROM (tabela1) INNER JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);

OUTER JOIN: Retorna linhas mesmo quando não houver pelo menos uma correspondência em uma das tabelas

LEFT JOIN: Retorna todas as linhas da tabela à esquerda;

Ex:

SELECT (coluna) FROM (tabela1) LEFT JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);

RIGHT JOIN: Retorna todas as linhas da tabela à diretira;

Ex:

SELECT (coluna) FROM (tabela1) RIGHT JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);

FULL JOIN: LEFT JOIN: Retorna linhas quando houver uma correspondência em qualquer uma das tabelas.

FULL JOIN: Retorna todas as linhas da tabela da direita e da esquerda, que não tendo correspondência.

Ex:

SELECT (coluna) FROM (tabela1) FULL JOIN (tabela2) ON (tabela1).compo = (tabela2).coluna

IN e NOT IN: Determina se um determinado valor corresponde a qualquer valor em uma subconsulta ou lista. Pode substituir o OR.

Ex:

SELECT * FROM (tabela) WHERE (campo) IN (valor1);

SELECT * FROM (tabela) WHERE (campo) IN (valor1,valor2,...);

INDEX: Permitem que os dados sejam encontrados mais rapidamente, sem ler a tabela toda.

Ex:

CREATE INDEX (nome_index) ON (tabela)((coluna));

VIEWS: Visão é uma tabela virtual que possibilita consultas.

Ex:

CREATE VIEW AS SELECT (coluna) FROM (tabela) WHERE (condições);

CREATE VIEW AS SELECT (coluna) FROM (tabela1) INNER JOIN (tabela2) ON tabela2.campo = tabela1.campo

RULES: Regras que permitem especificar como determinados parâmetros do banco devem se comportar.

Ex:

CREATE RULE (nome_regra) AS (parâmetros);

EXECUTE SP_BINDRULE (nome_regra), '(tabela).coluna'

BACKUP: Utilizado para fazer uma copia de todas as informações de um banco de dados.

Ex:

BACKUP DATABASE (nome) TO DISK '(Local)' GO;

Information

Description
Concursos Públicos Informática Note on Banco de Dados (SQL), created by Deivison Takatu on 19/11/2015.
Created by
Deivison Takatu · Nov 2015
Updated
Nov 25, 2016
Views
8
Rating

More on SQL

Feedback

What is it about?

What do you think of the new look?

How do you like it?