miércoles, 28 de julio de 2010

QUE ES MYSQL

  • QUE ES MYSQL

MySQL es un sistema que permite la gestión de bases de datos relacionales, multihilos y multiusuarios. En la actualidad es el sistema de bases de datos mas usado en el mundo, superando por mucho a Oracle. MySQL AB es desde enero de 2008 una subsidiaria de Sun Microsystems y se dedica a desarrollar a MySQL como un software libre con licenciamiento dual. Esta desarrollado en su mayoría en ANSI C. Una de las licencias que se ofrece es GNU GPL, siempre y cuando se cumpla que sea para un uso compatible con ella. Si uno desea incorporar a MySQL en productos privativos deberán comprar la licencia correspondiente.


Datos Importantes:


Desarrollador: Sun Microsystems (hasta febrero de 2008 MySQL AB)

Última versión: 5.1.32

Escrito en: C, C++

S.O.: Multiplataforma

Género: RDBMS

Licencia: GPL o Uso comercial

Sitio web: www.mysql.com

QUE ES SQL

  • Qué es y para qué sirve el SQL
Las aplicaciones en red son cada día más numerosas y versátiles. En muchos casos, el esquema básico de operación es una serie de scripts que rigen el comportamiento de una base de datos.

 
Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia de estándares que nos permiten el realizar las operaciones básicas de una forma universal.

 
Es de eso de lo que trata el Structured Query Language que no es mas que un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL...).

 
El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones específicas que no tienen necesariamente que funcionar en otras.

Diagrama de flujo

INTRODUCCION

Extructura de Datos

  • Una de las aplicaciones más interesantes y potentes de la memoria dinámica y de los punteros son, sin duda, las estructuras dinámicas de datos. Las estructuras básicas disponibles en C y C++ (structs y arrays) tienen una importante limitación: no pueden cambiar de tamaño durante la ejecución. Los arrays están compuestos por un determinado número de elementos, número que se decide en la fase de diseño, antes de que el programa ejecutable sea creado.

Las estructuras de datos están compuestas de otras pequeñas estructuras a las que llamaremos nodos o elementos, que agrupan los datos con los que trabajará nuestro programa y además uno o más punteros autoreferenciales, es decir, punteros a objetos del mismo tipo nodo.