Cronograma de Actividades
Actividad | Objetivos | Febrero | Marzo | Abril | Mayo |
Actividad 1 | -Definicion del problema. -Pef. Audiencia. |
Febrero hola | Marzo | Abril | Mayo |
Aqui encontraras Herramientas para elaborar tus paginas Dinamicas, asi como informacion
SQL (Lenguaje de Consulta Estructurado) fue comercializado por primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde entonces ha sido considerado como un estándar para las bases de datos relacionales. Desde 1986, el estándar SQL ha aparecido en diferentes versiones como por ejemplo: SQL: 92, SQL: 99, SQL: 2003. MySQL es una idea originaria de la empresa opensource MySQL AB establecida inicialmente en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que persigue esta empresa consiste en que MySQL cumpla el estándar SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.
Michael Widenius en la década de los 90 trató de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rápido y flexible para sus necesidades. Esto lo llevó a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero más portable.
La procedencia del nombre de MySQL no es clara. Desde hace más de 10 años, las herramientas han mantenido el prefijo My. También, se cree que tiene relación con el nombre de la hija del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfín de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso “Name the Dolphin”. Este nombre fue enviado por Ambrose Twebaze, un desarrollador de software de código abierto africano, derivado del idioma SiSwate, el idioma local de Suazilandia y corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la ciudad origen de Ambrose.
MySQL surgió como un intento de conectar el gestor mSQL a las tablas propias de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban, por lo que tuvieron que desarrollar nuevas funciones. Esto resultó en una interfaz SQL a su base de datos, con una interfaz totalmente compatible a mSQL.
CARACTERÍSTICAS DE MYSQL
Las principales características de este gestor de bases de datos son las siguientes:
*Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
*Soporta gran cantidad de tipos de datos para las columnas.
*Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
*Gran portabilidad entre sistemas.
*Soporta hasta 32 índices por tabla.
*Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.
LISTA DE COMMANDOS DE MySQL.
Información:
· show databases; - Listar todas las bases de datos.
· connect [database]; - Conectarse a esa base de datos.
· show tables; - Listar todas las tablas de una base de datos.
· show table status; - Muestra información sobre las tablas.
· describe [table]; - Muestra la estructura de una tabla.
Manipulación:
· drop table [table]; - Elimina la tabla, incluyendo registros y estructura.
· drop table if exists [table]; - Elimina la tabla, pero verifica que exista.
· truncate table [table]; - Elimina los registros, pero mantiene la esrtuctura de la tabla.
· rename table [table] to [nuevo nombre de tabla]; - Renombra una tabla.
Algunos comandos útiles:
· select * from [table] limit [numero]; - Muestra los registros desde el 1 hasta el número.
· Ej. select * from tabla limit 10; - Muestra los 10 primeros registros.
· select * from [table] limit [numero inicio],[numero]; - Muestra los registros desde el número de inicio hasta número inicio + número.
· Ej. select * from tabla limit 11,10; - Muestra desde registro 11 hasta el 20.
Bases de datos en consola
· $ mysqladmin -u -p create - crear base de datos.
· $ mysqladmin -u -p drop - borrar la base de datos.
· $ mysqladmin -u root -p proc - listar procesos en ejecución.
· $ mysqladmin -u root -p -i 5 status - verificar status cada 5 segundos.
· $ mysqldump --opt -u -h -p > /path/to/file - Exportar base de datos a fichero.
· $ mysqldump --opt -u -h --all-databases -p > /path/to/file - Exportar TODAS las bases de datos a fichero.
· $ mysql -h -u -p
· $ mysqlcheck -o -u root -p --all-databases - Optimizar las bases de datos.
Verificación y reparación de bases de datos erroneas:
· check table [table]; - Verificar tabla.
· repair table [table]; - Reparar tabla rota.