Академический Документы
Профессиональный Документы
Культура Документы
CONTABILIDAD Y FINANZAS
GESTIN INFORMTICA 2
TAREA SEMANA 1
Realizar un informe sobre los 2 tipos de tablas
con los que se puede trabajar en MySQL
(MyISAM vs InnoDB); (ventajas, diferencias,
aplicaciones, etc)
MyISAM
Es el mecanismo 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.
Cada tabla de tipo MyISAM se guarda en tres archivos. Los archivos tienen el nombre
de la tabla y una extensin que indica el tipo de archivo:
Para especificar que deseas usar el tipo de tablas MyISAM, se indica con la opcin
ENGINE al crear la tabla o modificarla, por ejemplo
CREATE TABLE t (i INT) ENGINE = MYISAM;
InnoDB
Es un mecanismo de almacenamiento de datos de cdigo abierto para la base de
datos MySQL, incluidos como formato de tabla estndar en todas las distribuciones de
MySQL AB a partir de las versiones 4.0.
VENTAJAS:
MyISAM
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.
La principal caracterstica de este tipo de almacenamiento es la gran velocidad que
obtiene en las consultas,
InnoDB
Integridad de datos, cuando los contenidos se modifican con sentencias INSERT,
DELETE o UPDATE
DESVENTAJAS:
MyISAM
InnoDB
DIFERENCIAS
El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y
recuperar
informacin
de
una
tabla.
Los
motores
ms
conocidos
son MyISAM e InnoDB. La eleccin de uno u otro depender mucho del escenario
donde se aplique.
Quiere, decir que la eleccin se pretende conseguir la mejor relacin de calidad
acorde con nuestra aplicacin. Si necesitamos transacciones, claves forneas y
bloqueos, tendremos que escoger InnoDB. Por el contrario, escogeremos
MyISAM en aquellos casos en los que predominen las consultas SELECT a la base
de datos.