tarea semana 2 gestion informt 2

3
UNIVERSIDAD PERUANA LOS ANDES CONTABILIDAD Y FINANZAS GESTIÓN INFORMÁTICA 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 están 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 extensión que indica el tipo de archivo: frm almacena la definición de la tabla MYD (MyData) contiene los registros de la tabla MYI (MyIndex) contiene los índices de la tabla Para especificar que deseas usar el tipo de tablas MyISAM, se indica con la opción 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 código abierto para la base de datos MySQL, incluidos como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. VENTAJAS: MyISAM Soporte de transacciones Bloqueo de registros

Upload: cesar-vela

Post on 16-Dec-2015

5 views

Category:

Documents


1 download

DESCRIPTION

otros

TRANSCRIPT

UNIVERSIDAD PERUANA LOS ANDES 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:

frm almacena la definicin de la tabla MYD (MyData) contiene los registros de la tabla MYI (MyIndex) contiene los ndices de la tabla

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 Mayor velocidad en general a la hora de recuperar datos. Recomendable para aplicaciones en las que dominan las sentencias 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. El motor de almacenamiento InnoDB mantiene las tablas en un espacio que puede ser creado a partir de varios ficheros. Su caracterstica principal es que soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial.

DESVENTAJAS:

MyISAM

Las tablas pueden llegar a dar problemas en la recuperacin de datos. El bloqueo de las tablas cuando se inserta o actualiza un registro es otra posible desventaja ya que el resto de las operaciones quedarn a la espera de la inserccin o actualizacin del registro.

InnoDB

El diseo de su estructura es mucho ms complejo que el diseo de una tabla MyISAM No soporta bsquedas full-text, que para conjuntos de datos grandes, es mucho ms rpido. La ltima desventaja es su pobre rendimiento en operaciones sencillas como seleccionar datos si lo comparamos con las tablas MyISAM.

DIFERENCIAS

Elmotor de almacenamiento(storage-engine) se encarga de almacenar, manejary recuperar informacin de una tabla. Los motores ms conocidos sonMyISAMeInnoDB. 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 escogerInnoDB. Por el contrario, escogeremos MyISAMen aquellos casos en los que predominen lasconsultas SELECT a la base de datos.