Está en la página 1de 3

INVESTIGACION

BASES DE DATOS
GRUPO:211
JONATHAN F. PARDO SANTANA
COD. 201129218601


INVESTIGACION BASE DE DATOS
Inno DB
InnoDB dota a MySQL de un motor de almacenamiento transaccional (conforme a ACID)
con capacidades de commit (confirmacin), rollback (cancelacin) y recuperacin de fallos.
InnoDB realiza bloqueos a nivel de fila y tambin proporciona funciones de lectura
consistente sin bloqueo al estilo Oracle en sentencias SELECT. Estas caractersticas
incrementan el rendimiento y la capacidad de gestionar mltiples usuarios simultneos. No
se necesita un bloqueo escalado en InnoDB porque los bloqueos a nivel de fila ocupan muy
poco espacio. InnoDB tambin soporta restricciones FOREIGN KEY. En consultas SQL,
an dentro de la misma consulta, pueden incluirse libremente tablas del tipo InnoDB con
tablas de otros tipos.
Ventajas:
Soporte de transacciones
Bloqueo de registros
Nos permite tener las caractersticas ACID (Atomicity, Consistency, Isolation and
Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en espaol),
garantizando la integridad de nuestras tablas.
Es probable que si nuestra aplicacin hace un uso elevado de INSERT y UPDATE
notemos un aumento de rendimiento con respecto a MyISAM.
InnoDB se utiliza en muchos grandes sitios de bases de datos que necesitan alto
rendimiento. El famoso sitio de noticias de Internet Slashdot.org corre sobre InnoDB.
Mytrix, Inc. almacena ms de 1TB de datos en InnoDB, y otros sitios manejan una carga
promedio de 800 inserciones y actualizaciones por segundo en InnoDB.
My ISAM
MyISAM es la tecnologa de almacenamiento de datos usada por defecto por el sistema
administrador de bases de datos relacionales MySQL. Este tipo de tablas estn basadas en
el formato ISAM pero con nuevas extensiones. En las ltimas versiones de Mysql, el motor
InnoDB est empezando a reemplazar a este tipo de tablas por su capacidad de ejecutar
transacciones de tipo ACID y bloqueo de registros e integridad referencial.





INVESTIGACION
BASES DE DATOS
GRUPO:211
JONATHAN F. PARDO SANTANA
COD. 201129218601

Ventajas:
Mayor velocidad en general a la hora de recuperar datos.
Recomendable para aplicaciones en las que dominan las sentencias SELECT ante
los INSERT / UPDATE.
Ausencia de caractersticas de atomicidad ya que no tiene que hacer
comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las
operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.
Las siguientes son algunas caractersticas del motor de almacenamiento MyISAM:

Todos los datos se almacenan con el byte menor primero. Esto hace que sean
independientes de la mquina y el sistema operativo.
Ficheros grandes (hasta longitud de 63 bits) se soportan en sistemas de ficheros
y sistemas operativos que soportan ficheros grandes.
El mximo nmero de ndices por tabla MyISAM en MySQL 5.0 es 64. Esto puede
cambiarse recompilando. El mximo nmero de columnas por ndice es 16.
La longitud mxima de clave es 1000 bytes. Esto puede cambiarse recompilando. En
caso de clave mayor a 250 bytes, se usa un tamao de bloque mayor, de 1024 bytes.
Las columnas BLOB y TEXT pueden indexarse.
Valores NULL se permiten en columnas indexadas. Esto ocupa 0-1 bytes por clave.

ACiD
En bases de datos se denomina ACID a un conjunto de caractersticas necesarias para que
una serie de instrucciones puedan ser consideradas como una transaccin. As pues, si
un sistema de gestin de bases de datos es ACID compliant quiere decir que el mismo
cuenta con las funcionalidades necesarias para que sus transacciones tengan las
caractersticas ACID. En concreto ACID es un acrnimo de Atomicity, Consistency,
Isolation y Durability.
Lo cual en espaol significa Atomicidad, Consistencia, Aislamiento y Durabilidad, Donde a
continuacin vamos a explicar cada trmino de la base de datos ACiD.




INVESTIGACION
BASES DE DATOS
GRUPO:211
JONATHAN F. PARDO SANTANA
COD. 201129218601

Atomicidad: Significa que el sistema permite operaciones atmicas. Una operacin
atmica es aquella que si est formada por operaciones ms pequeas, se consideran
como un paquete indivisible. Deben ejecutarse todas correctamente, o en el caso de que
alguna de ellas no pueda hacerlo, el efecto de las que ya se han ejecutado no debe
hacerse notar, debe deshacerse, como si el conjunto de las operaciones no se hubieran
realizado.

La atomicidad est ntimamente ligada al concepto de transaccin de los sistemas
gestores de bases de datos. En un SGBD, cuando se indica que un conjunto de
operaciones forman una transaccin, o se ejecutan todas correctamente, o el SGBD
deshar los cambios, como si la transaccin nunca se hubiera iniciado. No obstante,
atomicidad y transaccin no son sinnimos. Mientras atomicidad es una propiedad,
la transaccin es el mecanismo que utilizan los SGBD para lograr la atomicidad.

Consistencia: Integridad. Esta propiedad asegura que slo se empieza aquello que se
puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las
reglas y directrices de integridad de la base de datos. Sostiene que cualquier transaccin
llevar a la base de datos desde un estado vlido a otro tambin vlido.

Aislamiento: Propiedad que asegura que una operacin no puede afectar a otras. Esto
asegura que la realizacin de dos transacciones sobre la misma informacin sean
independientes y no generen ningn tipo de error.

Durabilidad: Propiedad que asegura que una vez realizada la operacin, sta persistir y
no se podr deshacer aunque falle el sistema.

Cumpliendo estos 4 requisitos un sistema gestor de bases de datos puede ser
considerado ACID Compliant.

BIBLIOGRAFIA
http://www.arsys.info/programacion/myisam-o-innodb-elige-tu-motor-de-
almacenamiento-mysql/
http://dev.mysql.com/doc/refman/5.0/es/innodb.html
http://www.tufuncion.com/myisam-vs-innodb
http://dev.mysql.com/doc/refman/5.0/es/myisam-storage-engine.html
http://basededatosfrancisbrito.blogspot.com/2012/09/propiedades-acid.html
http://es.wikipedia.org/wiki/ACID

También podría gustarte