Você está na página 1de 7

www.k e e s.co m .

br

MDULO I - FUNDAmENTOS DE SQL

ORACLE DBA
VISo GERAL

O ADmi NiST RADOR DE BANCO DE DADOS ORACLE Um DOS PROfi SSiONAiS mAiS VALORiZ ADOS DO mERCADO, qUALifiCADO PARA T RAbALHAR E m AmbiE NT E S DE ALTA PE RfORmANCE , T E m AmPLA V i S O D A ARqUiT E T URA E DOS PROCE SSOS DE Um SE RVi D OR ORACLE . AS CE RT ifiCAE S OCPS (ORACLE CE RT ifi E D PR OfE SSiONAL), OCA (ORACLE CE RT ifiE D ASSOCiAT E ) S O CRE DE NCiAiS RE CONHE CiDAS PE LO mE RCADO E qUE PODE m ACE LE RAR A SUA CARRE iRA PROfi SSi ON A L , mELHORAR A SUA PRODUT iV iDADE E DAR CRE DibiL i D A D E AO SE U T RAbALHO. ES T E CURSO E ST fORmATADO PARA fORNE CE R A OS PART iCiPANT E S UmA bASE SLiDA E m ADmi NiST R A O bSiCA DO ORACLE DATAbASE 11G.

ObJETIvoS do CURSo

dURAo

4 0 HORAS

PR-REQUISIToS

DE SE JV E L fAmi LiARiDADE COm CONCE iT OS E T C N i C A S D E PROCE SSAmE NT O DE DADOS.

contato@kees.com.br www.kees.com.br

17 3211 1400

R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

1. R E C U PE R A ND O DAD OS CO m A I N ST R U O SQL SELECT R E C U R SO S D E IN S TR U ES SQ L SELECT I N ST R U O SELECT BS iCA S E L E C i O N A N DO TO D AS AS CO L UN AS S E L E C i O N A N DO COL UN AS ES P ECfi CAS C R i A N D O I N S TR UES SQ L D E fA U LT S D E CAbEAL HO S D E CO L UNAS E X PR E SS E S ARiTmTiCAS U SA N D O O PERAD ORES ARiTmTiCOS P R E C E D N C i A D E OP ERAD O RES D E fiN i N D O Um VAL OR NUL O VA L O R E S N U L O S Em E X PR E SS E S ARiTmTiCAS D E fiN i N D O U m AP EL iD O D E COL UN A U SA N D O A PE L iD OS D E CO L UN AS O PE R A D O R DE CO N CATEN AO S T R i N G S D E CARACTERES Li TERAiS U SA N D O S T RiN G S D E C A R A C T E R E S Li TERAiS O PE R A D O R DE AS PAS ( q) ALTERN ATiV O Li N H A S D U PLiCAD AS E X ibiN D O A ES TR UTURA D E TAbEL AS I N T E R A G i N D O COm ARqUiVO S D E SCR iPT 2 . R E ST R i N G i ND O E C L A SSifi C A N D O DAD OS Limi TA N D O LiN HAS P OR SEL EO Limi TA N D O A S Li N HAS SEL ECiON AD AS U SA N D O A C L US UL A W HERE S T R i N G S D E CARACTERES E DATAS C O N D i E S D E COmPARAO
contato@kees.com.br www.kees.com.br 17 3211 1400

USANDO CONDiE S DE COmPARAO USANDO A CONDiO BET WEEN USANDO A CONDiO IN USANDO A CONDiO LIKE USANDO AS CONDiE S NULL CONDiE S LGiCAS USANDO O OPE RADOR AND USANDO O OPE RADOR OR USANDO O OPE RADOR NOT RE GRAS DE PRE CE D NCiA USANDO A CL USULA ORDER BY CLASSifiCAO VARiV E iS DE SUbST iT UiO USANDO A VARiV E L DE SUbST iT UiO & VALORE S DE CARACT E RE E DATA COm VARiV E iS DE SUbST iT UiO ESPE CifiCANDO NOmE S DE COLUNAS, EX PRE SSE S E TE X T O USANDO A VARiV E L DE SUbST iT UiO && USANDO O COmANDO DE FINE USANDO O COmANDO VERIFY 3.USANDO FUNE S DE UmA NiCA Li N H A PARA PE RSONALiZ AR A SADA FUNCT iONS SQL DOiS Ti POS DE FUNCT iONS SQL FUNCT iONS DE UmA NiCA Li NHA FUNCT iONS DE CARACT E RE FUNCT iONS DE MANiPULAO DE
R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

M A iSC U L A S E MiN S CUL AS U SA N D O F U NCTiO N S D E MAN iP UL A O DE M A iSC U L A S E MiN S CUL AS F U N C T i O N S DE MAN iP UL AO D E CARACTERES U SA N D O A S FUN CTiO N S D E MAN iP ULAO D E C A R A C T E R ES F U N C T i O N S DE NmERO U SA N D O A F U N CTiO N ROUND U SA N D O A F U N CTiO N TRUNC U SA N D O A F U N CTiO N MOD T R A b A L H A N DO COm DATAS A R i T m T i C A CO m DATAS U SA N D O O PE RAD O RES ARiTmTiCO S COm D ATA S F U N C T i O N S DE DATA U SA N D O F U NCTiO N S D E DATA E X E R C C i O 3: ViS O GERAL D A PARTE 1 F U N C T i O N S D E CO N VERS O C O N V E R S O ImP L CiTA D E TiP O S D E DADOS C O N V E R S O EXP L CiTA D E TiP O S D E DADOS U SA N D O A F UN CTiON TO _CHAR CO m D ATA S E L E m E N T O S D O MO D EL O D E F ORmAT O DE D ATA U SA N D O A F UN CTiON TO _CHAR CO m D ATA S U SA N D O A F UN CTiON TO _CHAR CO m Nm E R O S
contato@kees.com.br www.kees.com.br 17 3211 1400

USANDO AS FUNCT iONS TO_NUMBER E TO_DATE FORmAT O DE DATA RR EX E mPLO DO FORmAT O DE DATA RR ANiNHANDO FUNCT iONS FUNCT iONS GE RAiS FUNCT iON NVL USANDO A FUNCT iON NVL USANDO A FUNCT iON NVL2 USANDO A FUNCT iON NULLIF USANDO A FUNCT iON COALESCE EX PRE SSE S CONDiCiONAiS EX PRE SSO CASE USANDO A EX PRE SSO CASE FUNCT iON DECODE USANDO A FUNCT iON DECODE 4.GE RANDO RE LAT RiOS DE DADOS AGRE GADOS COm AS FUNE S DE GR U P O O QUE SO FUNCT iONS DE GR UPO? Ti POS DE FUNCT iONS DE GR UPO FUNCT iONS DE GR UPO: SiNTAX E USANDO AS FUNCT iONS AVG E SU M USANDO AS FUNCT iONS M IN E M AX USANDO A FUNCT iON COUNT USANDO A PALAV RA- CHAV E DISTINCT FUNCT iONS DE GR UPO E VALORE S NUL OS CRiANDO GR UPOS DE DADOS CRiANDO GR UPOS DE DADOS: SiNTAX E D A CL USULA GROUP BY USANDO A CL USULA GROUP BY
R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

A G R U PA N D O P OR MAiS D E Um A COL UNA U SA N D O A C L US UL A GROUP BY Em V R i A S C O L U N AS C O N SU LTA S IN VL iD AS US AN D O F U N C T i O N S DE GR UP O R E ST R i N G i N DO RES ULTAD OS D E GR UPOS R E ST R i N G i N DO RES ULTAD OS D E GR UPOS C O m A C L U SUL A HAV ING U SA N D O A C L US UL A HAV ING A N i N H A N D O FUN CTiON S D E GR UP O 5. E X ibi N D O DAD OS D E VRiAS TAbELAS Ob T E N D O D AD O S D E VRiAS TAbEL AS Ti PO S D E J O iN S U N i N D O TA b EL AS COm A SiN TAXE S Q L : 1999 C R i A N D O J O iN S NATURAiS R E C U PE R A N D O REG iS TROS CO m JO iNS N AT U R A i S C R i A N D O J O iN S COm A CL US UL A USING U N i N D O N O mES D E COL UN AS R E C U PE R A N D O REG iS TROS CO m A C L U SU L A USING Q U A L ifi C A N DO NOmES D E CO L UN AS Amb G U O S U SA N D O A PE L iD OS D E TAbEL AS C R i A N D O J O iN S COm A CL US UL A ON R E C U PE R A N D O REG iS TROS CO m A C L U SU L A ON A U T O - J O i N S US AN D O A CL US UL A ON A PL i C A N D O OUTRAS CON D iES A U mA JOiN
contato@kees.com.br www.kees.com.br 17 3211 1400

CRiANDO JOiNS TRiDim E NSiONAiS COm A CL USULA ON NO- EqUiJOiNS RE CUPE RANDO RE GiST ROS COm NOEqUiJOiNS JOiNS EX T E RNAS JOiNS INT E RNAS E EX T E RNAS LE FT OUTER JO IN RIGHT OUTER JO IN FULL OUTER JO IN PRODUT OS CART E SiANOS GE RANDO Um PRODUT O CART E SiANO CRiANDO JOiNS CR UZ ADAS 6.USANDO SUbCONSULTAS PARA SOLUCiONAR CONSULTAS USANDO UmA SUbCONSULTA PARA SOLUCiONAR Um PRObLE mA SiNTAX E DA SUbCONSULTA USANDO UmA SUbCONSULTA Di RE T RiZ E S DE USO DE SUbCONSULTA S Ti POS DE SUbCONSULTAS SUbCONSULTAS DE UmA NiCA Li NHA EX E CUTANDO SUbCONSULTAS DE UmA NiCA Li NHA USANDO FUNCT iONS DE GR UPO E m Um A SUbCONSULTA A CL USULA HAVING COm SUbCONSULTA S O QUE EST ERRADO NE STA INST R U O? ESTA INST R UO RE T ORNAR Li NHAS ? SUbCONSULTAS DE VRiAS Li NHAS
R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

U SA N D O O O P ERAD O R ANY Em S U b C O N SU LTAS D E VRiAS Li N HAS U SA N D O O O P ERAD OR ALL Em S U b C O N SU LTAS D E VRiAS Li N HAS VA L O R E S N U L OS Em UmA SUbCO N S U LTA 7 . U SA N D O O S OP ERAD O RES D E CONJUNTO Ob J E T i V O S O PE R A D O R E S D E CO N J UN TO TA b E L A S U SAD AS NES TA Li O O PE R A D O R UNION U SA N D O O O P ERAD OR UNION O PE R A D O R UNION ALL U SA N D O O O P ERAD OR UNION ALL O PE R A D O R I NTERSECT U SA N D O O O P ERAD OR INTERSECT O PE R A D O R M INUS Di R E T R i Z E S DE OP ERAD O RES D E CONJUNTO O S E R V i D O R ORACL E E O S OP ERAD O RE S D E C O N J U N TO C O R R E SPO N D N CiA EN TRE IN S TR UE S SELECT C O R R E SPO N D N CiA EN TRE IN S TR UE S SELECT: E X E mP L O C O N T R O L A N DO A ORD Em D AS Li N HAS 8 . U SA N D O i NS TR U ES DML PARA M A N i PU L A R DAD OS D ATA M A N i PUL ATiO N LAN G UAG E A D i C i O N A N D O UmA NO VA Li N HA A UmA TA b E L A
contato@kees.com.br www.kees.com.br 17 3211 1400

SiNTAX E DA INST R UO INSERT INSE RiNDO NOVAS Li NHAS INSE RiNDO Li NHAS COm VALORE S NUL OS INSE RiNDO VALORE S ESPE CiAiS INSE RiNDO VALORE S DE DATA ESPE Cfi COS CRiANDO Um SCRiPT COPiANDO Li NHAS DE OUT RA TAbE LA ALT E RANDO DADOS DE UmA TAbE LA SiNTAX E DA INST R UO UPDATE AT UALiZ ANDO Li NHAS DE UmA TAbE LA AT UALiZ ANDO DUAS COLUNAS COm Um A SUbCONSULTA AT UALiZ ANDO Li NHAS COm BASE E m OUT RA TAbE LA RE mOV E NDO UmA Li NHA DE UmA TAbEL A INST R UO DELETE DE LE TANDO Li NHAS DE UmA TAbE LA DE LE TANDO Li NHAS COm BASE E m OU T R A TAbE LA INST R UO TRUNCATE USANDO UmA SUbCONSULTA E m UmA INST R UO INSERT TRANSAE S DE BANCO DE DADOS VANTAGE NS DAS INST R UE S COM M IT E ROLLBACK CONT R ULANDO TRANSAE S FAZ E NDO ROLLbACk DE ALT E RAE S AT Um M ARCADOR PROCE SSAmE NT O DE TRANSAO ImPLCiTA
R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

E STA D O D O S DAD OS AN TES D E CO MMIT O U R O L L B ACK E STA D O D O S DAD OS AP S COMMIT S U bmE T E N D O DAD OS A CO mmiT E STA D O D O S DAD OS AP S RO L LBACK R O L L b A C k N O NVEL D E IN S TR UO C O N Si ST N C iA D E LEiTURA I m PL E m E N TAO D A CO N S iS TN CiA DE LEiTURA 9. U SA N D O I N S TR UES DDL PARA CRiAR E G E R E N C i A R TAbEL AS ObJ E T O S D E BAN CO D E DAD OS R E G R A S D E NO mEAO I N ST R U O CREATE TABLE FA Z E N D O R E fERN CiA A TAbEL AS D E O U T R O U SU RiO O P O DE FAULT C R i A N D O TA bEL AS Ti PO S D E D AD O S Ti PO S D E D AD O S D E DATA/HORRiO I N C L U i N D O CON S TRAiN TS Di R E T R i Z E S DE CO N S TRAiN TS D E fiN i N D O C O N S TRAiN TS C O N ST R A i N T NOT NULL C O N ST R A i N T UNIQ UE C O N ST R A i N T PR IMARY K EY C O N ST R A i N T F ORE IGN K EY C O N ST R A i N T F ORE IGN K EY: PAL AVRASC H AV E C O N ST R A i N T CHEC K CREATE TAB LE: EXEmP L O
contato@kees.com.br www.kees.com.br 17 3211 1400

Vi OLANDO CONST RAiNT S CRiANDO UmA TAbE LA COm UmA SUbCONSULTA INST R UO ALTER TA BLE ELimiNANDO UmA TAbE LA 10.CRiANDO Vi E wS E SiNNim OS O QUE UmA Vi E w? VANTAGE NS DAS Vi E wS Vi E wS SimPLE S E COmPLE X AS CRiANDO UmA Vi E w RE CUPE RANDO DADOS DE UmA Vi E w MODifiCANDO UmA Vi E w CRiANDO UmA Vi E w COmPLE X A RE GRAS PARA EX E CUTAR OPE RAE S DML E m UmA Vi E w USANDO A CL USULA WITH CHECK OPTION NE GANDO OPE RAE S DML RE mOV E NDO UmA Vi E w SiNNim OS CRiANDO E RE mOV E NDO SiNNim OS 11.GE RE NCiANDO Ob JE T OS COm Vi E w S DE Di CiONRiO DE DADOS O Di CiONRiO DE DADOS EST R UT URA DO Di CiONRiO DE DADOS COmO USAR AS Vi E wS DE Di CiONRiO Vi E w USER _OBJECTS INfORmAE S SObRE TAbE LAS INfORmAE S SObRE COLUNAS INfORmAE S SObRE CONST RAiNT S
R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

www.k e e s.co m . br

CoNTEdo

I N f O R m A E S S ObRE ViEwS I N f O R m A E S S O bRE SEqN CiAS I N f O R m A E S S O bRE SiN N imO S A D i C i O N A N D O COmEN TRiOS A UmA TA b E L A

contato@kees.com.br www.kees.com.br

17 3211 1400

R Siqueira Campos 2165 Boa vista | S J do Rio Preto, SP

Você também pode gostar