Transacciones y Concurrencia

Páginas: 9 (2063 palabras) Publicado: 17 de agosto de 2013

UNIVERSIDAD AUSTRAL DE CHILE





Transacciones y concurrencia.









PROFESOR:







2013
INDICE


Introducción……………………………………………………….……..1
Transacciones………………………..………….………………...........2
Características ACID.....................…………………………………….3
Estructura de las transacciones....…………………………….……..5
Estados de unatransacción............................................................6
Fases de una transacción................................................................7
Tipos de fallos...................................................................................8
Práctica..............................................................................................9Conclusión........................................................................................12

Figuras
Fig.1 ……………………………………………………………………....6
Fig.2………………...……………………………………………………..8
Fig.3...................................................................................................9
Fig.4...................................................................................................10Fig.5...................................................................................................11














Introducción



Al crear aplicaciones de cualquier tipo se deben elegir las mejores herramientas y a su vez escoger las mejores alternativas de programación para hacer el trabajo más rápido y eficiente.

Todo programa que conlleve el manejo de grandes cantidades información, debe implementar el uso de bases de datos,las cuales son un conjunto de datos pertenecientes a un mismo contexto, en las que se puede, ya sea , almacenar, eliminar, actualizar o acceder a los datos que éstas contienen. Para la realización de las tareas antes mencionadas, existen diversos sistemas gestores de base de datos(SGBD), como Microsoft SQL Server, MySQL, Oracle y PostgreSQL, entre otros. Es aquí donde entra en participación eltítulo del presente informe.

Los SGBD trabajan sobre las bases de datos con un lenguaje de programación llamado SQL(structured query language), con el cual se pueden lograr las tareas mencionadas con anterioridad, pudiendo ser usadas más tarde por un entorno de desarrollo integrado(IDE) como Microsoft Visual Studio, Monodevelop, entre otros.
Asi como en cualquier lenguaje, SQL tiene sus reglas yestrategias de programación.

En el presente informe se abordará el uso de las transacciones y concurrencia, que si bien en su definición son prometedoras, ya que, a grandes rasgos, dentro de sus cualidades se encuentra el poder manejar más de una consulta a la vez, dentro de la base de datos, además de controlar que las consultas se realicen por completo o no se realicen en absoluto en caso deerror, dependiendo de las condiciones en que se estén realizando, existen algunos contras a tomar en cuenta en el momento, como ser el hecho de que éstas usan muchos recursos del sistema. Por esta razón se recomiendo no abusar de su uso y de escribir un código correcto y eficiente.











Transacciones



Para comenzar a hablar de las transacciones es necesario entender unconcepto preliminar, como es el de concurrencia.

La Concurrencia en las base de datos es de suprema importancia, ya que controla y evita errores en el momento de ejecutar las diferentes transacciones.
En si, la concurrencia es la propiedad de los sistemas que permiten que múltiples procesos sean ejecutados al mismo tiempo,y que potencialmente puedan interactuar entre sí. Se puede clasificar enmonousuarios o multiusuarios dependiendo de la cantidad de usuarios que puedan utilizarlos. Varios usuarios pueden acceder a un mismo equipo al mismo tiempo gracias a la multiprogramación, en la que el computador puede realizar varias transacciones al mismo tiempo dependiendo de las características de éste. Esto aumenta la productividad y el uso del procesador y del disco incrementan.

Las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo de transacciones y concurrencia en sql
  • Transacciones y concurrencia
  • Control de concurrencia y transacciones
  • concurrencia
  • Concurrencia
  • Concurrente
  • Transacciones, Concurrencia, Tecnicas De Bloques Y Perfiles En Una Base De Datos
  • concurrencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS