SlideShare a Scribd company logo
1 of 6
UNIVERSIDAD VERACRUZANA




      FACULTAD DE ADMINISTRACIÓN



      LIC. EN SISTEMAS COMPUTACIONES ADMINISTRATIVOS




      CATEDRÁTICO: TORRES GASTELU CARLOS ARTURO



      EE: BASE DE DATOS



      INVESTIGACIÓN DE GESTIÓN DE TRANSACCIONES Y APLICACIÓN
                             A LA PYME.


      EQUIPO 3:



      SALAZAR CHÁVEZ HERMILO        S09007622

      CORTES SOBERANES JUAN M.       SO9007694
INTRODUCCIÓN


Las nuevas tecnologías han avanzado en los últimos años. Las metodologías de
desarrollo así como lasplataformas y frameworks permiten hoy desarrollar software de
porte empresarial con tecnologías que antes se utilizaban solamente para sistemas
pequeños y medianos. Sin embargo, esta adaptación de las nuevas tecnologías a este
tipo de sistemas no es exitosa si no considera el contexto en donde será utilizado.

Los nuevos sistemas informáticos de porte empresarial deberán interoperar con los
sistemas legados en la empresa, así como interactuar con otros sistemas desarrollados
en otras plataformas y mediante otras tecnologías.

Uno de los principales retos que enfrentan las empresas al desarrollar nuevo software
que interopere conotras aplicaciones existentes es la integración y consistencia de los
datos. En muchas empresas se cuenta con fuentes de datos altamente heterogéneas,
incluso con redundancia de información en muchos casos.

Desafortunadamente otras aplicaciones corren sobre esas fuentes de datos, lo que
implica que nuevas aplicaciones no pueden alterar la estructura de la información
debido a que dejaría sin funcionamiento a otras aplicaciones legadas. La manipulación
de fuentes de datos heterogéneas es un problema.
GESTIÓN DE TRANSACCIONES


Una transacción es una unidad lógica de trabajo que tiene ciertas propiedades
conocidas como propiedades ACID: atomicidad, coherencia, aislamiento y
permanencia.

Es responsabilidad del sistema gestor de bases de datos el asegurar que se cumplan
estas propiedades. Sin embargo, el programador dispone de un cierto grado de control
sobre la forma en que SQL Server gestiona algunas de estas propiedades.

Existen tres formas de llevar a cabo este procesamiento: auto confirmación, explícita e
implícita (que no voy a abordar en este post pero que os animo a comentar si lo creéis
interesante).


             PROPIEDADES

    Atomicidad. O todas las operaciones de la transacción se reflejan
     correctamente en la base de datos, o ninguna.
    Consistencia. La ejecución aislada de una transacción preserva la consistencia
     (coherencia) de los datos.
    Aislamiento. Aunque varias transacciones se pueden ejecutar
     concurrentemente, cada transacción debe ignorar a las otras transacciones que
     se ejecutan
    Durabilidad. Tras la finalización con éxito de una transacción permanecen los
     cambios realizados en la base de datos, incluso si hay fallos en el sistema.


     ESTADOS DE UNA TRANSACCIÓN

        Activa, el estado inicial; la transacción permanece en este estado mientras
         se está ejecutando.
        Parcialmente comprometida, después de ejecutarse la última instrucción.
        Fallida, después de descubrir que la ejecución normal ya no puede llevarse
         a cabo.
        Abortada, después del retroceso de la transacción y haber restaurado la
         base de datos su estado anterior al inicio de la transacción. Dos opciones
         después de que haya abortado:

– reiniciar la transacción



– cancelar la transacción
BLOQUEOS


Losbloqueos se pueden definir formalmente como sigue: "Un conjunto de procesos se
bloquean si cada proceso del conjunto esta esperando un evento que solo otro
proceso del conjunto puede provocar". Puesto que todos los procesos están en
espera, ninguno de ellos podrá ocasionar nunca ninguno de los eventos que podrían
desbloquear a algunos de los otros miembros del conjunto.

El control de concurrencia trata sobre los problemas de aislamiento y consistencia del
procesamiento de transacciones. El control de concurrencia distribuido en sistema de
manejo de bases de datos distribuidas asegura que la consistencia de la base de datos
se mantiene, en un ambiente distribuido multiusuario. Si las transacciones son
internamente consistentes, la manera más simple de lograr este objetivo es ejecutar
cada transacción sola, una después de otra. Sin embargo esto puede afectar
enormemente el desempeño de un sistema de manejo de bases de datos distribuidas
dado que el nivel de concurrencia se reduce al mínimo.

 El nivel de concurrencia, el número de transacciones activas, es probablemente el
parámetro más importante en sistemas distribuidos. Los mecanismos de control de
concurrencia buscan encontrar un balance entre el mantenimiento de la consistencia
de la base de datos y el mantenimiento de un alto nivel de concurrencia. El fallo en
diseño de mecanismos apropiados de sincronización y en obligar su uso por cada
proceso que utiliza recursos comunes, produce frecuentemente un comportamiento
erróneo del sistema y rupturas que son notablemente difícil de depurar. La
concurrencia puede producir un incremento de la productividad cuando se
implementan correctamente, pero puede también degradar la fiabilidad cuando la
sincronización impropia entre procesos contamina el sistema con errores artificios de
tiempo.

Si no se lleva a cabo un adecuado control de concurrencia, se podrían llegar a
presentar dos anomalías. En primer lugar, se pueden perder actualizaciones
provocando que los efectos de algunas transacciones no se reflejen en la base de
datos. En segundo lugar, pueden presentarse recuperaciones de información
inconsistentes.
TÉCNICAS DE IMPLANTACIÓN DE TRANSACCIONES

Área de trabajo privada:

     Consiste en realizar copias de los bloques que serán utilizados dentro de una
transacción de manera que se trabaje con estas copias para realizar todas las
modificaciones necesarias. Todo el espacio de trabajo con la información que será
utilizada es contenida dentro de estas copias denominado área de trabajo privada. Los
demás usuarios trabajaran con la copia original de los bloques pero no podrán obtener
una segunda copia de los mismos.

    Al iniciarse la transacción el proceso obtiene una copia privada de los
datos.Lecturas y escrituras sobre la zona privada. Para optimizar solo se crean copias
privadas de los datos modificados. Una segunda optimización para los datos que están
organizados en bloques apuntados desde un índice, como los ficheros, es crear copias
solo de los fragmentos modificados.

Bitácora de escritura anticipada:

Este método consiste en realizar una copia con todas las transacciones que van siendo
ejecutadas hacia un bloque o espacio (LOG) de trabajo que sea estable, esta lista se la
conoce como lista de intenciones.Las transacciones serán actualizadas con la
información una vez que se ha determinado el fin de la transacción.

Se modifican los datos pero antes se escribe en un log sobre memoria estable la
descripción de la operación. En el log también se escriben registros para indicar el
inicio y fin de la transacción, cuando se aborta la transacción se recorre el log para
deshacer los cambios. Después de una caída temporal, se debe recorrer el log.

 APLICACIÓN DE LA GESTIÓN DE TRANSACCIÓN A LA PYME


En primer lugar La Distribuidora de cosméticos YULY’S deberá contar con un catálogo
de todos los artículos disponibles que puedan ajustarse a las necesidades de los
clientes.

Clasificar en el catálogo los artículos dependiendo su características: tipo, fabricante,
contenido, precio o por nombre. Aplicando el catálogo es mucho más fácil tanto para
la empresa como para los clientes interesados el poder encontrar un artículo que
cumpla con sus requerimientos.
TRANSACCIÓN COMERCIAL – VENTA


                                  PRODUCTO

                                  ENTREGAR




                                    DINERO
      CLIENTE                                                    YULY’S
                                    PAGAR



El cliente cumple la acción de pagar y el vendedor cumple la acción de entregar.
Ambos procesos deben ser correctos. Por un lado, el cliente mediante la acción pagar,
el dinero debe cumplir ciertas reglas. Por ejemplo, que la cantidad sea la correcta, que
el dinero resulte legítimo, que el pago se efectúe de forma presencial, etc. Por otro
lado, YULY’S mediante la acción entregar, debe también cumplir ciertos requisitos,
como por ejemplo, entrega de la mercadería en tiempo y forma, el producto debe
presentarse de una manera especial, debe estar intacto, etc. Ahora bien, para que la
transacción se cumpla de forma satisfactoria, ambas reglas de juego para cada acción,
deben ejecutarse de forma correcta y libre de errores o ambigüedades.

Si se producenfallos, que se puedan dar por defectos de reglas, anomalías diversas,
errores de sistemas o por malicia. Sea cual fuere el motivo, ante una situación de
insatisfacción de la transacción, la operación debe abortarse cuanto antes.



TRANSFERENCIA BANCARIA
En el caso de transferencia bancaria de dinero o valores, se produce un proceso de
doble comprobación de saldo. Por un lado, se registra el dinero que pasa de una
entidad a otra y, por el otro lado, se registra el movimiento. Esta doble verificación
permite determinar si ambos procesos fueron satisfactorios.

Poor ultimo la distribuidora de cosméticos YULY’S cuentas con 3 computadoras en el
caso que un 2 clientes pidan el mismo producto pero que solo exista 1 en el almacén
este será vendido al primer cliente mientras que el segundo solo sabrá que el artículo
se agoto.

More Related Content

What's hot

Ysabel rivas10533737.81
Ysabel rivas10533737.81Ysabel rivas10533737.81
Ysabel rivas10533737.81Ysabel Rivas
 
Sistemas transaccionales
Sistemas transaccionalesSistemas transaccionales
Sistemas transaccionalesmachomijo
 
Caso Practico: Torrevision - SIG.
Caso Practico: Torrevision - SIG.Caso Practico: Torrevision - SIG.
Caso Practico: Torrevision - SIG.Landis Toro
 
SISTEMA DE INFORMACIÓN GERENCIAL
SISTEMA DE INFORMACIÓN GERENCIALSISTEMA DE INFORMACIÓN GERENCIAL
SISTEMA DE INFORMACIÓN GERENCIALGess Calderón
 
Paquetes administrativos jhon ferrer
Paquetes administrativos jhon ferrerPaquetes administrativos jhon ferrer
Paquetes administrativos jhon ferrerJhon Ferrer
 
Presentacion sistema de procesamiento de transacciones
Presentacion  sistema de procesamiento de transaccionesPresentacion  sistema de procesamiento de transacciones
Presentacion sistema de procesamiento de transaccionesgus17ve
 
Paquetes Administrativos
Paquetes AdministrativosPaquetes Administrativos
Paquetes Administrativosmarilau_yea
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacionAbelAbedSilvaSantaCr
 
Sistemas de Procesamiento Transaccional (TPS)
Sistemas de Procesamiento Transaccional (TPS)Sistemas de Procesamiento Transaccional (TPS)
Sistemas de Procesamiento Transaccional (TPS)Carlos Durán
 
Metodos de paquetes administrativos
Metodos de paquetes administrativosMetodos de paquetes administrativos
Metodos de paquetes administrativosyuleidy castro
 
Manual de uso del paquete
Manual de uso del paqueteManual de uso del paquete
Manual de uso del paqueteNayesky
 
Objetivos estrategicos en los sistemas
Objetivos estrategicos en los sistemasObjetivos estrategicos en los sistemas
Objetivos estrategicos en los sistemasMirna Lozano
 
Profit plus administrativo
Profit plus administrativoProfit plus administrativo
Profit plus administrativodiurka
 
Paquetes administrativos Edgar Ruiz
Paquetes administrativos Edgar RuizPaquetes administrativos Edgar Ruiz
Paquetes administrativos Edgar Ruizeruizsulbaran1986
 
Los Sistemas De InformacióN En La Empresa
Los Sistemas De InformacióN En La EmpresaLos Sistemas De InformacióN En La Empresa
Los Sistemas De InformacióN En La EmpresaFinancieros2008
 
Paquetes Administrativos
Paquetes AdministrativosPaquetes Administrativos
Paquetes Administrativosnaivelis
 

What's hot (20)

Ysabel rivas10533737.81
Ysabel rivas10533737.81Ysabel rivas10533737.81
Ysabel rivas10533737.81
 
Sistemas transaccionales
Sistemas transaccionalesSistemas transaccionales
Sistemas transaccionales
 
Caso Practico: Torrevision - SIG.
Caso Practico: Torrevision - SIG.Caso Practico: Torrevision - SIG.
Caso Practico: Torrevision - SIG.
 
Profit plus
Profit plusProfit plus
Profit plus
 
SISTEMA DE INFORMACIÓN GERENCIAL
SISTEMA DE INFORMACIÓN GERENCIALSISTEMA DE INFORMACIÓN GERENCIAL
SISTEMA DE INFORMACIÓN GERENCIAL
 
Paquetes administrativos jhon ferrer
Paquetes administrativos jhon ferrerPaquetes administrativos jhon ferrer
Paquetes administrativos jhon ferrer
 
Presentacion sistema de procesamiento de transacciones
Presentacion  sistema de procesamiento de transaccionesPresentacion  sistema de procesamiento de transacciones
Presentacion sistema de procesamiento de transacciones
 
Paquetes Administrativos
Paquetes AdministrativosPaquetes Administrativos
Paquetes Administrativos
 
8 creacion de sistemas de informacion
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
 
Sistemas de Procesamiento Transaccional (TPS)
Sistemas de Procesamiento Transaccional (TPS)Sistemas de Procesamiento Transaccional (TPS)
Sistemas de Procesamiento Transaccional (TPS)
 
Metodos de paquetes administrativos
Metodos de paquetes administrativosMetodos de paquetes administrativos
Metodos de paquetes administrativos
 
Manual de uso del paquete
Manual de uso del paqueteManual de uso del paquete
Manual de uso del paquete
 
Objetivos estrategicos en los sistemas
Objetivos estrategicos en los sistemasObjetivos estrategicos en los sistemas
Objetivos estrategicos en los sistemas
 
Profit plus administrativo
Profit plus administrativoProfit plus administrativo
Profit plus administrativo
 
Paquetes administrativos Edgar Ruiz
Paquetes administrativos Edgar RuizPaquetes administrativos Edgar Ruiz
Paquetes administrativos Edgar Ruiz
 
Sistema PROFIT
Sistema PROFITSistema PROFIT
Sistema PROFIT
 
Profit plus
Profit plusProfit plus
Profit plus
 
SISTEMA DE INFORMACION GERENCIAL
SISTEMA DE INFORMACION GERENCIAL SISTEMA DE INFORMACION GERENCIAL
SISTEMA DE INFORMACION GERENCIAL
 
Los Sistemas De InformacióN En La Empresa
Los Sistemas De InformacióN En La EmpresaLos Sistemas De InformacióN En La Empresa
Los Sistemas De InformacióN En La Empresa
 
Paquetes Administrativos
Paquetes AdministrativosPaquetes Administrativos
Paquetes Administrativos
 

Viewers also liked (20)

One Large Data Lake, Hold the Hype
One Large Data Lake, Hold the HypeOne Large Data Lake, Hold the Hype
One Large Data Lake, Hold the Hype
 
Plan Nacional del Buen Vivir 2013-2017
Plan Nacional del Buen Vivir 2013-2017Plan Nacional del Buen Vivir 2013-2017
Plan Nacional del Buen Vivir 2013-2017
 
Social machines: theory design and incentives
Social machines: theory design and incentivesSocial machines: theory design and incentives
Social machines: theory design and incentives
 
Deberes ronald
Deberes ronaldDeberes ronald
Deberes ronald
 
Dn12_u3_a8_sgaa
Dn12_u3_a8_sgaaDn12_u3_a8_sgaa
Dn12_u3_a8_sgaa
 
Dn 12 u3_act10
Dn 12 u3_act10Dn 12 u3_act10
Dn 12 u3_act10
 
Deber deontologia
Deber deontologiaDeber deontologia
Deber deontologia
 
Didactica critica
Didactica criticaDidactica critica
Didactica critica
 
Virtual Financial ! Powerful Business Finance
Virtual Financial ! Powerful Business FinanceVirtual Financial ! Powerful Business Finance
Virtual Financial ! Powerful Business Finance
 
Dn 12 u3_act35_sgaa
Dn 12 u3_act35_sgaaDn 12 u3_act35_sgaa
Dn 12 u3_act35_sgaa
 
Descripción del proyecto- Organización metodológica
Descripción del proyecto- Organización metodológicaDescripción del proyecto- Organización metodológica
Descripción del proyecto- Organización metodológica
 
Dn12 u3 a14_sgaa
Dn12 u3 a14_sgaaDn12 u3 a14_sgaa
Dn12 u3 a14_sgaa
 
Dn 12 u3_act31_sgaa
Dn 12 u3_act31_sgaaDn 12 u3_act31_sgaa
Dn 12 u3_act31_sgaa
 
Dn 12 u3_act32_sgaa
Dn 12 u3_act32_sgaaDn 12 u3_act32_sgaa
Dn 12 u3_act32_sgaa
 
Alimentacion
AlimentacionAlimentacion
Alimentacion
 
Revolución rusa- gilbert
Revolución rusa- gilbertRevolución rusa- gilbert
Revolución rusa- gilbert
 
Dn 12 u3_act9
Dn 12 u3_act9Dn 12 u3_act9
Dn 12 u3_act9
 
Yuly base de datos
Yuly base de datosYuly base de datos
Yuly base de datos
 
Liderazgo
LiderazgoLiderazgo
Liderazgo
 
Dn 12 u3_act25_sgaa
Dn 12 u3_act25_sgaaDn 12 u3_act25_sgaa
Dn 12 u3_act25_sgaa
 

Similar to Gestion de base de datos

Analisis Comparativo My Sql Vs Oracle
Analisis Comparativo My Sql Vs OracleAnalisis Comparativo My Sql Vs Oracle
Analisis Comparativo My Sql Vs Oracleguestdb275b
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigaciónJhoel Dgez Garcia
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.cinthiaerendida
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.cinthiaerendida
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.guest92c0d4
 
Tipos de sistemas de informacion quinto semestre
Tipos de sistemas de informacion quinto semestreTipos de sistemas de informacion quinto semestre
Tipos de sistemas de informacion quinto semestreYeimy Alexandra
 
Transacciones
TransaccionesTransacciones
Transaccionesemnero
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datosJose Musett
 
transaction-management
transaction-managementtransaction-management
transaction-managementShami Zama
 
Sistemas de Informacion de la mercadotecnia unidad 1
Sistemas de Informacion de la mercadotecnia unidad 1Sistemas de Informacion de la mercadotecnia unidad 1
Sistemas de Informacion de la mercadotecnia unidad 1Teresa Malagon Martínez
 
Análisis comparativo de bases de datos
Análisis comparativo  de bases de datosAnálisis comparativo  de bases de datos
Análisis comparativo de bases de datosJorge Mengelle
 

Similar to Gestion de base de datos (20)

Analisis Comparativo My Sql Vs Oracle
Analisis Comparativo My Sql Vs OracleAnalisis Comparativo My Sql Vs Oracle
Analisis Comparativo My Sql Vs Oracle
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Analisis Comparativo
Analisis ComparativoAnalisis Comparativo
Analisis Comparativo
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.
 
Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.Analisis Comparativo My Sql Vs Oracle.
Analisis Comparativo My Sql Vs Oracle.
 
Tipos de sistemas de informacion quinto semestre
Tipos de sistemas de informacion quinto semestreTipos de sistemas de informacion quinto semestre
Tipos de sistemas de informacion quinto semestre
 
trabajo 5
trabajo 5trabajo 5
trabajo 5
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
RECICLAJE
RECICLAJERECICLAJE
RECICLAJE
 
transaction-management
transaction-managementtransaction-management
transaction-management
 
Sistemas de Informacion de la mercadotecnia unidad 1
Sistemas de Informacion de la mercadotecnia unidad 1Sistemas de Informacion de la mercadotecnia unidad 1
Sistemas de Informacion de la mercadotecnia unidad 1
 
Transaccion
TransaccionTransaccion
Transaccion
 
Sistema de ventas monografia
Sistema de ventas   monografiaSistema de ventas   monografia
Sistema de ventas monografia
 
1030626.ppt
1030626.ppt1030626.ppt
1030626.ppt
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Análisis comparativo de bases de datos
Análisis comparativo  de bases de datosAnálisis comparativo  de bases de datos
Análisis comparativo de bases de datos
 

Recently uploaded

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Recently uploaded (20)

LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 

Gestion de base de datos

  • 1. UNIVERSIDAD VERACRUZANA FACULTAD DE ADMINISTRACIÓN LIC. EN SISTEMAS COMPUTACIONES ADMINISTRATIVOS CATEDRÁTICO: TORRES GASTELU CARLOS ARTURO EE: BASE DE DATOS INVESTIGACIÓN DE GESTIÓN DE TRANSACCIONES Y APLICACIÓN A LA PYME. EQUIPO 3: SALAZAR CHÁVEZ HERMILO S09007622 CORTES SOBERANES JUAN M. SO9007694
  • 2. INTRODUCCIÓN Las nuevas tecnologías han avanzado en los últimos años. Las metodologías de desarrollo así como lasplataformas y frameworks permiten hoy desarrollar software de porte empresarial con tecnologías que antes se utilizaban solamente para sistemas pequeños y medianos. Sin embargo, esta adaptación de las nuevas tecnologías a este tipo de sistemas no es exitosa si no considera el contexto en donde será utilizado. Los nuevos sistemas informáticos de porte empresarial deberán interoperar con los sistemas legados en la empresa, así como interactuar con otros sistemas desarrollados en otras plataformas y mediante otras tecnologías. Uno de los principales retos que enfrentan las empresas al desarrollar nuevo software que interopere conotras aplicaciones existentes es la integración y consistencia de los datos. En muchas empresas se cuenta con fuentes de datos altamente heterogéneas, incluso con redundancia de información en muchos casos. Desafortunadamente otras aplicaciones corren sobre esas fuentes de datos, lo que implica que nuevas aplicaciones no pueden alterar la estructura de la información debido a que dejaría sin funcionamiento a otras aplicaciones legadas. La manipulación de fuentes de datos heterogéneas es un problema.
  • 3. GESTIÓN DE TRANSACCIONES Una transacción es una unidad lógica de trabajo que tiene ciertas propiedades conocidas como propiedades ACID: atomicidad, coherencia, aislamiento y permanencia. Es responsabilidad del sistema gestor de bases de datos el asegurar que se cumplan estas propiedades. Sin embargo, el programador dispone de un cierto grado de control sobre la forma en que SQL Server gestiona algunas de estas propiedades. Existen tres formas de llevar a cabo este procesamiento: auto confirmación, explícita e implícita (que no voy a abordar en este post pero que os animo a comentar si lo creéis interesante). PROPIEDADES  Atomicidad. O todas las operaciones de la transacción se reflejan correctamente en la base de datos, o ninguna.  Consistencia. La ejecución aislada de una transacción preserva la consistencia (coherencia) de los datos.  Aislamiento. Aunque varias transacciones se pueden ejecutar concurrentemente, cada transacción debe ignorar a las otras transacciones que se ejecutan  Durabilidad. Tras la finalización con éxito de una transacción permanecen los cambios realizados en la base de datos, incluso si hay fallos en el sistema. ESTADOS DE UNA TRANSACCIÓN  Activa, el estado inicial; la transacción permanece en este estado mientras se está ejecutando.  Parcialmente comprometida, después de ejecutarse la última instrucción.  Fallida, después de descubrir que la ejecución normal ya no puede llevarse a cabo.  Abortada, después del retroceso de la transacción y haber restaurado la base de datos su estado anterior al inicio de la transacción. Dos opciones después de que haya abortado: – reiniciar la transacción – cancelar la transacción
  • 4. BLOQUEOS Losbloqueos se pueden definir formalmente como sigue: "Un conjunto de procesos se bloquean si cada proceso del conjunto esta esperando un evento que solo otro proceso del conjunto puede provocar". Puesto que todos los procesos están en espera, ninguno de ellos podrá ocasionar nunca ninguno de los eventos que podrían desbloquear a algunos de los otros miembros del conjunto. El control de concurrencia trata sobre los problemas de aislamiento y consistencia del procesamiento de transacciones. El control de concurrencia distribuido en sistema de manejo de bases de datos distribuidas asegura que la consistencia de la base de datos se mantiene, en un ambiente distribuido multiusuario. Si las transacciones son internamente consistentes, la manera más simple de lograr este objetivo es ejecutar cada transacción sola, una después de otra. Sin embargo esto puede afectar enormemente el desempeño de un sistema de manejo de bases de datos distribuidas dado que el nivel de concurrencia se reduce al mínimo. El nivel de concurrencia, el número de transacciones activas, es probablemente el parámetro más importante en sistemas distribuidos. Los mecanismos de control de concurrencia buscan encontrar un balance entre el mantenimiento de la consistencia de la base de datos y el mantenimiento de un alto nivel de concurrencia. El fallo en diseño de mecanismos apropiados de sincronización y en obligar su uso por cada proceso que utiliza recursos comunes, produce frecuentemente un comportamiento erróneo del sistema y rupturas que son notablemente difícil de depurar. La concurrencia puede producir un incremento de la productividad cuando se implementan correctamente, pero puede también degradar la fiabilidad cuando la sincronización impropia entre procesos contamina el sistema con errores artificios de tiempo. Si no se lleva a cabo un adecuado control de concurrencia, se podrían llegar a presentar dos anomalías. En primer lugar, se pueden perder actualizaciones provocando que los efectos de algunas transacciones no se reflejen en la base de datos. En segundo lugar, pueden presentarse recuperaciones de información inconsistentes.
  • 5. TÉCNICAS DE IMPLANTACIÓN DE TRANSACCIONES Área de trabajo privada: Consiste en realizar copias de los bloques que serán utilizados dentro de una transacción de manera que se trabaje con estas copias para realizar todas las modificaciones necesarias. Todo el espacio de trabajo con la información que será utilizada es contenida dentro de estas copias denominado área de trabajo privada. Los demás usuarios trabajaran con la copia original de los bloques pero no podrán obtener una segunda copia de los mismos. Al iniciarse la transacción el proceso obtiene una copia privada de los datos.Lecturas y escrituras sobre la zona privada. Para optimizar solo se crean copias privadas de los datos modificados. Una segunda optimización para los datos que están organizados en bloques apuntados desde un índice, como los ficheros, es crear copias solo de los fragmentos modificados. Bitácora de escritura anticipada: Este método consiste en realizar una copia con todas las transacciones que van siendo ejecutadas hacia un bloque o espacio (LOG) de trabajo que sea estable, esta lista se la conoce como lista de intenciones.Las transacciones serán actualizadas con la información una vez que se ha determinado el fin de la transacción. Se modifican los datos pero antes se escribe en un log sobre memoria estable la descripción de la operación. En el log también se escriben registros para indicar el inicio y fin de la transacción, cuando se aborta la transacción se recorre el log para deshacer los cambios. Después de una caída temporal, se debe recorrer el log. APLICACIÓN DE LA GESTIÓN DE TRANSACCIÓN A LA PYME En primer lugar La Distribuidora de cosméticos YULY’S deberá contar con un catálogo de todos los artículos disponibles que puedan ajustarse a las necesidades de los clientes. Clasificar en el catálogo los artículos dependiendo su características: tipo, fabricante, contenido, precio o por nombre. Aplicando el catálogo es mucho más fácil tanto para la empresa como para los clientes interesados el poder encontrar un artículo que cumpla con sus requerimientos.
  • 6. TRANSACCIÓN COMERCIAL – VENTA PRODUCTO ENTREGAR DINERO CLIENTE YULY’S PAGAR El cliente cumple la acción de pagar y el vendedor cumple la acción de entregar. Ambos procesos deben ser correctos. Por un lado, el cliente mediante la acción pagar, el dinero debe cumplir ciertas reglas. Por ejemplo, que la cantidad sea la correcta, que el dinero resulte legítimo, que el pago se efectúe de forma presencial, etc. Por otro lado, YULY’S mediante la acción entregar, debe también cumplir ciertos requisitos, como por ejemplo, entrega de la mercadería en tiempo y forma, el producto debe presentarse de una manera especial, debe estar intacto, etc. Ahora bien, para que la transacción se cumpla de forma satisfactoria, ambas reglas de juego para cada acción, deben ejecutarse de forma correcta y libre de errores o ambigüedades. Si se producenfallos, que se puedan dar por defectos de reglas, anomalías diversas, errores de sistemas o por malicia. Sea cual fuere el motivo, ante una situación de insatisfacción de la transacción, la operación debe abortarse cuanto antes. TRANSFERENCIA BANCARIA En el caso de transferencia bancaria de dinero o valores, se produce un proceso de doble comprobación de saldo. Por un lado, se registra el dinero que pasa de una entidad a otra y, por el otro lado, se registra el movimiento. Esta doble verificación permite determinar si ambos procesos fueron satisfactorios. Poor ultimo la distribuidora de cosméticos YULY’S cuentas con 3 computadoras en el caso que un 2 clientes pidan el mismo producto pero que solo exista 1 en el almacén este será vendido al primer cliente mientras que el segundo solo sabrá que el artículo se agoto.