jueves, 6 de septiembre de 2012

DROP y ALTER

como utilizar y para que sirven DROP y ALTER en MySQL



DROP sirve para eliminar tablas o datos de una tabla por ejemplo:

en este caso podemos ver como utilizando drop pudimos eliminar una tabla de la base de datos.

ALTER sirve para modificar los datos de una tabla o el mismo nombre de la tabla comose meustra a continuacion:
en este caso vemos como cambiamos el nombre de la tabla de una forma y la cambiamos a su nombre original.

miércoles, 5 de septiembre de 2012

Actividad para el 5 de Sep


  • 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 relacionales MySQL.
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,
  1. .frm almacena la definición de la tabla
     2. .MYD (MyData) contiene los registros de la tabla

     3. .MYI (MyIndex) contiene los índices de la tabla
  • 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 soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial. InnoDB ofrece una fiabilidad y consistencia muy superior a MyISAM, 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.

  • Diferencia entre MyISAM y InnoDB




InnoDB

  • Soporte de transacciones
  • Bloqueo de registros
  • Nos permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.
  • Es probable que si nuestra aplicación hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.

MyISAM

  • 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 características 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.

  • Como habilitar MyISAM e InnoDB en Mysql
Aquí se pueden habilitar en muchas plataformas como en un paquete todo en uno (xampp, wamp) o en tu instalacion personalizada de MySQL, o en HOSTING por medio de un FTP, bueno, dentro de MySQL, debemos dirigirnos a la carpeta MySQL y luego a la que dice bin. Normalmente aparece un icono en forma de computador llamado "My", lo debemos abrir con un bloc de notas, note pad o cualquier editor de texto, el que sea de nuestro gusto, y debemos buscar la línea que diga: skip-innodb, luego veremos en esa línea un";", se lo quitamos y guardamos la modificación. Es lo mismo con MyISAM.

martes, 4 de septiembre de 2012

practica importar archivo sql

creamos un archivo texto en notepad con los codigos para agregar datos a la tabla con una extension .sql, despues nos vamos al simbolo del sistema y abrimos el mysql, creamos la base de datos nos salimos de la base de datos, importamos la tabla, y nos volvemos a entrar a mysql desde la base de datos que habiamos creado y nadamas imprimimos la tabla.

lunes, 3 de septiembre de 2012

creacion de tabla

create table empleados(dni_empleado int not null primary key, nombre varchar(20), apellidos varchar(20), telefono int not null,
direccion varchar(20));
insert into empleados values(1234,"jonathan","muñoz ramirez",123456,"fracc. del real");
insert into empleados values(1235,"isai","martinez mijares",678488,"mexico 68");
insert into empleados values(1236,"jorge","morales estrada",3547878,"tribunal");
insert into empleados values(1237,"victor","lopez garcia",76547354,"tierra nueva");