Introducción
Cómo usar este libro
1. Introducción a MySQL
1.1. Bases de datos
1.2. Historia de MySQL
1.3. MySQL y Sakila
1.4. Características de MySQL
1.5. El software libre
1.6. Vías de financiación de MySQL
1.7. Usuarios de MySQL
1.8. El futuro
2. Manipulación de datos
2.1. Preparación del sistema
2.1.1. Requisitos
2.1.2. Versiones
2.1.3. Descarga
2.1.4. Instalación para Windows
2.1.5. Ejecución del servidor
2.1.6. Instalación para Linux
2.1.7. Control Center para Windows
2.1.8. Control Center para Linux
2.1.9. Conexión con MySQL
2.2. Bases de datos
2.2.1. ¿Qué es una base de datos?
2.2.2. ¿Qué es una tabla?
2.2.3. Base de datos de ejemplo
2.2.4. Herramientas de consulta
2.2.5. Creación de la base de datos
2.3. SQL
2.3.1. Inserción
2.3.2. Consulta
2.3.3. Modificación
2.3.4. Borrado
2.4. Conclusión
3. Trabajar con tablas
3.1. ¿Qué es una tabla?
3.2. Operaciones sobre tablas
3.2.1. Creación
3.2.2. Modificación
3.2.3. Borrado
3.3. Tipos de tabla
3.3.1. MyISAM
3.3.2. InnoDB
3.3.3. HEAP
3.3.4. MERGE
3.4. Tipos de datos
3.4.1. Tipos de texto
3.4.2. Tipos numéricos
Números enteros
Números en coma flotante
3.4.3. Fechas y horas
4. Diseño de bases de datos
4.1. Nuestro ejemplo
4.1.1. Limitaciones
4.1.2. Objetivos
4.2. DBDesigner
4.2.1. Instalación en Windows
4.2.2. Instalación en Linux
4.3. Conceptos varios
4.3.1. El valor NULL
4.3.2. Claves primarias
4.3.3. Índices
4.3.4. Columnas de incremento automático
4.3.5. El modelo relacional
4.4. Divide y vencerás
4.4.1. Creación de tablas con DBDesigner
4.4.2. División de tablas
4.4.3. Relacionar tablas
4.4.4. Relaciones muchos a muchos
4.4.5. Nuestro ejemplo finalizado
5. SQL
5.1. Creación de la base de datos
5.1.1. Utilizando el centro de control
5.1.2. Utilizando scripts
5.2. Inserción de datos
5.2.1. Utilizando el centro de control
5.2.2. Utilizando scripts
5.3. Ventajas de los scripts
5.4. Normas de sintaxis
5.5. Operadores
5.5.1. Operadores aritméticos
5.5.2. Operadores de comparación
5.5.3. Operadores lógicos
5.5.4. Cambiando la precedencia
5.6. Manipulación de bases de datos
5.6.1. Creación
5.6.2. Borrado
5.7. Consultas de selección
5.7.1. Listados de una tabla
5.7.2. Listados de varias tablas
5.8. Actualizaciones
5.9. Inserciones
5.10. Borrados
5.11. Conclusión
6. Seguridad
6.1. Gestión de usuarios
6.1.1. Permisos
6.1.2. Creación de usuarios
6.1.3. Restricción por dirección
6.1.4. Permisos con el centro de control
6.1.5. Usuarios para la videoteca
6.1.6. Acceso a tablas
6.1.7. Uso de scripts
6.1.8. Pérdida de la contraseña de root
6.2. Copias de seguridad
6.2.1. Creación de la copia
6.2.2. Restauración
6.2.3. Automatización
6.3. Conclusión
7. Administración
7.1. Tareas de rutina
7.1.1. Arranque del servidor en Windows
7.1.2. Arranque del servidor en Linux
7.1.3. Configuración del servidor
7.1.4. Estado del servicio
7.1.5. Copias de seguridad
7.1.6. Boletines informativos
7.2. Archivos de registro
7.3. Actualización del servidor
7.4. Línea de comandos
7.5. Conclusión
8. Optimización
8.1. Optimización de consultas
8.1.1. Plan de ejecución
8.2. Índices
8.2.1. Creación de índices
8.2.2. Tipos de índice
8.3. Optimización de tablas
8.4. Optimización del servidor
9. Conectividad
9.1. ODBC
9.1.1. MyODBC para Windows
9.1.2. MyODBC para Linux
9.1.3. Configuración de MyODBC
9.2. Acceso a datos
9.2.1. Desde Linux
9.2.2. Desde Windows
9.3. Mensajes de error
9.4. Funciones de usuario
9.5. Conclusión
10. Programación
10.1. Mantenimiento de datos
10.1.1. SharpDevelop
10.1.2. Creación del proyecto
10.1.3. Inserción de soportes
10.1.4. Inserción de películas
10.2. Access y MySQL
10.3. Herramientas
10.3.1. CVS
10.3.2. Bugzilla
10.4. A modo de despedida
Índice alfabético
MySQL es el sistema gestor de bases de datos de código abierto más popular del mundo. La razón: las empresas que utilizan MySQL consiguen recortar el gasto dedicado a este tipo de software en un 90%, y por regla general su uso es gratuito, siempre que sigan unas reglas muy sencillas. La facilidad de uso, la velocidad y la flexibilidad en diferentes sistemas operativos hacen popular a MySQL.
El diseño de las bases de datos ocupa un lugar importante en esta guía, al igual que las tareas de administración, la protección de los datos, la gestión de usuarios, la optimización del rendimiento, la conectividad y las posibilidades que la programación de aplicaciones de acceso a datos brinda. Todos los conceptos introducidos van acompañados de ejemplos que facilitan su comprensión.
Este libro constituye un texto ideal si le interesa aprender el uso de MySQL, comprobando los resultados a medida que avanza en la lectura. Tanto si tiene conocimientos de bases de datos como si no, podrá sacar el máximo partido de MySQL, en Windows y en Linux.
© 2008-2024 Fundación Dialnet · Todos los derechos reservados