Técnico de Soporte Informático TEMA 19 INTRODUCCIŁN A LAS BASES DE DATOS
|
|
- Juana Velázquez Núñez
- hace 6 años
- Vistas:
Transcripción
1 Técnico de Soporte Informático INTRODUCCIŁN A LAS BASES DE DATOS
2 2 CONTENIDO TEMA19.INTRODUCCIÓNALAS BASESDEDATOS CONCEPTO...2 TIPOS MODELOSTRADICIONALES...4 Modelojerárquico...4 Modeloenred...5 Modelorelacional MODELOSAVANZADOS....6 Modeloorientadoaobjetos...6 Modelodeclarativo MODELOCONCEPTUALDEDATOS ELMODELOENTIDADRELACIÓN...8 PasosparadesarrollarunmodeloE/R...10 Relacionescomplejas ELMODELORELACIONAL...13 ESTÁNDARESDECONECTIVIDAD...15 ADO...15 JDBC...16 WebDB...17
3 3 1. CONCEPTO Unsistemadebasesdedatosproporcionauncontrolcentralizadodelosdatos.Estocontrasta conlasituaciónqueprevaleceactualmente,dondeamenudocadaaplicacióntienesuspropios ficheros.lasventajasdelcontrolcentralizadosonentreotras: 1. Reducciónderedundancia:Enlossistemasquenousabasesdedatos,cadaaplicación tiene sus propios ficheros. Esto a menudo origina enorme redundancia en los datos almacenados,asícomodesperdiciodelespaciodealmacenamiento.porejemplo,una aplicación de depósitos en un banco y otra de préstamos puede contener la misma informaciónreferentealadireccióndeciertosclientes. 2. Evitarlainconsistencia:Siguiendoconelejemploanterior,habráalgunasocasionesen que la dirección del mismo cliente no concuerde en Préstamo y Depósito. Se dice entoncesquelabasededatosesinconsistente.siunhechoserepresentaporunasola entradalainconsistencianopuedeexistir. 3. Seguridad:Puedeaplicarserestriccionesdeseguridaddefiniendocontrolesycanales específicosparaaccederalosdatos. 4. Representación de los datos: Pueden hacerse cumplir normas de representación de los datos, para facilitar el intercambio entre sistemas y de igual forma se pueden definirprocedimientosdevalidacióncadavezqueseintenteunaactualizacióndela B.D.(porejemplo,nohayempleadosdemásde65años,compartirlosdatos,etc.). 5. Independencia de los datos: Como independencia de los datos se entiende la posibilidaddecambiarlosprogramasdeaplicaciónsincambiarlarepresentaciónyel modo de acceso de los datos y viceversa. En contraposición a la costumbre de organizar y acceder a los datos según los requerimientos de la aplicación. Pueden desarrollarsenuevasaplicacionesqueoperenconlosdatosqueyahayalmacenados, puesestossonindependientesdelasaplicaciones. UnSistemadeBasedeDatosconsisteenunconjuntoderecursos(datos,programas,personas ymáquinas)diseñadoparamanejargrandescantidadesdeinformación.elconjuntodedatos seconocecomobasededatos,quecontieneinformaciónacercadeunaorganización determinada. YlosprogramasparaaccederadichosdatosesloqueseconocecomoSistemadeGestiónde Base de Datos (SGBD) odata Base Management System (SGBD). El manejo de los datos incluye la definición de las estructuras para el almacenamiento de la información y los mecanismosparaelmanejodedichainformación.ademásseencargadeotrosaspectoscomo elcuidadodelaseguridaddelainformaciónalmacenada,tantocontrafallosdelsistema,como contraintentosdeaccesoporpersonalnoautorizado.elsgbdproporcionaalosusuariosuna visión abstracta de la información. Es decir, el sistema oculta ciertos detalles relativos a la formaenquelosdatossealmacenanymantienen. Estoesasí,porqueparaqueelsistemaseaútil,lainformacióndebealmacenarseyrecuperarse en forma eficiente, lo que obliga a la utilización de estructuras de datos complejas para
4 4 representarlainformaciónenlabasededatos.peroestacomplejidadnointeresarealmenteal usuario de bases de datos, que generalmente no cuenta con conocimientos profundos de informática.porellosedefinenvariosnivelesdeabstracción(definidosporelgrupodeestudio deansi/x3/sparcsobresistemasdeadministracióndebasesdedatos),desdelosquepuede observarse la base de datos, que ocultan en diferentes grados dicha complejidad de las estructurasdedatos.ydesdelosquesepuedendefinirlasestructurasdealmacenamientoy losmecanismosdemanejodelainformación.estosnivelesson: NivelInternooFísico:Eselnivelmásbajodeabstracciónenelquesedescribecómo sealmacenanrealmentelosdatos.enestenivelsedescribenendetallelasestructuras dedatosalmásbajonivel,utilizandoparadicharepresentaciónunesquema,odiseño general de la base de datos, llamado esquema físico. El esquema físico establece la forma en que los datos se almacenan en los dispositivos periféricos del ordenador. Dichadescripciónpodemosconsiderarla,asímismo,envariosniveles:enelnivelmás bajo, se puede considerar cada bit del soporte, estableciendo su significado y su dirección, o bien a un nivel más alto, se puede hablar en términos de registros y ficheros. NivelConceptual:Eselsiguienteniveldeabstracción,enelquesedescribecuálesson losdatosrealesqueestánalmacenadosenlabasededatosyquérelacionesexisten entredichosdatos.estenivelcontendrátodalabasededatosentérminosdeunas cuantas estructuras relativamente sencillas. El paso del mundo real al esquema conceptual corresponde a un proceso de modelización en el que se clasifica en categorías a los objetos o entidades del mundo real, designándolos mediante nombres. Decimos proceso de modelización porque dicho paso (mundo real a esquema conceptual), lo realizamos ajustándonos a uno de los modelos de datos propuestos para ello. Un modelo de datos es la herramienta formal utilizada para comprendereinterpretarelmundoreal. NivelExternooLógico:Eselmáscercanoalosusuarios,esdecir,elqueatañeala manera cómo cada usuario ve los datos. En otras palabras, habrá muchas vistas externas, cada una compuesta por una representación más o menos abstracta de algunapartedelabasededatos,yhabráunasolavistaconceptual,compuestapor unarepresentacióntambiénabstractadelabasededatosensutotalidad.lamayoría delosusuariosnoseinteresanenlabasededatostotal,sinotalsóloenalgunaparte limitadadelamisma,estoes,unavistadelosdatos. ENRESUMEN ParaconcluirestepuntobastacondestacarlaimportanciadelasBasesdeDatoshoyendía.La sociedad actual dispone de cantidades impensables de datos e información, que si no fueran estructurados a través de una serie de reglas sería imposible abarcar de manera sencilla y entendible.porestecometidosurgiólanecesidaddecrearlasbasesdedatos
5 5 2. TIPOS La división que vamos a hacer aquí de las bases de datos será en función de la tecnología empleadaensufuncionamiento. Por poner un ejemplo de la vida real, si hablamos de coches tenemos los tradicionales de motoragasolina,losdegasóleo,losturbodiesel,losquefuncionabancongasógeno,ymucho menos frecuentes los coches solares o incluso los de propulsión a chorro; pues bien, si hablamosdebasesdedatostenemosquelasmásutilizadassonlabasesdedatosrelacionales, lasmásantiguassonlasjerárquicasyenred,ylasmásavanzadassonlasorientadasaobjetos, ylasdeclarativas.estassediferencian,enlaformadetrabajarconlosdatosyenlaconcepción omentalidadqueelusuariodebeadoptarparainteractuarconelsistema. 2.1MODELOSTRADICIONALES. Estudiaremos en este epígrafe los sistemas de bases de datos más utilizados hasta el momento.daremossólounasnocionesmuybásicasdecadaunoyaquenoscentraremosen sucesivosepígrafesenelmodelorelacional,queeselmásinteresanteyutilizadohoyendía. MODELOJERÁRQUICO. ElsistemajerárquicomáscomúnmenteconocidoeselsistemaIMSdeIBM.Estabasededatos tiene como objetivo establecer una jerarquía de fichas, de manera que cada ficha puede contenerasuvezlistasdeotrasfichas,yasísucesivamente.p.ej.,unafichadeclientespuede contenerunalistadefichasdefacturas,cadaunadelascualespuedecontenerasuvezuna listadefichasdelíneasdedetallequedescribenlosserviciosfacturados. Unabasededatosjerárquicaestácompuestaporunasecuenciadebasesdedatosfísicas,de manera que cada base de datos física se compone de todas las ocurrencias de un tipo de registroofichadeterminada. Estemodelopresentaalgunosinconvenientesquederivandelproblemaprincipal,surigidez. Esto hace que puedan darse obligatoriamente redundancias, es decir, tener que almacenar variasveceselmismodatoendiferentessitios,estoprovocadesperdiciodeespacio,tiempoy quelosdatosnoseránconsistentes.
6 6 MODELOENRED. Podemos considerar al modelo de bases de datosen red como de una potencia intermedia entreeljerárquicoyelrelacionalqueestudiaremosmásadelante.suestructuraesparecidaa la jerárquica aunque bastante más compleja, con lo que se consiguen evitar, al menos en parte,losproblemasdeaquél. Losconceptosfundamentalesquedebeconocereladministradorparadefinirelesquemade unabasededatosjerárquica,sonlossiguientes: Registro:Vieneasercomocadaunadelasfichasalmacenadasenunficheroconvencional. Camposoelementosdedatos.Soncadaunodelosapartadosdequesecomponeunaficha. Conjunto:Eselconceptoquepermiterelacionarentresítiposderegistrodistintos. MODELORELACIONAL. Este modelo intenta representar la base de datos como un conjunto de tablas. Aunque las tablas son un concepto simple e intuitivo, existe una correspondencia directa entre el conceptoinformáticodeunatabla,yelconceptomatemáticoderelación,locualesunagran ventaja, pues permite efectuar formalizaciones de una forma estricta mediante las herramientasmatemáticasasociadas,comopuedaserelálgebrarelacionalenelámbitodelas consultas. Dispondremosdeunasherramientasfácilesdemanejarquenospermitiráninteractuarconla basededatos. Losconceptosbásicosdelmodelorelacionalson: Registro:Esalgoasícomocadafichadeunficheroconvencional. Tabla:Esunconjuntodefichasdeunmismotipo. Conestosdosconceptosesposiblecrearcualquiertipodedatos,yasociarlosentresí,sinlas restriccionespropiasdelmodelojerárquicooenred. Cada tabla está compuesta por filas, también llamadas tuplas o registros, cada uno de los cualesposeeunaseriedecamposenlosquesealmacenanlosdatosbásicos.elesquemade unatablanosindicalosnombresdecadaunodeloscamposquecontiene,asícomoeltipode informaciónquedebecontener. Una tabla es para nosotros un conjunto de registros; por tanto, los registros no pueden repetirse. Parapoderaccederaunregistroconcreto,esnecesariohacerunaconsultaatravésdealgún campoqueidentifiqueadichoregistro.
7 7 2.2MODELOSAVANZADOS. Las bases de datos relacionales han sido y siguen siendo ampliamente utilizadas para una extensa gama de aplicaciones. Sin embargo, el aumento de potencia de los ordenadores personales, ha hecho aparecer nuevas aplicaciones potentes que requieren la utilización de datos complejamente relacionados o con necesidades de consultas muy particulares, como puedanserp.ej.,lossistemasdeinformacióngeográficos,eldiseñodecircuitoselectrónicos porordenador,etc. MODELOORIENTADOAOBJETOS. Actualmente, la creación de programas más grandes y complejos, ha hecho avanzar los métodos de programación hacia nuevas formas que permiten el trabajo en equipo de una forma más eficaz y en la que se disminuyen los problemas de coordinación. Uno de estos métodos consiste en la programación orientada a objetos (POO), que trata los problemas desde un punto de vista realista, y modelando cada uno de ellos como si se tratase de un conjuntodeelementosuobjetosqueinterrelacionanentresíparasolucionarelproblema. MODELODECLARATIVO. El enfoque de las bases de datos declarativas es sumamente intuitivo para el usuario, y le permite abstraerse de los problemas de programación inherentes a otros métodos. Este modelo suele usarse para bases de conocimiento, que no son más que bases de datos con mecanismos de consulta en los que el trabajo de extracción de información a partir de los datosrecaeenrealidadsobreelordenador,enlugardesobreelusuario.estosmecanismosde consulta exigen que la información se halle distribuída de manera que haga eficiente las búsquedasdelosdatos,yaquenormalmentelasconsultasdeestetiporequierenaccederuna yotravezalosdatosenbuscadepatronesqueseadecúenalascaracterísticasdelosdatos quehasolicitadoelusuario. Noentraremosenmásdetallesobreestostiposdebasesdedatos. ENRESUMEN ExistenmuyvariadostiposdeBasesdeDatos,lasquesevienenutilizandohastaahorasonlas tradicionales,basadasenestructurasconocidasenotrosaspectosdelavidacomopuedeserla Jerarquíaounared.ElmásimportanteeselmodeloRelacional,tambiénelmásutilizado.Otros tipos de Bases de datos más modernos son los conocidos como Orientados a Objetos, que se basanenlamismaideaporlaqueserigelaprogramaciónorientadaaobjetos.
8 8 3. MODELOCONCEPTUALDEDATOS A la hora de determinar una Bases de Datos debemos establecer un proceso partiendo del acotamientodeunaparceladelmundoexterior(micromundoouniversodeldiscurso),aquél quenosinteresarepresentarenlosdatos.enesteprocesosedebeaprehender,comprendery conceptualizardichomundoexteriortransformándoloenunconjuntodeideasydefiniciones quesuponganunaimagenfieldelcomportamientodelmundoreal.aestaimagendelmundo exteriorlallamaremosmodeloconceptual. Unavezdefinidoelmodeloconceptual,éstesehadetransformarenunadescripcióndedatos, atributosyrelacionesquedenominaremosesquemaconceptualdelosdatos.porúltimo,este esquemaconceptualhabráquetraducirloaestructurasalmacenablesensoportesfísicos.por tantoesnecesariodistinguirentrebasesdedatos,queseráelbanco,elalmacéndelosvalores (ocurrencias)delosdatos.losmodelosdedatos,quesonlasherramientasparadiseñarlos datos y sus relaciones de forma que puedan soportar los valores correspondientes. Y finalmentelossistemasgestoresdebasesdedatos(sgbd),queseránlosencargadosdelas accionesquellevemosacaboconlasbasesdedatos,permitiendotambiéncumplimentaralos usuarios,mostrándoleslosdatosdeacuerdoasusnecesidades.contodoello,sepuededefinir unmodelodedatoscomo:ungrupodeherramientasconceptualesparadescribirlosdatos, susrelaciones,susemánticaysuslimitaciones;detalforma,quefacilitalainterpretaciónde nuestromundorealysurepresentaciónenformadedatos,ennuestrosistemainformático. Definidoelmodelodedatos,pasamosaanalizarlo.Paraello,partiremosdelaspropiedades, quepodemosdiferenciarendostipos: Estáticas: Son las propiedades invariantes en el tiempo. Quedan especificadas en el Modelo de Datos por ESTRUCTURAS. Esta se define mediante el ESQUEMA, con el lenguaje de definición de datos (DDL). El esquema, a su vez, está constituido por EstructurayRestricciones.LaEstructuraquedadefinidaporlosObjetosdelModeloy las Restricciones inherentes, conformando un conjunto de reglas de definición de dichas Estructuras. Los objetos y Restricciones de la Estructura dependen de cada Modelo,peroengeneralson: Entidades Atributos Dominio Relaciones Representación,y Restricciones:Haytrestiposderestricciones.Restriccionesinherentesvienen impuestas por la propia naturaleza de Modelo introduciendo rigideces en la modelización. Las Restricciones opcionales o de usuario, restricciones propiamente dichas en el Esquema, son definidas por el usuario, pero el ModelodeDatoslasreconoceysuministraherramientasparamanejarlas.Las Restriccioneslibresdeusuarios,porúltimo,sonresponsabilidaddelusuarioy elmodelodedatosnilasreconoce,nilasmaneja.
9 9 Dinámicas:Sonlaspropiedadesquevaríanconeltiempo.Enelmodelodedatosson las OPERACIONES. Se define como un conjunto de Operaciones con el Lenguaje de manipulacióndedatos(dml).lasoperacionessobreunmodelodedatospuedenser de: Selección.Localizacióndelosdatosdeseados. Acción.Realizacióndeunaacciónsobrelosdatosseleccionados.Dichaacción puedeser: Recuperación(obtencióndelosdatosseleccionados)y Actualización,queasuvezpuedeser: Modificación Inserción Borrado Generalmente,todaoperacióndeActualizaciónvaprecedidadeunadeRecuperación,aunque nonecesariamente. 3.1ELMODELOENTIDADRELACIÓN Cuandoseutilizaunabasededatosparagestionarinformación,seestáplasmandounaparte del mundo real en una serie de tablas, registros y campos ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes de crear físicamente estas tablas en el ordenadorsedeberealizarunmodelodedatos. Se suele cometer el error de ir creando nuevas tablas a medida que se van necesitando, haciendo así el modelo de datos y la construcción física de las tablas simultáneamente. El resultadodeestoacabasiendounsistemadeinformaciónparcheado,condatosdispersosque terminanpornocumpliradecuadamentelosrequisitosnecesarios. ENTIDADESYRELACIONES ElmodelodedatosmásextendidoeseldenominadoENTIDAD/RELACIÓN(E/R)Enelmodelo E/Rsepartedeunasituaciónrealapartirdelacualsedefinenentidadesyrelacionesentre dichasentidades: ENTIDAD. Objeto del mundo real sobre el que queremos almacenar información (Ej.: una persona).lasentidadesestáncompuestasdeatributosquesonlosdatosquedefinenelobjeto (para la entidad persona serían DNI, nombre, apellidos, dirección,...). De entre los atributos habráunoounconjuntodeellosquenoserepite;aesteatributooconjuntodeatributossele llama clave de la entidad, (para la entidad persona una clave seria DNI). En toda entidad siempre hay al menos una clave que en el peor de los casos estará formada por todos los atributosdelatabla.yaquepuedehabervariasclavesynecesitamoselegiruna,loharemos atendiendoaestasnormas:
10 10 Queseaúnica. Quesetengaplenoconocimientodeella. Porquéenlasempresasseasignaacadacliente unnúmerodecliente? Queseamínima,yaqueserámuyutilizadaporelgestordebasededatos. RELACIÓN.Asociaciónentreentidades,sinexistenciapropiaenelmundorealqueestamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relacionespuedenserdetrestipos: Relacionesunoauno.Lasentidadesqueintervienenenlarelaciónseasocianunaa una(ej.:laentidadhombre,laentidadmujeryentreelloslarelaciónmatrimonio). Relacionesunoamuchos.Unaocurrenciadeunaentidadestáasociadaconmuchas (n)deotra(ej.:laentidadempersa,laentidadtrabajadoryentreelloslarelación TRABAJAREN). Relacionesmuchosamuchos.Cadaocurrencia,encualquieradelasdosentidadesde larelación,puedeestarasociadaconmuchas(n)delaotrayviceversa(ej.:laentidad ALUMNO,laentidadEMPRESAyentreelloslarelaciónMATRÍCULA). REPRESENTACIÓNGRÁFICADEENTIDADESYRELACIONES ParaasimilarfácilmenteundiseñodedatoscuandoseempleaelmodeloE/Rseutilizanlos siguienteselementosgráficos: EJEMPLO 1 1.Unhombreestácasadoconunaysólo unamujer EstaclasificacióndelasrelacionessellamaCardinalidad 1n. En una empresa pueden trabajar muchas personas, pero un trabajador sólo trabajaenunaempresa. nn. Un alumno puede matricularse en muchasasignaturasyademásesaasignatura hayotrosmuchosalumnos.
11 11 Lasentidadesylasrelacionespuedentener: ATRIBUTOS Un atributo es un hecho o una unidad de información sobre una entidad que no se puede descomponer. Unatributodebeperteneceraunaentidadysóloauna. Debentenervaloresparalasocurrenciasdelasentidades Cadaatributodebetenerunsignificadoúnicoyconsistente. No es necesario especificar los atributos que se obtienen mediante cálculos en el modeloconceptual Ejemplo:UnaentidadAlumnotienelosatributos:DNI,Nombre,Sexo,etc IDENTIFICADOR Elidentificadordebetomarunoysólounvalorparacadaunadelasocurrenciasdela entidad. Paraunamismaentidadpuedenhaberdiferentesopcionesdedefiniridentificadores (Nota:enelmodeloE/Rseeligeunadeestasopcionesparadefinirlaclaveprimaria). Esaconsejablequeseadecortalongitud,deusocomúnyfácilmentememorizable. Ejemplo:ElidentificadordeunAlumnopodríasersuDNI. PASOSPARADESARROLLARUNMODELOE/R IDENTIFICARLASPRINCIPALESENTIDADES Comenzaridentificandolosobjetosdeinterés(apartirdelosrequisitos)yanalizarcadauno paraversisondeinterésonoparaelsistema. Consideraralgúnejemplodeocurrenciaparacomprobarquetienesentido pensarenel concepto que representa, una misma representación puede significar diferentes conceptos paraanalistasdiferentes Nombrar,definirydocumentarlasentidadeseneldiccionariodedatosoeneldocumento dediseñocorrespondiente. Diccionariodedatos:Undiccionariodedatoscontienelascaracterísticaslógicasdelos datosquesevanautilizar. Documentodediseño:Básicamenterecogeunasíntesisdecreacióndelconceptoque sedesarrollaosevaadesarrollar. DETERMINARLASRELACIONESENTREENTIDADES Lasrelacionessonloshechosdeinterésparaelsistemaqueproporcionanlaconexiónentrelas ocurrenciasdedosomásentidades. ExistentesodePosesión(porejemplounempleadotienehijos)
12 12 Funcionales(Elprofesorexplicaalosalumnos) Sucesos(Elclienterealizapedidos) Reglas: Identificarlasrelacionesydarlesunnombre,documentarlaseneldiccionariodedatos Asignarcardinalidadoconectividad DEFINIRIDENTIFICADORES Elegircomomínimounidentificadorparacadaentidad. Establecerestándaresdenomenclatura,abreviaturas,etc. Usocomúnentrelosusuarios AÑADIRATRIBUTOSALMODELODEDATOS. Yahemosvistoladefinicióndeatributoanteriormente. Básicamenteseusanpararepresentarunapropiedaddeinterésenunaentidad. Porejemplo,unatributodeunAlumnopodríasersunombre. RELACIONESCOMPLEJAS RELACIONESDELTIPOM:N(MUCHOSAMUCHOS) Siexisteunconceptoquepuedesustituirlarelación,tienesentidocomoentidadyaportauna mejorcomprensiónalmodelo(parausuariosyanalistas)esconvenientedeshacerlasmediante estaentidadylasrelacionesunoamuchosadecuadas.
13 13 RELACIONESENTRETRESOMÁSENTIDADES Las relaciones entre tres o más entidades se reclasificaran mediante una entidad relacionada con cada una de ellas, si existe un concepto que puedeserrepresentadocomounaentidad,yaportamayorcomprensiónalproblema. RELACIONESPOTENCIALMENTEREDUNDANTES(PUED DELASRELACIONESYDELASCARDINALIDADES) RELACIONESRECURSIVASOAUTORRELACIONES ENRESUMEN ENSERLOONO,DEPENDEDELSIGNIFICADO Estasdebensereliminadas Delmodeloconceptualdedatossabemosquesonlosorientadosaladescripcióndeestructuras de datos y restricciones de integridad. Están orientados a representar los elementos que intervieneneneseproblemaysusrelaciones. ElmásimportanteyutilizadoeselmodeloEntidad/Relaciónquebasasufuncionamiento,como su propio nombre indica, en localizar las entidades (objetos independientes) de una base de datosysaberquérelacionessedanentreellas.
14 14 4. ELMODELORELACIONAL ElModeloRelacionalfuedefinidoen1970porE.F.Codd.EnesteModelo,tantolasEntidades como la Relación se presentan mediante tablas.es tal vez el modelo más utilizado para la creacióndelossgbd.analizaremosenprimerlugar,laparteestáticadelmodeloque,como apuntábamos anteriormente, está constituida por los Objetos y las Restricciones. Entre los Objetospasamosadefinir: Relación:EnesteModeloelconceptodeRelaciónnoserefierealaasociaciónentre Entidades,comoocurreenelModeloEntidadRelación,sinoqueestárelacionadocon elconjuntodeocurrenciasvarioselementosestructuradosenformadetablas: Atributos: Los atributos son las propiedades o características de las Entidades. Correspondenaladenominaciónocabeceradeunacolumnaocampodeunatabla. Dominio:ElDominioeselconjuntodedondelosAtributostomansusvalores.Puede suceder que dos atributos distintos de una misma Relación tomen sus valore del mismodominio. Tupla:LaTuplaesunaocurrenciadelaEntidadoconjuntodeítemsdeinformación queformanunafiladeunatabla. Grado:ElGradoesunaRelacióneselnúmerodeAtributosocolumnasqueposee. Cardinalidad:SedenominaasíalnúmerodeTuplasofilasdeunaRelación. Clave: Definimos como Clave de una relación a aquel o aquellos Atributos que nos determinandeformaunívocaymínimaaunatupladeesarelación. EntrelasRestriccionespodemosdiferenciar: Restriccionesinherentes.ElModeloposeedos: 1. NopuedenaparecerdosfilasigualesenunamismaRelación 2. El atributo o Atributos, que es o forma parte de la clave, no puede tomar valoresnulos(pornulosseinterpretavaloresdesconocidos). Restricciones opcionales. Están formadas por las Dependencias Funcionales, DependenciasTransitivas,DependenciasMultivaluadas,etc. ConrespectoalaParteDinámica,diremosqueelModeloRelacionaltrabajaporEspecificación, esdecir,seespecificaunacondiciónquedebecumplirunaseriedetuplas(lasquequeremos localizar). Es por tanto el lenguaje utilizado para la manipulación de datos un lenguaje No Procedimental.
15 15 Resumiendotodoloexpuesto,tenemos: 1) UnabasedeDatosRelacionalestáformadaporunconjunto dedatosagrupadosen Relaciones. 2) EstasRelacionessepresentanmediantetablasycontieneinformaciónhomogénea. 3) LosdistintosítemsdeinformaciónconformanTuplasycadaunadeellasseidentifican deformaúnicamedianteunaclave. 4) CadaTuplaestáformadaporvarioscamposoAtributoscuyosvaloresnosepueden descomponer. 5) Los atributos se asignan a Dominios, siendo un Dominio un conjunto de valores posiblesdeunatributo. ENRESUMEN Una base de datos relacional es un conjunto de una o más tablas estructuradas en registros(líneas)ycampos(columnas),quesevinculanentresíporuncampoencomún, enamboscasosposeelasmismascaracterísticascomoporejemploelnombredecampo, tipoylongitud;aestecampogeneralmenteseledenominaid,identificadoroclave.aesta maneradeconstruirbasesdedatosseledenominamodelorelacional.
16 16 5. ESTÁNDARESDECONECTIVIDAD Las2tecnologíasmásimportantesdeconectividadalabasededatossonADOyJDBC. ADO Existenvariosnivelesointerfacesparalograrlacomunicaciónoaccesoalabasededatosa travésdelaaplicación. Elsiguienteesquemamuestra2delosprincipalesniveles,dentrodeloscualesseencuentra ADO. Porlogeneral,lasinterfacesdeobjetosdedatossonmásfácilesdeusarquelasAPIS,aunque lasapisofrecenmásfuncionalidades.ado(activexdataobjects)eslainterfazdeobjetosde datosparaoledb,yrdo(remotedataobjects)eslainterfazparaelobjetoodbc. ADO encapsula el API OLE DB en un modelo objeto simple que reduce el desarrollo, mantenimientoycostodelaaplicación.esmuyfácildeusar,utilizalenguajesdeprogramación comovisualbasic,java,c++,vbscriptyjscript,puedeaccesardatosdesdecualquierrecurso OLEDByademás,esextensible.EslainterfazutilizadaporMicrosoft. El modelo ADO, basado en el modelo de objetos, define una jerarquía de objetos programablesquepuedenserusadospordesarrolladoresdepáginaswebparaaccederala información almacenada en una base de datos. Una jerarquía es un grupo de objetos relacionadosquetrabajanjuntosparaunmismopropósito.
17 17 ADOpermitediseñarsitioswebquepuedenaccederrepetidamentealamismabasededatos usandounamismabúsquedauotrasimilar.sepuedencompartirconexionesyestosignifica unamenorcargadetrabajoparaelservidordelabasededatos,untiempoderespuestamás rápidaymásaccesosapáginaconéxito. ExisteuncomponentellamadoRDS(RemoteDataService)queofreceelambientedeAcceso UniversalaDatos,yaseadesdeInternetolaWorldWideWeb,creandounmarcodetrabajo quepermiteunainteracciónfácilyeficienteconlosdatosfuenteoledbtantoenintranets corporativasoeninternet.rdsofrecelaventajadeobtenerporelladodelclienteresultados dedatos,actualizaciónysoporteparacontrolesadoyofreceelmodelodeprogramaciónole DB/ADOparamanipulardatosdelasaplicacionesdelcliente. JDBC JDBCoJavaDataBaseConnectivity,creadoporlaempresaSun,eslaAPIestándardeaccesoa basesdedatosconjava.sunoptóporcrearunanuevaapienlugardeutilizarodbc,porque esta última presentaba algunos problemas desde ciertas aplicaciones Java. ODBC es una interfazescritaenlenguajec,quealnoserunlenguajeportable,hacíaquelasaplicaciones Javatambiénperdiesenlaportabilidad.Además,ODBChadeinstalarsemanualmenteencada máquina, mientras que los controladores (drivers) JDBC que están escritos en Java son automáticamenteinstalablesyportables.elniveldeabstracciónalquetrabajajdbcesmás altoqueeldeodbcy,deestaforma,sepuedencrearlibreríasdemásaltonivel, ParatrabajarconJDBCesnecesariotenercontroladoresquepermitanaccederalasdistintas basesdedatos.sinembargo,odbcsiguesiendohoyendíalaapimáspopularparaaccesoa BasesdeDatos,porloque:Sunsehavistoobligadaadiseñarunpuentequepermiteutilizarla APIdeJDBCencombinaciónconcontroladoresODBC.
18 18 Las tecnologías que se emplea para la conectividad entre los datos y la aplicación, se ha convertidoenunfactormuyimportantealahoradedesarrollarunproyectowebquecuente confuncionalidaddeaccesoadatos.acontinuaciónsemuestrauncuadrocomparativodelas dostecnologíasmásimportantesenestesentido:activexdataobjects(ado)yjavadatabase Connectivity(JDBC). ADO TecnologíaelaboradaporMicrosoft Tienelaprincipalfunciónderealizarlasolicitudde losdatosalabasededatos. Esta solicitud la realizará mediante la tecnología OLE DB, la cual estará en contacto de manera directaconlabasededatos. LatecnologíaOLEDBsóloseemplearácuandoel DBMS pertenece de igual manera a Microsoft, comoessqlserver. ADO encapsulará a ciertos objetos de OLE DB, para que de ésta manera se realice la conexión conlabasededatos. Pararealizarlagestióndeaccesoabasesdedatos heterogéneasporpartedeado,ésteharáusode ciertos objetos de la tecnología RDO (Remote DataObjects). RDO dependerá de los ODBC s para poder efectuarlaconexiónalabasededatosyconesto elaccesoalainformación. ADOpodráencontrarsetrabajandoenunapágina web en conjunto con código HTML; esto será posible mediante un mecanismo de introducción deinstruccionescomoeselvbscript. Los objetos que conforman al ADO, no son compatiblesconotroslenguajes,soloporaquellos quepertenecenalaempresamicrosoftcomoson: VisualC++,VisualBasic,VisualJava,etc. JDBC TecnologíahechaporSunMicrosistems. Tiene la función de ser un gestor para la aplicaciónconrespectoalabasededatos. PorprimeravezelJDBCfueempleado,tomando comointermediarioentreélylabasededatosal ODBC. Como modelo cliente/servidor, el JDBC se encontrará trabajando en el equipo cliente, conectándosedirectamenteconlabasededatos. Como modelo de tres capas, el JDBC se encontraráenunacapaintermedia,dondetodos losusuariospasaránporélparapoderaccesarala basededatos. Existen módulos JDBC que son propios de los fabricantes de DBMS, que son utilizados para el rápido acceso a la información de las bases de datosdelosmismos. JDBC no se encontrará ligado a trabajar con algunatecnologíaenespecífica,yaqueseelaboró conlafinalidaddeserportable. En aplicaciones Web, JDBC se encontrará laborando en conjunto con código HTML, medianteelmecanismodeljavascript. JDBC se elaboró con la finalidad de poder ser compatible y portable para poder ser empleado en aplicaciones y para la conexión con bases de datos. WEBDB Porúltimo,hayquedestacartambiénunatecnologíallamadaWebDButilizadaporalgunos servidores de bases de datos, con la cual, un usuario puede solicitar la información que requierayvisualizarlaamododerespuestaenunapáginaweb,queserácreadayelaborada porelpropioservidordebasededatos. Elprocesoquecomprendedesdelasolicitudala visualización delainformación,puedeser representadodelasiguientemanera:
19 19 Enesteesquemaanteriordestacan: Navegador (browser): es la aplicación mediante la cual, se tiene acceso libre a los servicios de Internet, y el medio que permite al usuario introducir la solicitud para visualizar la información, empleando el URL para especificar detalladamente el procesoquesedeseaejecutar. InterfazdeWeb:proporcionaunainterfazparaqueunprogramaqueseejecuteenel servidorgenerecomosalidaelcódigohtml,enlugardeleersimplementeunarchivo estático de texto. Con ésta interfaz se podrán crear las páginas Web de forma dinámica y/o utilizar la implementación de formularios HTML. Esta interfaz permite tecnologíascomoloscgi soaquellasotrasquesonpropiasdelservidordebasede datos. AgentePL/SQL:eseleslabónfinaldelprocesoentreunnavegadorclienteyelservidor debasededatos.elagenteejecutaráunallamadaaunprocedimientoalmacenadoen el servidor. Este procedimiento creará una página HTML dinámica como salida, y el agente devolverá dicha salida al cliente a través del navegador empleando de igual maneralainterfazdeweb. BasedeDatos(BD).Enellasemantendráalmacenadalainformación;seencargaráde proporcionar los datos que le hayan solicitado previamente, al momento de la ejecucióndeunprocedimientoporpartedelagentepl/sql. Estaherramientaesunamuybuenaopciónparapequeñasomedianasempresas,enlascuales llegaría a resultar muy costosa la implementación de otro tipo de tecnologías más caras y avanzadas. ENRESUMEN Los estándares de conectividad a Bases de Datos son en general, el conjunto de aplicaciones,órdenesyreglasqueseutilizanparaconectarunabasededatosalsistema desdeelcualnecesitamosobtenerundato.losmásconocidosyusadossondos:ado,de MicrosoftyJDBCdeSunMicrosistem
20 20 BIBLIOGRAFÍA ABADDOMINGOA.RedesdeÁreaLocal.McGrawHill PASTORSÁNCHEZJ.A.CursodeSistemasdeGestiónDocumental.EnclaveFormación NEVADOCABELLOM.V.IntroducciónalasBasesdeDatosRelacionales.VisiónLibros ROBP,CORONELC.SistemasdeBasesdeDatos.CienciasIngenierías.
Gestion y Modelación de Datos Introducción
Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción
Más detallesDefinimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr
Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de
Más detallesUNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS
UNIDAD 1: CONCEPTOS BA SICOS DE BASE DE DATOS [Escriba el subtítulo del documento] Qué es un gestor de base de datos? Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un
Más detallesDED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática
DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda
Más detallesUNIDAD 2: Bases de Datos en Visual Basic
UNIDAD 2: Bases de Datos en Visual Basic 2. Conocer los controles de acceso a datos: Data Manager, textbox, label, dbgrid. Bases de Datos en Visual Basic 6.0 Visual Basic versión 6 puede conectarse a base
Más detallesDiseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España
Diseño Lógico El modelo relacional Introducción En capítulos anteriores hemos estudiado el modelo relacional, el cual es un modelo que permite representar la información a través de entidades y relaciones,
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesRESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1
RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Código: F004-P006- GFPI Nº 23 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Código:228120 Versión: 102 Nombre del Proyecto: SISTEMA DE INFORMACIÓN
Más detallesINSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA
BASES DE DATOS (ACCES 2007) OBJETIVO: Conocer el concepto de bases de datos y su funcionalidad además de crear destrezas en su creación y manipulación. Elementos básicos de Access 2007 Vamos a ver cuáles
Más detallesParte I:Teoría. Tema 3:Introducción a los Sistemas operativos. Instalación
Tema 3:Introducción a los Sistemas operativos. Instalación Parte I:Teoría Introducción a los SO Componentes Llamadas al sistema Estructura del Kernel Drivers Esta obra está bajo una licencia Reconocimiento-No
Más detallesConocimiento de las Bases de Datos relacionales.
TEMA 19: MODELO DE DATOS RELACIONAL OBJETIVOS DEL TEMA Conocimiento de las Bases de Datos relacionales. 1.- INTRODUCCIÓN Las desventajas de los modelos jerárquicos y en red provocaron gran interés cuando
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesHERENCIA Y TIPOS. Articulo. Video Audio Altavoces. Amplificador
HERENCIA Y TIPOS. Las clases con propiedades y funciones comunes se agrupan en una superclase. Las clases que se derivan de una superclase son las subclases. Las clases se organizan como jerarquía de clases.
Más detallesANEXO APLICACIÓN DE FIRMA
ANEXO APLICACIÓN DE FIRMA Como se ha comentado anteriormente, uno de los principales usos del DNI electrónico es la realización de firma electrónica. Para utilizar esta funcionalidad de firma, numerosas
Más detallesPERSISTENCIA DE OBJETOS EN BASE DE DATOS RELACIONALES FRANCISCO LEÓN NAJERA CÓDIGO: CEDULA:
PERSISTENCIA DE OBJETOS EN BASE DE DATOS RELACIONALES FRANCISCO LEÓN NAJERA CÓDIGO: 20092295009 CEDULA: 80087371 UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS BELTRÁN FACULTAD DE INGENIERÍA MAESTRIA EN
Más detallesCómo se hace un blog?
Cómo se hace un blog? Enric Bruguera Payà P08/93006/01569 FUOC P08/93006/01569 Cómo se hace un blog? Índice Introducción... 5 1. Alojamiento del blog... 7 2. Gestión de contenidos... 8 3. Opciones más
Más detallesUNIDAD 5. calc OPCIONES AVANZADAS. CURSO: LibreOffice
UNIDAD 5 OPCIONES AVANZADAS CURSO: LibreOffice calc 1 Introducción y Objetivos Hasta el momento hemos visto parte de lo fundamental de las hojas de cálculo. Insertar datos, copiar, pegar y borrar, pero
Más detallesEl Modelo Relacional. Carlos A. Olarte BDI
Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de
Más detallesBase de Datos. Formularios. Consultas
Base de Datos y programa de Microsoft Access Definición Tablas Formularios Consultas Informes 1 BASE DE DATOS. DEFINICIÓN Y PLANIFICACIÓN Qué es una base de datos? Una base de datos es una serie de datos
Más detallesBases de Datos OTROS ASPECTOS MODELO E-R
Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos
Más detallesBASES DE DATOS TEMA 2 MODELOS DE DATOS
SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Más detallesCAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO
CAPÍTULO 2: DISEÑO GLOBAL DEL PROYECTO En este capítulo explicamos de manera global cómo hemos realizado la implementación del proyecto. Para ello primero vemos por encima las partes que integran el proyecto
Más detallesEXAMEN EXTRAORDINARIO Informática y Computación IV
Nombre del alumno: EXAMEN EXTRAORDINARIO Informática y Computación IV Lee cada una de las preguntas y contesta con una V para verdedero o una F en caso de que sea falso lo que se propone. Una base de datos
Más detallesTema 3: Bases de datos en Entorno Web
Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a
Más detallesGestor de bases de datos MicroSoft Access (2 de 4)
Gestor de bases de datos MicroSoft Access (2 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Conceptos generales Diseño de tablas Propiedades de los campos Ordenación, filtrado e
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesContenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...
1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...
Más detallesCapas de presentación
TEMA5 Tema5:Programación por Capas Introducción Capa de Presentación Capa de Negocios (Lógica de Negocio) Capa de Datos Enlace a datos por medio de Clases Métodos de Manipulación de Datos Objetivos: Introducir
Más detallesSesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)
INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesEsquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)
Esquema Lógico F1 EQUIPO (NOMBRE:cadena) CP (NOMBRE) EXAMEN 1 de diciembre de 2006 DIRECTOR (NOMBRE:cadena) CP (NOMBRE) DIRIGE (EQUIPO:cadena, DIRECTOR:cadena) CP (EQUIPO) CAlt (DIRECTOR) CAj (EQUIPO)
Más detallesINFORMÁTICA II TEMA IV
INFORMÁTICA II TEMA IV INTRODUCCIÓN A LAS BASES DE DATOS TEMA IV INTRODUCCIÓN A LAS BASES DE DATOS 4.1. Introducción...3 4.2. Características de las Bases de Datos....3 4.3. Estructura de una B.D...4 4.4.
Más detallesTEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso 2010/2011
TEMA 2 Introducción a C# ANÁLISIS Y DESARROLLO DE APLICACIONES INFORMÁTICAS Curso Origen Nuevo lenguaje de propósito general de Microsoft para la plataforma.net Es el único que ha sido diseñado específicamente.net
Más detallesUNIDAD PEDAGÓGICA LIBERTAD, S.C.
UNIDAD PEDAGÓGICA LIBERTAD, S.C. BASE DE DATOS I CUADERNO DE PRACTICAS SEGUNDO SEMESTRE TEMA:CONCEPTO Y EVOLUCIÓN HISTÓRICA... 2 TEMA: DEFINICIÓN Y CONCEPTO DE BASES DE DATOS Y MANEJADORES DE BASES DE
Más detallesHerramientas Informáticas I Software: Sistemas Operativos
Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesDiseño Web Avanzado con HTML5 y CSS3
Diseño Web Avanzado con HTML5 y CSS3 METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender
Más detallesTIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Más detalles1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Más detallesGuía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes
Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes Modalidad de realización del curso: Número de Horas: Titulación: Online 160 Horas Diploma
Más detallesTema 7. Manejo de bases de datos.
Tema 7. Manejo de bases de datos. Introducción a la Informática. E.U. Politécnica. PrimerCurso. Departamento Lenguajes y Ciencias de la Computación. Universidad de Málaga José Luis Leiva Olivencia. Despacho:
Más detallesCAPÍTULO 1. Conceptos Básicos... 8. CAPÍTULO 2. Interfaz de Access 2013. Ejecutar el programa... 14
CAPÍTULO 1. Conceptos Básicos... 8 1.1 Qué es una Base de Datos?... 8 1.2 Qué es una Base de Datos relacional?... 8 1.3 Objetos de una Base de Datos... 9 1.3.1 Access 2013... 9 1.3.2 Tablas... 10 1.3.3
Más detallesModelos de Datos. Modelo Entidad-Relación
Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema
Más detallesIntroducción a las Bases de Datos
Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesFila: Es un conjunto de varias celdas dispuestas en sentido horizontal.
Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener
Más detallesBases de datos. Diseño y gestión
Bases de datos. Diseño y gestión Consulte nuestra página web: www.sintesis.com En ella encontrará el catálogo completo y comentado Bases de datos. Diseño y gestión Arturo Mora Rioja Arturo Mora Rioja EDITORIAL
Más detallesTEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema
Más detallesModelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve
Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1
Más detallesAtributos Los atributos son las columnas de un relación y describen características particulares de ella.
Unidad III: Modelo relacional 3.1 Estructura básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. título año duración tipo
Más detallesEL MODELO RELACIONAL
EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma
Más detallesCOMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)
APRENDERAPROGRAMAR.COM COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
Más detallesDiseño y Desarrollo Web. Espinola Raul 2008 basado en una Presentación de G. Gaona.
Diseño y Desarrollo Web Espinola Raul 2008 basado en una Presentación de G. Gaona. Contenido Conceptos Básicos Páginas Web Diseño de Interfaces Ejemplos Errores Introduccion Qué es la Web? World Wide Web
Más detallesProf. Mariano Mancuso. Sistemas de información y control diagrama de clases
Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un
Más detallesPATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype
PATRONES DE DISEÑO DE CREACIÓN Abstract Factory Builder Factory Method Prototype Patrones de diseño de creación Abstraen el proceso de creación de instancias Encapsulan el conocimiento sobre las clases
Más detallesDEVICES & TECHNOLOGY NIT:
SISTEMA DE LLAMADO A ENFERMERA El sistema llamado a enfermera es una solución basada en sistemas y tecnologías de información que resuelve una necesidad existente en el sistema hospitalarios colombianos,
Más detallesGuía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert
Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo
Más detallesMICROSOFT ACCESS 2016 Avanzado
MICROSOFT ACCESS 2016 Avanzado METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).
Más detallesComplementos de Telemática II
Complementos de Telemática II Grupo JMX_A Olga Martínez Gómez Noelia Martín Hernández Daniel Ramos Fuentes Contenidos Introducción JMX Aplicación práctica Conclusiones Introducción y contexto La gestión
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesLenguajes de marcado para presentación de Páginas web.
CENTRO COLABORADOR FORMACIÓN & CONSULTING ATENEO S.L.U.. Nº 40 30009 DESARROLLO de APLICACIONES con TECNOLOGÍAS WEB R.D. 1531/2011 de 31 de octubre Nivel de Cualificación 3 590 horas UNIDADES de COMPETENCIA
Más detallesTecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S
Tecnologías de Desarrollo Web I N G. E N R I Q U E M A R T E L O L Ó P E Z U N I V E R S I D A D G E R A R D O B A R R I O S Arquitectura Web Básica Arquitectura Web Contenido Estático Arquitectura Web
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesUna Interfaz Grafo-Matriz
Una Interfaz Grafo-Matriz R. Carballo, C. Escribano, M.A. Asunción Sastre Dept. Matemática Aplicada F.Informática. U.P.M. Boadilla del Monte Madrid, 28660-Madrid e-mail: cescribano@fi.uib.es Resumen. El
Más detallesESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Más detalles1. Almacenamiento redundante
ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un
Más detallesTÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa
TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas
Más detallesUnidad 1. CONCEPTOS DE BASES DE DATOS.
Unidad 1. CONCEPTOS DE BASES DE DATOS. Evolución de las Bases de Datos Diferencia entre Datos e Información. Datos. Es un texto, un número o un conjunto arbitrariamente grande de ambos. Ejemplos : Nombre
Más detalles1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...
Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3
Más detallesIntroducción a las Bases de Datos Documentales Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014
Introducción a las Bases de Datos Documentales Bases de Datos Documentales Curso 2013/2014 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Objetivos En esta sección responderemos
Más detallesSist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.
Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian
Más detallesAPUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.
APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido
Más detalles1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:
Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas
Más detallesFabricante: Interno Grupo: Plantilla Subgrupo: Curso
C/Comandante Zorita 4 28020 Madrid/ info@ceticsa.es 902 425 524 / 91 700 01 17 Diseño y Desarrollo Web Fabricante: Interno Grupo: Plantilla Subgrupo: Curso Formación: Presencial Horas: 24 Introducción
Más detallesPlataforma de video bajo demanda (VOD)
Plataforma de video bajo demanda (VOD) Miguel Ángel Muñoz Bañón (G14) 74365649W Esquema para el proyecto de prácticas. 1. Descripción del proyecto Qué es lo que queremos hacer? Objetivos Se desea implementar
Más detallesIntroducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.
SISTEMAS OPERATIVOS Introducción Antes de su aparición, en la comunicación con el ordenador se utilizaba un lenguaje código máquina (binario) Uso del ordenador exclusivo de los informáticos. Aparición
Más detallesBASES DE DATOS TEMA 1. Introducción a las Bases de Datos
BASES DE DATOS TEMA 1 Introducción a las Bases de Datos 1.1 y 1.2 Introducción y Concepto intuitivo de base de datos. Ejemplo: Datos referentes a organización docente Aplicaciones posibles: Matricula:
Más detallesServicio de terminal remoto. Jesús Torres Cejudo
1 - Telnet, Rlogin, SSH. Telnet (TELecommunication NETwork) es el nombre de un protocolo de red red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detallesNOMBRE DEL CURSO: Excel 2010 Intermedio
NOMBRE DEL CURSO: Excel 2010 Intermedio DURACION: 15 Horas MODALIDAD: Presencial TITULACION: Al finalizar el curso el alumno recibirá un Diploma o Certificado de Aprovechamiento. AREA FORMATIVA: Informática
Más detallesVersión 1.0. Manual del Usuario Proveedor
hipercompras Versión 1.0 Manual del Usuario Proveedor INDICE DE CONTENIDOS Requerimientos de Software:... 4 Instalación y configuración del MS Internet Explorer 5.0...4 Ingreso a HiperCompras... 6 Descripción
Más detallesSistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.
Sistemas Distribuidos Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Bases de datos distribuidas implica que una sola aplicación deberá ser capaz de trabajar en forma transparente
Más detallesPA JOSÉ MANUEL BURBANO CARVAJAL
PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO
Más detalles18/02/2012. En realidad, los modelos de datos no son más que lenguajes muy precisos y limitados a un problema muy concreto.
1 Modelar consiste en representar una realidad pero eliminando aquellos detalles que no son relevantes para el objetivo final: el color del pelo de los empleados, los asientos de cuero del conductor...
Más detallesCURSO EXCEL BÁSICO INTERMEDIO
CURSO EXCEL BÁSICO INTERMEDIO Adquirir conocimientos y habilidades desde un nivel básico, sobre el uso y manejo de las hojas de cálculo. Saber realizar desde operaciones matemáticas sumamente sencillas
Más detallesSistemas de información Administrativa II
Sistemas de información Administrativa II UNIDAD 1 MSI. José Luis Llamas Cárdenas Ciclo de Vida Proceso de todo sistema de información Sistemas de Información El sistema informativo esta comprendido por
Más detallesEjercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.
Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta
Más detallesDISEÑO DE PAGINAS WEB
DISEÑO DE PAGINAS WEB Conceptos básicos PAGINA WEB Una página web, también conocida como página de Internet, es un documento adaptado para la Web y que normalmente forma parte de un sitio web. Su principal
Más detallesPasarelas TCP/IP de IPAS
Pasarelas TCP/IP de IPAS Contenido Introducción... 2 Principio de funcionamiento... 2 Comparativa de pasarelas... 3 ComBridge Studio Suite... 5 Software adicional... 10 Licencias ComBridge Studio Suite...
Más detallesComputadora y Sistema Operativo
Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos
Más detallesBLOQUE I: HOJA DE CÁLCULO
4. Organización, secuenciación y temporización de contenidos BLOQUE I: HOJA DE CÁLCULO En este bloque se pretende conocer y utilizar tanto la hoja de cálculo Excel como sus gráficos. Se aplicará la hoja
Más detallesojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario
ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. http://ojovoz.net Manual del usuario 1. CÓMO INSTALAR OJOVOZ. 1. ojovoz funciona en la mayoría de teléfonos con sistema
Más detallesTecnología de Información
CAPITULO 6 : Tecnología de Información ADMINISTRACIÓN DE DATOS MBA SERGIO ORTEGA Material revisado para la cursada 29 BIBLIOGRAFIA Básica: Laudon & Laudon, Sistemas de Información Gerencial. Organización
Más detalles1-Componentes Físicos y Lógicos de un Ordenador.
1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal
Más detallesSistemas de Información Geográfica BD Espaciales y BD Espacio-temporales
Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Miguel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Introducción Contenidos Representación de información
Más detallesTema 1: Arquitectura de ordenadores, hardware y software
Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática
Más detalles