ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

BASE DE DATOS


Enviado por   •  7 de Marzo de 2014  •  4.630 Palabras (19 Páginas)  •  243 Visitas

Página 1 de 19

3.2. Historia de MySQL

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.

Se comenta en el manual [MySQL_Manual] que no se sabe con certeza de donde proviene su nombre. Por un lado dicen que sus librerías han llevado el prefijo 'my' durante los diez últimos años. Por otro lado, la hija de uno de los desarrolladores se llama My. No saben cuál de estas dos causas (aunque bien podrían tratarse de la misma), han dado lugar al nombre de este conocido gestor de bases de datos.

Orígenes

El origen de MySQL se remonta a la década de los ochenta. Michael Widenius, también conocido como Monty, un joven programador que realizaba complejas aplicaciones en lenguaje BASIC, al no encontrar un sistema de almacenamiento de archivos que le resultara satisfactorio, pensó en construir el suyo propio. Años después, en 1995, y en colaboración con David Axmark, Widenius desarrolló un producto que básicamente era el resultado de sus investigaciones, más dos aportaciones nuevas: el uso del lenguaje SQL y la accesibilidad a través de Internet. Así nació MySQL y también la empresa MySQL AB.

3.1. ¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca.

Aunque MySQL es software libre, MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia GPL.

Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.

Comandos Basicos para Bases de Datos MySql

Estos son algunos comandos utiles usados por MySQL para manejar bases de datos. Es un listado basico donde no hay mucha explicacion. Simplemente es una guia para comenzar a trabajar con la base de datos Mysql.

Obtener informacion sobre la base de datos Mysql:

• 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 informacion sobre las tablas de la base de datos.

• describe [table]; – Muestra la estructura de una tabla de la base de datos.

Manejo de bases de datos Mysql:

• drop table [table]; – Elimina la tabla, incluyendo registros y estructura.

• drop table if exists [table]; – Elimina la tabla de la base de datos, pero antes 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 de la base de datos.

Algunos comandos utiles para cunsultas Mysql:

• select * from [table] limit [numero]; – Muestra los registros desde el 1 hasta [numero].

Ej. select * from tabla limit 10; – Muestra los 10 primeros registros.

select * from [table] limit [numero inicio],[numero]; – Muestra los registros desde el numero de inicio hasta numero inicio + numero.

Ej. select * from tabla limit 11,10; – Muestra desde registro 11 hasta el 20.

Bases de datos Mysql 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 ejecucion en el servidor de bases de datos Mysql.

• $ 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 un archivo.

• $ mysqldump –opt -u -h –all-databases -p > /path/to/file – Exportar TODAS las bases de datos a un archivo.

• $ mysql -h -u -p < /path/to/file – Importar un archivo a la base de datos a mysql

• $ mysqlcheck -o -u root -p –all-databases – Optimizar las bases de datos mysql.

Verificacion y reparacion de errores en las bases de datos Mysql :

• check table [table]; – Verificar la tabla.

• repair table [table]; – Reparar la tabla rota.

La historia de SQL empieza en 1974 con la definición, por parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM, de un lenguaje para la especificación de las características de las bases de datos que adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto SQL de IBM) como estándar para los lenguajes relacionales y en 1987 se transfomó en estándar ISO. Esta versión del estándar va con el nombre de SQL/86. En los años siguientes, éste ha sufrido diversas revisiones que han conducido primero a la versión SQL/89 y, posteriormente, a la actual SQL/92.

El

...

Descargar como (para miembros actualizados)  txt (30.1 Kb)  
Leer 18 páginas más »
Disponible sólo en Clubensayos.com