ARQUIVO.pptx
Transcript of ARQUIVO.pptx
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 1/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 2/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 3/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 4/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 5/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 6/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 7/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 8/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 9/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 10/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 11/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 12/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 13/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 14/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 15/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 16/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 17/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 18/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 19/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 20/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 21/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 22/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 23/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 24/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 25/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 26/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 27/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 28/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 29/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 30/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 31/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 32/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 33/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 34/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 35/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 36/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 37/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 38/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 39/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 40/88
O MODELOCONCEITUAL AINDANÃO SE PREOCUPACOM OS ATRIBUTOS
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 41/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 42/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 43/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 44/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 45/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 46/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 47/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 48/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 49/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 50/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 51/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 52/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 53/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 54/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 55/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 56/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 57/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 58/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 59/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 60/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 61/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 62/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 63/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 64/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 65/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 66/88
COMANDOS SQL
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 67/88
COMANDOS SQL• SELECT * FROM pedido WHERE data IS
NOT NULL (SELECIONE TODOMUNDO ONDE NÃO É NULO),QUANDO É NECESSÁRIO SABER SEUM DETERMINADO CAMPO É NULO
OU NÃO USA-SE ESTE COMANDOACIMA.
• SELECT 5 NOT BETWEEN 2 AND 9 (5
NÃO ESTÁ ENTRE 2 E 9 FALSO• SELECT ISNULL (2!") RESULTADO # $
(CALCULA UM RESULTADO E A PARTIR
DESSE RESULTADO ELE %AI
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 68/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 69/88
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 70/88
FUNÇÕES DE STRING
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 71/88
FUNÇÕES DE STRING• SELECT ASCII(‘h’) – RETORNA UM VAOR DE!IMA
REFERENTE A ETRA NA TA"EA AS!II• SELECT CHAR(#$) – RETORNA A ETRA %UE
RE&RESENTA O NUMERO SEE!IONADO NA TA"EAAS!II
• SELECT CONCAT('''''+,ai-to.''''/o+''01') –
!ON!ATENA DUAS OU MAIS STRINGE23 SELECT CONCAT(/-ie.te ' 4 ' /idade) 51o+ /-ie.te• SELECT CONCAT&WS('4'/-ie.te/idade/epie) 51o+
/-ie.te SE&ARA OS !AM&OS !OM TRAÇO &RE!ISANDOA&ENAS SER !OO!ANDO A&ENAS UMA VE6
FUNÇÕES STRING
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 72/88
FUNÇÕES STRING• SELECT INSTR('M7AITON''N') – RETORNA A
&OSIÇ8O DA &RIMEIRA O!ORR9N!IA DASU"STRING NA STRING
• SELECT INSERT('M7AITON':$'!OM') –
INSERE A &AAVRA !OM NA &OSIÇ8O ' DA&AAVRA M7AITON SU"STITUINDO 2 !ARA!TERES MOSTRANDO O RESUTADOMCOMLTON
• SELECT LCASE * LOWER(+MAILTON+) MOSTRA A &AAVRA M7AITON EMMINUS!UO
E SELECT LCASE(/-ie.te) 51o+ /-ie.te
FUNÇÕES STRING
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 73/88
FUNÇÕES STRING
•
SELECT LEFT(/-ie.te;) 51o+ /-ie.te –RETORNA OS !ARA!TERES A ES%UETADO !AM&O !IENTE DA TA"EA !IENTE
•
SELECT LOCATE('te''/-ie.te') –RETORNA A &OSIÇ8O DA &RIMEIRAO!ORR9N!IA DA SU"STRING NA STRINGNO !ASO VAI RETORNAR O VAOR /.
• SELECT LOCATE('e''/-ie.te'<) –RETORNA A &OSIÇ8O DA &RIMEIRAO!ORR9N!IA DA SU"STRING NA STRING
INI!IANDO NA &OSIÇ8O POS NO !ASO
FUNÇÕES STRING
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 74/88
FUNÇÕES STRING
•
SELECT LTRIM(' +,ati-o. ') – RETORNA ASTRING SEM OS ES&AÇOS VA6IOS• SELECT ORD('M') – RETORNA O VAOR DA
STRING NA TA"EA AS!II NO !ASO O VAOR
RETORNADO DA &AAVRA M SER= ##!ONFORME A TA"EA AS!II
• SELECT LEN1TH(+MAILTON+) – RETORNA O
TAMAN>O DA STRING NO !ASO O RESUTADODO MOSTRADO SER= • SELECT REPEAT('M'<) – RE&ETE UMA STRING
UMA DETERMINADA %UANTIDADE DE VE6ES
FUNÇÕES STRING
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 75/88
FUNÇÕES STRING• SELECT REPLACE('!URSO !OM&ETO
DE &ROGRAMAÇ8O''M''?') – TRO!A A&AAVRA M &EA ETRA 3 EM TODAE?TENS8O DA STRING
•
SELECT SUBSTRIN1('!>ARES':<) –RETORNA A &AAVRA (ARLES) &OISINI!IA A &ARTIR DA &OSIÇ8O ' E
MOSTRANDO 5 !ARA!TERES• SELECT UCASE('/ha1-e@ e+a..e-') – TRANSFORMA A STRING MAIS!USO
FUNÇ8O MATEM=TI!A
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 76/88
FUNÇ8O MATEM=TI!A• SELECT ABS(4:) 4 RETORNA O VAOR
A"SOUTO DE UM NUMERO NO !ASO ' • SELECT SI1N(4BCB) – RETORNA O SINA
DO ARGUMENTO•
SELECT MOD(<:) – MOSTRA O RESTO DADIVIS8O ENTRE DOIS NMEROS NO !ASO 2.
• SELECT FLOOR(<;;:) – RETORNA O
MAIOR VAOR INTEIRO N8O MAIOR %UE 3.• SELECT CEILIN1(<;;:) RETORNA O
MENOR VAOR INTEIRO N8O MENOR %UE ?
!ASO ESSE ? SERIA O VAOR 5
FUNÇ8O MATEM=TI!A
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 77/88
FUNÇ8O MATEM=TI!A• SELECT ROUND(<;;:) – RETORNA O
ARGUMENTO ? ARREDONDANDO &ARA OINTEIRO MAIS &RO?IMO• SELECT B; DI% < – RETORNA O
%UO!IENTE DA DIVIS8O• SELECT POW($<) – RETORNA O VAOR DE
? EEVADO A &OT9N!IA DE • SELECT SQRT($<) – RETORNA A RAI6
%UADRADA N8O NEGATIVA DE ?• SELECT RAND() RETORNA UM VAOR DE
&ONTO FUTUANTE AEATHRIO NA FAI?A
DE " A $.".
FUNÇ8O DATA E >ORA
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 78/88
FUNÇ8O DATA E >ORA• SELECT DATE('$CB<4BC4B $:3CJ3CC') –
E?TRAI A &ARTE DA DATA DA E?&RESS8ODATE OU DATETIME• SELECT TIME('$CB<4BC4B $:3CJ3CC') –E?TRAI
A &ARTE DA >ORA DA E?&RESS8O• SELECT DA4OFWEE ('$CB<4BC4B') –
RETORNA O INDI!E DO DIA DA SEMANA &ARADATA E?3 (B – DOMINGO $ – SEGUNDA)
•
SELECT DA4OFMONTH('$CB<4BC4B') RETORNA O DIA DO M9S &ARA DATA NA FAI?A• SELECT DA4 ('$CB<4BC4B') – E?E!UTA A
MESMA FUNÇ8O DA ANTERIOR
FUNÇ8O DATA E >ORA
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 79/88
FUNÇ8O DATA E >ORA• SELECT DA4OF4EAR('$CB<4BC4B') –
RETORNA O DIA DO ANO FA6ENDO UMA!ONTAGEM DO INI!IO DO ANO AT K DATAATUA
• SELECT MONTH('$CB<4B$4:B') – RETORNA O
M9S &ARA DATA NA FAI?A DE B AT B$• SELECT 4EAR('$CB<4B$4:B') 4 RETORNA O
ANO BCCC A JJJJ•
SELECT DA4OFMONTH('$CB<4BC4B') RETORNA O DIA DO M9S &ARA DATA NA FAI?A• SELECT DA4 ('$CB<4BC4B') – E?E!UTA A
MESMA FUNÇ8O DA ANTERIOR
FORMATAR A DATA E >ORA
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 80/88
FORMATAR A DATA E >ORA• SELECT DATE&FORMAT('$CB<4B$4BC''LM')
– NOME DO M9S (7a.a1 Fe01a1)• 6W - ('$CB<4B$4:B') – RETORNA O DIA DA
SEMANA (Te@da ed.e@da)• 6D - ('$CB<4B$4:B') 4 RETORNA O DIA DO
M9S (:B@t)• 64 - ('$CB<4BC4B') RETORNA O ANO
NUMERI!O !OM ; DIGITOS• 67 - ('$CB<4BC4B') – RETORNA O ANO
NUMERI!O !OM $ DIGITOS• 68 - ('$CB<4BC4B') – MOSTRA O NOME DA
SEMANA A"REVIADO
FORMATAR A DATA E >ORA
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 81/88
FORMATAR A DATA E >ORA• SELECT DATE&FORMAT('$CB<4B$4BC''LM')
– NOME DO M9S (7a.a1 Fe01a1)• 6 - ('$CB<4B$4:B') – RETORNA O DIA DO
M9S !OM $ DIGITOS (CC:B)• 6: - ('$CB<4B$4:B') 4 RETORNA O DIA DO
M9S (C:B)• 6; - ('$CB<4BC4B') RETORNA O M9S
NUMERI!O !OM $ DIGITOS• 6< - ('$CB<4BC4B') – RETORNA O M9S
NUMERI!O VAI DE (CB$)• SELECT DATE&FORMAT(+2"$5-$2-
"'+,+6!6;!64+)
FORMATAR A DATA E >ORA
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 82/88
FORMATAR A DATA E >ORA• SELECT DATE&FORMAT('$CB<4B$4BC''LM')
– NOME DO M9S (7a.a1 Fe01a1)• 6= - ('$CB<4B$4:B') – RETORNA O NOME DO
M9S A"REVIADO• 6> - ('$CB<4B$4:B') 4 RETORNA O DIA DO
ANO !OM : DIGITOS (CCB:)• 6H - ('$CB<4BC4B B3C<3C) RETORNA A
>ORA M9S NUMERI!O• 6? - ('$CB<4BC4B') – RETORNA A >ORA
NUMERI!O VAI DE (C$:)• SELECT DATE&FORMAT(+2"$5-$2-
"'+,+6!6;!64+)
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 83/88
!OMANDO S% 4 SELECT
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 84/88
%• SELECT - ES&E!IFI!AR AS !OUNAS(CAMPOS)
DA TA"E• FROM - ES&E!IFI!AR AS TA"EAS• WHERE ES&E!IFI!AR AS IN>AS• SELECT <@::-(<8;) FROM(8=:@8)-
<@::.• SELECT <@::, ::G:< FROM <@::• SELECT FROM <@:: - SEE!IONE TODOS
OS !AM&OS DA TA"EA !IENTE• SELECT idPp1odto p1odto Qa-o1P.it FROM
G* WHERE Qa-o1P.it 2 (SEE!IONE OS!AM&OS idPp1odto p1odto Qa-o1P.it 8 8=:@8
G* o.de 8@G * @e,a +aio1 e 2)
!OMANDO S% 4 SELECT
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 85/88
%• SELECT idPp1odto p1odto Qa-o1P.it
.idade FROM p1odto WHERE .idade #* J# +UK (Se-e/io.e o@ /a+po@ idPp1odto@p1odto@ Qa-o1P.it .idade da ta0e-aG* o.de o /a+po .idade @e,a IGUA
A U)• SELECT idPp1odto p1odto Qa-o1P.it
.idade FROM p1odto WHERE .idade
'' AND Qa-o1P.it W< (Se-e/io.e o@/a+po@ idPp1odto@ p1odto@ Qa-o1P.it.idade da ta0e-a G* o.de o /a+po.idade @e,a di5e1e.te de : Qa-o1P.it @e,a
+aio1 o ia- a 5.
!OMANDO S% 4 SELECT
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 86/88
%• SELECT FROM p1odto WHERE Qa-o1P.it
BETWEEN $<C AND ::C (Se-e/io.e todo@/a+po@ da ta0e-a p1odto o.de Qa-o1P.it.Xo e@te,a e.t1e $<C : ::C)
• SELECT FROM p1odto WHERE Qa-o1P.itNOT BETWEEN $<C AND ::C (Se-e/io.etodo@ /a+po@ da ta0e-a p1odto o.deQa-o1P.it e@te,a e.t1e $<C : ::C)
• SELECT FROM /-ie.te WHERE /-ie.te LIE +P6 (Se-e/io.e o@ !a+po@ da ta0e-a/-ie.te o.de o@ .o+e /o+eYa /o+ a -et1a P)
!OMANDO S% 4 SELECT
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 87/88
%• SELECT FROM /-ie.te WHERE /-ie.te
LIE 'La‘ (Se-e/io.e o@ /a+po@ da ta0e-a/-ie.te e te1+i.a /o+ a -et1a a)• SELECT FROM p1odto WHERE
.idade () ('U''') – (Se-e/io.etodo@ o@ /a+po@ da ta0e-a p1odto o.de o/a+po .idade te.ha o Qa-o1 ‘U’ o ‘’)
• SELECT FROM pedido WHERE DATA IS() NULL - (Se-e/io.e todo@ o@ /a+po@da ta0e-a pedido o.de a data @e,a .-o)
!OMANDO S% 4 SELECT
7/17/2019 ARQUIVO.pptx
http://slidepdf.com/reader/full/arquivopptx 88/88
%• SELECT FROM /-ie.te o1de1 0 /-ie.te
/idade (:<) (Se-e/io.e todo@ o@ /a+po@da ta0e-a /-ie.te po1 o1de+ a-5a0Zti/a)• SELECT FROM p1odto WHERE .idade
() ('U''') – (Se-e/io.e todo@ o@/a+po@ da ta0e-a p1odto o.de o /a+po.idade te.ha o Qa-o1 ‘U’ o ‘’)
• SELECT FROM pedido WHERE DATA IS
() NULL - (Se-e/io.e todo@ o@ /a+po@da ta0e-a pedido o.de a data @e,a .-o)