Diseño y Manejo de Bases de Datos Clase1

download Diseño y Manejo de Bases de Datos Clase1

of 25

Transcript of Diseño y Manejo de Bases de Datos Clase1

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    1/25

    Diseo y Manejo deBases de Datos

    TCNICO PROFESIONAL EN DISEO WEB Y

    MULTIMEDIA

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    2/25

    COMPETENCIAESPECFICADEL

    CURSO

    Disear sistemas de ases de dat!a#$st%&d!se a 'riteri!s ($&dame&tde dis*!&ii)idad + ($&'i!&a)idad"

    a*)i'ad!s e& siti!s We

    APRENDI,A-ESESPERADOS

    Re'!&!'e )!s ($&dame&t!s te.ri'!s +'!&'e*t$a)es e& )a e)a!ra'i.& de asdat!s/

    Disea sistemas de ases de dat!sre)a'i!&a)es/

    C!&s$)ta + ma&i*$)a'i.& de ases de dmedia&te e) )e&0$a#e S1L/

    C!&s$)ta + ma&i*$)a'i.& de $&a asesdat!s media&te $&a a*)i'a'i.& We

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    3/25

    CRITERIOS DE E2ALUACI3

    componentes y caractersticas generales de los sistemas de bases modelos utilizados para el diseo de bases de datos

    lgebra y calculo relacional.

    Organiza Jerrquicamente los datos de los campos, registros y arcla elaboraci"n de tablas, lla!e primaria, lla!e #ornea, y relaciones.

    $labora modelos Entidad-Relacinen el diseo de bases de datos.

    %tiliza y maneja al menos una &'( erramienta de diseo de bases comandos e instrucciones del lenguaje )*+.

    tipos de datos estructurados, semi-estructurados y no estructurado

    /01s de cone2i"n de un lenguaje de desarrollo 3eb para conectarsBase de Datos.

    4ealiza consultas y b5squedas en bases de datos 6eb usando /7/.

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    4/25

    B)$) D$ D8O)

    Dato 0n#ormaci"n

    BASE DE DATOS4 De esta #orma una base de duna serie de datos relacionados que #orman unaestructura l"gica, es decir una estructura recono

    desde un programa in#ormtico. $sa estructura ncontiene los datos en s, sino la #orma en la que relacionan. +as bases de datos empiezan a aparlos aos 9: y triun#an en los aos setenta y oce

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    5/25

    )0)8$M D$ B)$) D$ D8O)%n sistema de bases de datos sir!e para integrar los datos. +o componen los siguelementos

    Hardware.Mquinas en las que se almacenan las bases de datos. 0ncorporan ualmacenamiento masi!o para este ;n.

    Software. $s el sistema gestor de bases de datos. $l encargado de administrar datos.

    Datos.0ncluyen los datos que se necesitan almacenar y los metadatos que son dsir!en para describir lo que se almacena en la base de datos.

    Usuarios./ersonas que manipulan los datos del sistema. 7ay tres categoras

    Us$ari!s 5&a)es/quellos que utilizan datos de la base de datos parcotidiano que no tiene por qu< tener que !er con la in#ormtica. =ormalmente nobase de datos directamente, si no que utilizan aplicaciones creadas para ellos a la manipulaci"n de los datos. $stos usuarios s"lo acceden a ciertos datos.

    Desarr!))ad!res. nalistas y programadores encargados de generar para los usuarios ;nales.

    Admi&istrad!res/8ambi

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    6/25

    $)84%>8%4 D$ %= B)$ D$D8O)Estr$'t$ra ).0i'a. 0ndica la composici"n y distrite"rica de la base de datos. +a estructura l"gica s

    para que las aplicaciones puedan utilizar los elemde la base de datos sin saber realmente c"mo se almacenando. $s una estructura que permite ideala base de datos. )us elementos son objetos, entinodos, relaciones, enlaces,... que realmente no tie

    presencia real en la #sica del sistema. /or ello paacceder a los datos tiene que aber una posibilidtraducir la estructura l"gica en la estructura #sica

    Estr$'t$ra (6si'a/$s la estructura de los datos tse almacenan en las unidades de disco. +acorrespondencia entre la estructura l"gica y la #s

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    7/25

    ?$=8J) D$ +) B)$) D$ D8O)

    0ndependencia de los datos y los program

    procesos. Menor redundancia.

    0ntegridad de los datos.

    Mayor seguridad en los datos.

    Datos ms documentados. cceso a los datos ms e;ciente.

    Menor espacio de almacenamiento.

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    8/25

    )0)8$M @$)8O4 D$ B)$) D$ D8O)

    %n sistema gestor de bases de datos o )@BD&normalmente se usan las siglas DBM) A Data Ba

    Management )ystem( es el so#t3are que permite usuarios procesar, describir, administrar y recupedatos almacenados en una base de datos.

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    9/25

    ($&'i!&es de $& DBMS7/ F$&'i.& de des'ri*'i.&. )ir!e para describir lo

    datos, sus relaciones y sus condiciones de acces

    integridad. dems del control de !istas de usuade la especi;caci"n de las caractersticas #sicasbase de datos. /ara poder realizar todas estasoperaciones se utiliza un lenguaje de de;nici"n datos o DD+.

    8/ F$&'i.& de ma&i*$)a'i.&//ermite buscar, asuprimir y modi;car datos de la base de datos. $proporciona una lenguaje de manipulaci"n de da&DM+( para realizar esta #unci"n.

    9/ F$&'i.& de '!&tr!)/ 0ncorpora las #unciones quermiten una buena comunicaci"n con la base d

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    10/25

    FUN

    CIONAMIENTO

    DE

    UN

    DBMS

    $l usuario llama al DBM) la base de datos que se d

    $l DBM) traduce la llamesquema l"gico de la bal esquema l"gico comde acceso y la traducci

    $l DBM) obtiene el esqu

    $l DBM) traduce la lde acceso del )istempermiten acceder a l

    $l )istema Operati!o accede atraducir las "rdenes dadas po

    +os datos pasan del disco a una membuer. $n ese buer se almacenarn !ayan recibiendo

    +os datos pasan del buer al rea de trabajo deproceso del usuario.

    $l DBM) de!uel!e indicadores en los que mani;esta si a abido errores o ad!cuenta. $sto se indica al rea de comunicaciones del proceso de usuario. )i lassatis#actorias, los datos de la 8% sern utilizables por el proceso de usuario.

    '

    C

    E

    F

    9

    G

    H

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    11/25

    &i:e)es ANSI;SPARC

    +a uni"n de todos los datos y sus relaciones #orman el llamado es

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    12/25

    Es

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    13/25

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    14/25

    MODELO ENTIDAD RELACI

    Iue ideado por /eter >en en los aos 'G9 y 'tra!

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    15/25

    e&tidades)e trata de cualquier objeto u elemento &real o abacerca del cual se pueda almacenar in#ormaci"n e

    base de datos. $jemplos de entidades son /edro, #actura n5mero CEF9, el coce matrcula EFCB>entidad no es un propiedad concreta sino un objepuede poseer m5ltiples propiedades &atributos(.

    '!$&t! de e&tidades

    +as entidades que poseen las mismas propiedade#orman conjuntos de entidades. $jemp

    conjuntos de entidades son conjuntos personas, #act

    coces,...

    Es '!rre't! ))amar e&tidad a) '!$&t! de e&tidades/ De este m!d!>a)ar6am!s de )a e&tidad PERSONAS/ Mie&tras

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    16/25

    re*rese&ta'i.& 0r%5'a de )as e&tidades4$n el modelo entidad relaci"n los conjuntos de entidades representan con un rectngulo dentro del cual se escribe nombre de la entidad

    ti*!s de e&tidades44egulares. )on las entidades normales que tienen e2istenmismas sin depender de otras. )u representaci"n gr;ca indicada arriba.

    D

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    17/25

    re)a'i!&es4epresentan asociaciones entre entidades. $s el eledel modelo que permite relacionar en s los datos d

    modelo. /or ejemplo, en el caso de que tengamos uentidad personas y otra entidad trabajos. mbas seya que las personas trabajan y los trabajos son realpor personas

    +a representaci"n gr;ca entidades se realiza con ual que se le unen lneas qu

    dirigen a las entidades, lasrelaciones tienen nombre usar un !erbo(. $n el ejemanterior podra usarse comnombre de relaci"n, trabaj

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    18/25

    e#em*)!s de re)a'i!&es

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    19/25

    'ardi&a)idad0ndica el n5mero de relaciones en las que una entpuede aparecer. )e anota en tada equipo cuanta con!arios jugadores. %n

    jugador juega como muco en un equipo ypodra no jugar en ninguno. >ada entrenador

    entrena a un equipo &podra no entrenar a

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    20/25

    4oles

    !eces en las lneas de la relaci"n se indican role

    roles representan el papel que juega una entidad determinada relaci"n. $jemplo

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    21/25

    atri$t!sDescriben propiedades de las entidades y las relaci

    $n este modelo se representan con un crculo, dentcual se coloca el nombre del atributo. $jemplo

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    22/25

    Ti*!s de atri$t!s

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    23/25

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    24/25

  • 7/26/2019 Diseo y Manejo de Bases de Datos Clase1

    25/25

    *as!s *ara e) dise!

    'L $ncontrar entidades &conjuntos de entidades CL 0denti;car atributos de las entidades

    L Buscar identi;cadores

    EL $speci;car las relaciones y cardinalidades

    FL 0denti;car entidades d