A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem SQL Prof. Juliano.

Apresentações semelhantes


Apresentação em tema: "Linguagem SQL Prof. Juliano."— Transcrição da apresentação:

1 Linguagem SQL Prof. Juliano

2 Comandos SQL DDL – Data Definition Language
A DDL é a parte da linguagem SQL usada para definir dados e objetos de um banco de dados. Quando esses comandos são usados são feitas entradas no dicionário de dados do SGBD. Dentro dessa categoria, podemos citar: Comando Função Create Table  Cria uma tabela Create Index  Cria um índice Alter Table  Altera ou insere uma coluna em uma tabela Drop Table  Elimina uma tabela do banco de dados Drop Index  Elimina um índice

3 Comandos SQL DML (Data Manipulation Table)
A DML é a parte da SQL usada para recuperar e manipular dados. Ela é responsável por consultas e alterações na tabela. Dentro dessa categoria, podemos citar: Comando Função Select  Recupera dados de uma tabela ou de uma visão Insert  Insere uma linha na tabela Delete  Exclui uma linha da tabela Update  Altera o conteúdo de colunas (campos) da tabela.

4 SQL - Structured Query Language
Sintaxe: SELECT [distinct] col1, col2, coln FROM nome da tabela [alias] WHERE condição GROUP BY colunas HAVING condição ORDER BY expressão ou chave [desc]

5 SQL - Structured Query Language
Exemplos: 1) SELECT * FROM EMP; 2) SELECT * FROM EMP ; 3) SELECT * FROM EMP; A declaração SELECT retira informações do Banco de Dados, implementando todos os operadores da Álgebra Relacional.

6 SQL - Structured Query Language
A cláusula SELECT, listará as colunas a serem exibidas A cláusula FROM, especificará a tabela envolvida. Para listar todos os números de departamentos, nome dos empregados e números dos gerentes na tabela EMP digite o seguinte comando: SELECT DEPTNO, ENAME, MGR FROM EMP; DEPTNO ENAME MGR 20 SMITH 30 ALLEN 30 WARD 20 JONES 30 MARTIN 30 BLAKE 10 CLARK 20 SCOTT 10 KING 30 TURNER 20 ADAMS 30 JAMES 20 FORD 10 MILLER Note que nomes de colunas estão separados por uma vírgula.

7 SQL - Structured Query Language
Especificando o “*” após o SELECT, possibilita selecionar todas as colunas da tabela Exemplo: SELECT * FROM EMP;

8 SQL - Structured Query Language
Outros itens da cláusula SELECT É possível incluir outros itens na clausula SELECT. Expressões Aritméticas. Colunas sinônimas Concatenação de colunas Literais Todos essas opções permitem ao usuário pesquisar os dados e manipulá-los para satisfazer as pesquisas; por exemplo, fazendo cálculos, juntando colunas, ou mostrando pedaços de textos.

9 Expressões Aritméticas
Uma expressão é a combinação de um ou mais valores, operadores, e funções os quais avaliam para um valor. Expressões Aritméticas podem conter nome de colunas, valores numéricos constantes e operadores aritméticos: Exemplo: SELECT EMPNO, SAL*12, COMM FROM EMP;

10 Expressões Aritméticas
Se a sua expressão aritmética conter mais de um operador a prioridade é “*” e “/”, posteriormente a “+” e “-”. Veja exemplo abaixo select ename, sal * 12, (sal + 250) * 12 from emp;

11 Apelidos nas colunas Apelidos nas colunas
Quando mostramos o resultado de uma pesquisa, o SQL normalmente usa o nome das colunas como cabeçalho. Em alguns exemplos ele pode ser sem sentido. Você pode modificar o cabeçalho de uma coluna usando apelidos(alias). O apelido é um cabeçalho de coluna alternativo na exibição. Especifique o apelido (alias) depois da coluna na lista do SELECT. O apelido padrão será fornecido sem espaços em branco, ou então o apelido deverá estar entre aspas duplas (“ ”).

12 Apelidos nas colunas Para mostrar o apelido ANNSAL para o salário anual proveniente de um cálculo “SAL*12”, utilize o seguinte comando. SELECT EMPNO, SAL*12 ANNSAL, COMM FROM EMP; Nota: A inutilização de apelidos no SQL, podem ser usadas também na cláusula FROM.

13 O Operador de Concatenação
O Operador de Concatenação (||) permite que as colunas sejam agrupadas com outras colunas, podemos agrupar expressões aritméticas ou valores constantes para criar uma expressão alfanumérica. Para combinar EMPNO e ENAME e obter o apelido EMPLOYEE, digita-se: SELECT EMPNO||ENAME EMPLOYEE FROM EMP; EMPLOYEE 7369SMITH 7499ALLEN 7521WARD 7566JONES 7654MARTIN 7698BLAKE 7782CLARK 7788SCOTT 7839KING 7844TURNER 7876ADAMS 7900JAMES 7902FORD 7934MILLER

14 Literais Uma literal é um ou mais caracteres, expressões, números incluídos na lista do SELECT o qual não é um nome de coluna ou de um apelido. Datas e caracteres alfanuméricos devem ser colocados entre aspas simples(‘); números não precisam de aspas simples. As declarações seguintes contém literais selecionados com concatenação e colunas sinônimas.

15 Literais SELECT EMPNO||'-'||ENAME EMPLOYEE,
'TRABALHA NO DEPARTAMENTO‘ TRABALHA, DEPTNO FROM EMP; EMPLOYEE TRABALHA DEPTNO 7369-SMITH TRABALHA NO DEPARTAMENTO 7499-ALLEN TRABALHA NO DEPARTAMENTO 7521-WARD TRABALHA NO DEPARTAMENTO 7566-JONES TRABALHA NO DEPARTAMENTO


Carregar ppt "Linguagem SQL Prof. Juliano."

Apresentações semelhantes


Anúncios Google