1.conceptos basicos.ppt

Upload: marifer

Post on 07-Jul-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    1/25

    OrCa 1Lic. CarolinaOrte a .

    •Objetivo:Objetivo:

    Que el alumno comprenda el concepto de base de datos y su con-Que el alumno comprenda el concepto de base de datos y su con-texto. Donde podrá analizar las ventajas y desventajas entre untexto. Donde podrá analizar las ventajas y desventajas entre unsistema de base de datos y un ambiente tradicional desistema de base de datos y un ambiente tradicional de

     procesamiento de archivos procesamiento de archivos

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    2/25

    OrCa

    1.1. sistema De BaseDe Datos

    • !ard"are #computadora$• %o&t"are '(ro)ramas *ue permiten administrar una +D,

       D+%/ access0 in&ormix0 oracle0 s*l server0 post)ress0 mys*l0 &oxpro0etc,• Crea base de datos #create database$• Crea tablas #create table$• +orra tablas # drop table$• ctualiza re)istros # $• 2nserta datos # $• 3limina datos # $

       plicaci4n/ 3jemplo0 en una &actura 5C62378395(:OD;C8O%9< hay *ue

    de&inir *ue datos se necesitan< de esta manera evitamos la redundancia yla inconsistencia de los datos

    • +ase de datos• (ersonas

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    3/25

    OrCa =

    +ase de datosalmacenada

    :3>2%8:O%

    De&inici4n de la basede datos almacenada

    3%8:;C8;:

    SISTEMA DE BASE DE DATOS

    Usuarios/Administradores/programadores

    SOFTWARE DEL SGBD

    Programas de api!a!i"n / !onsutas

    So#t$are para tener a!!eso a os datos ama!enados

    So#t$are para pro!esar !onsutas/programas

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    4/25

    OrCa ?

    Clasifcación De LosSistemas De Gestión De

    BD• odelos de datos

       :elacional

       :ed   @erár*uico

       Orientados a objetos

    •  7Amero de usuarios   onousuarios

       ultiusuarios

    •  7Amero de sitios   Centralizados.

       D+% distribuidos.• !omo)Bneos.• !etero)Bneos 'D+%

    &ederados,.

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    5/25

    OrCa

    SISTEMAS DE ARCHIVOS1.7o tiene el control centralizado de todos los datos.6os archivos son creados para una aplicaci4n en particular =.6os archivos son creados y administrados independientemente4.PRIMERA GENERACIÓN. (50´s – 60´s).

    @3::Q;2CO '!D+%,1.3l más conocido/ 2% '2n&ormation ana)er %ystem- 2+,

    .De una a muchas relaciones entre los re)istros del padres y losre)istros del hijo.=.6os re)istros son conectados por punteros.4.SEGUNDA GENERACIÓN (60´s-70´s)

    1.2. Modelos de datos.

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    6/25

    OrCa

    :3D- '7D+%,1. 3l más conocido/ 2D% 22 '!oney"ell,0 D% 22 ';72%E%,. los re)istros son or)anizados en un )rá&ico del acFclico.=. %e combina con el !D+%0 pero )enera muchos con&lictos.4. TERCERA GENERACIÓN. (60´s – 70´s)

    RELACIONAL ':D+%,• 3l más conocido/ Oracle G0 D+0 2n)res..

    • 6os datos son or)anizados en tablas CUARTA GENERACIÓN (70´s - !) 

    O:2378D O+@38O%.

    1. Object :elational 'O:D+%,/ Oracle H0 2n&ormix0 ;ni%*lIx0... Object-Oriented 'OOD+%,/ O0 Objectivity0 Object %tore"..#. $UINTA GENERACION (%0´s- !)

    ?. +ase de Datos Deductivas

    SE&TA GENERACION ('0´s- !)

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    7/25

    OrCa G

    1.3. Independencia conrespecto a los Datos

    Capacidad de poder modi&icar el es*uema en un nivel sintener *ue modi&icar el es*uema del nivel inmediatosuperior/

         2ndependencia l4)ica con respecto a los datos

      'odi&icar el es*uema conceptual,

         2ndependencia &Fsica con respecto a los datos  'odi&icar el es*uema interno,

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    8/25

    OrCa H

    1.4.Lenguajes De Una BD

    • DD6 len)uaje de de&inici4n de datos

    • %D6 len)uaje de de&inici4n de almacenamiento

    • JD6 len)uaje de de&inici4n de vistas

    • D6 len)uaje de manipulaci4n de datos

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    9/25

    OrCa K

    Recursos Del DBMS:• Altiples inter&aces

       6en)uajes de consulta0 de pro)ramaci4n0 Lormas y enAs• 2mposici4n de restricciones de inte)ridad

       8ipos de datos0   Jinculaci4n entre re)istros de archivos

       3lementos de in&ormaci4n Anicos• :espaldo y recuperaci4n   '+itácora y protocolos de recuperaci4n,

    • lmacenamiento persistente de objetos y estructuras de datosde pro)ramas    'D+% orientado a objetos,

    • 2n&erencias *ue permiten )enerar re)las de deducci4n    '+ases de datos deductivas,

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    10/25

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    11/25

    OrCa 11

    J

    USUARIOS INALES

    •  •  •VISTAE&TERNA

    VISTAE&TERNA*

    NIVELEXTERNO

    corresponenciae!terna"conceptual

    NIVELCONCE#TU$L

    corresponenciaconceptual"interna

    NIVELINTERNO

    ES$UEMA CONCEPTUAL

    ES$UEMA INTERNO

    +ASE DE DATOS ALMACENADA

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    12/25

    OrCa 1

    Cuando #o $sar $nDBMS

    • 2nversi4n inicial en e*uipo0 so&t"are y capaci-taci4n• +ase de datos y aplicaciones simples y bien de&inidas

    *ue no re*uieran cambios.

    • Cuando no se re*uiera el acceso multiusuario a losdatos• dministraci4n inadecuada del D+• Cuando no se re*uiera control de concurrencia en

    tiempo real.• Cuando no se re*uiera control de se)uridad.

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    13/25

    OrCa 1=

    1.. :ecurso !umano• dministrador de la base de datos

       odi&icaci4n de la or)anizaci4n &Fsica   utorizaci4n para el acceso a los datos

       3speci&icaciones de las restricciones de inte)ridad • Diseadores de bases de datos

       >eneran vistas• ;suarios &inales

       3sporádicos 'Consultas,   (aramBtricos 'Consultas y actualizaciones,

       vanzados• (ro)ramadores de aplicaciones y analistas de sistemas

        '8ransacciones pro)ramadas,

    • Diseadores e implementadores del D+%   '4dulos para catálo)o0 len). De consultas0 acceso a los datos0 se)uridad,

    • Operadores y personal de mantenimiento

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    14/25

    OrCa 1?

    Lic. Carolina

    Ortega .

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    15/25

    OrCa 1

    • De&inici4n ;n modelo es un conjunto de herramientas conceptuales para

    describir datos0 sus relaciones0 su si)ni&icado y sus restriccionesde consistencia.

    •CaracterFsticas 3s el proceso de analizar los aspectos de interBs para unaor)anizaci4n y la relaci4n *ue tienen unos con otros. :esulta enel descubrimiento y documentaci4n de los recursos de datos delne)ocio.3l modelado hace la pre)unta P QuB P en lu)ar de P C4mo P0

    Bsta Altima orientada al procesamiento de los datos. 3s una tareadi&Fcil0 pero es una actividad necesaria cuya habilidad solo sead*uiere con la experiencia.

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    16/25

    OrCa 1

    Modeado de datos

    • etas y bene&icios:e)istrar los re*uerimientos de datos de un proceso de ne)ocio.Dicho proceso puede ser demasiado complejo y se tendrá *uecrear un Penterprise data modelP0 permite observar/ (atrones dedatos E ;sos potenciales de los datos

    • 8ipos de diseo de modelado para +D /   Diseo Conceptual o alto nivel/ muy )eneral y abstracto0 visi4n

    )eneral del ne)ocioIinstituci4n.

      Diseo 64)ico o implantaci4n/ versi4n completa *ue incluyetodos los detalles acerca de los datos.

       Diseo LFsico o bajo nivel& es*uema *ue se implementará en unmanejador de bases de datos 'D+%,.

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    17/25

    OrCa 1G

    • 3xisten distintos tipos de modelos/

    +asados en re)istros1. Jerárquico/ Datos en re)istros0 relacionados con apuntadores y

    or)anizados como colecciones de árboles2. Red: Datos en re)istros relacionados por apuntadores y

    or)anizados en )rá&icas arbitrarias

    3. Relacional:  Datos en tablas relacionados por el contenido deciertas columnas

    +asados en objetos 

    1. Orientado a objetos/ datos como instancias de objetos 'incluyendosus mBtodos,2. Entidad-relación/ datos or)anizados en conjuntos

    interrelacionados de objetos 'entidades, con atributos asociados

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    18/25

    OrCa 1H

    1. D2%3RO CO7C3(8;6• 3s*uema Conceptual/

    Descripci4n de alto nivel de la estructura de la +D0

    independiente del DBM  *ue la manipula.

    • odelo/odelo al)ebraico y odelo entidad-relaci4n

    • Cualidades *ue debe poseer/3xpresividad 'rico en conceptos-posibilita una representaci4n

    más extensa de la realidad,%implicidad '&áciles de entender,

    Lormalidad 'cIconcepto tiene una sola interpretaci4n0 precisa y bien de&inida,

    3speci&icaci4n :e*. S Diseo Conceptual 3s*uemaConceptual de la +D

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    19/25

    OrCa 1K

    . D2%3RO 6O>2CO

       3s*uema 64)ico/

    descripci4n de la estructura de la +D *ue puede procesar un DBM 

       odelo/

    :elacional0 de :ed0 @erár*uicos

       Depende de la clase de modelo de datos usado por el  DBM! pero nodel DBM  usado ' se e&ectAa de i)ual &orma para todos los D+%relacionales0 por*ue todos usan el modelo relacional,

       3s*uema Conceptual S Diseo 64)ico

     3s*uema 64)ico de la +D

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    20/25

    OrCa M

    =. D2%3RO L2%2CO   3s*uema 64)ico S Diseo LFsico 3s*uema LFsico

       3s*uema LFsico/ descripci4n de la implantaci4n de una +D en memoria secundaria.

       %e adapta a un DBM  especF&ico   Describe las estructuras de almacenamiento y mBtodos usados para tener acceso

    e&ectivo a los datos.

       !ay una retroalimentaci4n entre el diseo &Fsico y el l4)ico 'decisiones tomadasdurante el diseo &Fsico para mejorar el rendimiento pueden a&ectar el es*uemal4)ico,

       Completo el diseo &Fsico0 los es*uemas l4)ico y &Fsico se expresan usando el

    len"uaje de de#inición de datos del DBM

     nace la BD o$eracional 

    MODELO DE DATOS PARA EL

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    21/25

    OrCa 1

    MODELO DE DATOS PARA EL

    DISEÑO DE BASES DE DATOS

    . L, recolección y análisis de requerimiento  /, +D"

    ,123* , 8 s9:3;3:,< /=s

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    22/25

    OrCa

    Requerimientos funcionales Requerimientos de la base de datos

    Especificación de transacciones Esquema conceptualde alto nivel (en un modelo de datos de alto nivel)

      I*9*3* / SG+D

      Es9:B;3:= 9,

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    23/25

    OrCa =

    • 6as tres abstracciones/

    'asi#i!a!i"n( Agrega!i"n ) Generai*a!i"n sonindependientes& nin)una de ellas puede describirse en &unci4nde otras0 y cada una de ellas proporciona un mecanismo

    di&erenciado en el proceso de estructuraci4n de la in&ormaci4n.

       'asi#i!a!i"n& es+miem,ro+de 'relaci4n matemática de pertenencia,

       Agrega!i"n& es+parte+de 'composici4n de conjuntos,

       Generai*a!i"n& es+un 'relaci4n matemática de inclusi4n,

    ecanismos de abstracci4n en el DiseoConceptual

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    24/25

    OrCa ?

    (ropiedad de la correspondencia entre clases

    • )re)aci4n binaria/ correspondencia entre clases

    • Cardinalidad• Fnima

      M / participaci4n opcional

      $M/ participaci4n obli)atoria

    • áxima

      1 a 1

      1 a n

      n a 1  n a n

    •)re)aci4n n-aria/ correspondencia entre = o más clases

  • 8/18/2019 1.CONCEPTOS BASICOS.ppt

    25/25

    OrCa

    odelado de datos

    • >eneralizaciones/ pdades. de cobertura   8otal/ si cada elemento de la clase )enBrica corresponde al

    menos a un elemento de las clases subconjunto

       (arcial/ si existe al)An elemento de la clase )enBrica *ue no

    corresponde a nin)An elemento de las clases subconjunto   3xclusiva/ si cada elemento de la clase )enBrica corresponde

    a lo sumo a un elemento de las clases subconjunto   %uperpuesta/ si existe al)An elemento de la clase )enBrica

    *ue corresponde a los elementos de dos o más clasessubconjunto di&erentes.