martes, 25 de septiembre de 2012
Alter y Drop
DROP
Sirve para
ayudarnos a que, después de haber creado una tabla y/o una base de datos la
eliminemos.
Esto se usa con
una sintaxis sencilla.
drop database
nombre;
donde:
drop=comando.
database=elemento, base de datos o tabla,
etc.
nombre= el nombre del elemento
Todo esto
seguido de un ";" punto y
coma.
Un ejemplo viene a
continuación.
ALTER
Sirve para ayudarnos en la modificación de una
base de datos o tabla, entre otras ya existentes. La forma de uso es la
siguiente:
ALTER table ocupacion RENAME
pasatiempos;
donde:
ALTER=comando.
table=elemento, base de datos o tabla,
etc.
ocupacion= el nombre del elemento.
RENEAME=comando dentro de la alteración/modificación que se le hará al elemento.
pasateimpos=el nuevo nombre que se le dará al elemento.
RENEAME=comando dentro de la alteración/modificación que se le hará al elemento.
pasateimpos=el nuevo nombre que se le dará al elemento.
Todo esto seguido de un ";" punto y
coma.
Aquí tenemos un ejemplo del
comando:
martes, 4 de septiembre de 2012
Motor de Base de Datos:
El Motor de base de datos es el
servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso
controlado y procesamiento de transacciones rápido para cumplir con los
requisitos de las aplicaciones consumidoras de datos más exigentes de su
empresa.
MyISAM:
Es la
tecnología de almacenamiento de datos usada por defecto por el sistema
administrador de bases de datos relacionalesMySQL. Este tipo de tablas están basadas en el formato ISAM pero con nuevas extensiones.
INNODB:
Es una tecnología de almacenamiento de datos de código abierto para la base de datos MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soportatransacciones de tipo ACID y bloqueo de registros e integridad referencial. InnoDB ofrece una fiabilidad y consistencia muy superior aMyISAM, la anterior tecnología de tablas de MySQL, si bien el mejor rendimiento de uno u otro formato dependerá de la aplicación específica.
Transacciones tipo ACID:
En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de gestión de bases de datos es ACID compliant quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID. En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español.
- Atomicidad: es la propiedad que asegura que la operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias.
- Consistencia: Integridad. Es la propiedad que asegura que sólo 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. La propiedad de consistencia sostiene que cualquier transacción llevará a la base de datos desde un estado válido a otro también válido.
- Aislamiento: es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error.
- Durabilidad: es la propiedad que asegura que una vez realizada la operación, é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.
Diferencia entre MyLsam y INNODB:
este procedimiento de volver a crear las tablas lasfacilitan herramientas que te recomiendo, como lo es phpmyadmin, las cual tepermite respaldar la BD completa ya sea con tablas innodb o Myisam de unaque hay que bloquearla para tener uso exclusivo mientras se respalda. Haymanera segura ya que la base de datos puede estar en uso lo que significa otra diferencia muy importante y es que con las tablas Innodb se pudeintegridad referencial de otra manera hay que hacer más esfuerzo en programtener integridad en los datos, esto es proporcionado sólo por la integridad referencial que puedes hacer con las tablas InnoDB. Para asegurar la ación, otro aspecto importante son las transacciones que se hacen con tablas InnoDB en donde; si no se llega a completar una transacción, ya sea porque el sistema quedo colgado por x razón, con lastablas InnoDB las tablas vuelven a su estado original, o sea no se afecta ninguna tabla mientras no se complete la transacción. Esto cuando por ejm se quiere meter dinero en una cuenta procedente de otra cuenta. Se tienen que llegar a hacer los cambios, deposito y retiro, en ambas cuenta para conservar los valores reales en ambas tablas. De todas formas hay ventajas en tener tablas InnoDB a costa de recursos, pero este costo vale la pena en mi opinión por las características que te ofrece el tener este tipo de tabla.
Como habilitar MyIsame innoBD en MySql:
En MySQL 5.0, el motor de almacenamiento
InnoDB está habilitado por defecto. Si no se desean emplear tablas InnoDB, puede agregarse la opción skip-innodb al fichero de opciones de MySQL. Dos recursos basados en disco muy importantes que gestiona el motor de almacenamiento InnoDB son sus ficheros de datos de espacios de tablas y sus ficheros de registro (log). Si no se especifican opciones de configuración para InnoDB, MySQL 5.0 crea en el directorio de datos de MySQL un fichero de datos de 10MB (autoextensible) llamado ibdata1 y dos ficheros de registro (log) de 5MB llamados ib_logfile0 y ib_logfile1.lunes, 3 de septiembre de 2012
Suscribirse a:
Entradas (Atom)







