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

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

Banco de Dados II Aula 3-4 Profa. Ms. Sueli A. Loddi Conteúdo: Introdução a Linguagem SQL Linguagem de Definição de Dados ( DDL - Data Definition Language.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados II Aula 3-4 Profa. Ms. Sueli A. Loddi Conteúdo: Introdução a Linguagem SQL Linguagem de Definição de Dados ( DDL - Data Definition Language."— Transcrição da apresentação:

1 Banco de Dados II Aula 3-4 Profa. Ms. Sueli A. Loddi Conteúdo: Introdução a Linguagem SQL Linguagem de Definição de Dados ( DDL - Data Definition Language ) Linguagem de Manipulação de Dados ( DML –Data Manipulation Language )

2 Banco de Dados II - Aula 3 Modelo Utilizado para a Aula

3 Banco de Dados II - Aula 3 Inclusões Forma Geral: INSERT INTO VALUES

4 Banco de Dados II - Aula 3 Inclusões Exemplos de Inclusões

5 Banco de Dados II - Aula 3 Inclusões Exemplos de Inclusões

6 Banco de Dados II - Aula 3 Inclusões Exercício: Inclua 5 departamentos Inclua 5 Empregados Inclua 2 dependentes para cada funcionário Cada Empregado deve trabalhar em 2 projetos

7 Banco de Dados II - Aula 3 Seleção SELECT FROM WHERE ; Onde: lista de atributos: é a lista dos atributos que serão recuperados pela consulta; lista de tabelas: é a lista de relações necessárias para o processamento da consulta; condição: uma restrição condicional(booleana) que identifica os registros que serão recuperadas na consulta.

8 Banco de Dados II - Aula 3 Seleção OperadorSignificado =Igual a Maior que <=Menor ou igual a >=Maior ou igual a <>Diferente (não igual) Operadores Lógicos básicos do SQL

9 Banco de Dados II - Aula 3 Seleção Seleção sem filtro

10 Banco de Dados II - Aula 3 Seleção Seleção com filtro

11 Banco de Dados II - Aula 3 Seleção Seleção com filtro e seleção de campos

12 Banco de Dados II - Aula 3 Seleção Seleção com filtro e seleção de campos

13 Banco de Dados II - Aula 3 Alterações Forma Geral UPDATE SET = WHERE

14 Banco de Dados II - Aula 3 Alterações Exemplo

15 Banco de Dados II - Aula 3 Alterações Exercícios: -Altere a tabela projeto para que cada projeto tenha um responsável -Dê um aumento de salário de 15% para os funcionário do RH -Dê um aumento de salário de 25% para os funcionário do TI -Dê um aumento de salário de 55% para os funcionário do Contabilidade -Inclua um campo idade na tabela empregado -Calcule o valor da idade atual de cada empregado e atribua a este campo

16 Banco de Dados II - Aula 3 Remoção Forma geral: DELETE FROM WHERE

17 Banco de Dados II - Aula 3 Remoção Exemplo

18 Banco de Dados II - Aula 3 Between e Not Between Este operador retorna as linhas de um tabela cuja coluna em comparação esteja ou não no intervalo solicitado. Sintaxe: WHERE between and Ou WHERE not between and

19 Banco de Dados II - Aula 3 Exemplo Between

20 Banco de Dados II - Aula 3 Like e not Like Este operador trabalha nas colunas tipo caractere, retornando as colunas que tenham o valor/diferente igual ao declarado. as linhas de um tabela cuja coluna em comparação esteja ou não no intervalo solicitado. Sintaxe: WHERE like Ou WHERE not like O % e o _ podem ser usados como coringas. O % como uma cadeia de caracteres e o _ um único caractere.

21 Banco de Dados II - Aula 3 Exemplo Like

22 Banco de Dados II - Aula 3 Exemplo Like

23 Banco de Dados II - Aula 3 in e not in Este operador retorna as linhas de um tabela cuja coluna em comparação esteja ou não no intervalo solicitado. Sintaxe: WHERE in (,,..., ) Ou WHERE not in (,,..., )

24 Banco de Dados II - Aula 3 in e not in

25 Banco de Dados II - Aula 3 Is null e not is null Este operador retorna as linhas de um tabela cuja coluna em comparação esteja ou não no intervalo solicitado. Sintaxe: WHERE is null Ou WHERE is not null

26 Banco de Dados II - Aula 3 Is null e not is null

27 Banco de Dados II - Aula 3 Order By O order by coloca as linhas na ordem de um determinada coluna desejada. Ele pode ser Ascendente (ASC), padrão, ou Descendente ( DESC) Sintaxe: SELECT FROM WHERE Order By

28 Banco de Dados II - Aula 3 Order By

29 Banco de Dados II - Aula 3 Order By

30 Banco de Dados II - Aula 3 Funções Agregadas Funções básicas: Mínimo (MIN) Máximo (MAX) Soma (SUM) MÉDIA (AVG) Contagem de Linhas (Count)

31 Banco de Dados II - Aula 3 Funções Agregadas

32 Banco de Dados II - Aula 3 Distinct A cláusula distinct elimina redundâncias em uma query. Observe o exemplo:

33 Banco de Dados II - Aula 3 Distinct Adicionando o distinct a query a repetição de nomes foi suprimida.

34 Banco de Dados II - Aula 3 Agrupando Informações A função de agregação produz um número simples para uma coluna. A cláusula organiza esse sumário de dados em grupos, produzindo informações sumarizadas para os grupos definidos na tabela objeto de seleção. A cláusula HAVING realiza as restrições das linhas resultantes da mesma forma que a cláusula WHERE o faz mo Select. Sintaxe: SELECT, agregação FROM WHERE Group By HAVING

35 Banco de Dados II - Aula 3 Agrupando Informações A função de agregação produz um número simples para uma coluna. A cláusula organiza esse sumário de dados em grupos, produzindo informações sumarizadas para os grupos definidos na tabela objeto de seleção. A cláusula HAVING realiza as restrições das linhas resultantes da mesma forma que a cláusula WHERE o faz mo Select. Sintaxe: SELECT, agregação FROM WHERE Group By HAVING

36 Banco de Dados II - Aula 3

37 O having funcionará como uma restrição para a agregação

38 Banco de Dados II - Aula 3

39 Banco de Dados II Bibliografia DATE, C. J. Introdução a sistemas de bancos de dados. 8ª Edição. Rio de Janeiro:Elsevier:2003. ELMASRI, Ramirez; NAVATHEM, Shamkant B. Sistema de Banco de Dados. 4ª Edição. São Paulo:Perarson Addison Wesley, MONTEIRO, Emiliano Soares. Projeto de sistemas de banco de dados. Rio de Janeiro: Brasport, SILBERSCHATZ, Abrahan; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados. 3ª Edição. São Paulo:Makron Books, 1999.


Carregar ppt "Banco de Dados II Aula 3-4 Profa. Ms. Sueli A. Loddi Conteúdo: Introdução a Linguagem SQL Linguagem de Definição de Dados ( DDL - Data Definition Language."

Apresentações semelhantes


Anúncios Google