PDF de programación - Administración de bases de datos: MySQL 5.1

Imágen de pdf Administración de bases de datos: MySQL 5.1

Administración de bases de datos: MySQL 5.1gráfica de visualizaciones

Actualizado el 23 de Octubre del 2018 (Publicado el 15 de Febrero del 2018)
4.108 visualizaciones desde el 15 de Febrero del 2018
947,7 KB
107 paginas
Creado hace 15a (13/05/2008)
Administración de bases de datos: MySQL 5.1

Indice

1. Introducción......................................................................................................................3
1.1 Bases de datos relacionales.......................................................................................3
1.2 Conceptos básicos.....................................................................................................3
1.3 MySQL........................................................................................................................4
1.3.1 Sistema de versiones...........................................................................................5
1.3.2 Licencia................................................................................................................6
1.4 Arquitectura LAMP......................................................................................................6
2. Arquitectura......................................................................................................................8
3. SQL y MySQL................................................................................................................11
3.1 Tipos de instrucciones..............................................................................................11
3.2 Instrucciones básicas...............................................................................................11
3.2.1 Consultas (SELECT)..........................................................................................11
3.2.2 Seleccionar registros (WHERE).........................................................................13
3.2.3 Enlazar tablas (JOIN).........................................................................................13
3.2.4 Modificar datos (INSERT, UPDATE, y DELETE)...............................................15
3.2.5 Crear bases de datos, tablas e índices..............................................................18
3.2.6 Cambiar diseño de tablas...................................................................................19
3.2.7 Borrar bases de datos y tablas..........................................................................19
3.3 Cambios de diseño automáticos..............................................................................20
3.4 Inspeccionar meta datos (SHOW)............................................................................20
3.5 Tablas INFORMATION_SCHEMA...........................................................................22
4. Características específicas de MySQL..........................................................................25
4.1 Tipos de tablas.........................................................................................................25
4.1.1 MyISAM..............................................................................................................26
4.1.2 InnoDB................................................................................................................28
4.1.3 MyISAM vs InnoDB............................................................................................30
4.1.4 MEMORY...........................................................................................................31
4.1.5 NBDCLUSTER...................................................................................................32
4.2 Tipos de datos..........................................................................................................33
4.2.1 Enteros (xxxINT).................................................................................................33
4.2.2 Enteros AUTO_INCREMENT.............................................................................34
4.2.3 Datos binarios (BIT y BOOL)..............................................................................35
4.2.4 Números en coma flotante (FLOAT y DOUBLE)...............................................35
4.2.5 Números de coma fija (DECIMAL).....................................................................36
4.2.6 Fecha y hora (DATE, TIME, DATETIME, TIMESTAMP)...................................36
4.2.7 Cadenas de caracteres (CHAR, VARCHAR, xxxTEXT)....................................37
4.2.8 Datos binarios (xxxBLOB y BIT)........................................................................40
4.2.9 Otros tipos..........................................................................................................40
4.2.10 Opciones y atributos.........................................................................................41
4.2.11 Datos GIS.........................................................................................................41
5. Modos SQL.....................................................................................................................44
6. Diseño de bases de datos..............................................................................................50
6.1 Normalización...........................................................................................................51
6.2 Integridad referencial................................................................................................54
7. Índices............................................................................................................................58

7.1 Conceptos básicos...................................................................................................58
7.2 Estructuras de datos.................................................................................................62
7.3 Índices y tipos de tablas...........................................................................................64
7.3.1 Tablas MyISAM..................................................................................................64
7.3.2 Tablas HEAP......................................................................................................65
7.3.3 Tablas InnoDB....................................................................................................65
7.4 Índices Full-text.........................................................................................................65
8. Optimización de consultas.............................................................................................67
8.1 Gestión interna de las consultas..............................................................................67
8.1.1 Cache de consultas............................................................................................67
8.1.2 Análisis sintáctico y optimización.......................................................................67
8.2 EXPLAIN SELECT....................................................................................................68
8.3 Características del optimizador................................................................................76
8.4 Identificar consultas lentas.......................................................................................78
8.5 Modificar el comportamiento de MySQL..................................................................79
9. Vistas..............................................................................................................................82
10. Procedimientos Almacenados......................................................................................84
10.1 Sintaxis...................................................................................................................87
10.2 Llamadas................................................................................................................88
10.3 Parámetros y valores de retorno............................................................................89
10.4 Variables................................................................................................................90
10.5 Encapsulación de instrucciones.............................................................................91
10.6 Control de flujo........................................................................................................91
10.7 Bucles.....................................................................................................................92
10.8 Gestión de errores (handlers).................................................................................93
10.9 Cursores.................................................................................................................94
11. Triggers........................................................................................................................96
12. Transacciones............................................................................................................100
13. Respaldos (backups)..................................................................................................102
14. Administración de accesos y seguridad.....................................................................105
14.1 Tipos de conexiones.............................................................................................105
14.2 Administración de accesos...................................................................................105
14.3 Creación de bases de datos, usuarios y sus privilegios......................................106
14.4 Base de datos 'mysql'...........................................................................................107

1.

Introducción

1.1 Bases de datos relacionales
Una base de datos relacional es un conjunto ordenado de datos, los cuales normalmente
están almacenados en uno o más ficheros. Los datos están estructurados en tablas, y
estas pueden tener referencias cruzadas. La existencia de estas referencias o relaciones
es lo que da el nombre de relacional a este tipo de bases de datos.
Por ejemplo, una base de datos p
  • Links de descarga
http://lwp-l.com/pdf8814

Comentarios de: Administración de bases de datos: MySQL 5.1 (2)

Federico
11 de Mayo del 2018
estrellaestrellaestrellaestrellaestrella
Lástima que no incluya la información del autor!
Responder
Imágen de perfil
2 de Junio del 2018
estrellaestrellaestrellaestrellaestrella
Muy buen material. Gracias a quien lo compartió y la wdp por publicarlo.
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad