My Sql Pro

Páginas: 16 (3927 palabras) Publicado: 20 de junio de 2012
MySQL

Objetivos de Aprendizaje
Al finalizar esta unidad ud. debería ser capaz de:
• Listar las capacidades de MySQL.
• Describir la licencia GPL.
• Describir la historia de MySQL y su evolución.

• Listar las principales características de MySQL.
• Describir el motor de almacenamiento de MySQL.

• Discutir sobre la arquitectura de hilos de MySQL.
• Explicar cómo es implementada laseguridad en MySQL.
• Describir las interfaces proporcionadas en MySQL para los
programadores.

2

Introducción



Fue creado por la empresa sueca MySQL AB.



MySQL es el sistema administrador de base de datos más usado en el
mundo del software libre, debido a su gran rapidez, confiabilidad y
facilidad de uso.



3

MySQL, es un Sistema de Administración de Base de Datosde código
abierto, es licenciado bajo la GPL (General Public License) de la GNU.

MySQL es parte de LAMP (Linux, Apache, MySQL, PHP / Perl /
Python), fuente de rápido crecimiento de software de código abierto
para negocios.

Licencia GPL




La Licencia Pública General de GNU pretende garantizar la libertad de
compartir y modificar software libre para asegurar que el software eslibre para todos sus usuarios.



4

Las licencias que cubren la mayor parte del software son comerciales,
es decir el creador de la obra mantiene el código fuente y no es de
libre distribución.

Cuando se habla de software libre, se refiere a libertad del código
fuente, no al precio.

Historia de MySQL




5

La necesidad de una base de datos SQL para aplicaciones Webllevaron a desarrollar una base de datos comercial inspirada en
proyectos de código abierto (open source), MySQL comenzó a
desarrollarse en 1994.
No se sabe con certeza de donde proviene el nombre MySQL.
Probablemente pueda ser de dos fuentes, la compañía MySQL AB los
últimos 10 años a colocado como prefijo a los desarrollos realizados la
palabra “My”, la otra fuente podría ser el nombre de unade las hijas
del co-fundador Michael “Monty” Widenius, esto todavía sigue siendo
un misterio.

Hitos Importantes en la Evolución de MySQL

1995 Liberada primera versión de MySQL 1.0

1996 Liberada la versión MySQL 3.11 sobre Linux y Solaris

1997 Primera Licencia comercial y contrato de soporte

2000 La licencia de MySQL cambia a GPL

Octubre 2004 La versión de producción GA es 4.1Octubre 2005 La versión de producción GA es 5.0

6

Características de MySQL
Internas y de portabilidad :
• Escrito en C y C++.
• Está disponible en diferentes plataformas: Linux, Solaris,
FreeBSB, Mac OS X, HP-UX, AIX, Windows, etc.
• Disponibilidad de APIs para C, C++, Eiffel, Java, Perl, PHP,
Python, Ruby y Tcl.
• Aprovecha la potencia de sistemas multiprocesador, gracias a
suimplementación multihilo.
• Tablas Hash en memoria, son usadas como tablas temporales.
• El código de MySQL ha sido probado (Tested) con las
principales herramientas del mercado.
• El servidor está disponible como un programa separado para
ser usado en un ambiente cliente/servidor.

7

Características de MySQL…1
Tipos de Columna soportados :

INTEGER de 1, 2, 3, 4, y 8 Bytes
FLOATDOUBLE

CHAR
VARCHAR
TEXT
BLOB

DATE, TIME, DATETIME, TIMESTAMP, YEAR

Tipos espaciales OpenGIS

8

Características de MySQL…2
Sentencias y Funciones:

• Soporte para las cláusulas GROUP BY y ORDER BY.
• Pueden usarse las funciones: COUNT(), COUNT(DISTINCT
...),AVG(), STD(), SUM(), MAX() y MIN().
• Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN
usando notación SQL estándar.• Soporte para alias sobre: tablas y columnas usando SQL
estándar.
• Las sentencias DELETE, INSERT y UPDATE retornan el
número de filas que han sido afectadas.
• Se puede mezclar tablas de diferentes bases de datos en la
misma consulta.

9

Características de MySQL…3
Seguridad

• Maneja un sistema de privilegios muy seguro, la verificación se
hace basado en host.
Escalabilidad y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • My Sql
  • MY SQL
  • My sql
  • my sql
  • My Sql
  • My SQL
  • Versiones my sql
  • Practica De My Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS