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

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

SGBD – Sistemas Gerenciadores de Bancos de dados

Apresentações semelhantes


Apresentação em tema: "SGBD – Sistemas Gerenciadores de Bancos de dados"— Transcrição da apresentação:

1 SGBD – Sistemas Gerenciadores de Bancos de dados
Fundação Educacional de Oliveira 5° Período – Sistemas de Informação

2 Funções SQL As funções SQL podem ser utilizadas para
Executar cálculos; Manipular saídas; Formatar Datas;

3 Tipos de Funções Caractere Número Data

4 Funções de Caractere Função de conversão de maiusculas em minusculas:
Lower, Upper Manipulação de Caracteres Substringt,Len

5 Funções de Caracter Lower (coluna) – Converte para minusculas
Upper (coluna) – converte para maiusculas Substring (coluna, m, [n] )- retorna caracteres a partir de m, n posições Len (coluna) – retorna o tamanho da coluna

6 Exemplos select substring (nome_func,1,1) from funcionario
select lower (nome_func) from funcionario select upper (nome_func) from funcionario select len (nome_func) as ‘Tamanho', nome_func from funcionario

7 Funções numéricas Sum – Soma valores de uma coluna específica
Select sum (salario) from funcionario AVG – Retorna a média aritmética de uma coluna select avg (nota) from nota Count – Conta o número de registros de uma tabela Select count (codigo) from funcionario

8 Funções com datas GETDATE ( ) A função GETDATE retorna a data e a hora atuais do sistema. SELECT GETDATE ( ) DATEPART ( unidade , data ) A função DATEPART retorna a parte especificada de uma data como um inteiro. Observe os exemplos: SELECT DATEPART ( YEAR , ' ' ) SELECT DATEPART ( MONTH , ‘ ' ) SELECT DATEPART ( DAY , ‘ ' )

9 Funções com datas DATEADD ( unidade , numero_unid,data ) A função DATEADD retorna uma nova data através da soma do número de unidades especificadas pelo valor unidade a uma data. Observe os exemplos: SELECT DATEADD ( DAY ,6, ‘ ' ) SELECT DATEADD ( MONTH ,6, ' ' ) SELECT DATEADD ( YEAR ,6, ' ' )

10 Funções de data DATEDIFF ( unidade , data1,data2 ) A função DATEDIFF calcula a diferença entre as datas data2 e data1 , retornando o resultado como um inteiro, cuja unidade é definida pelo valor unidade . Observe os exemplos: SELECT DATEDIFF ( DAY , ‘ ' , ’ ' ) SELECT DATEDIFF ( MONTH , ‘ ' , ’ ' ) SELECT DATEDIFF ( YEAR , ‘ ' , ’ ' )

11 Exercícios CodigoCargo Cargo Salário 1 Assistente Administrativo
2 Operador de Telemarketing  R$ 1.200,00 3 Recepcionista  R$ 850,00 4 Programador Pleno  R$ 2.500,00 5 Analista de Sistemas Sênior  R$ 6.000,00

12 Exercícios Codigo Nome Data admissão CodigoCargo 1
 Helena de Morais Camargo 10/08/2007 2  Cássia Silva Mendes 05/06/2006 3  Roberto Gouveia Mattos 04/01/2005 5

13 Exercícios Selecione todos os funcionários e seus respectivos cargos
Selecione os nomes dos funcionários de maior e menor salários 3. Selecione o total de recepcionistas existentes na empresa 4. Selecione a média de salário dos funcionários da empresa 5. Mostre a quantos dias os funcionários trabalham na empresa

14 1) Buscar o nome e o CPF dos médicos com menos de 40 anos ou com especialidade
diferente de traumatologia 2) Buscar todos os dados das consultas marcadas no período da tarde após o dia 19/06/2006 3) Buscar o nome e a idade dos pacientes que não residem em Florianópolis 4) Buscar a hora das consultas marcadas antes do dia 14/06/2006 e depois do dia 20/06/2006 5) Buscar o nome e a idade (em meses) dos pacientes 6) Em quais cidades residem os funcionários? 7) Qual o menor e o maior salário dos funcionários da Florianópolis? 10) Qual o horário da última consulta marcada para o dia 13/06/2006? 11) Qual a média de idade dos médicos e o total de ambulatórios atendidos por eles? 12) Buscar o código, o nome e o salário líquido dos funcionários. O salário líquido é obtido pela diferença entre o salário cadastrado menos 20% deste mesmo salário 13) Buscar o nome dos funcionários que terminam com a letra “a” 14) Buscar o nome e CPF dos funcionários que não possuam a seqüência “00000” em seus CPFs 15) Buscar o nome e a especialidade dos médicos cuja segunda e a última letra de seus nomes seja a letra “o” 16) Buscar os códigos e nomes dos pacientes com mais de 25 anos que estão com tendinite, fratura, gripe e sarampo


Carregar ppt "SGBD – Sistemas Gerenciadores de Bancos de dados"

Apresentações semelhantes


Anúncios Google