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

MySQL


Enviado por   •  30 de Enero de 2015  •  Exámen  •  2.695 Palabras (11 Páginas)  •  137 Visitas

Página 1 de 11

Este SGBD surge al menos teóricamente en la década de los 80 debido a la necesidad del desarrollador Michael "Monty" Widenius, en el auge de las implementaciones del estándar SQL por parte de Oracle y Sybase como un sistema alternativo y más fácil de utilizar integrándolo con el lenguaje Basic. Widenius no encontró ningún SGBD con estas características, por lo que decidió emprender el desarrollo de uno propio, pero no fue hasta el año 1995 que junto con David Axmark que culmina su ambicioso proyecto y pública MySQL y junto a él nace la empresa MySQL AB. Este software es el producto de las investigaciones de Widenius a lo largo de la primera parte de la década de los 90 y se ve potenciado por el auge del internet que permite que la empresa contrate programadores de todos los lugares del mundo para que aporten mejores y correcciones a MySQL debido a que es lanzado bajo la licencia GPL, por lo tanto desde sus inicios y a diferencia de los productos de Oracle o Microsoft, la comunidad de desarrolladores tiene acceso al código fuente de la aplicación.

A través de sus diversas versiones, MySQL ha ido evolucionando incorporando características que la acercan más a sus competidores, desde la versión 5 se introdujo soporte para rutinas almacenadas y se encuentra disponible para muchas plataformas y sistemas operativos.

Dentro de las características de MySQL se encuentran las siguientes:

1. Acceso a las bases de datos de forma simultánea por varios usuarios y/o aplicaciones.

2. Seguridad, en forma de permisos y privilegios, determinados usuarios tendrán permiso para consulta o modificación de determinadas tablas. Esto permite compartir datos sin que peligre la integridad de la base de datos o protegiendo determinados contenidos.

3. Potencia: SQL es un lenguaje muy potente para consulta de bases de datos, usar un motor ahorra una enorme cantidad de trabajo.

4. Portabilidad: SQL es también un lenguaje estandarizado, de modo que las consultas hechas usando SQL son fácilmente portables a otros sistemas y plataformas. Esto, unido al uso de C/C++ proporciona una portabilidad enorme.

5. Escalabilidad: es posible manipular bases de datos enormes, del orden de seis mil tablas y alrededor de cincuenta millones de registros, y hasta 32 índices por tabla.

6. Conectividad: es decir, permite conexiones entre diferentes máquinas con distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando MySQL, sirvan datos para ordenadores con Windows, Linux, Solaris, etc. Para ello se usa TCP/IP, tuberías, o sockets Unix.

7. Es multihilo, con lo que puede beneficiarse de sistemas multiprocesador.

8. Permite manejar multitud de tipos para columnas.

9. Permite manejar registros de longitud fija o variable.

En los últimos años MySQL ha sufrido cambios pasando a formar parte de Sun Microsystems que en su momento fue uno de los mayores precursores del software libre invirtiendo fuertemente en este tipo de proyectos, luego de este acontecimiento Sun fue adquirida por Oracle, lo que significó un duro golde debido a las políticas de la empresa en cuanto a su filosofía hacia el software propietario puso en peligro la continuidad de MySQL, por lo que su creador Michael Widenius decidió crear un fork de MySQL llamado MariaDB, que se mantenía como un clon binario de MySQL pero totalmente libre y lejos de la intervención de Oracle. Además, como parte de la separación de los proyectos, MariaDB ha optimizado algunos de los motores que utiliza junto con MySQL para almacenar información, por lo que MariaDB funciona más rápido en ambientes web con una gran carga de consultas. Por ahora se podría decir que coexisten dos versiones de MySQL, una la oficial mantenida por Oracle y la desarrollada por Widenius MariaDB.

Dentro de la versión de MySQL de Oracle, se ofrecen varias versiones, las cuales son las siguientes:

• MySQL Enterprise Edition: incluye herramientas propietarias de Oracle para la administración, escalabilidad y seguridad.

• MySQL Standard Edition: incluye soporte por parte de Oracle e incluye herramientas de desarrollo y control.

• MySQL Classic Edition: es una versión que viene integrada en una aplicación, pero se requiere una licencia para utilizarla.

• MySQL Cluster CGE: versión desarrollada para ser implementada de forma paralela en varios servidores y con tecnología certificada ACID.

• MySQL Embedded (OEM/ISV): base de datos incluida dentro de una aplicación de terceros.

• MySQL Community: versión gratuita mantenida por la comunidad de desarrolladores.

F. TIPOS DE DATOS.

Cuando se habla sobre los tipos de datos, se refiere al valor que pueden tomar los datos almacenados en las tablas que conforman la base de datos. Una buena definición de estos tipos, permite ahorrar recurso en el equipo y asegurar un uso óptimo de los recursos.

La mayoría de SGBD manejan una serie de tipos de datos que se comportan de forma similar, lo único que varía son los nombres que se les dan. A continuación se detallan los tipos de datos para MySQL:

 Numérico:

 TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255

 Bit ó Bool: un número entero que puede ser 0 ó 1

 SmallInt: número entero con o sin signo. Con signo el rango de valores va desde -32768 a 32767. Sin signo, el rango de valores es de 0 a 65535.

 MediumInt: número entero con o sin signo. Con signo el rango de valores va desde -8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215.

 Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295

 BigInt: número entero con o sin signo. Con signo el rango de valores va desde -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va desde 0 a 18.446.744.073.709.551.615.

 Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.

 xReal, Double: número en coma flotante de precisión doble. Los valores permitidos van desde -1.7976931348623157E+308

...

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