domingo, 23 de septiembre de 2007
jueves, 13 de septiembre de 2007
Introducción A WINQSB.
1. INTRODUCCIÓN AL MANEJO DEL WINQSB
El objetivo de esta serie es proveer al alumno de pregrado o postgrado de un manual completo en español sobre el software WINQSB, para la solución de una gran cantidad de problemas complejos de tipo cuantitativo.
El libro MÉTODOS CUANTITATIVOS CON WINQSB lo introducirá en el apasionante mundo de la solución de problemas complejos mediante el uso de un software de relativo fácil manejo.
WINQSB es una aplicación versátil que permite la solución de una gran cantidad de problemas: administrativos, de producción, de recurso humano, dirección de proyectos, etc.
Debido a su facilidad y potencia de manejo, este libro se convierte en una herramienta indispensable para el estudiante de pregrado o postgrado que participa en materias como la investigación de operaciones, los métodos de trabajo, planeación de la producción, evaluación de proyectos, control de calidad, simulación, estadística, entre otras.
Los módulos tratados en este libro son:
- Programación Lineal y Entera
- Programación por Metas
- PERT – CPM
- Planeación Agregada
- Pronósticos
- Teoría y Sistemas de Inventario
- Análisis de Decisiones
- Planeación de Requerimiento de Materiales (MRP)
- Programación Dinámica
- Modelos de Redes
- Teoría y simulación de sistemas de colas
- Cadenas de Markov
No está el lector ante un manual de enseñanza de los métodos cuantitativos, por lo que supondremos que tendrá las bases teóricas de los módulos aquí referenciados. A diferencia de la versión en ingles que trae el propio programa, este libro conduce el desarrollo de ejemplos completos explicados paso a paso, para que el lector pueda dedicarse más al análisis detallado de la solución de los problemas.
El acceso al WINQSB se puede hacer a través del botón INICIO del sistema operativo WINDOWS, en el menú PROGRAMAS en la carpeta WINQSB. WINQSB es una herramienta poderosa para el manejo de métodos cuantitativos, el cual está conformado por 19 módulos:
1. Análisis de muestreo de aceptación (Acceptance Sampling Analysis)
2. Planeación agregada (Aggregate Planning)
3. Análisis de decisiones (Decision Analysis)
4. Programación dinámica (Dynamic Programming)
5. Diseño y localización de plantas (Facility Location and Layout)
6. Pronósticos (Forecasting)
7. Programación por objetivos (Goal Programming)
8. Teoría y sistemas de inventarios (Inventory Theory and System)
9. Programación de jornadas de trabajo (Job Scheduling)
10. Programación lineal y entera (Linear and integer programming)
11. Procesos de Harkov
12. Planeación de Requerimiento de Materiales
13. Modelación de redes (Network Modeling)
14. Programación no lineal (Nonlinear Programming)
15. PERT y CPM (PERT_CPM)
16. Programación cuadrática (Quadratic Programming)
17. Cartas de control de calidad (Quality Control Chart)
18. Sistemas de cola (Queuing Analysis)
19. Simulación de sistemas de cola (Queuing Analysis Simulation)
Una vez seleccionado el módulo con el cual se desee trabajar, aparecerá una ventana cuyas características iniciales serán similares para todos los módulos del WINQSB.
La parte superior de la ventana llamada TITULO indica el nombre del módulo seleccionado, en este caso se optó por mostrar el módulo de Programación Lineal y Entera (Linear and integer programming).
Debajo encontramos los menú Archivo (File) y Ayuda (Help). El menú archivo comprende las siguientes opciones:
* Nuevo problema (New Problem): Permite introducir un nuevo problema.
* Abrir Problema (Load Problem): Abre un problema que se ha guardado con anterioridad.
* Salir (Exit): Sale del programa.
El menú Ayuda (Help) lo conforman:
* Contenido (Contents): Contenido completo de la ayuda sobre el módulo seleccionado.
* Buscar ayuda en... (Search for Help on...): Búsqueda de ayuda mediante palabras claves.
* Cómo usar la ayuda (How to Use Help): Indicaciones (puede ser en español) de como se utiliza la ayuda para sacarle el máximo provecho.
* Ayuda sobre la ventana actual (Help on Current Windows): Interesante opción que muestra la ayuda sólo sobre los elementos que aparecen actualmente en la ventana.
* Acerca de... (About LP-ILP): Muestra datos sobre la creación del programa e información sobre la licencia.
El programa también cuenta con una barra de herramientas que ayuda de forma significativa la selección de las opciones más usadas.
El primer botón permite la creación de un nuevo problema, el segundo abre un problema existente, mientras que el tercero, permite salir del programa.
En el centro de la venta se encuentra un espacio vacío el cual llamaremos ZONA DE TRABAJO, donde se procederá a alimentar con información al programa.
WINQSB.(Enlaces Para Descargar).
http://www.programas-gratis.net/php/buscador1.php?buscar=winqsb&viene=0
http://ar.geocities.com/io_sg1/software.html
http://www.investigacion-operaciones.com/Metodos_computacionales.htm
http://www.wiley.com/college/tech/winqsb.htm
Descargar MySQL For Windows.
http://www.softbull.com/mysql-182.html
http://www.programas-gratis.net/php/buscador1.php?buscar=mysql&viene=0
Manual De Referencia Sobre MySQL
- MySQL 5.0 Reference Manual
- Prefacio
- 1 Información general
- 2 Instalar MySQL
- 3 Curso (tutorial) de MySQL
- 4 Usar los programas MySQL
- 5 Administración de bases de datos
- 6 Replicación en MySQL
- 7 Optimización de MySQL
- 8 Programas cliente y utilidades MySQL
- 9 Estructura de lenguaje
- 10 Soporte de conjuntos de caracteres
- 11 Tipos de columna
- 12 Funciones y operadores
- 13 Sintaxis de sentencias SQL
- 14 Motores de almacenamiento de MySQL y tipos de tablas
- 15 El motor de almacenamiento InnoDB
- 16 MySQL Cluster
- 17 Introducción a MaxDB
- 18 Extensiones espaciales de MySQL
- 19 Procedimientos almacenados y funciones
- 20 Disparadores (triggers)
- 21 Vistas (Views)
- 22 La base de datos de información INFORMATION_SCHEMA
- 23 Matemáticas de precisión
- 24 APIs de MySQL
- 25 Connectors
- 26 Manejo de errores en MySQL
- 27 Extender MySQL
- A Problemas y errores comunes
- B Credits
- C Historial de cambios de MySQL
- D Portar a otros sistemas
- E Variables de entorno
- F Expresiones regulares en MySQL
- G Límites en MySQL
- H Restricciones en características de MySQL
- I GNU General Public License
- J MySQL FLOSS License Exception
- Índice
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.
Copyright 1997-2007 MySQL AB
Esta documentación NO se distribuye bajo una licencia GPL. El uso de esta documentación está sujeta a los siguientes términos: Puede Usted crear una copia impresa de esta documentación únicamente para su uso personal. La conversión a otros formatos está permitida siempre y cuando el contenido no se vea alterado ni editado de ninguna manera. No está permitida la publicación ni la distribución de esta documentación bajo ninguna forma ni en ningún medio, excepto si distribuye la documentación en una manera similar a la que utiliza MySQL para difundirla (esto es, electrónicamente para ser bajada con el software) o en un CD-ROM o medio similar, siempre y cuando la documentación se difunda junto con el software en el mismo medio. Para cualquier otra utilización, como por ejemplo cualquier difusión de copias escritas, o el uso de esta documentación, en su totalidad o parcialmente, en otra publicación, se debe obtener una autorización escrita previa por parte de un representante autorizado de MySQL AB. MySQL AB se reserva cualquier derecho y todos los derechos sobre esta documentación, aunque no esté aquí expresamente acordado.
Si desea obtener más información o si está interesado en realizar una traducción, diríjase por favor por correo electrónico a <docs@mysql.com>
.
Resumen
Documento generado el: 2007-09-13 (revisión: 472)
Tabla de contenidos
- Prefacio
- 1. Información general
- 2. Instalar MySQL
- 2.1. Cuestiones generales sobre la instalación
- 2.2. Instalación MySQL estándar con una distribución binaria
- 2.3. Instalar MySQL en Windows
- 2.3.1. Requisitos de Windows
- 2.3.2. Elección de un paquete de instalación
- 2.3.3. Instalación de MySQL con un instalador automático
- 2.3.4. Usar el asistente de instalación de MySQL
- 2.3.5. Utilización del asistente de configuración
- 2.3.6. Instalar MySQL partiendo de un archivo Zip Noinstall
- 2.3.7. Descomprimir el fichero de instalación
- 2.3.8. Creación de un fichero de opciones
- 2.3.9. Seleccionar un tipo de servidor MySQL
- 2.3.10. Arrancar el servidor la primera vez
- 2.3.11. Arrancar MySQL desde la línea de comandos de Windows
- 2.3.12. Arrancar MySQL como un servicio de Windows
- 2.3.13. Comprobar la instalación de MySQL Installation
- 2.3.14. Resolución de problemas en la instalación de MySQL bajo Windows
- 2.3.15. Aumentar la versión de MySQL en Windows
- 2.3.16. Comparación entre MySQL en Windows y MySQL en Unix
- 2.4. Instalar MySQL en Linux
- 2.5. Instalar MySQL en Mac OS X
- 2.6. Instalar MySQL sobre NetWare
- 2.7. Instalación de MySQL en otros sistemas similares a Unix
- 2.8. Instalación de MySQL usando una distribución de código fuente
- 2.8.1. Panorámica de la instalación de código fuente
- 2.8.2. Opciones típicas de configure
- 2.8.3. Instalar desde el árbol de código fuente de desarrollo
- 2.8.4. Problemas en la compilación de MySQL
- 2.8.5. Notas sobre MIT-pthreads
- 2.8.6. Instalar MySQL desde el código fuente en Windows
- 2.8.7. Compilar los clientes de MySQL en Windows
- 2.9. Puesta en marcha y comprobación después de la instalación
- 2.10. Aumentar la versión de MySQL
- 2.11. Bajar la versión de MySQL
- 2.12. Notas específicas sobre sistemas operativos
- 2.13. Notas sobre la instalación de Perl
- 3. Curso (tutorial) de MySQL
- 3.1. Conectarse al y desconectarse del servidor
- 3.2. Entrar consultas
- 3.3. Crear y utilizar una base de datos
- 3.4. Obtener información sobre bases de datos y tablas
- 3.5. Usar mysql en modo batch
- 3.6. Ejemplos de consultas comunes
- 3.6.1. El valor máximo de una columna
- 3.6.2. El registro que tiene el valor máximo de determinada columna
- 3.6.3. Máximo de columna por grupo
- 3.6.4. Los registros de un grupo que tienen el máximo valor en alguna columna
- 3.6.5. Utilización de variables de usuario
- 3.6.6. Usar claves foráneas (foreign keys)
- 3.6.7. Buscar usando dos claves
- 3.6.8. Calcular visitas diarias
- 3.6.9. Utilización de
AUTO_INCREMENT
- 3.7. Consultas del proyecto Mellizos (Twin)
- 3.8. Usar MySQL con Apache
- 4. Usar los programas MySQL
- 5. Administración de bases de datos
- 5.1. El servidor MySQL y scripts de arranque del servidor
- 5.1.1. Panorámica de los programas scripts y las utilidades del lado del servidor (server-side)
- 5.1.2. El servidor extendido de MySQL mysqld-max
- 5.1.3. El script de arranque del servidor mysqld_safe
- 5.1.4. El script mysql.server para el arranque del servidor
- 5.1.5. El programa mysqld_multi para gestionar múltiples servidores MySQL
- 5.2. El gestor de instancias de MySQL
- 5.2.1. Arrancar el servidor MySQL con el gestor de instancias MySQL
- 5.2.2. Conexión al gestor de instancias de MySQL y creación de cuentas de usuario
- 5.2.3. Opciones de los comandos del gestor de instancias MySQL
- 5.2.4. Ficheros de configuración del gestor de instancias de MySQL
- 5.2.5. Los comandos que reconoce el gestor de instancias de MySQL
- 5.3. Configuración del servidor MySQL
- 5.4. El proceso de cierre del servidor MySQL
- 5.5. Cuestiones de seguridad general
- 5.6. El sistema de privilegios de acceso de MySQL
- 5.6.1. Qué hace el sistema de privilegios
- 5.6.2. Cómo funciona el sistema de privilegios
- 5.6.3. Privilegios de los que provee MySQL
- 5.6.4. Conectarse al servidor MySQL
- 5.6.5. Control de acceso, nivel 1: Comprobación de la conexión
- 5.6.6. Control de acceso, nivel 2: comprobación de solicitudes
- 5.6.7. Cuándo tienen efecto los camios de privilegios
- 5.6.8. Causas de errores
Access denied
- 5.6.9. Hashing de contraseñas en MySQL 4.1
- 5.7. Gestión de la cuenta de usuario MySQL
- 5.8. Prevención de desastres y recuperaciones
- 5.9. Uso internacional y localización de MySQL
- 5.9.1. El conjunto de caracteres utilizado para datos y ordenación
- 5.9.2. Escoger el idioma de los mensajes de error
- 5.9.3. Añadir un conjunto de caracteres nuevo
- 5.9.4. Los vectores de definición de caracteres
- 5.9.5. Soporte para colación de cadenas de caracteres
- 5.9.6. Soporte de caracteres multi-byte
- 5.9.7. Problemas con conjuntos de caracteres
- 5.9.8. Soporte de zonas horarias en el servidor MySQL
- 5.10. Los ficheros de registro (log) de MySQL
- 5.11. Ejecutar más de un servidor MySQL en la misma máquina
- 5.12. La caché de consultas de MySQL
- 6. Replicación en MySQL
- 6.1. Introducción a la replicación
- 6.2. Panorámica de la implementación de la replicación
- 6.3. Detalles de la implementación de la replicación
- 6.4. Cómo montar la replicación
- 6.5. Compatibilidad entre versiones de MySQL con respecto a la replicación
- 6.6. Aumentar la versión de la replicación
- 6.7. Características de la replicación y problemas conocidos
- 6.8. Opciones de arranque de replicación
- 6.9. Preguntas y respuestas sobre replicación
- 6.10. Resolución de problemas de replicación
- 6.11. Reportar bugs de replicación
- 7. Optimización de MySQL
- 7.1. Panorámica sobre optimización
- 7.2. Optimizar sentencias
SELECT
y otras consultas - 7.2.1. Sintaxis de
EXPLAIN
(Obtener información acerca de unSELECT
) - 7.2.2. Estimar el renidimiento de una consulta
- 7.2.3. Velocidad de las consultas
SELECT
- 7.2.4. Optimización de las cláusulas
WHERE
por parte de MySQL - 7.2.5. Optimización de rango
- 7.2.6. Index Merge Optimization
- 7.2.7. Cómo optimiza MySQL
IS NULL
- 7.2.8. Cómo MySQL optimiza
DISTINCT
- 7.2.9. Cómo optimiza MySQL los
LEFT JOIN
yRIGHT JOIN
- 7.2.10. Cómo optimiza MySQL
ORDER BY
- 7.2.11. Cómo optimiza MySQL los
GROUP BY
- 7.2.12. Cómo optimiza MySQL las cláusulas
LIMIT
- 7.2.13. Cómo evitar lecturas completas de tablas
- 7.2.14. Velocidad de la sentencia
INSERT
- 7.2.15. Velocidad de las sentencias
UPDATE
- 7.2.16. Velocidad de sentencias
DELETE
- 7.2.17. Otros consejos sobre optimización
- 7.2.1. Sintaxis de
- 7.3. Temas relacionados con el bloqueo
- 7.4. Optimizar la estructura de una base de datos
- 7.4.1. Elecciones de diseño
- 7.4.2. Haga sus datos lo más pequeños posibles
- 7.4.3. Índices de columna
- 7.4.4. Índices de múltiples columnas
- 7.4.5. Cómo utiliza MySQL los índices
- 7.4.6. La caché de claves de
MyISAM
- 7.4.7. Cómo cuenta MySQL las tablas abiertas
- 7.4.8. Cómo abre y cierra tablas MySQL
- 7.4.9. Desventajas de crear muchas tablas en la misma base de datos
- 7.5. Optimización del servidor MySQL
- 7.6. Cuestiones relacionadas con el disco
- 8. Programas cliente y utilidades MySQL
- 8.1. Panorámica de scripts y utilidades del lado del cliente
- 8.2. myisampack, el generador de tablas comprimidas de sólo lectura de MySQL
- 8.3. La herramienta intérprete de comandos mysql
- 8.4. Administrar un servidor MySQL con mysqladmin
- 8.5. La utilidad mysqlbinlog para registros binarios
- 8.6. El programa mysqlcheck para mantener y reparar tablas
- 8.7. El programa de copia de seguridad de base de datos mysqldump
- 8.8. El programa de copias de seguridad de base de datos mysqlhotcopy
- 8.9. El programa para importar datos mysqlimport
- 8.10. Mostrar bases de datos, tablas y columnas con mysqlshow
- 8.11. perror, explicación de códigos de error
- 8.12. La utilidad replace de cambio de cadenas de caracteres
- 9. Estructura de lenguaje
- 10. Soporte de conjuntos de caracteres
- 10.1. Conjuntos de caracteres y colaciones en general
- 10.2. Conjuntos de caracteres y colaciones en MySQL
- 10.3. Determinar el conjunto de caracteres y la colación por defecto
- 10.3.1. Conjunto de caracteres y colación del servidor
- 10.3.2. Conjuntos de caracteres y colaciones de la base de datos
- 10.3.3. Conjunto de caracteres y colación de tabla
- 10.3.4. Conjunto de caracteres y colación de columnas
- 10.3.5. Ejemplos de asignación de conjunto de caracteres y colación
- 10.3.6. Conjunto de caracteres y colación de la conexión
- 10.3.7. Conjunto de caracteres y colación de columnas “carácter”
- 10.3.8. Usar
COLLATE
en sentencias SQL - 10.3.9. Precedencia de la cláusula
COLLATE
- 10.3.10. Operador
BINARY
- 10.3.11. Casos especiales en los que determinar la colación es complicado
- 10.3.12. A cada colación un conjunto de caracteres correcto
- 10.3.13. Un ejemplo del efecto de una colación
- 10.4. Efectos del soporte de conjuntos de caracteres
- 10.5. Soporte Unicode
- 10.6. UTF8 para metadatos
- 10.7. Compatibilidad con otros SGBDs (Sistemas gestores de bases de datos)
- 10.8. Formato del nuevo fichero de conjunto de caracateres
- 10.9. Conjunto de caracteres nacional
- 10.10. Conjuntos de caracteres y colaciones que soporta MySQL
- 10.10.1. Conjuntos de caracteres Unicode
- 10.10.2. Conjuntos de caracteres de Europa occidental
- 10.10.3. Conjuntos de caracteres de Europa central
- 10.10.4. Conjuntos de caracteres del sur de Europa y de Oriente Medio
- 10.10.5. Conjuntos de caracteres bálticos
- 10.10.6. Conjuntos de caracteres cirílicos
- 10.10.7. Conjuntos de caracteres asiáticos
- 11. Tipos de columna
- 12. Funciones y operadores
- 12.1. Operadores
- 12.2. Funciones de control de flujo
- 12.3. Funciones para cadenas de caracetres
- 12.4. Funciones numéricas
- 12.5. Funciones de fecha y hora
- 12.6. Qué calendario utiliza MySQL
- 12.7. Funciones de búsqueda de texto completo (Full-Text)
- 12.7.1. Búsquedas booleanas de texto completo (Full-Text)
- 12.7.2. Búsquedas de texto completo (Full-Text) con expansión de consulta
- 12.7.3. Limitaciones de las búsquedas de texto completo (Full-Text)
- 12.7.4. Afinar búsquedas de texto completo (Full-Text) con MySQL
- 12.7.5. Cosas por hacer en búsquedas de texto completo (Full-Text)
- 12.8. Funciones y operadores de cast
- 12.9. Otras funciones
- 12.10. Funciones y modificadores para cláusulas
GROUP BY
- 13. Sintaxis de sentencias SQL
- 13.1. Sentencias de definición de datos (Data Definition Statements)
- 13.2. Sentencias de manipulación de datos (Data Manipulation Statements)
- 13.3. Sentencias útiles de MySQL
- 13.4. Comandos transaccionales y de bloqueo de MySQL
- 13.5. Sentencias de administración de base de datos
- 13.6. Sentencias de replicación
- 13.7. Sintaxis SQL de sentencias preparadas
- 14. Motores de almacenamiento de MySQL y tipos de tablas
- 14.1. El motor de almacenamiento
MyISAM
- 14.2. El motor de almacenamiento
MERGE
- 14.3. El motor de almacenamiento
MEMORY
(HEAP
) - 14.4. El motor de almacenamiento
BDB
(BerkeleyDB
) - 14.5. El motor de almacenamiento
EXAMPLE
- 14.6. El motor de almacenamiento
FEDERATED
- 14.7. El motor de almacenamiento
ARCHIVE
- 14.8. El motor de almacenamiento
CSV
- 14.1. El motor de almacenamiento
- 15. El motor de almacenamiento
InnoDB
- 15.1. Panorámica de
InnoDB
- 15.2. Información de contacto de
InnoDB
- 15.3. Configuración de
InnoDB
- 15.4. Opciones de arranque de
InnoDB
- 15.5. Crear el espacio de tablas
InnoDB
- 15.6. Crear tablas
InnoDB
- 15.7. Añadir y suprimir registros y ficheros de datos
InnoDB
- 15.8. Hacer una copia de seguridad y recuperar una base de datos
InnoDB
- 15.9. Trasladar una base de datos
InnoDB
a otra máquina - 15.10. Bloqueo y modelo de transacciones de
InnoDB
- 15.10.1. Modos de bloqueo
InnoDB
- 15.10.2.
InnoDB
yAUTOCOMMIT
- 15.10.3.
InnoDB
yTRANSACTION ISOLATION LEVEL
- 15.10.4. Lecturas consistentes que no bloquean
- 15.10.5. Bloquear lecturas
SELECT ... FOR UPDATE
ySELECT ... LOCK IN SHARE MODE
- 15.10.6. Bloqueo de la próxima clave (Next-Key Locking): evitar el problema fantasma
- 15.10.7. Un ejemplo de lectura consistente en
InnoDB
- 15.10.8. Establecimiento de bloqueos con diferentes sentencias SQL en
InnoDB
- 15.10.9. ¿Cuándo ejecuta o deshace implicitamente MySQL una transacción?
- 15.10.10. Detección de interbloqueos (deadlocks) y cancelación de transacciones (rollbacks)
- 15.10.11. Cómo tratar con interbloqueos
- 15.10.1. Modos de bloqueo
- 15.11. Consejos de afinamiento del rendimiento de
InnoDB
- 15.12. Implementación de multiversión
- 15.13. Estructuras de tabla y de índice
- 15.14. Gestión de espacio de ficheros y de E/S de disco (Disk I/O)
- 15.15. Tratamiento de errores de InnoDB
- 15.16. Restricciones de las tablas
InnoDB
- 15.17. Resolver problemas relacionados con
InnoDB
- 15.1. Panorámica de
- 16. MySQL Cluster
- 16.1. Panorámica de MySQL Cluster
- 16.2. Conceptos básicos de Basic MySQL Cluster
- 16.3. Cómo configurar varios ordenadores
- 16.4. Configuración de MySQL Cluster
- 16.5. Gestión de procesos en MySQL Cluster
- 16.6. Administración de MySQL Cluster
- 16.7. Usar interconexiones de alta velocidad con MySQL Cluster
- 16.8. Limitaciones conocidas de MySQL Cluster
- 16.9. Mapa de desarrollo de MySQL Cluster
- 16.10. Preguntas frecuentes sobre MySQL Cluster
- 16.11. Glosario de MySQL Cluster
- 17. Introducción a MaxDB
- 18. Extensiones espaciales de MySQL
- 18.1. Introducción
- 18.2. El modelo geométrico OpenGIS
- 18.2.1. La jerarquía de las clases geométricas
- 18.2.2. La clase
Geometry
- 18.2.3. La clase
Point
- 18.2.4. La clase
Curve
- 18.2.5. La clase
LineString
- 18.2.6. La clase
Surface
- 18.2.7. La clase
Polygon
- 18.2.8. La clase
GeometryCollection
- 18.2.9. La clase
MultiPoint
- 18.2.10. La clase
MultiCurve
- 18.2.11. La clase
MultiLineString
- 18.2.12. La clase
MultiSurface
- 18.2.13. La clase
MultiPolygon
- 18.3. Formatos de datos espaciales soportados
- 18.4. Crear una base de datos MySQL con capacidades espaciales
- 18.5. Analizar información espacial
- 18.5.1. Funciones de conversión de formato geométrico
- 18.5.2. Funciones
Geometry
- 18.5.3. Funciones que crean nuevas geometrías a partir de unas existentes
- 18.5.4. Funciones para probar relaciones espaciales entre objetos geométricos
- 18.5.5. Relaciones entre rectángulos MBR (Minimal Bounding Rectangles)
- 18.5.6. Funciones que prueban relaciones espaciales entre geometrías
- 18.6. Optimización del análisis espacial
- 18.7. Conformidad y compatibilidad de MySQL
- 19. Procedimientos almacenados y funciones
- 19.1. Procedimientos almacenados y las tablas de permisos
- 19.2. Sintaxis de procedimientos almacenados
- 19.2.1.
CREATE PROCEDURE
yCREATE FUNCTION
- 19.2.2.
ALTER PROCEDURE
yALTER FUNCTION
- 19.2.3.
DROP PROCEDURE
yDROP FUNCTION
- 19.2.4.
SHOW CREATE PROCEDURE
ySHOW CREATE FUNCTION
- 19.2.5.
SHOW PROCEDURE STATUS
ySHOW FUNCTION STATUS
- 19.2.6. La sentencia
CALL
- 19.2.7. Sentencia compuesta
BEGIN ... END
- 19.2.8. Sentencia
DECLARE
- 19.2.9. Variables en procedimientos almacenados
- 19.2.10. Conditions and Handlers
- 19.2.11. Cursores
- 19.2.12. Constructores de control de flujo
- 19.2.1.
- 19.3. Registro binario de procedimientos almacenados y disparadores
- 20. Disparadores (triggers)
- 21. Vistas (Views)
- 22. La base de datos de información
INFORMATION_SCHEMA
- 22.1. Las tablas
INFORMATION_SCHEMA
- 22.1.1. La tabla
INFORMATION_SCHEMA SCHEMATA
- 22.1.2. La tabla
INFORMATION_SCHEMA TABLES
- 22.1.3. La tabla
INFORMATION_SCHEMA COLUMNS
- 22.1.4. La tabla
INFORMATION_SCHEMA STATISTICS
- 22.1.5. La tabla
INFORMATION_SCHEMA USER_PRIVILEGES
- 22.1.6. La tabla
INFORMATION_SCHEMA SCHEMA_PRIVILEGES
- 22.1.7. La tabla
INFORMATION_SCHEMA TABLE_PRIVILEGES
- 22.1.8. La tabla
INFORMATION_SCHEMA COLUMN_PRIVILEGES
- 22.1.9. La tabla
INFORMATION_SCHEMA CHARACTER_SETS
- 22.1.10. La tabla
INFORMATION_SCHEMA COLLATIONS
- 22.1.11. La tabla
INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
- 22.1.12. La tabla
INFORMATION_SCHEMA TABLE_CONSTRAINTS
- 22.1.13. La tabla
INFORMATION_SCHEMA KEY_COLUMN_USAGE
- 22.1.14. La tabla
INFORMATION_SCHEMA ROUTINES
- 22.1.15. La tabla
INFORMATION_SCHEMA VIEWS
- 22.1.16. La tabla
INFORMATION_SCHEMA TRIGGERS
- 22.1.17. Otras tablas
INFORMATION_SCHEMA
- 22.1.1. La tabla
- 22.2. Extensiones a las sentencias
SHOW
- 22.1. Las tablas
- 23. Matemáticas de precisión
- 24. APIs de MySQL
- 24.1. msql2mysql —
- 24.2. mysql_config —
- 24.3. La API C de MySQL
- 24.3.1. Tipos de datos de la API C
- 24.3.2. Panorámica de funciones de la API C
- 24.3.3. Descripción de funciones de la API C
- 24.3.4. Sentencias preparadas de la API C
- 24.3.5. Tipos de datos de sentencias preparadas de la API C
- 24.3.6. Panorámica de las funciones de sentencias preparadas de la API C
- 24.3.7. Descripciones de funciones de sentencias preparadas de la API C
- 24.3.8. Problemas con sentencias preparadas de la API C
- 24.3.9. Tratamiento por parte de la API C de la ejecución de múltiples consultas
- 24.3.10. Manejo de valores de fecha y hora por parte de la API C
- 24.3.11. Descripción de funciones de la API C para el control de subprocesos
- 24.3.12. Descripción de las funciones de la API C del servidor incrustado (embedded)
- 24.3.13. Preguntas y problemas comunes en el uso de la API C
- 24.3.14. Generar programas cliente
- 24.3.15. Cómo hacer un cliente multihilo
- 24.3.16. libmysqld, la biblioteca del servidor MySQL incrustado (embedded)
- 24.4. API PHP de MySQL
- 24.5. La API Perl de MySQL
- 24.6. API C++ de MySQL
- 24.7. La API Python de MySQL
- 24.8. La API Tcl de MySQL
- 24.9. El visor de MySQL Eiffel
- 25. Connectors
- 26. Manejo de errores en MySQL
- 27. Extender MySQL
- A. Problemas y errores comunes
- A.1. Cómo determinar a qué es debido un problema
- A.2. Errores comunes al usar programas MySQL
- A.2.1.
Access denied
- A.2.2.
Can't connect to [local] MySQL server
- A.2.3.
Client does not support authentication protocol
- A.2.4. La contraseña falla cuando se introduce interactivamente
- A.2.5.
La máquina '
host_name
' está bloqueada - A.2.6.
Demasiadas conexiones
- A.2.7.
Out of memory
- A.2.8.
MySQL se ha apagado
- A.2.9.
Packet too large
- A.2.10. Errores de comunicación y conexiones abortadas
- A.2.11.
The table is full
- A.2.12.
Can't create/write to file
- A.2.13.
Commands out of sync
- A.2.14.
Ignoring user
- A.2.15.
Table '
nombre_de_tabla
' doesn't exist - A.2.16.
Can't initialize character set
- A.2.17. No se encontró el fichero
- A.2.1.
- A.3. Problemas relacionados con la instalación
- A.4. Cuestiones relacionadas con la administración
- A.4.1. Cómo reiniciar la contraseña de root
- A.4.2. Qué hacer si MySQL sigue fallando (crashing)
- A.4.3. Cómo se comporta MySQL ante un disco lleno
- A.4.4. Dónde almacena MySQL los archivos temporales
- A.4.5. Cómo proteger o cambiar el fichero socket de MySQL
/tmp/mysql.sock
- A.4.6. Problemas con las franjas horarias
- A.5. Problemas relacionados con consultas
- A.5.1. Sensibilidad a mayúsculas en búsquedas
- A.5.2. Problemas en el uso de columnas
DATE
- A.5.3. Problemas con valores
NULL
- A.5.4. Problemas con alias de columnas
- A.5.5. Fallo en la cancelación de una transacción con tablas no transaccionales
- A.5.6. Borrar registros de tablas relacionadas
- A.5.7. Resolver problemas con registros que no salen
- A.5.8. Problemas con comparaciones en coma flotante
- A.6. Cuestiones relacionadas con el optimizador
- A.7. Cuestiones relacionadas con definiciones de tabla
- A.8. Problemas conocidos en MySQL
- B. Credits
- C. Historial de cambios de MySQL
- C.1. Cambios en la entrega 5.0.x (Desarrollo)
- C.1.1. Cambios en la entrega 5.0.11 (todavía no liberada)
- C.1.2. Cambios en la entrega 5.0.10 (todavía no liberada)
- C.1.3. Cambios en la entrega 5.0.9 (15 julio 2005)
- C.1.4. Cambios en la entrega 5.0.8 (not released)
- C.1.5. Cambios en la entrega 5.0.7 (10 June 2005)
- C.1.6. Cambios en la entrega 5.0.6 (26 May 2005)
- C.1.7. Cambios en la entrega 5.0.5 (not released)
- C.1.8. Cambios en la entrega 5.0.4 (16 Apr 2005)
- C.1.9. Cambios en la entrega 5.0.3 (23 Mar 2005: Beta)
- C.1.10. Cambios en la entrega 5.0.2 (01 Dec 2004)
- C.1.11. Cambios en la entrega 5.0.1 (27 Jul 2004)
- C.1.12. Cambios en la entrega 5.0.0 (22 Dec 2003: Alpha)
- C.2. Cambios en MySQL Connector/ODBC (MyODBC)
- C.2.1. Changes in Connector/ODBC 5.0.10 (14 December 2006)
- C.2.2. Changes in Connector/ODBC 5.0.9 (22 November 2006)
- C.2.3. Changes in Connector/ODBC 5.0.8 (17 November 2006)
- C.2.4. Changes in Connector/ODBC 5.0.7 (08 November 2006)
- C.2.5. Changes in Connector/ODBC 5.0.6 (03 November 2006)
- C.2.6. Changes in Connector/ODBC 5.0.5 (17 October 2006)
- C.2.7. Changes in Connector/ODBC 5.0.3 (Connector/ODBC 5.0 Alpha 3) (20 June 2006)
- C.2.8. Changes in Connector/ODBC 5.0.2 (Never released)
- C.2.9. Changes in Connector/ODBC 5.0.1 (Connector/ODBC 5.0 Alpha 2) (05 June 2006)
- C.2.10. Changes in Connector/ODBC 3.51.13 (Not yet released)
- C.2.11. Cambios en MyODBC 3.51.12
- C.2.12. Cambios en MyODBC 3.51.11
- C.3. Connector/NET Change History
- C.3.1. Changes in MySQL Connector/NET Version 5.0.4 (Not yet released)
- C.3.2. Changes in MySQL Connector/NET Version 5.0.3 (05 January 2007)
- C.3.3. Changes in MySQL Connector/NET Version 5.0.2 (06 November 2006)
- C.3.4. Changes in MySQL Connector/NET Version 5.0.1 (01 October 2006)
- C.3.5. Changes in MySQL Connector/NET Version 5.0.0 (08 August 2006)
- C.3.6. Changes in MySQL Connector/NET Version 1.0.9 (Not yet released)
- C.3.7. Changes in MySQL Connector/NET Version 1.0.8 (20 October 2006)
- C.3.8. Changes in MySQL Connector/NET Version 1.0.7 (21 November 2005)
- C.3.9. Changes in MySQL Connector/NET Version 1.0.6 (03 October 2005)
- C.3.10. Changes in MySQL Connector/NET Version 1.0.5 (29 August 2005)
- C.3.11. Changes in MySQL Connector/NET Version 1.0.4 (20 January 2005)
- C.3.12. Changes in MySQL Connector/NET Version 1.0.3-gamma (12 October 2004)
- C.3.13. Changes in MySQL Connector/NET Version 1.0.2-gamma (15 November 2004)
- C.3.14. Changes in MySQL Connector/NET Version 1.0.1-beta2 (27 October 2004)
- C.3.15. Changes in MySQL Connector/NET Version 1.0.0 (01 September 2004)
- C.3.16. Changes in MySQL Connector/NET Version 0.9.0 (30 August 2004)
- C.3.17. Changes in MySQL Connector/NET Version 0.76
- C.3.18. Changes in MySQL Connector/NET Version 0.75
- C.3.19. Changes in MySQL Connector/NET Version 0.74
- C.3.20. Changes in MySQL Connector/NET Version 0.71
- C.3.21. Changes in MySQL Connector/NET Version 0.70
- C.3.22. Changes in MySQL Connector/NET Version 0.68
- C.3.23. Changes in MySQL Connector/NET Version 0.65
- C.3.24. Changes in MySQL Connector/NET Version 0.60
- C.3.25. Changes in MySQL Connector/NET Version 0.50
- C.4. MySQL Visual Studio Plugin Change History
- C.5. MySQL Connector/J Change History
- C.5.1. Changes in MySQL Connector/J 5.1.x
- C.5.2. Changes in MySQL Connector/J 5.0.x
- C.5.3. Changes in MySQL Connector/J 3.1.x
- C.5.4. Changes in MySQL Connector/J 3.0.x
- C.5.5. Changes in MySQL Connector/J 2.0.x
- C.5.6. Changes in MySQL Connector/J 1.2b (04 July 1999)
- C.5.7. Changes in MySQL Connector/J 1.2.x and lower
- D. Portar a otros sistemas
- E. Variables de entorno
- F. Expresiones regulares en MySQL
- G. Límites en MySQL
- H. Restricciones en características de MySQL
- I. GNU General Public License
- J. MySQL FLOSS License Exception
- Índice
Lista de ejemplos
- 25.1. Obtaining a connection from the
DriverManager
- 25.2. Using java.sql.Statement to execute a
SELECT
query - 25.3. Stored Procedures
- 25.4. Using
Connection.prepareCall()
- 25.5. Registering output parameters
- 25.6. Setting
CallableStatement
input parameters - 25.7. Retrieving results and output parameter values
- 25.8. Retrieving
AUTO_INCREMENT
column values usingStatement.getGeneratedKeys()
- 25.9. Retrieving
AUTO_INCREMENT
column values usingSELECT LAST_INSERT_ID()
- 25.10. Retrieving
AUTO_INCREMENT
column values inUpdatable ResultSets
- 25.11. Using a connection pool with a J2EE application server
- 25.12. Example of transaction with retry logic