Mod 2 Sub 2 BD Avanzadas Unidad 1

download Mod 2 Sub 2 BD Avanzadas Unidad 1

of 15

Transcript of Mod 2 Sub 2 BD Avanzadas Unidad 1

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    1/38

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    2/38

    Contenido.

    • Gestores de bases de datosrelacionales.

    • Gestores de bases de datosdocumentales.

    Motores de Bases de Datos.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    3/38

    GESTORES DE BASE DE DATOS

    RELACIONALES.

    “Los datos por si solos, no otorgan valor para la toma de

    decisiones; solo organizándolos en información efectivamente,

    obtenemos el resultado deseado” 

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    4/38

    Gestores para ases de datos

    rela!ionales.

    Una Base de Datos Relacional, es unabase de datos que cumple con el modelorelacional, el cual es el modelo másutilizado en la actualidad para

    implementar bases de datos yaplanifcadas.

    Permiten establecer interconexiones

    relaciones! entre los datos que están"uardados en tablas!, y a tra#$s dedic%as conexiones relacionar los datosde ambas tablas, de a%& pro#iene su

    nombre' (Modelo Relacional).

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    5/38

    Gestores para ases de datos

    rela!ionales.

    *ras ser postuladas sus bases en +-por /d"ar 0ran1 2odd, de loslaboratorios 3BM en 4an 5os$2ali6ornia!, no tard7 en consolidarse

    como un nue#o paradi"ma en losmodelos de base de datos.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    6/38

    Gestores para Bases de Datos

    Rela!ionales.

    89u$ es una entidad: Una entidad es unob;eto o su;eto, del cual podemosdesprender una serie de atributos, apartir de un análisis de abstracci7n.

    /s de estos atributos, que nosotrospodemos defnir el "rado de relacionespresentes en un con;unto de entidades.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    7/38

    Cara!ter"sti!as distintivas.

    • Una Base de Datos se compone de#arias tablas o relaciones.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    8/38

    Cara!ter"sti!as distintivas.

    • =a relaci7n entre una tabla padre y un%i;o se lle#a a cabo por medio de lascla#es primarias y a;enas o 6oráneas!.

    • =as cla#es primarias son la cla#eprincipal de un re"istro dentro de unatabla y $stas deben cumplir con lainte"ridad de datos.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    9/38

    Cara!ter"sti!as distintivas.

    • =as cla#es a;enas se colocan en latabla %i;a, contienen el mismo #alorque la cla#e primaria del re"istropadre> por medio de $stas se %acen

    las 6ormas relacionales.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    10/38

    Elementos de !ontrol.

    Relaciones' /n una base de datosrelacional, todos los datos se almacenany se accede a ellos por medio derelaciones. =as relaciones que

    almacenan datos son llamadas(relaciones base( y su implementaci7nes llamada (tabla(.

    ?tras relaciones no almacenan datos,pero son calculadas al aplicaroperaciones relacionales. /stasrelaciones son llamadas (relaciones

    deri#adas( y su implementaci7n esllamada (#ista( o (consulta(.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    11/38

    Elementos de !ontrol.

    =as relaciones deri#adas soncon#enientes ya que expresanin6ormaci7n de #arias relacionesactuando como si 6uera una sola tabla.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    12/38

    Elementos de !ontrol.

    Restricciones' Una restricci7n es unalimitaci7n que obli"a el cumplimiento deciertas condiciones en la base de datos.

    @l"unas no son determinadas por losusuarios, sino que son in%erentementedefnidas por el simple %ec%o de que labase de datos sea relacional.

    @l"unas otras restricciones las puededefnir el usuario, por e;emplo, usar uncampo con #alores enteros entre + y +.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    13/38

    Elementos de !ontrol.

    Dominios' Un dominio describe uncon;unto de posibles #alores para ciertoatributo.

    2omo un dominio restrin"e los #aloresdel atributo, puede ser consideradocomo una restricci7n.

    Matemáticamente, atribuir un dominio aun atributo si"nifca (cualquier #alor deeste atributo debe ser elemento delcon;unto especifcado(.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    14/38

    Elementos de !ontrol.

    Distintos tipos de dominios son' enteros,cadenas de texto, 6ec%a, noprocedurales, etc.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    15/38

    Elementos de !ontrol.

    2la#es Primarias' Una cla#e primaria esuna cla#e Anica ele"ida entre todas lascandidatas que defne unocamente atodos los demás atributos de la tabla,

    para especifcar los datos que seránrelacionados con las demás tablas.

    =a 6orma de %acer esto es por medio de

    cla#es 6oráneas.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    16/38

    Elementos de !ontrol.

    2la#es 0oráneas' Una cla#e 6oránea esuna re6erencia a una cla#e en otra tabla,determina la relaci7n existente en dostablas.

    =as cla#es 6oráneas no necesitan sercla#es Anicas en la tabla donde están ys& a donde están re6erenciadas.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    17/38

    Elementos de !ontrol.

    ndices' =as cla#es &ndice sur"en con lanecesidad de tener un acceso más rápidoa los datos.

    =os &ndices pueden ser creados concualquier combinaci7n de campos de unatabla.

    =as consultas que fltran re"istros pormedio de estos campos, pueden encontrarlos re"istros de 6orma no secuencialusando la cla#e &ndice.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    18/38

    Elementos de !ontrol.

    =as bases de datos relacionales incluyenmAltiples t$cnicas de ordenamiento, cada una deellas es 7ptima para cierta distribuci7n de datosy tamaCo de la relaci7n.

    =os &ndices "eneralmente no se consideran partede la base de datos, pues son un detallea"re"ado. 4in embar"o, las cla#es &ndices sondesarrolladas por el mismo "rupo depro"ramadores que las otras partes de la basede datos.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    19/38

    #ane$adores de Base de Datos

    Rela!ionales.

    /n el mercado de soluciones en materia de *32s,existe una infnidad de aplicaciones que cumplencon la fnalidad de "estionar con;untos de basesde datos.

    @l"unas de estas soluciones son de uso comercialo de distribuci7n ba;o licencia GP=. Pero todascumplen con un estándar de len"ua;e plenamenteinstitucionalizado denominado *49=.

    /ntre los "estores o mane;adores actuales máspopulares encontramos' My49=, Post"re49=,?racle, DBE, 3

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    20/38

    %enta$as y Desventa$as.

    enta;as

    • Pro#ee %erramientas que "arantizan e#itar laduplicidad de re"istros.

    • Garantiza la inte"ridad re6erencial, as&, aleliminar un re"istro elimina todos losre"istros relacionados dependientes.

    • 0a#orece la normalizaci7n por ser máscomprensible y aplicable.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    21/38

    %enta$as y Desventa$as.

    Des#enta;as

    • Presentan defciencias con datos "ráfcos,multimedia, 2@D y sistemas de in6ormaci7n

    "eo"ráfca.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    22/38

    Diseño de las Bases de Datos

    Rela!ionales.

    /l primer paso para crear una base de datos, esplanifcar el tipo de in6ormaci7n que se quierealmacenar en la misma, teniendo en cuenta dosaspectos' la in6ormaci7n disponible y lain6ormaci7n que necesitamos.

    =a planifcaci7n de la estructura de la base dedatos, en particular de las tablas, es #ital para la"esti7n e6ecti#a de la misma.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    23/38

    Diseño de las Bases de Datos

    Rela!ionales.

    /l diseCo de la estructura de una tabla consisteen una descripci7n de cada uno de los camposque componen el re"istro y los #alores o datosque contendrá cada uno de esos campos.

    =os campos son los distintos tipos de datos quecomponen la tabla, por e;emplo' nombre,apellido, domicilio.

    =a defnici7n de un campo requiere' el nombredel campo, el tipo de campo, el anc%o delcampo, etc.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    24/38

    Diseño de las Bases de Datos

    Rela!ionales.

    =os re"istros constituyen la in6ormaci7n que #acontenida en los campos de la tabla, por e;emplo'el nombre del paciente, el apellido del paciente yla direcci7n de este. Generalmente los di6erentestipos de campos que se pueden almacenar son los

    si"uientes' *exto caracteres!,

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    25/38

    GESTORES DE BASE DE DATOS

    DOCENTALES.

    “La información otorga poder de toma de decisiones, pero sololas decisiones correctas se toman con la información

    organizada” 

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    26/38

    Con!ept'aliza!i(n de Bases de Datos

    Do!'mentales.

    Una base de datos documental está constituidapor un con;unto de pro"ramas que almacenan,recuperan y "estionan datos de documentos odatos de al"An modo estructurados.

    /ste tipo de bases de datos constituyen una delas principales subcate"or&as dentro de lasdenominadas bases de datos no 49=.

    @ di6erencia de las bases de datos relacionales,estas bases de datos están diseCadas alrededorde una noci7n abstracta de (Documento(.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    27/38

    Los Do!'mentos.

    /l concepto central de una base de datosorientada a documentos es el concepto mismode Documento.

    Mientras cada implementaci7n de base de datosorientada a documentos difere en los detalles,en "eneral todas ellas comparten el principio deque los documentos encapsulan y codifcandatos o in6ormaci7n si"uiendo al"An 6ormatoestándar.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    28/38

    Los Do!'mentos.

    /ntre las codifcaciones usadas en la actualidadse encuentran FM=, J@M=, 54?< y B4?

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    29/38

    Los Do!'mentos.

    Un e;emplo de como esta construido undocumento puede ser este'

    Mientras que otro documento puede estarconstituido de esta 6orma'

    )

    Nomre*+,epe+-

    Dire!!i(n*+,laza #ayor +-

    ,ro/esi(n*+,anadero+0

    )

    Nomre*+,epe+-

    Dire!!i(n*+,laza #ayor +-

    1i$os* 2)Nomre* 3#i4'el5- 3Ed'ardo506

    0

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    30/38

    Claves.

    4e direccionan los documentos mediante unaclave Anica que identifca el documento.

    Generalmente esta cla#e se compone de una

    simple cadena.

    /n al"unos casos puede tratarse de un UR3 o uncamino, que sir#e para rescatar el documento dela base de datos.

    Generalmente la base de datos mantiene un&ndice de dic%as cla#es, por lo que larecuperaci7n es rápida.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    31/38

    Re!'pera!i(n.

    ?tra de las caracter&sticas que defnen una base dedatos orientada a documentos es que, más allá de lasencilla correspondencia cla#edocumento o cla#e#alor! usada para recuperar un documento, la basede datos o6rece un @P3 o un len"ua;e de

    interro"aci7n para recuperar documentos se"An sucontenido.

    Por e;emplo, para pre"untar por todos losdocumentos que tienen un #alor dado en un campo.

    /l con;unto de caracter&sticas del @P3 o del len"ua;ede interro"aci7n, as& como lo que se obtiene, #ar&asi"nifcati#amente entre distintas implementaciones.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    32/38

    Or4aniza!i(n.

    =as distintas implementaciones de bases dedatos documentales que podemos or"anizan losdocumentos de muy distintas 6ormas, entre lasque se encuentran'

    • 2ollecciones.• /tiquetas.• Metadatos ocultos.•  5erarqu&as de directorios.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    33/38

    Gestores de Bases de Datos

    Do!'mentales.

    @s& como en el caso de las bases de datosrelacionales, existen distintas solucionesdisponibles en el mercado para lle#ar el controlde bases de datos documentales.

    @l"unos e;emplos a consideraci7n son' Basex,@ra"oDB, 2lusterPoint, 2ouc%base 4er#e,2ouc%DB, eFist, 0leetDB, 5ac1Rabbit, =otus

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    34/38

    #OTORES DE BASES DE DATOS.

    “En principio todo requiere de un fundamento solido para poder funcionar, incluso la información solo son datos si no

    existe un motor que la mueva” 

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    35/38

    Con!epto General.

    Un sistema de "esti7n de bases de datos 4GBD!es un con;unto de pro"ramas que permiten elalmacenamiento, modifcaci7n y extracci7n de lain6ormaci7n en una base de datos, además deproporcionar %erramientas para aCadir, borrar,

    modifcar y analizar los datos.

    =os usuarios pueden acceder a la in6ormaci7nusando %erramientas espec&fcas deinterro"aci7n y de "eneraci7n de in6ormes, obien mediante aplicaciones al e6ecto.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    36/38

    Con!epto General.

    /stos sistemas tambi$n proporcionan m$todospara mantener la inte"ridad de los datos, paraadministrar el acceso de usuarios a los datos ypara recuperar la in6ormaci7n si el sistema secorrompe. Permiten presentar la in6ormaci7n de

    la base de datos en #ariados 6ormatos.

    =a mayor&a incluyen un "enerador de in6ormes.*ambi$n pueden incluir un m7dulo "ráfco quepermita presentar la in6ormaci7n con "ráfcos ytablas.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    37/38

    Con!epto General.

    Iay muc%os tipos distintos se"An c7mo mane;enlos datos y muc%os tamaCos distintos de acuerdoa si operan en computadoras personales y conpoca memoria o "randes sistemas que 6uncionanen mainframes  con sistemas de almacenamiento

    especiales.

    Generalmente se accede a los datos mediantelen"ua;es de interro"aci7n, len"ua;es de altoni#el que simplifcan la tarea de construir las

    aplicaciones.

    *ambi$n simplifcan la interro"aci7n y lapresentaci7n de la in6ormaci7n.

  • 8/19/2019 Mod 2 Sub 2 BD Avanzadas Unidad 1

    38/38

    Con!epto General.

    Un 4GBD permite controlar el acceso a los datos,ase"urar su inte"ridad, "estionar el accesoconcurrente a ellos, recuperar los datos tras un6allo del sistema y %acer copias de se"uridad.

    =as bases de datos y los sistemas para su"esti7n son esenciales para cualquier área dene"ocio, y deben ser "estionados con esmero.