Sunteți pe pagina 1din 7

PROFESSOR ROBERTOYUKIONISHIMURA

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.

Dicionrio Cliente,nome:Nome prpriocompletode preenchimento obrigatrioeletras maisculas.

Gerenciadordebancodedados
Consulta(Query) Select *from cliente DML insert into cliente Values(1,SERGIO)

Satisfaodeumusurio>desempenho (tempoderesposta). OSGBD


programaqueprovainterface

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!

2011 Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.

S-ar putea să vă placă și