TODO SOBRE
MySQLEs un sistema de gestión de bases de datos relacional
desarrollado bajo licencia dual GPL/Licencia comercial por
Oracle Corporation y está considerada como la base datos.
 Si consideramos que MySQL es rico en lo que respecta a
operadores, en lo que se refiere a funciones, podemos
considerarlo millonario. MySQL dispone de multitud de
funciones.
 Pero no las explicaremos aquí, ya que este curso incluye una
referencia completa. Tan sólo las agruparemos por tipos, e
incluiremos los enlaces correspondientes a la documentación
de cada una.
 mysql_affected_rows — Obtiene el número de
filas afectadas en la anterior operación de MySQL
 mysql_client_encoding — Devuelve el nombre
del conjunto de caracteres
 mysql_close — Cerrar una conexión de MySQL
 mysql_connect — Abre una conexión al servidor
MySQL
 mysql_create_db — Crea una base de datos
MySQL
 mysql_data_seek — Mueve el puntero de
resultados interno
 mysql_db_name — Recupera el nombre de la
base de datos desde una llamada a
mysql_list_dbs
 mysql_db_query — Selecciona una base de datos
y ejecuta una consulta sobre la misma
 mysql_drop_db — Elimina (DROP) una base de
datos MySQL
 mysql_errno — Devuelve el valor numérico del
mensaje de error de la última operación MySQL
 mysql_error — Devuelve el texto del mensaje de
error de la operación MySQL anterior
 mysql_escape_string — Escapa una cadena para
ser usada en mysql_query
 mysql_fetch_array — Recupera una fila de
resultados como un array asociativo, un array
numérico o como ambos
 mysql_fetch_assoc — Recupera una fila de
resultados como un array asociativo
 mysql_fetch_field — Obtiene la información de
una columna de un resultado y la devuelve como
un objeto
 mysql_fetch_lengths — Obtiene la longitud de
cada salida en un resultado
 mysql_fetch_object — Recupera una fila de
resultados como un objeto
 mysql_fetch_row — Obtiene una fila de
resultados como un array numérico
 mysql_field_flags — Obtiene las banderas
asociadas al campo especificado de un
resultado
 mysql_field_len — Devuelve la longitud del
campo especificado
 mysql_field_name — Obtiene el nombre del
campo especificado de un resultado
 mysql_field_seek — Establece el puntero del
resultado en un índice de campo específicado
 mysql_field_table — Obtiene el nombre de la
tabla en la que está el campo especificado
 mysql_field_type — Obtiene el tipo del
campo especificado de un resultado
Creadores/Propietarios De
MySQL
 MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada
por David Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue
adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada
por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase
Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
 Al contrario de proyectos como Apache, donde el software es desarrollado por
una comunidad pública y los derechos de autor del código están en poder del
autor individual, MySQL es patrocinado por una empresa privada, que posee el
copyright de la mayor parte del código. Esto es lo que posibilita el esquema de
doble licenciamiento anteriormente mencionado. La base de datos se
distribuye en varias versiones, una Community, distribuida bajo la Licencia
pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas
empresas que quieran incorporarlo en productos privativos. Las
versiones Enterprise incluyen productos o servicios adicionales tales como
herramientas de monitorización y soporte oficial. En 2009 se creó
un fork denominado MariaDB por algunos desarrolladores (incluido algunos
desarrolladores originales de MySQL) descontentos con el modelo de desarrollo
y el hecho de que una misma empresa controle a la vez los productos MySQL
y Oracle Database.
Ventajas de MySQL
 MySQL software es Open Source
 Velocidad al realizar las operaciones, lo que le hace uno de los
gestores con mejor rendimiento.
 Bajo costo en requerimientos para la elaboración de bases de
datos, ya que debido a su bajo consumo puede ser ejecutado
en una máquina con escasos recursos sin ningún problema.
 Facilidad de configuración e instalación.
Soporta gran variedad de Sistemas Operativos
 Baja probabilidad de corromper datos, incluso si los errores no
se producen en el propio gestor, sino en el sistema en el que
está.
 Su conectividad, velocidad, y seguridad hacen de MySQL
Server altamente apropiado para acceder bases de datos en
Internet
 El software MySQL usa la licencia GPL
Desventajas de MySQL
 Un gran porcentaje de las utilidades de
MySQL no están documentadas.
 No es intuitivo, como otros programas
(ACCESS).
Versiones de MySQL
 Desde que se inició el proyecto ha habido muchas
versiones (releases), de las cuales sólo se conservan la 3,
4 y la actual 5.x.
Como es un OpenSource, el software ha estado y está en
uso en muchas releases, y no existe un seguimiento activo
por parte de MySQL sobre qué versió o quienes lo tienen.
En ese sentido lo único claro es:
- Las versiones 3.x y 4.x son completamente obsoletas.
- La versión 5.0.x ya terminó su ciclo de vida como
proyecto y no se harán nuevas releases posteriores a la
5.0.90.
- La versión actual es la 5.1.x, es la que está soportada.
- La versión 6.0 fue un alpha release que dio lugar a la
5.1.2, por lo que no se la considera como GA y está
virtualmente discontinuada desde mayo de 2009.
GRACIAS POR SU
ATENCION

Mysql

  • 1.
    TODO SOBRE MySQLEs unsistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos.
  • 5.
     Si consideramosque MySQL es rico en lo que respecta a operadores, en lo que se refiere a funciones, podemos considerarlo millonario. MySQL dispone de multitud de funciones.  Pero no las explicaremos aquí, ya que este curso incluye una referencia completa. Tan sólo las agruparemos por tipos, e incluiremos los enlaces correspondientes a la documentación de cada una.
  • 6.
     mysql_affected_rows —Obtiene el número de filas afectadas en la anterior operación de MySQL  mysql_client_encoding — Devuelve el nombre del conjunto de caracteres  mysql_close — Cerrar una conexión de MySQL  mysql_connect — Abre una conexión al servidor MySQL  mysql_create_db — Crea una base de datos MySQL  mysql_data_seek — Mueve el puntero de resultados interno  mysql_db_name — Recupera el nombre de la base de datos desde una llamada a mysql_list_dbs  mysql_db_query — Selecciona una base de datos y ejecuta una consulta sobre la misma
  • 7.
     mysql_drop_db —Elimina (DROP) una base de datos MySQL  mysql_errno — Devuelve el valor numérico del mensaje de error de la última operación MySQL  mysql_error — Devuelve el texto del mensaje de error de la operación MySQL anterior  mysql_escape_string — Escapa una cadena para ser usada en mysql_query  mysql_fetch_array — Recupera una fila de resultados como un array asociativo, un array numérico o como ambos  mysql_fetch_assoc — Recupera una fila de resultados como un array asociativo  mysql_fetch_field — Obtiene la información de una columna de un resultado y la devuelve como un objeto  mysql_fetch_lengths — Obtiene la longitud de cada salida en un resultado
  • 8.
     mysql_fetch_object —Recupera una fila de resultados como un objeto  mysql_fetch_row — Obtiene una fila de resultados como un array numérico  mysql_field_flags — Obtiene las banderas asociadas al campo especificado de un resultado  mysql_field_len — Devuelve la longitud del campo especificado  mysql_field_name — Obtiene el nombre del campo especificado de un resultado  mysql_field_seek — Establece el puntero del resultado en un índice de campo específicado  mysql_field_table — Obtiene el nombre de la tabla en la que está el campo especificado  mysql_field_type — Obtiene el tipo del campo especificado de un resultado
  • 9.
    Creadores/Propietarios De MySQL  MySQLfue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius). MySQL A.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.  Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos privativos. Las versiones Enterprise incluyen productos o servicios adicionales tales como herramientas de monitorización y soporte oficial. En 2009 se creó un fork denominado MariaDB por algunos desarrolladores (incluido algunos desarrolladores originales de MySQL) descontentos con el modelo de desarrollo y el hecho de que una misma empresa controle a la vez los productos MySQL y Oracle Database.
  • 10.
    Ventajas de MySQL MySQL software es Open Source  Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.  Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.  Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos  Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está.  Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet  El software MySQL usa la licencia GPL
  • 11.
    Desventajas de MySQL Un gran porcentaje de las utilidades de MySQL no están documentadas.  No es intuitivo, como otros programas (ACCESS).
  • 12.
    Versiones de MySQL Desde que se inició el proyecto ha habido muchas versiones (releases), de las cuales sólo se conservan la 3, 4 y la actual 5.x. Como es un OpenSource, el software ha estado y está en uso en muchas releases, y no existe un seguimiento activo por parte de MySQL sobre qué versió o quienes lo tienen. En ese sentido lo único claro es: - Las versiones 3.x y 4.x son completamente obsoletas. - La versión 5.0.x ya terminó su ciclo de vida como proyecto y no se harán nuevas releases posteriores a la 5.0.90. - La versión actual es la 5.1.x, es la que está soportada. - La versión 6.0 fue un alpha release que dio lugar a la 5.1.2, por lo que no se la considera como GA y está virtualmente discontinuada desde mayo de 2009.
  • 13.