Funções de Agregação

As funções de soma usam-se dentro de uma cláusula SELECT em grupos de registos para devolver um único valor que se aplica a um grupo de registros.

  • AVG – Utilizada para calcular a média dos valores de um campo determinado.
  • COUNT – Utilizada para devolver o número de registos da selecção.
  • SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.
  • MAX – Utilizada para devolver o valor mais alto de um campo especificado.
  • MIN – Utilizada para devolver o valor mais baixo de um campo especificado.

Operadores relacionais

O SQL possui operadores relacionais, que são usados para realizar comparações entre valores, em estruturas de controlo. Eles são:


Operador Descrição
< Menor
> Maior
<= Menor ou igual
>= Maior ou igual
= Igual
<> Diferente

  • BETWEEN – Utilizado para especificar um intervalo de valores.
  • LIKE – Utilizado na comparação de um modelo e para especificar registros de um banco de dados. "Like" + extensão % significa buscar todos resultados com o mesmo início da extensão.
  • IN - Utilizado para verificar se o valor procurado está dentro de uma lista. Ex.: valor IN (1,2,3,4).

Operadores Lógicos

  • AND – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.
  • OR – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.
  • NOT – Negação lógica. Devolve o valor contrário da expressão.

Clásulas

As cláusulas são condições de modificação utilizadas para definir os dados que deseja seleccionar ou modificar em uma consulta.
  • FROM - Utilizada para especificar a tabela que se vai seleccionar os registos.


  • WHERE – Utilizada para especificar as condições que devem reunir os registos que serão seleccionados.


  • GROUP BY – Utilizada para separar os registos seleccionados em grupos específicos.


  • HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.


  • ORDER BY – Utilizada para ordenar os registos seleccionados com uma ordem especifica.


    LDD - Linguagem de Definição de Dados

    O segundo grupo é a LDD (Linguagem de Definição de Dados). Uma LDD permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no LDD.
    Os comandos básicos da LDD são poucos:

    • CREATE: cria um objecto (uma Tabela, por exemplo) dentro da base de dados.
    • DROP: apaga um objecto do banco de dados.
    Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usuário alterar um objecto, por exemplo, adicionando uma coluna a uma tabela existente.
    Outros comandos LDD:
    • CREATE TABLE
    • CREATE INDEX
    • CREATE VIEW
    • ALTER TABLE
    • ALTER INDEX
    • DROP INDEX
    • DROP VIEW


    CREATE TABLE:


    DROP TABLE:


    ALTER TABLE:


    LMD - Linguagem de manipulação de dados

    O primeiro grupo é a LMD (Linguagem de manipulação de dados). LMD é um subconjunto da linguagem da SQL que é utilizado para realizar inclusões, consultas, alterações e exclusões de dados presentes em registos. Estas tarefas podem ser executadas em vários registos de diversas tabelas ao mesmo tempo, os comandos que realizam respectivamente as funções acima referidas são Insert, Select, Update e Delete.

    • INSERT é usada para inserir um registo (formalmente uma tupla) a uma tabela existente.
    Ex: Insert into Pessoa (id, nome, sexo) value;


    • SELECT – O Select é o principal comando usado em SQL para realizar consultas a dados pertencentes a uma tabela.
    • UPDATE para mudar os valores de dados em uma ou mais linhas da tabela existente.
    • DELETE permite remover linhas existentes de uma tabela.





    É possível inserir dados na tabela AREA usando o INSERT INTO:
    Insert into AREA (arecod, aredes) values (100, "Informática"), (200, "Turismo"), (300, "Higiene e Beleza");*

    Facebook Twitter RSS