0% acharam este documento útil (0 voto)
29 visualizações4 páginas

Comandos SQL para Banco de Dados

Enviado por

prototipo1322
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
29 visualizações4 páginas

Comandos SQL para Banco de Dados

Enviado por

prototipo1322
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Resumo para prova - Banco de dados

Select Part 1 – Obtendo Dados das Tabelas


1. Comando “Order by”:
O comando “order by” altera a ordem das linhas que irão aparecer, se ele não for
utilizado a ordem mostrada será a da chave primaria, com este comando é possível
colocar a tabela em ordem alfabética utilizando a seguinte estrutura:
Select * from cursos order by nome desc;
Este comando também é capaz de ordenar por mais de um parâmetro, como por
exemplo:
Select ano, nome, carga from cursos order by ano, nome;
2. Comando “Desc”:
Desc como comando significa describe ou descrição de algo, porém desc como
parâmetro do select significa descendente ou decrescente, no caso citado acima o desc
irá pegar a primeira letra e organizar a tabela para que as próximas linhas sejam as
letras decrescentes da primeira, como a, b, c, d ...
É possível também selecionar as colunas que você deseja que sejam apresentadas
utilizando a seguinte estrutura:
Select nome, carga, ano from cursos order by nome;
Ou
Select ano, carga, nome from cursos order by nome;
3. Comando “Where”:
O comando Where serve para filtrar linhas e colunas, diferentemente do que foi
apresentado anteriormente que só filtrava colunas, podemos fazer isso com a seguinte
estrutura:
Select nome, carga from cursos where ano = ‘2016’ order by nome;
Select nome, descrição, ano from cursos where ano <= ‘2015’ order by ano;
4. Operadores relacionais básicos
< Menor que; > Maior que; = Igual; <> Diferente; >= Maior igual; <= Menor igual;
Estes são todos os operadores relacionais básicos, podemos utilizá-los da seguinte
forma:
Select nome, ano, from cursos where ano <> 2015 order by ano, nome;
Select nome, carga, totaulas from cursos where carga >35 and totaulas <30
5. Comando Between:
O comando Between significa no meio de algo, em banco de dados ele é usado para
mostrar os dados de uma tabela entre um intervalo de valores, podemos ver um
exemplo disso a seguir:
Select nome, totaulas from cursos where totaulas Between ‘20’ and ‘30’ order by
totaulas;
Neste caso, irá aparecer na tabela todos os cursos que o total de aulas esta entre 20 e
30.
6. Comando in:
O comando “in” serve para filtrar algumas informações da seguinte forma:
Select nome, descrição, ano from cursos where ano in (2014, 2016) order by ano;
Neste caso, irá aparecer na tabela todos os cursos que foram postados no ano de 2014
e 2016.

--------------------------------------------- Select Parte 2 --------------------------------------------------


1. Comando like:
O comando like é utilizado para filtrar certas informações da tabela, como por
exemplo:
Select * from cursos where nome like ‘P%’;
O comando like tem o significado de “parecido” e o % significa “nenhum ou vários
caracteres”. Neste caso a tabela apresentara apenas nomes de pessoa que começam
com a letra ‘p’ seja ela maiúscula ou minúscula;
Se mudarmos % de posição o comando se altera da seguinte forma:
Select * from cursos where nome Like ‘%a’;
Agora ao invés de mostrar nomes iniciados pela letra ‘a’, a tabela irá mostrar nome
finalizados pela letra ‘a’. E se for colocado %a% significa que pode ser qualquer nome
que possua a letra ‘a’ em qualquer posição.
2. Comando Update
Este comando funciona da seguinte forma: (Não entendi porra nenhuma deste
comando)
Update ‘cadastro’. ‘cursos’ set ‘nome’ = ‘Responsividades’ where ‘idcurso’=’11’

3. Comando distinct:
O distinct é um comando que serve para que não haja repetição de dados em uma
tabela, sua estrutura funciona da seguinte forma:
Select distinct carga from cursos order by carga;

4. Comando Count, max, min, sum e avg:


O comando Count é utilizado para contar a quantidade de alguma informação da
tabela, como por exemplo:
Select Count (*) from cursos;
O comando max mostra o curso com a maior carga de todos, como por exemplo:
Select max (carga) from cursos;
O comando mim mostra o curso com a menor carga de todos, como por exemplo:
Select min (carga) from cursos;
O comando sum soma todas as informações de uma coluna, como por exemplo:
Select sum (totaulas) from cursos where ano = 2016;
O comando avg é responsável por fazer a média das informações de uma coluna da
tabela, como por exemplo:
Select avg (totaulas) from cursos where ano = 2016;]

------------------------------------------- Select Parte 3 ----------------------------------------------------


1. Agrupando e Agregando:
Para agrupar informações de uma tabela utilizamos o comando group by, como por
exemplo:
Select totaulas, Count (*) from cursos group by totaulas order by totaulas;
2. Comando Having:
BIXO, EU N TO ENTENDO MAIS É NADA, DESISTI DESSE SELECT.

------------------------------------------- Modelo Relacional ----------------------------------------------


O modelo relacional é responsável por fazer a relação entre várias tabelas, um
componente de grande importância para o modelo relacional é a chave primária.
Existem diversas formas de relação entre tabelas e seus componentes, vamos ver
melhor a seguir:
- Muitos para Muitos:
Basicamente como o nome já diz, nessa relação temos, por exemplo, muitas pessoas
que buscam muitos cursos.
- Um para UM:
Como o próprio nome já diz nesta relação temos uma pessoa para um curso.
- Um para muitos:
Nesta relação temos uma pessoa para vários cursos.
1. Chave primaria e chave estrangeira:
A chave primaria é um atributo específico de cada componente, como por exemplo o
seu cpf, ele não é igual a nem um outro no mundo, então ele é um exemplo de chave
primaria.
A chave estrangeira é uma chave primaria de x que foi alocada para y, assim se
tornando uma chave estrangeira.
Se não existir chave primaria, não é possível ter relação entre tabelas.

 Sinceramente sobre esse modelo relacional os últimos slides eu n entendi


muito bem, então eu n coloque nada aqui. Esse resumo ficou bem cachorro
mermo, mas foi o que deu de fazer.

Você também pode gostar