Banco de Dados

224 visualizações

Publicada em

Aprenderam um pouco sobre o banco de dados

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
224
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de Dados

  1. 1. 1 SENAI/SC Aluno:BrunoEduardoAvi Lista de Exercícios de Banco de Dados 1-Qual a diferençaentre banco de dados e informação exemplifique? A diferençaé que obanco de dadosé a base para a informações,poisnopontode dados guardamosinformaçõesque nãopodemosperdere ele não é capaz de descreverumasituação por completo.Ea informaçãotemconteúdoentendível e capazde expressarumasituaçãopor completo. 2-O que é um banco de dado? De exemplos. É um conjunto de arquivos relacionados entre si com registros sobre pessoas, lugares ou coisas. São coleções organizadas de dados que se relacionam de forma a criar algum sentido (Informação) e dar mais eficiência durante uma pesquisa ou estudo. Exemplos:MySQL, Oracle, entre outras. 3-De exemplode Banco de Dados comuns (cotidiano),comerciais,educacionais? Exemplode Bancode Dados Comuns(cotidiano): Exemplode Bancode Dados Comerciais: Exemplode Bancode Dados Educacionais: 4-O que é uma transação emum banco de dados? Transação é umaunidade de execuçãode programaque acessae possivelmente utilizaalguns dados e tambémelaconsiste emvalidarsequênciade comandosque serãoexecutadosno banco de dadosa partirde umaferramentade controle e gerenciamentodobanco. A ideiaé
  2. 2. 2 que a transação valide todosospassosda sequênciae somente nofinal doprocessocomtudo certo é que as alteraçõesserãoefetivamente implementadas. Apesarde altamente eficaznocontrole doscomandos,atransação custamuitoem matériade performance nobanco.Se o servidornãotiveruma boacapacidade de processamentoouas transaçõesnão foremimplementadasde formacorretaa aplicação poderáperdermuitoem performance. Comovantagem,as transaçõessãoaltamente eficazesquandoé necessáriotrabalharcom uma grande sequênciade comandosjáque garante que somente depoisde todosospassos seremexecutadoscomsucessoé que obanco de dadossofreráalterações. 5- Cite 3 utilizaçõese 3 benefíciosdosbancos de dados? Utilizações Benefícios 6-Qual é a importância de backup no banco de dados? 7-Defina:
  3. 3. 3 a) Tupla b) Tabela c) Campo d) Registro e) Requisitos f) Linha g) Coluna 8-Definao que é SGBD? 9-Quais são as vantagensda utilizaçãodo SGBD, cite 4 vantagens fazendoum resumo de cada mínimo5 linhas? - Segurança SGBD é responsável peladefiniçãode quemacessarádeterminadainformação dentrodo bancode dados.Alémdisso, gerenciaesse acesso,permitindoapenasaçõesde usuáriosdosquaisele possui autorização.Porexemplo:umapessoadaárea comercial não pode visualizardadosdafolhade pagamentode suaempresa; jáuma pessoadaárea de recursoshumanospode. - Recuperação issopermiteque asinformaçõesarmazenadasnobancode dados sejam recuperadasemcaso de falhasnosaplicativosouaté mesmode hardwares.Porexemplo:se um usuárioestárealizandoumatransaçãonas informaçõesdaáreafinanceiranobancode dados com auxíliode um software e esse software é interrompidonomeiodoprocessamento por algummotivo,sejaporproblemasfísicosnoservidorouaté mesmoporproblemasde sistemasoperacionais,oSGBDtem a responsabilidade de restaurarabase de dados em um estadoanteriora essafalhaou,até mesmo,solicitarautomaticamente que atransaçãoseja reiniciadadoexatopontoonde parou. Essarecuperaçãoé possível graçasao sistemade gravação utilizadopeloSGBD,que gravaas transaçõesna memóriae somente depoisas repassapara o disco,produzindoinclusivemaiorvelocidadede gravação,jáque o acessoà memóriaé maisrápidoque o acessoao discorígido. Um logé utilizadoparagravar todasas alteraçõesfeitasenquantoastransaçõesestãosendogravadasnamemóriae em casosde acontecimentosdasfalhasdescritasanteriormente.Esse logé utilizado,então,peloSGBDpara que sejapossível retornara umasituaçãopréviaà falha. - Integridadeparacada dadogravado nobanco de dados,é gravado outrodado relacionado, que pode serem formatotextoounúmero.Conforme jávisto,umdosintuitosdautilização dos bancosde dados é favorecera organizaçãodosdados.Para que issosejapossível,oSGBD possui umafuncionalidade que permite que asinformaçõesfiquemsempre organizadase íntegras,e realizaissodaseguinte forma: Exemplo: ▪ Gravação dos dadosde faturamentode umaempresa: ▪ Nome daempresa:JCrepresentaçõesLtda. ▪ Faturamentoanual:R$ 800.000,00
  4. 4. 4 ▪ Quantidade de funcionários:38 ▪ Quantidade de filiais:2 - Acessossimultâneosouconcorrentes comautilizaçãode umSGBD, é possível que essa operaçãose realize,ouseja,maisde umapessoaconsegue visualizaramesmainformaçãoao mesmotempo.Emuma situaçãomaiscrítica, as duas pessoasque estãolendoasmesmas informaçõescontábeisaomesmotemporesolvemalterá-las.Você pode imaginaros problemasque poderiamsergeradosapartirdessasoperaçõessimultâneas?OSGBD não deixaque essesproblemasaconteçam:priorizaasalteraçõesfeitaspeloprimeirousuário, fazendocomque a segundapessoainteressadanãoconsigaalteraros mesmosdadose precise aguardar até que a primeirapessoafinalizesuasoperações. 10-Quais são nos tiposde usuáriosde um SGBD? (4) explique qual a função de cada um deles? - AdministradoresSãomaisconhecidoscomoDBAs,doinglêsDataBase Administration. Elesgerenciamofuncionamento dobancode dados,programamas devidasmanutenções, tornam o ambiente de consultase gravaçõesde dadosperformáticoe aplicamasdevidas correçõesde software,se fornecessário.Trabalhamnonível interno dobancode dados, preocupando-se comosregistrosde métodosde armazenamento. - Desenvolvedores confeccionamossoftwaresque se conectarãoaobanco de dadose darão condiçõesparaque os usuáriospossamextrair,alterarougravar informaçõesnobanco. Trabalhamno nível conceitual,emque hápreocupaçõescoma engenhariadobancode dados e seusmétodosde conexões. - UsuáriosavançadosSãopessoasque conseguemextrairinformaçõesdobancode dados por meiode programasespecíficos,possibilitandoatenderàsrequisiçõesgerenciaisda empresa.Algunsutilizamcomandosdiretosnobancode dadospara uma busca mais direcionadade informações. - UsuáriossimplesSãousuáriosque se conectamaobancopor meiode softwaresfeitos pelosdesenvolvedoresparaefetuaroperaçõessimplesde alteração,consultaougravaçãode dados.Trabalhamno nível externodobanco,emque a preocupaçãose limitaà parte operacional dosprocessosdaempresa. 11-Diferencie SGBDde sistemasde arquivos? 12-Quando não devemosutilizarum SGBD?
  5. 5. 5 13-Faça uma linha do tempo descrevendoaevoluçãodos bancos de dados até o ano 2000? Década de 1950 o início As primeirasformasde armazenagemde dadosforamregistradasnofinal dadécadade 1950, períodoemque se deuo inícioda informáticaemgrande escala.Era necessárioguardartudo que era produzidoemumcomputador,e os meiosencontradosnaépocaforamo armazenamentoemcartõesperfuradose fitasmagnéticas. Década de 1960 Na décadade 1960, com o surgimentodosdiscosrígidose o crescimentodacapacidade de armazenamento,iniciava-se oarmazenamentode dadoscomputacionaisestruturado,no formatohierárquico,chamadode bancode dadoshierárquico.Nesse tipode banco,osdados eramorganizadosemhierarquias,comoumconjuntode árvores,utilizando-se de registros para representarosdadosque eramrelacionadosentre si pormeiode links. Década de 1960 e iníciode 1970 – bancode dadosemrede Aindana décadade 1960, surgiu,pormeiode CharlesBachman,o banco de dadosem rede, que é compostode uma estruturamaiscompletadoque o modelohierárquico,sendo considerado,inclusive,umaextensãodeste.Algumascaracterísticasdomodelode dadosem rede são: ▪ osdados sãorepresentadosporumacoleçãode registrosque possui váriasassociações, eliminandooconceitode hierarquia; ▪ o acessoaosdados é dado por meiode relacionamentos; ▪ as consultascontinuamsendocomplexas,forçandoodesenvolvedordossistemasapensar com como percorreros linksaté chegarao seudestino. Década de 1970 – bancode dadosrelacionais Nosanos de 1970, Edgar Coddapresentao modelorelacional,que se tornouumdiferencial entre osbancos de dadosjá existentes,sendoconsideradoosucessordosmodelosemrede e hierárquicos,contribuindodecisivamente paraa utilizaçãoemgrande escala dosbancosde dados. Nesse tipode bancode dados,os dadossão armazenadosemtabelasinterligadaspormeiode relacionamentos,estruturaque viabilizaapesquisade dadosnobanco, simplificao armazenamentoe facilitaavisãohumanasobre suaestrutura e as informaçõesarmazenadas nele.Poressesmotivos,apesarde tersurgidonadécada de 1970 e somente serutilizadoem massa a partirda décadade 1980, ele é o banco maisutilizadoaté hoje nasempresase seráo focode aprendizadoneste livro. Década de 1980 – bancosde dados orientadosaobjetos Em meadosda décadade 1980, iniciaramosestudossobre bancosde dadosorientadosa objetos(BDOO),que visavamacriarum tipode banco de dados que pudesse interagirmais
  6. 6. 6 eficazmentecomaplicaçõesdesse tipo,ouseja,aplicaçõesque utilizamlinguagemde programação orientadaaobjetos,como:Java,C++ ouSmalltalk,que armazenamobjetos complexos,comotextos,imagense gráficos.Esse tipode bancoprocuraarmazenaros dados como objetos,somente podendosermanipuladospelosmétodosdaclasse àqual esses objetospertencem,trazendomaiorsegurançae agilidade,jáque umobjeto(dado) pode ser encontradoseguindoosponteirosdiretamente,semnecessidadede buscaspormeiodas tabelas,comoé feitonomodelorelacional. SeuSGBD é diferente e conhecidocomoSGBDOO,ouseja,sistemagerenciadorde bancode dadosorientadoa objetos,que auxilianamodelagemdasestruturascomplexasutilizadasno BDOO. Década de 1990 – bancosde dados objetos-relacionais Com o aumentodainterconectividade,outrostiposde dadossãoarmazenadosembancosde dados,o que levouànecessidade de reestruturaçãodosbancosde dadosrelacionaispara tratar essa demanda,criando-seentãoosbancosde dadosobjetos-relacionais. Anos 2000 – bancosde dados avançados A entradado terceiromilênionãoalteraastendênciasde comunicaçõesinstantânease trocas de arquivoson-line.Pelocontrário,autilizaçãodainternetcontinuainfluenciandoasociedade emseushábitose as empresasem seusmétodosde armazenamento.Bancosde dados móveis,pessoais,de multimídia,espaciaise geográficosdestacam-senesseperíodo,emque a mobilidadee onível de qualidade dasimagensarmazenadasaumentamexponencialmente. Linha do Tempo 14-Quais os modelosde banco de dados avançados utilizadosatualmente citem 3, explique brevemente cada um.
  7. 7. 7 15-O que é modelagemde dados? Modelagemde dadosé uma técnicautilizadaparaplanejaroarmazenamentodasinformações de uma organizaçãoemum banco de dado, ou seja,com a modelagemde dados,é possível transformaros processosdavidareal de uma organizaçãopara o mundovirtual e sistêmico. Seuresultadoé conhecidocomomodelode dados,que simplesmente descreveaformacomo os dadosestãosendoarmazenados dentrodobancode dados. 16-Qual a diferençaentre modelagemconceitual e logica? 17- O que é um modelologico relacional?De um exemplo: 18-O que é modelagemfísica? 19- Defina: a) MER b) DER 20- Qual a diferençaentre MER e DER 21- O que é modelo-entidade? 22-Defina: A) Entidade B) Atributo C) Relacionamento 23-Com relação ao relacionamentodefinacom exemplo: a) Relacionamento1X1 b) Relacionamentode um para muitos e de muitos para um c) Relacionamentode muitos para muitos 24- Faça uma leiturada Apostilada pág. 47 até pág. 49, com muita atenção. Depoisde realizar a leitura faca um ModeloEntidade Relacionamento(MER) com o seguinte: a) Entidade-cliente b) Entidade-pedido c) Entidade-recibo d) Entidade-produto
  8. 8. 8

×