Documente Academic
Documente Profesional
Documente Cultură
EspecialistaemAdministrao daEngenhariadeSoftware
BANCODEDADOSI
Aula1
Introduo
Oque umBancodeDados? ParaqueeuprecisodeumBancodeDados? ComodefinireconstruirumBancodeDados. ComovouusarumBancodeDados. Qualaseguranaqueum BancodeDadosmeoferece.
ConceitoseArquitetura
Resumodosencontros
Visogeraldobancodedados: daevoluododadoat osistema quegerenciaumabaseinteira. Arquiteturabsicadefuncionamento. Nvelconceitualdaarquitetura. Modeloentidaderelacionamento. Conceitosbsicosat os estendidos.
Objetivo
Armazenardadosdevidamenteorganizados, permitindoasuarecuperaodemodorpido econfivelsomenteporusuriosdevidamente autorizados.
ArquivosconvencionaisX Bancosdedados
Principaisdiferenas Redundnciaeinconsistnciadedados; Dificuldadenoacessoaosdados; Isolamentodedados; Problemasdesegurana; ProblemasdeIntegridade.
ODado
Elementareimprescindvel; Fato,acontecimento; Oregistrodeumainformao; DatadaemissodeumaNotaFiscal:01/08/2006; UnidadeFederativadeorigem:PR; Nomedofuncionrio:Marcos; Valortotaldopedido:50,00.
AtividadeemSala
1)Alturadopdireito doambiente 2)Datamarcadaparaa consultaaomdico 3)Nomedoprincipal estdiodoRJ 4)Quantidadede atletasinscritosna maratona 5)Horriodotrmino doexpediente 6)Preounitriodo suprimento ()17:00h ()4.5m ()R$22,50 ()Estdio MarioFilho ()620 ()01/03/2010
BancodeDados(BD)
umacoleodedadospersistentes,usados porsistemasaplicativosespecficos. umacoleodedadosinterrelacionadosde umdomnioespecfico. oproduto(anlise,projeto,modelagem) repositrio.
SistemadeBancodeDados
Hardware(equipamentos); Softwares(programasdecomputador); Peopleware (pessoas); Dados(soasinformaes).
Nome: Endereo:
Software
Hardware
Usurio
Dados
SistemaGerenciar deBancodeDados(SGBD)
umconjuntodeprogramas(ferramentas) utilizadosparaaconstruo,administrao egerenciamentodeumbancodedados. Definioarmazenamentoeorganizao,prov suasegurana,fazocontroledaconcorrncia dasuautilizao.
Arquitetura
EstruturageralebsicadosSGBDs.
Atividadesrealizadasno desenvolvimentodeBD
Nvelexterno identificaodoambiente Nvelconceitual diagramao/modelagem Modelagemdasentidadesbsicas Nvelfsico projetofsico Modelagemdascaractersti cas fsicasdearmazena mento
Conceitosedefinies
Instncia Umafotografiamomentneadobancode dados; Esquemas projetolgico+projetofsico.
Independnciadedados
IndependnciaLgica Exadicionartabelas. maisdifcildeseralcanada. IndependnciaFsica Ex.mudartabeladedisco oudiretrio.
Linguagemdeacessoaosdados
SQL Structure Query Language,Linguagemde ConsultaEstruturada. PadroANSI. Extensesproprietriasdosfabricantesde SGBD.
Principaisdefinies deinteraocomoSGBD
DataDefinition Language (DDL). Linguagemdedefiniodedados,utilizada paracriaremanterasestruturasde armazenamentousadasnobancodedados. *Nolivroest divididoemDDL,DML,DCL,DTLeDQL.
Principaisdefinies deinteraocomoSGBD
DataManipulation Language (DML). Linguagemdemanipulaodedados, utilizadaparaincluir,alterar,excluire consultardadosnasestruturasdo bancodedados.
DMLpodeserdivididaem:
DMLProcedural. ousuriodeveespecificarqualdado requisitadobemcomochegarat ele. DMLnoProcedural. ousuriodeveespecificarqualdado requisitadosemanecessida dede especificarcomo chegarat ele.
Principaisdefinies deinteraocomoSGBD
DataDictionary (DD). responsvelmanterorganizadasas descriesdosdadosedasestruturasdos bancosdedadossemseateraosoftware aplicativoondeestesseroutilizados.
Gerenciadordebancodedados
Consulta(Query) Select *from cliente DML insert into cliente Values(1,SERGIO)
SGBD
v
DDL create table cliente( CPFinteger, NOMEchar(40)) dadosdebaixonvelarmazenados
+
programasaplicativos
Gerenciadordebancodedados
Interaocomogerenciadordearquivos. Cumprimentodeintegridade. Cumprimentodesegurana. Gerenciadordebackuperecuperao. Controledeconcorrncia.
1)Resultadode umaanlise, projetoe modelagem 2)Nvel conceitual 3)Esquema 4)SQL 5)DML procedual 6)SGBD
AtividadeemSala
()Conjuntode programas/ferramentas paraadministrarumBD ()Especificoqualdadoeu queroequalcaminhousar ()Linguagemdeconsulta estruturada ()Projetolgicoefsico ()Modelagemdas entidadesbsicas ()Repositrio/bancode dados
AdministradordeBancodeDados DBA
Controladorcentral. Definiodeesquema. Definiodeestruturasdearmazenamentoe mtodosdeacesso. Modificaodeesquemaedeorganizaofsica. Concessodeautorizaopara acessoaosdados. Especificaoderestriesde integridade.
AdministradordeDados AD
Responsvel peloprojetolgicodobancodedados. pelainterfaceentreanalistasdesistemase analistasdesuporte. pelogerenciamentododicionriodedados.
UsuriosdeBancodeDados
Programadordeaplicativos; Usuriodealtonvel; Usurioespecializado; Usuriosingnuos.
Estruturageraldosistema
Gerenciadordearquivos; Gerenciadordobancodedados; Processadordeconsultas; Seletordeestratgia escolhea melhortticadeacesso; Prcompilador converteco mandosDMLdosprogramas aplicativos;
Estruturageraldosistema
ArquivosdeDadosendices dadosdobanco; DicionriodeDadoseEstatsticas metadados eutilizao.
Modelodedados
Ummodelodedados oconjuntode elementospadronizados,utilizadospara descreverourepresentarqualquerestrutura dedadosquesedesejamanter. Modelosconceitualemodelolgico.
Modeloconceitual
Representae/oudescrevearealidadedo ambientedoproblema,constituindosedeuma visoglobaldetodososrelacionamentos, independentedasrestriesdeimplementao. Modelodedadosabstrato,quedescrevea estruturadeumbancodedados demaneiraindependentedeum SGBDparticular.
Modelolgico
Descreveasestruturasqueestarocontidas nobancodedados,deacordocomaspossibi lidades permitidaspelaabordagem,massem consideraraindanenhumacaracterstica especficadeumSGBD.
Modelodebancodedados
Ummodelodebancodedados oconjunto deelementosutilizadosparadescreverou representaramaneirapelaqualeleexisteno mundorealutilizando,paraisso,ummodelo dedados. Conhecidocomomodelofsico dedados.
AtividadeemSala
1)Responsvelpeladefinio ()Modelodedadosquesegue dasestruturasde umadeterminadaabordagem. armazenamento 2)Cuidadogerenciamento dodicionriodedados 3)Atravsdeumprograma especializado,guardasuas informaesemumbancode dados 4)Gerenciadordearquivos 5)ModelodeDados 6)Modelolgico ()Usurioespecializado ()Retrataoselementos padronizadossemsepreocupar comqualbancovaiutilizar ()DBA ()Sistemaoperacional ()AD
Perguntas
Obrigado!