Ccniro Univcrsiiario Unijorgc SIstemas de Banco de Dados, Elnasri c NavaiIc, Ediiora Pcarson SIstema de Banco de Dados, SillcrscIaiz A., KoriI H.F., Ed. Malron Dools SIstemas de Banco de Dados, Projeto, ImpIementao e AdmInIstrao, Fol P c Coroncl C., CENCACE Lcarning. Introduo a SIstemas de Bancos de Dados, C.J. Daic, Ed. Canus. 2 Sisicna dc Danco dc Dados SIstema de Banco de Dados SGBD Software para acessar dados armazenados Software para processar consultas Aplicativos Usuarios f Programadores Netadados Banco de Dados Propriamente dito Sisicna dc Danco dc Dados Concciios Danco dc Dados ( DD } Colcao dc dados rclacionados Dados sao faios conIccidos quc odcn scr rcgisirados c ossucn significado rorio Fcrcscnia algun asccio do nundo rcal, cIanado dc Possui oljciivo csccfico Possui gruos dc usuarios inicrcssados Podc scr dc qualqucr iananIo c conlcidadc 3 Sisicna dc Danco dc Dados Concciios Sisicna Ccrcnciador dc Danco dc Dados (SCDD} Colcao dc rogranas quc ossililiia a criaao c nanuicnao dc un lanco dc dados Sisicna dc sofiwarc con finalidadcs. Dcfiniao dc un lanco dc dados. Esccificar iios dc dados, as csiruiuras c rcsirics; Consiruao dc un lanco dc dados. Arnazcnar dados cn ncio rorio ara conirolc do SCDD Maniulaao dc un lanco dc dados. ossililiia Consuliar, inscrir, aiualizar c dclciar dados Sisicna dc Danco dc Dados Concciios Sisicna Ccrcnciador dc Danco dc Dados (SCDD} o cononcnic dc sofiwarc nais inorianic dc iodo o sisicna Isola os usuarios do DD dos dcialIcs do nvcl dc Iardwarc. Visao Alsiraia dos dados Todas as soliciiacs fciias ao lanco dc dados sao gcrcnciadas clo SCDD E.. Oraclc, SQL Scrvcr, Sylasc, Inicrlasc, MySQL, Firclird 4 Sisicna dc Danco dc Dados Concciios Ocracs rcalizadas cn un SCDD Criaao c dclcao dc lancos dc dados Inclusao, cclusao dc dados, ndiccs, cic Consulia a dados Conirolc dc accsso (crnisscs} Ccrcnciancnio dc crfornancc Foiina dc coia c rcsiauraao Eic. Sisicna dc Danco dc Dados Hisiorico O advcnio dos SCDDs foi un dos aconiccincnios nais inorianics na Iisioria dc Danco dc Dados Danco dc Dados rclacional (Dccada dc 70} Tornou-sc adrao c doninou o ncrcado aic Iojc Danco dc Dados OO Danco dc Dados Oljcio-rclacional Anics dos SCDDs Sisicnas dc roccssancnio dc arquivos iradicional Danco dc dados cn Fcdc Danco dc dados Hicrarquico 5 Sisicna dc Danco dc Dados Caracicrsiicas dc un SCDD Inicgraao dc Dados Conirolc ou clininaao dc rcdundancia Fundancnial ara o crcscincnio dc DDs ConariilIancnio dc dados Conirolc dc concorrcncia (Mulii-usuario} Proccssancnio dc iransacs Aionicidadc (Tudo ou Nada} Indccndcncia dc Prograna-Dados Alsiraao dc dados Caialogo ou nciadados (Naiurcza auio-dcscriiiva} Sisicna dc Danco dc Dados Caracicrsiicas dc un SCDD Inicgridadc Fcgras dc Ncgocio (Sinlcs, conlcas} Fcgras dc Inicgridadc (Validaao dc consisicncia} Fcsirics inlcncniadas no SCDD Suoric a Muliilas viscs dos dados Difcrcnics viscs dc un ncsno DD Conirolc dc Scgurana Pcrnisscs dc accsso Muliilas Inicrfaccs 6 Sisicna dc Danco dc Dados Caracicrsiicas dc un SCDD Scrvios dc nanuicnao Daclu, Fccovcry, Convcrsao dc dados c Moniiorancnio dc dcscncnIo Flcililidadc Passvcl a nudanas Econonia dc Escala Fcduz cusios dc ocraao c gcrcnciancnio Scrvidor c clicnics Sisicna dc Danco dc Dados Oljciivos Proorcionar un anlicnic convcnicnic c cficicnic ara a rccucraao c arnazcnancnio dc dados Muiios conirolcs quc cran dc rcsonsalilidadc dos rogranados dos alicaiivos, agora sao dc rcsonsalilidadc do SCDD TralalIar con grandc volunc dc dados dc nancira cficicnic SEMPFE dcvcnos usar un SCDD ? 7 Sisicna dc Danco dc Dados Usuarios Dcscnvolvcdorcs dc Alicaao Projciisias Analisias dc Sisicna Progranadorcs Usuarios Finais Adninisirador dc Danco dc Dados (DDA} Adninisirador dc Dados (DA} Sisicna dc Danco dc Dados Usuarios Dcscnvolvcdorcs dc alicaao Inicragcn con o SCDD airavcs dc conandos SQL Os conandos SQL sao conlinados con os conandos da roria linguagcn (Pascal, C, DclIi, VD} Usuarios finais Qualqucr usuario quc uiilizc os rogranas fciios clos usuarios anicriorcs 8 Sisicna dc Danco dc Dados Adninisirador dc Danco dc Dados (DDA} Profissional da arca dc iccnologia Fcsonsavcl or criar c nanicr o Danco dc Dados roriancnic diio Pc cn raiica o quc o Adninisirador dc Dados dccidc Sisicna dc Danco dc Dados Adninisirador dc Dados (DA} Pcssoa rcsonsavcl solrc as infornacs Pcssoa dc un nvcl clcvado da adninisiraao Pcssoa quc cnicndc lcn do ncgocio da cnrcsa un gcrcnic c nao un iccnico 9 Arquiiciura Clicnic-Scrvidor Scrvidorcs dc lancos dc dados cliente cliente Chamadas SQL servidor SGBD Arquiiciura Clicnic-Scrvidor Clicnic ( Froni-cnd } Worlsiaiion, conuiador dc uso cssoal Progranas dc alicacs Inicrfaccs con os usuarios finais Scrvidor ( Dacl-cnd } Arnazcnancnio c accsso aos dados Maquina rolusia 10 Arquiiciura Clicnic-Scrvidor Vaniagcns Econonia dc cscala Equiancnios nais laraios. Clicnics ncnos rolusios Fcduao do irafcgo dc rcdc Conarado con o roccssancnio dc arquivos iradicional