Transacciones. Carlos A. Olarte BDII

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Transacciones. Carlos A. Olarte BDII"

Transcripción

1 Carlos A. Olarte BDII

2 Outline 1 2 Ejecuciones Concurrentes 3 Secuencialidad en Cuanto a Conflictos 4 Secuencialidad en Cuanto a Vistas 5 Recuperabilidad 6 en SQL

3 Transacción Definición Una Transacción es un conjunto de operaciones que forman una única unidad lógica de trabajo. Aunque se realicen varias operaciones (actualizaciones, consultas, eliminaciones, etc) desde el punto de vista del usuario la operación es única. Ejemplos: Transferencia de fondos, Registrar un pago, matricularse, etc. La transacción consiste en todas las operaciones que se ejecutan entre las instrucciones Inicio de Transacción y Fin de Transacción

4 Propiedades ACID Las transacciones deben de cumplir con las siguientes propiedades (ACID) para garantizar la integridad de los datos: Atomicidad: Todas las operaciones se realizan o ninguna Consistencia: Los invariantes de la BD se conservan antes y después de la ejecución de la transacción Aislamiento: No importa que se ejecuten transacciones concurrentemente, desde el punto de vista del usuario lucen secuenciales (unas no afectan la ejecución de las otras) Durabilidad: Los cambios comprometidos perduran en el tiempo Por que es importante garantizar estas propiedades? Quien garantiza su cumplimiento?

5 Estados de una Transacción Es posible retroceder una transacción comprometida?

6 Ejecuciones Concurrentes Por qué no permitir solo ejecuciones secuenciales?: Se hace mejor uso de los recursos de computo Aumento de la productividad (transacciones / u.tiempo) Reducción de los tiempos de respuesta Por qué se deben controlar las ejecuciones concurrentes? Quién se encarga de esta tarea?

7 Conceptos Planificación: Representan el orden cronológico en el que se ejecutan las instrucciones de diferentes transacciones concurrentes. Ej: Leer(A) Escribir(B) Leer(C) Leer(B) Escribir(C)

8 Planificación Secuencial Una planificación es secuencial si las instrucciones de cada transacción están juntas y solo inician cuando terminan las de la transacción anterior. Ej Leer(A) Escribir(B) Leer(C) Leer(B) Escribir(C) Leer(A) Escribir(B) Leer(C) Leer(B) Escribir(C) Cuantas posibles planificaciones secuenciales se pueden generar a partir de P? Todas las P. secuenciales que se obtienen mantienen la consistencia?

9 Secuencialidad en Cuanto Conflictos Se dice que dos instrucción I i e I j están en conflicto si están asociadas al mismo recurso y alguna de ellas es escribir Si una planificación P se puede transformar en P por medio de cambios no conflictivos, se dice que P y P son Equivalentes en Cuanto Conflictos Ej, son P y P equivalente en C.C? P L(A) E(B) L(C) E(C) L(A) E(B) L(C) P E(C)

10 Secuencialidad en Cuanto Conflictos Se dice que la planificación P es Secuenciable en Cuanto Conflictos si existe una planificación secuencial P tal que P y P son equivalentes en cuanto conflictos Cuales de las siguientes Planificaciones son SECC? L(A) L(B) E(B) P 1 L(A) L(A) L(B) P 2 E(B) P 3 T k E(B) E(C) L(C)

11 Comprobación de la secuencialidad en Cuanto Conflictos Se puede verificar la secuencialidad en cuanto conflictos de una planificación por medio del siguiente algoritmo: Construir el grafo de precedencias (G = V, A ) de P, donde V lo conforman el conjunto de transacción y a i = t i, t j A si existe un par de instrucciones conflictivas entre t i y t j. Si existe un ciclo en el grafo, P no es secuenciable en cuanto conflictos Si no hay ciclos, el orden de las transacciones lo determina el orden topológico del grafo.

12 Equivalencia en Cuanto Vistas La siguiente planificación es equivalente en cuanto conflictos? P 1 En cuanto al resultado observable, aceptaría que P fuera equivalente a la planificación secuencial,

13 Continuación Se dice que P es Equivalente en Cuanto a Vistas a P si: 1 Para todo recurso Q si lee el valor inicial de Q en P lo debe hacer en P 2 Si lee el valor producido por en P, también lo debe hacer en P 3 Si es la última transacción en efectuar E(Q) para cualquier Q en P, en P también la última escritura de Q la debe efectuar

14 Secuencialidad en cuanto Vistas La planificación P es Secuenciable en Cuanto Vistas si existe una planificación secuencial P tal que P y P son equivalentes en cuanto a vistas Cuales de las siguientes planificaciones son equivalentes en cuanto a vistas? L(Q) E(Q) P 1 E(Q) E(Q) L(Q) E(B) P 2 L(B) E(Q) P 3 T k L(Q) L(M) E(M) E(Q) E(M) L(Q) E(M)

15 Recuperabilidad Definición Una planificación es Recuperable si para todo par de transacciones y tal que lee el valor producido por, la operación de compromiso de debe ser anterior al compromiso de. Por ejemplo P no es recuperable L(Q) E(Q) E(B) COMMIT P L(Q) COMMIT

16 Planificaciones sin Cascada Se define Retroceso en Cascada cuando el fallo de un transacción provoca retrocesos en otras transacciones Definición P es una Planificación sin Cascada si para toda, tal que lee el valor producido por, la lectura de es posterior al compromiso de Por ejemplo, P es recuperable pero no es una PSC: P T k L(A) E(B) COMMIT L(A) COMMIT COMMIT

17 en SQL Las transacciones se comprometen mediante la sentencia COMMIT Las transacciones se retroceden mediante la sentencia ROLLBACK

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

Más detalles

CAPITULO 6. Control de Concurrencia y Recuperación

CAPITULO 6. Control de Concurrencia y Recuperación CAPITULO 6 Control de Concurrencia y Recuperación 6.1 Protocolos de Bloqueo Un protocolo de bloqueo nace de la necesidad creada cuando una transacción solicita un bloqueo de un modo particular sobre un

Más detalles

Transacciones. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea

Transacciones. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile  andrea Transacciones M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Objetivos de la Unidad Entender el concepto de transacciones. Transacciones Una transacción

Más detalles

Recuperación de Fallos del Sistema

Recuperación de Fallos del Sistema Recuperación de Fallos del Sistema Competencias específicas Proteger la información almacenada frente a fallos del sistema mediante las técnicas disponibles en los SGBDs. Justificar la necesidad de disponer

Más detalles

GESTION DE TRANSACCIONES

GESTION DE TRANSACCIONES GESTION DE TRANSACCIONES Recuperación ante Fallos Control de Concurrencia Esquema de la Clase Concepto de transacción Propiedades y estados de una transacción Estructura de almacenamiento Acceso a los

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico

UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico 1.Departamento: COMPUTACIÓN Y TECNOLOGÍA DE LA INFORMACIÓN 2. Asignatura: SISTEMA DE BASES DE DATOS I 3. Código de la asignatura: CI 3311 No. de unidades

Más detalles

Tema 6. Transacciones y seguridad

Tema 6. Transacciones y seguridad Tema 6. Transacciones y seguridad Las aplicaciones de bases de datos a gran escala, con bases de datos de gran tamaño y con cientos de usuarios concurrentes, como los sistemas de reservas, los bancos,

Más detalles

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD

Carlos A. Olarte Ligaduras de Integridad y Restricciones sobre la BD Ligaduras de Integridad y Restricciones sobre la BD Outline 1 Introducción 2 Ligaduras de Dominio 3 Llaves Primarias 4 Llaves de Unicidad 5 Integridad Referencial Introducción y Motivación Por qué se deben

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

Guía práctica de estudio 05: Diagramas de flujo Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de

Más detalles

Concurrencia. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

Concurrencia. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Concurrencia Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Concurrencia La mayor parte de los DBMS son sistemas para múltiples usuarios Se permite a cualquier cantidad de transacciones

Más detalles

Sistema de Recuperación. Carlos A. Olarte (carlosolarte@puj.edu.co) BDII

Sistema de Recuperación. Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Medios de Almacenamiento 3 Registro Histórico 4 Paginación en la sombra 5 Pérdida de Almacenamiento Propiedades ACID Atomicidad

Más detalles

Asignatura: Administración de Bases de Datos. Pedro P. Alarcón Cavero

Asignatura: Administración de Bases de Datos. Pedro P. Alarcón Cavero Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 5: Proceso de Transacciones Pedro P. Alarcón Cavero

Más detalles

Control de Concurrencia

Control de Concurrencia Esquema de la clase Conceptos Preliminares Aspectos positivos y negativos de la ejecución concurrente Planificaciones y Secuencialidad Recuperabilidad Esquemas de Conceptos Preliminares Transacción Propiedades

Más detalles

Asignación de Procesadores

Asignación de Procesadores INTEGRANTES: Asignación de Procesadores Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como colección de estaciones de trabajo personales, una pila pública de procesadores

Más detalles

ESTRUCTURAS REPETITIVAS

ESTRUCTURAS REPETITIVAS DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURAS REPETITIVAS La programación estructurada es un paradigma que consiste en la organización de un código en bloques conformados por estructuras

Más detalles

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Unidad 8. Bases de Datos en el Modelo Cliente Servidor

Unidad 8. Bases de Datos en el Modelo Cliente Servidor Unidad 8 Bases de Datos en el Modelo Cliente Servidor El Modelo Cliente Servidor En la comunicación TCP/IP las comunicaciones entre computadoras se manejan a través del modelo Cliente Servidor Este concepto

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

Bases de Datos I. Cursada 2008. Clase 7: Recuperación de BD. Introducción a la Seguridad. Introducción a la Seguridad

Bases de Datos I. Cursada 2008. Clase 7: Recuperación de BD. Introducción a la Seguridad. Introducción a la Seguridad Bases de Datos I Cursada 2008 Clase 7: Recuperación de BD Facultad de Ciencias Exactas Universidad Nac. Centro de la Pcia. de Bs. As. 1 Introducción a la Seguridad Una base de datos es: Un conjunto de

Más detalles

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de

Más detalles

CICLOS DEL PROCESADOR

CICLOS DEL PROCESADOR UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del

Más detalles

Manejo de Transacciones

Manejo de Transacciones Bases de Datos Transacciones 1 Manejo de Transacciones Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos Transacciones 2 Transacciones Hasta ahora el modelo de operación en la BD

Más detalles

Cartilla de Control Interno Contable

Cartilla de Control Interno Contable Página: 1 Fecha:20/11/08 Administrativo y 1. OBJETIVO: Establecer controles que orientan el accionar administrativo de la entidad en términos de información contable confiable, relevante y comprensible

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS. Control de Concurrencia y Recuperación

ADMINISTRACIÓN DE BASES DE DATOS. Control de Concurrencia y Recuperación ADMINISTRACIÓN DE BASES DE DATOS Tema 4 Control de Concurrencia y Recuperación Francisco Ruiz González Departamento de Informática Escuela Superior de Informática Universidad de Castilla-La Mancha Resumen:

Más detalles

Restricciones de Integridad

Restricciones de Integridad Restricciones de Integridad Bibliografía: Fundamentos de bases de datos - Korth, Silberschatz Introducción a los sistemas de bases de datos - C.J. Date Restricciones de Integridad Proporcionan un medio

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia

Más detalles

TEMA 4 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ

TEMA 4 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 1 1 BASES DE DATOS DISTRIBUIDAS TEMA 4 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 4. MANEJO DE TRANSACCIONES 4.1 Conceptos de Transacciones 4.2 Control de concurrencia 4.3 Serialización de transacciones

Más detalles

Seguridad. Carlos A. Olarte Bases de Datos II

Seguridad. Carlos A. Olarte Bases de Datos II Carlos A. Olarte Bases de Datos II Contenido 1 Introducción 2 Niveles de protección en la BD 3 Ejemplos Motivación Por qué es importante la seguridad? Valor de la información en las empresas Nuevos retos:

Más detalles

Componentes de una BD

Componentes de una BD Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global

Más detalles

15. Recuperación de fallos del sistema

15. Recuperación de fallos del sistema 15. Recuperación de fallos del sistema Objetivos Apreciar la necesidad de establecer un producto fiable, capaz de proteger la información frente a fallos del sistema Identificar los tipos de fallos que

Más detalles

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL. GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

TEMA 2: Estructuras de Control: Condicionales

TEMA 2: Estructuras de Control: Condicionales UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS ESCUELA DE MATEMÁTICA INTRODUCCIÓN A LA COMPUTACIÓN TEMA 2: Estructuras de Control: Condicionales Estructuras Condicionales En un algoritmo se tiene

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Capítulo 5. Edición de datos

Capítulo 5. Edición de datos Capítulo 5 Edición de datos ÍNDICE CAPÍTULO 5 Inserción de registros Cláusula INSERT Cláusula REPLACE Modificación de registros Borrado de registros Borrados/Modificaciones e integridad referencial Transacciones

Más detalles

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria

Análisis y síntesis de circuitos con elementos de memoria. Proceso de Análisis y síntesis de circuitos con elementos de memoria Proceso de Reducción de tablas de estado Obtención de pares compatibles mediante la carta de implicación Obtención del conjunto compatible máximo Reducción de tablas de estado en circuitos con inespecificaciones.

Más detalles

GRAMATICAS LIBRES DEL CONTEXTO

GRAMATICAS LIBRES DEL CONTEXTO GRMTICS LIBRES DEL CONTEXTO Estas gramáticas, conocidas también como gramáticas de tipo 2 o gramáticas independientes del contexto, son las que generan los lenguajes libres o independientes del contexto.

Más detalles

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas

Más detalles

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0

Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0 Contabilidad Electrónica Paso a Paso con Aspel-COI 7.0 Implementar el manejo de la contabilidad electrónica es muy sencillo, sigue estos pasos y te encontrarás cumpliendo con las ultimas disposiciones

Más detalles

Desarrollo de bases de datos con SQL Server 2014

Desarrollo de bases de datos con SQL Server 2014 Desarrollo de bases de datos con SQL Server 2014 En este curso los estudiantes adquirirán los conocimientos y las habilidades para crear bases de datos y objetos dentro de ellas. Los conceptos cubiertos

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando

Más detalles

CONTROL DE CONCURRENCIA Y RECUPERACIÓN EN BASES DE DATOS

CONTROL DE CONCURRENCIA Y RECUPERACIÓN EN BASES DE DATOS CONTROL DE CONCURRENCIA Y RECUPERACIÓN EN BASES DE DATOS MATERIA: BASE DE DATOS CUATRIMESTRE: 2C2010 DOCENTE: ALEJANDRO EIDELSZTEIN Un Sistema de Gestión de Bases de Datos consta de los siguientes módulos:

Más detalles

de MySQL Ing. Juan Pablo Díaz Ezcurdia

de MySQL Ing. Juan Pablo Díaz Ezcurdia Ventajas en el uso de MySQL Ing. Juan Pablo Díaz Ezcurdia Agenda Acerca de MySql Motores de almacenamiento DML ACID Casos de éxito Beneficios Q & A Acerca de MySql MySQL es un sistema de gestión de base

Más detalles

Sistemas Operativos. Curso 2016 Sistema de Archivos

Sistemas Operativos. Curso 2016 Sistema de Archivos Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.

Más detalles

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (;$0(1 DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO APELLIDOS: GRUPO (A/B): 7LHHPLXWRVSDUDUHDOL]DUODSDUWHWHyULFDGHOH[DPH Rodee con un círculo la respuesta correcta.

Más detalles

Notación Asintótica 2

Notación Asintótica 2 Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad

Más detalles

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos INDICE 1. INTRODUCCIÓNCONSIDERACIONES PREVIAS 2. LOS ARCHIVOS 3. LOS DIRECTORIOS 4. IMPLEMENTACIÓN DEL SISTEMA DE ARCHIVOS 5. TIPOS

Más detalles

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción

República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción República Bolivariana de Venezuela Ministerio Popular de Educación y Deportes UNEFA Cátedra: Base de Datos Unidad I. Introducción Dato: Hecho o valor a partir del cual se puede inferir una conclusión.

Más detalles

CONTADURÍA GENERAL DE LA NACIÓN -CGN SUBCONTADURÍA DE CENTRALIZACIÓN DE LA INFORMACIÓN GIT SISTEMAS DE INFORMACIÓN INTEGRADOS NACIONALES - SIIN

CONTADURÍA GENERAL DE LA NACIÓN -CGN SUBCONTADURÍA DE CENTRALIZACIÓN DE LA INFORMACIÓN GIT SISTEMAS DE INFORMACIÓN INTEGRADOS NACIONALES - SIIN CONTADURÍA GENERAL DE LA NACIÓN -CGN SUBCONTADURÍA DE CENTRALIZACIÓN DE LA INFORMACIÓN GIT SISTEMAS DE INFORMACIÓN INTEGRADOS NACIONALES - SIIN Instrucciones para el período de preparación obligatoria

Más detalles

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas

Más detalles

El concepto de función en programación se fundamenta en el concepto de función matemática 1

El concepto de función en programación se fundamenta en el concepto de función matemática 1 FUNCIONES Y PROCEDIMIENTOS OBJETIVOS Aprender a resolver problemas grandes y complejos dividiendo un problema en subproblemas a través del uso de procedimientos y funciones. Distinguir entre parámetros

Más detalles

SISTEMA DE TESORERIA

SISTEMA DE TESORERIA Aprobado mediante: Resolución Ministerial 011 de 11 enero de 2013 SISTEMA DE TESORERIA REGLAMENTO ESPECÍFICO TITULO I CONCEPTOS Y DISPOSICIONES GENERALES Articulo 1.- Concepto y Objeto del Sistema de Tesorería

Más detalles

Álgebra Relacional. Carlos A. Olarte BDI

Álgebra Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Contenido 1 Operaciones Fundamentales 2 Operaciones Adicionales Operaciones Fundamentales Conjunto de operaciones que toman como argumentos relaciones y retornan

Más detalles

MINISTERIO DE JUSTICIA Y PAZ

MINISTERIO DE JUSTICIA Y PAZ INFORME DE TRANSFERENCIAS A ENTIDADES BENEFICIARIAS Año 2015. Contenido INSTITUCION BENEFICIARIA:...4 1. PATRONATO DE CONSTRUCCIONES INSTALACIONES Y ADQUISICION DE BIENES....4... 4 b. SALDOS DE CAJA UNICA

Más detalles

Reforma Contable 2008

Reforma Contable 2008 La reforma contable, que tiene como objetivo adaptar el sistema contable español al internacional, culminará con la entrada en vigor del nuevo Plan General de Contabilidad el 1 de enero de 2008. Las principales

Más detalles

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Algoritmos y solución de problemas Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal Introducción Departamento de Electrónica, Sistemas e Informática En las ciencias de la computación

Más detalles

CONTABILIDAD PARA NEGOCIOS TURÍSTICOS. Clase 2: Documentos Soportes de la Contabilidad

CONTABILIDAD PARA NEGOCIOS TURÍSTICOS. Clase 2: Documentos Soportes de la Contabilidad CONTABILIDAD PARA NEGOCIOS TURÍSTICOS Clase 2: Documentos Soportes de la Contabilidad Los saldos de las cuentas Ya aprendimos que cada cuenta contable puede tener un movimiento deudor o acreedor. Recordemos

Más detalles

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas

Nivel Básico/Intermedio. Instalar y Configurar SQL Server 2008. Diseñar una Base de Datos. Optimización de consultas SQL SERVER 2008 Nivel Básico/Intermedio Instalar y Configurar SQL Server 2008 Diseñar una Base de Datos Optimización de consultas Administración y seguridad de una base de datos Analista de sistema, profesionales

Más detalles

Carlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación

Carlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación Bases de Datos Distribuidas Implementación Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Conceptos Básicos 2 Sentencias locales y remotas 3 Sinónimos y Vistas 4 Replicación y Fragmentación

Más detalles

Diagramas de flujo. Actividad de aprendizaje 9. Realiza la siguiente lectura:

Diagramas de flujo. Actividad de aprendizaje 9. Realiza la siguiente lectura: Actividad de aprendizaje 9 Realiza la siguiente lectura: Diagramas de flujo El diagrama de flujo es la representación gráfica de cada paso del algoritmo, utilizando símbolos, en el que se representan todas

Más detalles

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas

Fundamentos de Programación. Flujo de Control I: Estructuras selectivas Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo

Más detalles

Asignatura: Administración de Bases de Datos

Asignatura: Administración de Bases de Datos Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 3: e en Bases de Datos Pedro P. Alarcón Cavero

Más detalles

Administración de Proyectos de TI

Administración de Proyectos de TI Administración de Proyectos de TI VI Jornadas Universitarias de Sistemas de Información en Salud Lic. Gustavo Sobota Oficina de Proyectos Departamento de Informática en Salud Hospital Italiano de Buenos

Más detalles

BASES DE DATOS TEMA 5 RECUPERACIÓN DE FALLAS

BASES DE DATOS TEMA 5 RECUPERACIÓN DE FALLAS BASES DE DATOS TEMA 5 RECUPERACIÓN DE FALLAS 5.1 Clasificación de fallas El sistema debe estar preparado para recuperarse no sólo de fallas puramente locales, como la aparición de una condición de desborde

Más detalles

Límites de funciones de varias variables.

Límites de funciones de varias variables. Límites continuidad de funciones de varias variables Límites de funciones de varias variables. En este apartado se estudia el concepto de límite de una función de varias variables algunas de las técnicas

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Procedimiento de Gestión Fecha: PG-02 Control de registros Versión: 1. Aprobado por: Gerencia General Pagina: 1 de 6. Control de registros

Procedimiento de Gestión Fecha: PG-02 Control de registros Versión: 1. Aprobado por: Gerencia General Pagina: 1 de 6. Control de registros Aprobado por: Gerencia General Pagina: 1 de 6 Control de registros Aprobado por: Gerencia General Pagina: 2 de 6 1. Objetivo Establecer un procedimiento para la identificación, el almacenamiento, la protección,

Más detalles

Tema: Disparadores Parte I.

Tema: Disparadores Parte I. Base de datos I. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Disparadores Parte I. Objetivo Utilizar la sintaxis de un disparador en SQL Server Implementar transacciones

Más detalles

RESOLUCION NUMERO 3104 DE 2005

RESOLUCION NUMERO 3104 DE 2005 Hoja 1 de 6 MINISTERIO DE LA PROTECCION SOCIAL (Septiembre 13) Por la cual se precisan algunos aspectos del procedimiento de pago integrado realizado a través de la Planilla EL MINISTRO DE LA PROTECCIÓN

Más detalles

LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL 60h

LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL 60h LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL LENGUAJES DE DEFINICIÓN Y MODIFICACIÓN DE DATOS SQL Horas: 0 Teoría: 0 Práctica: 0 Presenciales: 0 A Distancia: 0 Acción: Nº Grupo: Código: UF1472 Plan:

Más detalles

Jerarquía de memoria - Motivación

Jerarquía de memoria - Motivación Jerarquía de memoria - Motivación Idealmente uno podría desear una capacidad de memoria infinitamente grande, tal que cualquier. palabra podría estar inmediatamente disponible Estamos forzados a reconocer

Más detalles

Estructuras de Control

Estructuras de Control Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas

Más detalles

MANUAL DE CONTABILIDAD...

MANUAL DE CONTABILIDAD... ÍNDICE MANUAL DE CONTABILIDAD...2 1. INTRODUCCIÓN...2 2. OBJETIVO...2 3. DEFINICIONES...2 4. ESTADOS FINANCIEROS...2 5. CONTABLES...3 Estado de situación financiera...3 Estado de resultados...3 Estado

Más detalles

Modificación de datos

Modificación de datos Modificación de datos Introducción Uso de transacciones Inserción de datos Eliminación de datos Actualización de datos Consideraciones acerca del rendimiento Uso de transacciones Iniciar transacciones

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Tema 2 Conceptos básicos de programación. Fundamentos de Informática Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis

Más detalles

REGLAMENTO ESPECÍFICO DEL SISTEMA DE TESORERÍA DE LA EMPRESA PÚBLICA NACIONAL ESTRATÉGICA BOLIVIANA DE AVIACIÓN RE-ST-BoA

REGLAMENTO ESPECÍFICO DEL SISTEMA DE TESORERÍA DE LA EMPRESA PÚBLICA NACIONAL ESTRATÉGICA BOLIVIANA DE AVIACIÓN RE-ST-BoA EMPRESA PÚBLICA NACIONAL ESTRATÉGICA BOLIVIANA DE AVIACIÓN BoA REGLAMENTO ESPECÍFICO DEL SISTEMA DE TESORERÍA DE LA EMPRESA PÚBLICA NACIONAL ESTRATÉGICA BOLIVIANA DE AVIACIÓN RE-ST-BoA LA PAZ BOLIVIA JULIO

Más detalles

ESTÁNDAR DE COMPETENCIA. Mantenimiento a equipo de cómputo y software

ESTÁNDAR DE COMPETENCIA. Mantenimiento a equipo de cómputo y software I.- Datos Generales Código Título Mantenimiento a equipo de cómputo y software Propósito del Estándar de Competencia Servir como referente para la evaluación y certificación de las personas que realicen

Más detalles

ASIGNATURA: BASE DE DATOS II

ASIGNATURA: BASE DE DATOS II 1 ASIGNATURA: BASE DE DATOS II Código: 32 306 Régimen: Cuatrimestral Horas semanales: 4 horas Escuela/s: Sistemas 2010 FUNDAMENTOS: Alcanzados los objetivos de la asignatura Bases de Datos I, se avanzará

Más detalles

Cómo descargar, instalar y verificar JAVA

Cómo descargar, instalar y verificar JAVA Cómo descargar, instalar y verificar JAVA Bienvenido! Para acceder a LexNET es necesario tener instalado en el equipo el componente JAVA. A lo largo de este material conoceremos los pasos a seguir para

Más detalles

Integridad Transaccional

Integridad Transaccional Integridad Transaccional IT 143 Qué es el concepto: integridad transaccional? Un conjunto de actualizaciones a la base de datos tiene integridad transaccional cuando en caso de una finalización anormal,

Más detalles

CAPÍTULO 9. DIAGRAMAS DE

CAPÍTULO 9. DIAGRAMAS DE CAPÍTULO 9. DIAGRAMAS DE ACTIVIDAD 1. Introducción Los diagramas de actividad son uno de los diagramas UML que muestran el comportamiento dinámico del sistema. Esencialmente, consisten en un diagrama de

Más detalles

CHEQUES DIFERIDOS. Si cuenta con chequera para Cheques Diferido, para cada cuenta de Banco deberá crear dos cuentas.

CHEQUES DIFERIDOS. Si cuenta con chequera para Cheques Diferido, para cada cuenta de Banco deberá crear dos cuentas. CHEQUES DIFERIDOS El cheque de pago diferido refleja para quien lo emite una obligación de pago a futuro. Cuando se emite un cheque de estas características el mismo debe ser considerado contablemente

Más detalles

Aplicaciones Concurrentes

Aplicaciones Concurrentes PROGRAMACIÓN CONCURRENTE TEMA 6 Aplicaciones Concurrentes ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN PROGRAMACIÓN CONCURRENTE Aplicaciones Concurrentes

Más detalles

Introducción a las Bases de Datos

Introducción a las Bases de Datos Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas

Más detalles

Formación de Auditores Internos para Organismos de Certificación de Personas

Formación de Auditores Internos para Organismos de Certificación de Personas Presentación Formación de Auditores Internos para Organismos de Certificación de Personas Las crecientes necesidades en las organizaciones de contar con personal competente y confiable han estimulado el

Más detalles

Arquitecturas de Bases de Datos. Carlos A. Olarte (carlosolarte@puj.edu.co) BDII

Arquitecturas de Bases de Datos. Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Arquitectura Centralizada 3 Arquitectura Cliente-Servidor 4 Arquitecturas Paralelas 5 Bases de Datos Distribuidas Introducción

Más detalles

FUNCIONAMIENTO, MANTENIMIENTO Y CALIBRACIÓN DEL TERMÓMETRO DE MÁXIMA Y MINIMA. Indice

FUNCIONAMIENTO, MANTENIMIENTO Y CALIBRACIÓN DEL TERMÓMETRO DE MÁXIMA Y MINIMA. Indice FARMACIA EQUIPOS FUNCIONAMIENTO, MANTENIMIENTO Y CALIBRACION DEL TERMOMETRO DE MAXIMA Y MINIMA Procedimientos relacionados: PN/L/E/000/00, PN/L/PG/008/00 PN/L/E/002/00 Página 1 de 8 Rev.: 0 Fecha de Edición:

Más detalles

Desarrollar habilidad para interpretar y escribir cantidades e iniciar el cálculo de sumas y restas utilizando el sistema de numeración maya

Desarrollar habilidad para interpretar y escribir cantidades e iniciar el cálculo de sumas y restas utilizando el sistema de numeración maya Propósito del Tema Desarrollar habilidad para interpretar y escribir cantidades e iniciar el cálculo de sumas y restas utilizando el sistema de numeración maya Leer y escribir números mayas hasta cuarta

Más detalles

Soporte lógico de computadoras

Soporte lógico de computadoras Soporte lógico de computadoras Software: Sistemas Operativos Lenguajes de programación Lenguajes de Programación. Clasificación Proximidad del lenguaje al que entiende el ordenador: Bajo nivel: específico

Más detalles

Transacciones, Recuperación y Control de Concurrencia

Transacciones, Recuperación y Control de Concurrencia Transacciones, Recuperación y Control de Concurrencia Diseño de Bases de Datos Relacionales Curso 2011/2012 Sergio Ilarri silarri@unizar.es Transacciones (I) Transacción Secuencia de operaciones que deben

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

Más detalles

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Tema 8. Técnicas de Recuperación en SGBD Pedro Pablo Alarcón Cavero Juan Garbajosa Sopeña Departamento O.E.I. Escuela Universitaria de Informática Universidad Politécnica

Más detalles

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles