ismael cepeda morales oracle

Upload: ismae-lizmaick-cepeda-morales

Post on 08-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Ismael Cepeda Morales Oracle

    1/24

    Instituto Tecnológico SuperiorDe Huatusco

    Ingeniería En SistemasComputacionales

    Fundamentos De Base De Datos

    ISC MARÍA !S" MIR#$ CHAC#$

    Ismael Ha%acu& Cepeda Morales

  • 8/19/2019 Ismael Cepeda Morales Oracle

    2/24

    SGBD Oracle

    Requerimientos de Instalación

    Requisitos de hardware y software para Oracle 11 XE

     

    REQUISITOS 'A(!RES

    Procesador:

    Intel (x86), !"6#, e Intel E!6#$

    Oracle proporciona %ersiones tanto

    para &'its coo para 6#its

    RAM:

    1 *+ Ra (Recoendado '*+ en

    indows - y indows '..8 /er%er)

    Disco duro:

    0&2 *+ para la instalaci3n t4pica y

    082*+ para la instalaci3n a%an5ada

    Sistema Operativo:

    • indows /er%er '..& todaslas %ersiones

    • indows /er%er '..& R'

    todas las ediciones

    • indows X7 7rofessional

    • indows ista +usiness,

    Enterprise, y 9ltiate editions

    • indows - 7rofessional,

    Enterprise, y 9ltiate editions

    • indows /er%er '..8

    /tandard, Enterprise,"atacenter, e, y :oundation

    editions ;a opci3n /er%er

  • 8/19/2019 Ismael Cepeda Morales Oracle

    3/24

    Características SGBD Oracle

    1 lta concurrencia !ediante un sistea denoinado !las en in>l?s) 7ost>re/@; perite que

    ientras un proceso escrie en una tala, otros accedan a la isa tala sinnecesidad de loqueos

    ' $iene soporte paraA

    B CDeros de precisi3n aritraria

    B $exto de lar>o iliitado

    B :i>uras >eo?tricas

    B "irecciones I7 (I7%# e I7%6)

    B +loques de direcciones estilo

  • 8/19/2019 Ismael Cepeda Morales Oracle

    4/24

    deterinada acci3n sore una tala espec4Gca hora todos los disparadores se

    deGnen por seis caracter4sticasA

    B El nore del disparador o tri>>er

    B El oento en que el disparador dee arrancar

    B ;a tala donde el disparador se acti%ar=

    B ;a frecuencia de la eecuci3n

    B ;a funci3n que podr4a ser llaada

    Historia y evolución de SGBD

    Oracle

    Oracle surge en 1977 bajo el nombre de SDL (Software Development

    Laboratories).

    n 1979! SDL cambia su nombre por "elational Software! #nc. ("S#).

    La fundaci$n de SDL fue motivada principalmente a partir de un estudio sobre

    los S%&D (Sistemas %estores de &ase de Datos) de *eor>e. 'omputer

    ord defini$ este estudio como uno de los ms completos jams escritos sobrebases de datos. ste art*culo inclu*a una comparativa de productos +ue erig*a

    a "elational Software como el ms completo desde el punto de vista t,cnico. sto

    se deb*a a +ue usaba la filosof*a de las bases de datos relacionales! algo +ue por

    a+uella ,poca era todav*a desconocido.

    https://es.wikipedia.org/wiki/1977https://es.wikipedia.org/wiki/1979https://es.wikipedia.org/wiki/SGBDhttps://es.wikipedia.org/wiki/Base_de_datos#Base_de_datos_relacionalhttps://es.wikipedia.org/wiki/1979https://es.wikipedia.org/wiki/SGBDhttps://es.wikipedia.org/wiki/Base_de_datos#Base_de_datos_relacionalhttps://es.wikipedia.org/wiki/1977

  • 8/19/2019 Ismael Cepeda Morales Oracle

    5/24

    n la actualidad! Oracle (-asda+ O"'L) todav*a encabe/a la lista. La tecnolog*a

    Oracle se encuentra prcticamente en todas las industrias alrededor del mundo 0

    en las oficinas de 9 de las 122 empresas 3ortune 122. Oracle es la primera

    compa4*a de software +ue desarrolla e implementa software para empresas cien

    por ciento activado por #nternet a trav,s de toda su l*nea de productos base de

    datos! aplicaciones comerciales 0 5erramientas de desarrollo de aplicaciones 0

    soporte de decisiones. Oracle es el proveedor mundial l*der de software para

    administraci$n de informaci$n! 0 la segunda empresa de software.

    Oracle! a partir de la versi$n 12g "elease 6! cuenta con 7 ediciones

    • nterprise dition ().

    • Standard dition (S).

    • Standard dition One (S1)

    • Standard dition 6 (S6)

    • press dition (8).

    • ersonal dition ().

    • Lite dition (L).

    La :nica edici$n gratuita es la press dition! +ue es compatible con las dems

    ediciones de Oracle Database 12g"6 0 Oracle Database 11g.

    Oracle ad+uiri$ Sun ;icros0stems 0 con ella la empresa encargada comercial de

    ;0S

  • 8/19/2019 Ismael Cepeda Morales Oracle

    6/24

    esfuer/os de las empresas para estandari/ar! consolidar 0 automati/ar los

    servicios de las bases de datos en la nube.

    Manual de instalación

    Se ingresa a la p)gina o*cial de !racle+ seleccionamos do,loads+posteriormente !racle DataBase de la pesta-a &ue nos arro.a en laparte in/erior nos 0amos a encontrar con estas opcionesseleccionamos la opción &ue es para 1indo,s 23 

  • 8/19/2019 Ismael Cepeda Morales Oracle

    7/24

    $os muestra la siguiente 0entana al poner la contrase-a inicia ladescarga en autom)tico

  • 8/19/2019 Ismael Cepeda Morales Oracle

    8/24

    Instalaci3nDamos do%le clic4 en setup

    Aparecera la siguiente pantalla de preparando instalación

  • 8/19/2019 Ismael Cepeda Morales Oracle

    9/24

    Acepatmos t5rminos 6 condiocnes 6 damos ne7t

  • 8/19/2019 Ismael Cepeda Morales Oracle

    10/24

    Damos clic4 en ne7t

  • 8/19/2019 Ismael Cepeda Morales Oracle

    11/24

    Ingresamos una contrase-a la &ue se-a

    Damos clic4 en ne7t 6 nos arro.a la siguiente 0entana 6 damos clic4en install 8instalar9

  • 8/19/2019 Ismael Cepeda Morales Oracle

    12/24

    $os arro.a la siguiente 0entana 6 esperamos a &ue cargue

  • 8/19/2019 Ismael Cepeda Morales Oracle

    13/24

    la 0entana &ue nos indica &ue termino la intalacion damos clic4 en el%otón *nis:

  • 8/19/2019 Ismael Cepeda Morales Oracle

    14/24

    Otros SGBD

  • 8/19/2019 Ismael Cepeda Morales Oracle

    15/24

    MARIA DB

    ;ariaD& es un sistema de gesti$n de bases de datos derivado

    de ;0S;? 0 otro llamado 8traD& ?en sustituci$n

    de#nnoD&. @iene una alta compatibilidad con ;0S#s 0 bibliotecas! siendo su objetivo poder cambiar un

    servidor por otro directamente.1 ste S%&D surge a ra*/ de la compra de Sun;icros0stems ?compa4*a +ue 5ab*a comprado previamente ;0S&6 ? por

    parte de Oracle. ;ariaD& es un forA directo de ;0S

  • 8/19/2019 Ismael Cepeda Morales Oracle

    16/24

    ;ongoD& (+ue proviene de B5umongousC) es la base de datos -oS

  • 8/19/2019 Ismael Cepeda Morales Oracle

    17/24

    ;ongoD& (;;S) ofrece funcionalidad de monitori/aci$n 0 respaldo en la nube o

    bien on?premises como parte de ;ongoD& nterprise.

    ;ongoD& 'onsulting

    prima al mimo el desarrollo 0 despliegue de su aplicaci$n con la a0uda del

    e+uipo de ;ongoD& 'onsulting. ;ongoD& ofrece una amplia gama de opciones

    de consultor*a para a0udar a los clientes con cual+uier escenario de desarrollo!

    desde la creaci$n de nuevas aplicaciones! 5asta la migraci$n a ;ongoD&! para

    escalar despliegues 0a eistentes! 0 muc5o ms.

    3ormaci$n ;ongoD&

    ;ongoD& niversit0 ofrece una gran variedad de opciones de formaci$n

    adaptadas a las organi/aciones de todos los tipos 0 tama4os! como tambi,n a

    desarrolladores 0 administradores individuales. La oferta inclu0e formaci$n

    personal presencial 0 formaci$n online! al igual +ue capacitaci$n privada local uonline.

    ;ongoD& (de la palabra en ingl,s E5umongousF +ue significa enorme) es un

    sistema de base de datos -oS

  • 8/19/2019 Ismael Cepeda Morales Oracle

    18/24

    l desarrollo de ;ongoD& empe/$ con la empresa de software 12gen en 6227

    cuando estaban desarrollando una plataforma como servicio (aaS) similar al

    conocido %oogle >pp ngine.H n 6229 ;ongoD& fue lan/ado como un producto

    independiente 0 publicado bajo la licencia de c$digo abierto >%L.I

    n mar/o de 6211! se lan/$ la versi$n 1.J 0 se consider$ 0a como una base dedatos lista para su uso en producci$n.7

    'oncesi$n de licencias 0 soporte

    ;ongoD& se puede obtener de una forma gratuita bajo la licencia p:blica general

    de >ffero ( >%L) de %-. Los drivers para los lenguajes de programaci$n estn 

    e inclu0e caracter*sticas avan/adas (como integraci$n con LD> 0Aerberos)!

    5erramientas de gesti$n! monitori/aci$n 0 bacAup! as* como soporte.

    ORACL

    https://es.wikipedia.org/wiki/Plataforma_como_serviciohttps://es.wikipedia.org/wiki/MongoDB#cite_note-5https://es.wikipedia.org/wiki/AGPLhttps://es.wikipedia.org/wiki/MongoDB#cite_note-6https://es.wikipedia.org/wiki/MongoDB#cite_note-7https://es.wikipedia.org/wiki/AGPLhttps://es.wikipedia.org/wiki/GNUhttps://es.wikipedia.org/wiki/MongoDB#cite_note-8https://es.wikipedia.org/wiki/Drivershttps://es.wikipedia.org/wiki/Lenguajes_de_programaci%C3%B3nhttps://es.wikipedia.org/wiki/Lenguajes_de_programaci%C3%B3nhttps://es.wikipedia.org/wiki/LDAPhttps://es.wikipedia.org/wiki/Kerberoshttps://es.wikipedia.org/wiki/Plataforma_como_serviciohttps://es.wikipedia.org/wiki/MongoDB#cite_note-5https://es.wikipedia.org/wiki/AGPLhttps://es.wikipedia.org/wiki/MongoDB#cite_note-6https://es.wikipedia.org/wiki/MongoDB#cite_note-7https://es.wikipedia.org/wiki/AGPLhttps://es.wikipedia.org/wiki/GNUhttps://es.wikipedia.org/wiki/MongoDB#cite_note-8https://es.wikipedia.org/wiki/Drivershttps://es.wikipedia.org/wiki/Lenguajes_de_programaci%C3%B3nhttps://es.wikipedia.org/wiki/LDAPhttps://es.wikipedia.org/wiki/Kerberos

  • 8/19/2019 Ismael Cepeda Morales Oracle

    19/24

    VENTAJAS DE ORACLE DESVENTAJAS DE ORACLE

    Oracle es la ase de datos con

    as orientaci3n hac4a internetB

    Oracle soporta todas las

    funciones que se esperan de unser%idor serioA un len>uae de

    diseHo de ases de datos uy

    copleto (7;/@;) que perite

    ipleentar diseHos acti%os,

    con tri>>ers y procediientos

    alacenados, con una

    inte>ridad referencial

    declarati%a astante potenteB7erite el uso de particiones

    para la eora de la eGciencia,

    de replicaci3n e incluso ciertas

    %ersiones aditen la

    adinistraci3n de ases de

    datos distriuidasB El software

    del ser%idor puede eecutarse en

    ultitud de sisteas operati%os

    El ayor incon%eniente de Oracle

    es qui5=s su precio Incluso las

    licencias de 7ersonal Oracle son

    excesi%aente carasB Otroprolea es la necesidad de

    austes 9n error frecuente

    consiste en pensar que asta

    instalar el Oracle en un ser%idor y

    enchufar directaente las

    aplicaciones clientesB 9n Oracle

    al conG>urado puede ser

    desesperanteente lentoB $ai?n es ele%ado el coste de la

    foraci3n, y s3lo Dltiaente

    han coen5ado a aparecer

    uenos liros sore asuntos

    t?cnicos distintos de la siple

    instalaci3n y adinistraci3n

    M!S"L

  • 8/19/2019 Ismael Cepeda Morales Oracle

    20/24

    VENTAJAS DE MYSQL DESVENTAJAS DE MYSQL

    ; M6S; El ser0idor de%ases de datos relacionalesM6S; Buenrendimiento+ %uena0elocidad a la :ora deconectar con el ser0idor 6 de

    respuesta a consultas>;M6S; Integración per/ectacon el lengua.e ?H?>;Soporte completo paracl)usulas+ /unciones+ tipos

    de datos 6 comandosest)ndar 6e7tendidos delest)ndar S

    B ctualente, el soporte para

    disparadores es =sico, por lo

    tanto hay ciertas liitaciones en

    lo que puede hacerse con ellosB

    ;os pri%ile>ios para una tala no

    se eliinan auto=ticaente

    cuando se orra una tala "ee

    usarse expl4citaente un

    coando REOJE para quitar los

    pri%ile>ios de una talaB ridadreferencial, con talas KCOLL

    transaccionales de tipo !yI/!,

    aunque adite la declaraci3n de

    cla%es aenas o for=neas en la

    creaci3n talas, internaente no

    las trata de fora diferente al

    resto de capos

  • 8/19/2019 Ismael Cepeda Morales Oracle

    21/24

    MAR#ADB

    Ventajas de MariaDB. Desventajas de MariaDB.

    $ue0os motores dealmacenamiento+ para lama6oría de usuarios lointeresante es Aria+ &ue0iene a reempla@ar a M6ISAM6 tam%i5n tenemos traDB

    &ue reempla@a a InnoDB> (osnue0os motores dealmacenaniemto son=Aria= n motor dealmacenamiento a prue%a de/allos %asado en M6ISAM>traDB= El reempla@o delmotor InnoDB %asado en elplugin de InnoDB>?BT= n motor dealmacenamientotransaccional con una grancantidad de nue0as 6 %onitascaracterísticas>Federated= El reempla@o delmotor Federated>Me.oras de 0elocidad so%re

    todo en consultas comple.ascuando se usa el motor dealmacenamiento Aria+ 6a &ueAria cac:ea los datos deta%las temporales en

    "es%entaas yo no %eo nin>una a

    enos que esteis ante uno de

    los escas4sios casos de

    incopatiilidad con !aria"+

    (todos los scripts 7M7 que heproado e han funcionado sin

    proleasA ord7ress, Xen:oro,

    php++, !y++, /!:, "rupal,

    ulletin, etc)

    ;a Dnica des%entaa es la propia

    de tener que desinstalar !y/@;

    e instalar !aria"+, pero la

    i>raci3n es uy sencilla

  • 8/19/2019 Ismael Cepeda Morales Oracle

    22/24

    memoria+ lo &ue supone unrendimiento /rente al uso deldisco duro 8&ue es lo &ueemplea M6ISAM9>

    MO$GODB

    VENTAJAS DESVENTAJAS

    !on>o "+ tiene la capacidad de

    reali5ar consultas utili5ando

     a%ascript, haciendo que estassean en%iadas directaente a la

    ase de datos para ser

    eecutada

    se utili5a un sisteas de

    archi%os, ya que cuenta con la

    capacidad para alancear la

    car>a y recopilaci3n de datos

    utili5ando Dltiples ser%idorespara alacenaiento de

    archi%o

    el desNarrollador eli>e una lla%e

    shard(cla%e)

    la conG>uraci3n auto=tica, se

    on>o "+ loquea la ase de

    datos cada %e5 que se reali5a un

    escritura, lo que reduce laconcurrencia dra=ticaente

    retorna cuando no se a escrito la

    inforaci3n en el espacio de

    alacenaiento peranente,

    puede ocasionar perdida de

    inforaci3n

    caia el %alor por defecto para

    escriir al enos una replica,pero esto si>ue sin satisfacer la

    durailidad ni la %eriGcailidad

    tiene proleas de rendiiento

    cuando el %oluen de datos

    supera los 1..*+

  • 8/19/2019 Ismael Cepeda Morales Oracle

    23/24

    puede a>re>ar nue%as aquinas

    a on>o "+ con el sistea de

    ase corriendo

    +ilio>raf4a(sf) Otenido de httpAwwworaclecoindexhtl

    die>osil%a%iera1 (1& de unio de '.1') slides%are Otenido

    de httpAesslidesharenetdie>osil%a%iera1diferenciasN

    entreNlosNs>ds

    eduardoN>ariay (.- de .' de '.1&) &lo'spot  Otenido dehttpAeduardoN>ariayN'.1&N

    >losariolo>spotx'.1&.'caracteristicasNyN

    requeriientosNdehtl

    ;O"'.1& ( '8, de /E7$E!+ER de '.1&) (ordPress

    Otenido de

    httpsAtallerdatoswordpressco'.1&.2'8softwareN

    paraNesqueasNrelacionales

    oracle (sf) Otenido de httpAwwworaclecoindexhtl

    RO"RI*9E, ; 7 ('1 de .8 de '.1#) &lo'spot  Otenido de

    httpApere5lililo>spotx'.1#.8aseNdeNdatoshtl

  • 8/19/2019 Ismael Cepeda Morales Oracle

    24/24

    )i*ipedia (12 de ferero de '.16) Otenido de

    httpsAeswiFipediaor>wiFi!aria"+

    wiFipedia (.1 de .& de '.16) )i*ipedia Otenido de

    httpsAeswiFipediaor>wiFiOracleP"ataase