Documente Academic
Documente Profesional
Documente Cultură
NACIONAL DE
INGENIERÍA
FACULTAD DE INGENIERÍA
INDUSTRIAL Y DE SISTEMAS
MySQL
Trabajo Monográfico - DBMS
Curso y Sección:
ST214 – U – Administración de Base de datos
Docente:
ING. MANUEL HELARF VELARDE CARPIO
INTEGRANTES:
CASTRO RAMOS, ALBERTO
HUAMANYAURI CHUQUIYURI, EDSON CARLOS 20132611A
MAURTUA BARDALES, JESÚS ANTOUANETTE 20132614K
Marzo de 2019
MySQL | Trabajo Monográfico |
Contenido
INTRODUCCIÓN ....................................................................................................................... 3
CAPÍTULO 1 : CONCEPTOS GENERALES............................................................................. 4
1.1 BASE DE DATOS .................................................................................................................................................... 4
1.2 MODELOS DE BASE DE DATOS............................................................................................................................ 4
1.2.1 Jerárquico....................................................................................................................................................................... 4
1.2.2 Red .................................................................................................................................................................................. 4
1.2.3 Relacional ...................................................................................................................................................................... 5
1.3 SISTEMA DE GESTIÓN DE BASE DE DATOS......................................................................................................... 5
1.3.1 Características de un DBMS ................................................................................................................................... 6
1.4 ARQUITECTURA DE LOS SISTEMAS MANEJADORES DE BASE DE DATOS ........................................................ 6
1.5 LENGUAJE DE CONSULTA ESTRUCTURADA – SQL .......................................................................................... 7
1.5.1 Objeto de modelo relacional ................................................................................................................................... 8
CAPÍTULO 2 : MYSQL ............................................................................................................... 9
2.1 PANORÁMICA DEL SISTEMA DE GESTIÓN DE BASE DE DATOS MYSQL ........................................................... 9
2.1.1 Historia de MySQL ...................................................................................................................................................10
2.1.2 Principales características de MySQL .................................................................................................................11
2.1.3 Estabilidad en MySQL .............................................................................................................................................14
2.2 ADMINISTRACIÓN DE BASES DE DATOS ........................................................................................................ 15
2.2.1 El servidor MySQL y scripts de arranque del servidor ..................................................................................15
2.2.2 El gestor de instancias de MySQL .......................................................................................................................15
2.2.3 Configuración del servidor MySQL ......................................................................................................................15
2.2.4 El proceso de cierre del servidor MySQL ..........................................................................................................15
2.2.5 Cuestiones de seguridad general .........................................................................................................................15
2.2.6 El sistema de privilegios de acceso de MySQL................................................................................................15
2.2.7 Gestión de la cuenta de usuario MySQL...........................................................................................................15
2.2.8 Prevención de desastres y recuperaciones ........................................................................................................15
CAPÍTULO 3 : MYSQL ENTERPRISE ..................................................................................... 16
3.1 HERRAMIENTAS ................................................................................................................................................... 16
3.2 VISTAS DE CATÁLOGO ....................................................................................................................................... 16
3.3 TIPO DE DATOS .................................................................................................................................................. 17
3.3.1 Tipos numéricos ........................................................................................................................................................17
3.3.2 Tipos fecha ..................................................................................................................................................................18
3.3.3 Tipos cadena ..............................................................................................................................................................19
3.4 ÍNDICES................................................................................................................................................................. 20
3.4.1 ¿Qué es un puntero? ................................................................................................................................................20
3.4.2 ¿Para qué MySQL usa índices? .............................................................................................................................21
3.4.3 ¿Qué tipos de índices hay? .....................................................................................................................................21
3.5 DIMENSIONES MÁXIMAS ..................................................................................................................................... 22
3.6 ARQUITECTURA .................................................................................................................................................. 23
3.6.1 ¿Cómo seleccionar el motor de almacenamiento? .........................................................................................25
3.6.2 Los conectores............................................................................................................................................................26
[1]
MySQL | Trabajo Monográfico |
Índice de Ilustraciones
ILUSTRACIÓN 1: NIVELES DE ESTRUCTURA EN UN DBMS ............................................................................................... 7
Índice de Tablas
TABLA 3-1 LAS TABLAS A LAS CUALES PODEMOS ACCEDER MEDIANTE INFORMATION_SCHEMA ................... 16
TABLA 3-2: TAMAÑO DE ALMACENAMIENTO POR TIPO DE CAMPO NUMÉRICOS ..................................................... 18
TABLA 3-3: TAMAÑO DE ALMACENAMIENTO POR TIPO DE CAMPO FECHA............................................................... 19
TABLA 3-4: TAMAÑO DE ALMACENAMIENTO POR TIPO DE CAMPO CADENA ........................................................... 20
TABLA 3-5: LÍMITE DE TAMAÑO DE FICHEROS DE SISTEMAS OPERATIVOS. ................................................................... 22
TABLA 3-6: TABLA DE MOTORES EN MYSQL .................................................................................................................. 26
TABLA 4-1: CATEGORÍA 1 .................................................................................................................................................. 41
TABLA 4-2: CATEGORÍA 2 .................................................................................................................................................. 42
[2]
MySQL | Trabajo Monográfico |
INTRODUCCIÓN
Relato de todo el documento, mencionar capítulo por caítulo
Este trabajo trata de recabar información sobre los Sistemas Manejadores de Base de
Datos (DBMS) en particular el MySQL, dar a conocer su importancia, las aplicaciones y
otros.
[3]
MySQL | Trabajo Monográfico |
1.2.2 Red
Este modelo aborda algunas de las limitaciones del modelo jerárquico. Los datos
están organizados en tipos de registro, el equivalente lógico de tablas en una base de
datos relacional. Al igual que el modelo jerárquico, el modelo de red usa la estructura
de un árbol invertido, pero los tipos de registro se organizan en una estructura que
relaciona pares de tipos de registro en propietarios y miembros. Cualquier tipo de
registro puede participar en cualquier conjunto con otros tipos de registro en la base
de datos, que apoya a las consultas y relaciones más complejas de lo que es posible
en el modelo jerárquico. Hasta el modelo de red tiene sus limitaciones, y la más seria
es la complejidad. Al acceder a la base de datos, el usuario debe estar familiarizado
con la estructura y mantener un seguimiento cuidadoso de dónde está y cómo llegó
ahí. También es difícil cambiar la estructura sin afectar las aplicaciones que
interactúan con la base de datos.
[4]
MySQL | Trabajo Monográfico |
1.2.3 Relacional
Este modelo aborda algunas de las limitaciones de los modelos jerárquicos y de red.
En una base de datos de modelo jerárquico o de red, la aplicación se basa en una
implementación determinada de esa base de datos, que luego es codificada en la
aplicación. Si agrega un nuevo atributo (elemento de datos) a la base de datos, debe
modificar la aplicación, aun cuando no se use ese atributo. Sin embargo, una base de
datos relacional es independiente de la aplicación; puede hacer modificaciones no
destructivas a la estructura sin afectar la aplicación. Además, la estructura de la base
de datos relacional se basa en la relación, o tabla, junto con la habilidad de definir
relaciones complejas entre ellas. Se puede acceder directamente a cada relación sin
la lentitud de las limitaciones de los modelos jerárquicos o propietario/ miembro que
requiere de una navegación a través de una estructura compleja de datos.
Manipular los datos. Es decir, insertar nuevos datos, así como modificar, borrar
y consultar los datos existentes.
Nota.- La herramienta más difundida para realizar todas estas tareas es el lenguaje
SQL.
[5]
MySQL | Trabajo Monográfico |
[6]
MySQL | Trabajo Monográfico |
Nivel externo: Incluye varios esquemas externos o vistas de usuario. Cada uno de los
cuales describe la base de datos de acuerdo con las necesidades de un grupo de
usuarios determinado. Este nivel es definido por el usuario o por el programador de
aplicaciones en común acuerdo con el DBA.
[7]
MySQL | Trabajo Monográfico |
[8]
MySQL | Trabajo Monográfico |
CAPÍTULO 2 : MySQL
2.1 Panorámica del sistema de gestión de base de datos MySQL
MySQL es el sistema de gestión de base de datos SQL Open Source más popular.
Una base de datos es una colección estructurada de datos. Puede ser cualquier cosa,
desde una simple lista de compras hasta una galería de imágenes o la gran cantidad de
información en una red corporativa. Para agregar, acceder y procesar datos almacenados
en una base de datos informática, necesita un sistema de administración de bases de
datos como el servidor MySQL. Dado que las computadoras son muy buenas para
manejar grandes cantidades de datos, los sistemas de administración de bases de datos
juegan un papel central en la informática, como utilidades independientes o como parte
de otras aplicaciones.
Una base de datos relacional almacena datos en tablas separadas en lugar de poner
todos los datos en un gran almacén. Las estructuras de la base de datos están
organizadas en archivos físicos optimizados para la velocidad. El modelo lógico, con
objetos como bases de datos, tablas, vistas, filas y columnas, ofrece un entorno de
programación flexible. Establece reglas que rigen las relaciones entre diferentes
campos de datos, como uno a uno, uno a muchos, único, requerido u opcional, y
"punteros" entre tablas diferentes. La base de datos impone estas reglas, de modo que
con una base de datos bien diseñada, su aplicación nunca vea datos inconsistentes,
duplicados, huérfanos, desactualizados o faltantes.
Código abierto significa que es posible para cualquiera usar y modificar el software.
Cualquiera puede descargar el software MySQL de Internet y usarlo sin pagar nada. Si
lo desea, puede estudiar el código fuente y modificarlo para adaptarlo a sus
necesidades. El software MySQL usa la licencia GPL1, para definir lo que puede o no
hacer con el software en diferentes situaciones. Si no se siente cómodo con la GPL o
1
GPL: Licencia pública general de GNU, http://www.fsf.org/licenses/
[9]
MySQL | Trabajo Monográfico |
necesita insertar el código MySQL en una aplicación comercial, puede comprar una
versión con licencia comercial2.
Si eso es lo que estás buscando, debes intentarlo. El servidor MySQL puede ejecutarse
cómodamente en una computadora de escritorio o portátil, junto con otras
aplicaciones, servidores web, etc., que requieren poca o ninguna atención. Si dedica
una máquina completa a MySQL, puede ajustar la configuración para aprovechar toda
la memoria, la potencia de la CPU y la capacidad de E / S disponibles. MySQL también
puede escalar hasta clusters de máquinas, conectadas en red.
MySQL Server fue desarrollado originalmente para manejar grandes bases de datos
mucho más rápido que las soluciones existentes y se ha utilizado con éxito en entornos
de producción altamente exigentes durante varios años. Aunque en constante
desarrollo, el servidor MySQL de hoy ofrece un conjunto de funciones rico y útil. Su
conectividad, velocidad y seguridad hacen que MySQL Server sea muy adecuado para
acceder a bases de datos en Internet.
La forma oficial de pronunciar "MySQL" es "My Ess Que Ell" (no "mi sicuel"), pero no
nos importa si lo pronuncia como "mi secuela" o de alguna otra manera localizada.
2
MySQL con licencia: Consulte la Introducción a las licencias de MySQL en http://www.mysql.com/company/legal/licensing/.
[10]
MySQL | Trabajo Monográfico |
La derivación del nombre MySQL no está clara. El directorio base y un gran número
de sus bibliotecas y herramientas de MySQL han tenido el prefijo "my" por más de
10 años. Sin embargo, la hija del cofundador Monty Widenius también se llama My.
Así que cual de los dos dio el nombre a MySQL todavía es un misterio.
El nombre del delfín de MySQL (el logo) es "Sakila", que fue elegido por los
fundadores de MySQL AB de una gran lista de nombres sugerida por los usuarios en
el concurso "Name the Dolphin" (ponle nombre al delfín). El nombre ganador fue
enviado por Ambrose Twebaze, un desarrollador de software Open Source de
Swaziland, África. Según Ambrose, el nombre femenino de Sakila tiene sus raíces en
SiSwate, el idioma local de Swaziland. Sakila también es el nombre de una ciudad en
Arusha, Tanzania, cerca del país de origen de Ambrose, Uganda.
[11]
MySQL | Trabajo Monográfico |
3
Valgrind: es una herramienta GPL (http://developer.kde.org/~sewardj/).
[12]
MySQL | Trabajo Monográfico |
[13]
MySQL | Trabajo Monográfico |
Cada versión de MySQL Server ha sido usable. Los problemas han ocurrido
únicamente cuando los usuarios han probado código de las "zonas grises".
Naturalmente, los nuevos usuarios no conocen cuáles son estas zonas; sin embargo,
siempre se trata de documentar dichas áreas conocidas a día de hoy.
[14]
MySQL | Trabajo Monográfico |
[15]
MySQL | Trabajo Monográfico |
Las vistas de catálogo le permiten consultar metadatos acerca de los objetos de base
de datos de MySQL, como tablas, columnas, privilegios, relaciones entre tablas,
triggers. Algunas vistas de catálogo muestran información de todo el servidor, pero la
mayoría es específica de la base de datos.
Las vistas de catálogo se muestran en la carpeta Vistas\Vistas del sistema para cada
base de datos en el Explorador de objetos de MySQL Server Management Studio.
Aunque puede consultarlas utilizando la sintaxis estándar de Transact-SQL para las
vistas definidas por el usuario, no se implementan realmente como vistas tradicionales
en las tablas subyacentes, sino que consultan directamente los metadatos del sistema.
Para acceder al contenido de esta base de datos y visualizar cada uno de los contenidos
se puede hacer de la siguiente forma:
USE information_schema;
SELECT [nombre de la columna] FROM [nombre de la tabla] ó
Vista de catálogo
INFORMATION_SCHEMA SCHEMATA
INFORMATION_SCHEMA TABLES
INFORMATION_SCHEMA COLUMNS
INFORMATION_SCHEMA STATISTICS
INFORMATION_SCHEMA USER_PRIVILEGES
INFORMATION_SCHEMA TABLE_PRIVILEGES
INFORMATION_SCHEMA COLUMN_PRIVILEGES
[16]
MySQL | Trabajo Monográfico |
INFORMATION_SCHEMA CHARACTER_SETS
INFORMATION_SCHEMA COLLATIONS
INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY
INFORMATION_SCHEMA TABLE_CONSTRAINTS
INFORMATION_SCHEMA KEY_COLUMN_USAGE
INFORMATION_SCHEMA ROUTINES
INFORMATION_SCHEMA VIEWS
INFORMATION_SCHEMA TRIGGERS
Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes
grupos:
TinyInt:
Es un número entero con o sin signo. Con signo el rango de valores válidos
va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255
Bit ó Bool:
Un número entero que puede ser 0 ó 1
SmallInt:
Número entero con o sin signo. Con signo el rango de valores va desde -
32768 a 32767. Sin signo, el rango de valores es de 0 a 65535.
MediumInt:
Número entero con o sin signo. Con signo el rango de valores va desde -
8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215.
Integer, Int:
Número entero con o sin signo. Con signo el rango de valores va desde -
2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295
BigInt:
Número entero con o sin signo. Con signo el rango de valores va desde -
9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va
desde 0 a 18.446.744.073.709.551.615.
[17]
MySQL | Trabajo Monográfico |
Float:
Número pequeño en coma flotante de precisión simple. Los valores válidos
van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-
38 a 3.402823466E+38.
xReal, Double:
Número en coma flotante de precisión doble. Los valores permitidos van
desde -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 y desde
2.2250738585072014E-308 a 1.7976931348623157E+308
Decimal, Dec, Numeric:
Número en coma flotante desempaquetado. El número se almacena como
una cadena
Tabla 3-2: Tamaño de almacenamiento por Tipo de Campo Numéricos
Date:
Tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero
del 1001 al 31 de diciembre de 9999. El formato de almacenamiento es de
año-mes-día.
DateTime:
Combinación de fecha y hora. El rango de valores va desde el 1 de enero del
1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las
[18]
MySQL | Trabajo Monográfico |
[19]
MySQL | Trabajo Monográfico |
3.4 Índices
Un índice es un puntero a una fila de una determinada tabla de nuestra base de datos.
Pero leyendo esto nacen las siguientes preguntas
índices necesitan un espacio para almacenarse, por lo que también tienen un coste
adicional en forma de espacio en disco. La creación de los índices es el primer paso
para realizar optimizaciones en las consultas realizadas contra nuestra base de datos.
Por ello, es importante conocer bien su funcionamiento y los efectos colaterales que
puede producir.
Para recuperar las filas de otras tablas cuando se emplean operaciones de tipo
JOIN. Para ello, es importante que los índices sean del mismo tipo y tamaño ya
que aumentará la eficiencia de la búsqueda. Por ejemplo: una operación de tipo
JOIN sobre dos columnas que tengan un índice del tipo INT(10).
[21]
MySQL | Trabajo Monográfico |
SPATIAL: estos índices se emplean para realizar búsquedas sobre datos que
componen formas geométricas representadas en el espacio. Este tipo de
índices sólo están soportados por InnoDB y MyISAM en MySQL 5.7.
El motor de almacenamiento InnoDB mantiene las tablas en un espacio que puede ser
creado a partir de varios ficheros. Esto permite que una tabla supere el tamaño
máximo individual de un fichero. Este espacio puede incluir particiones de disco, lo
que permite tablas extremadamente grandes. El tamaño máximo del espacio de tablas
es 64TB.
[22]
MySQL | Trabajo Monográfico |
En Linux 2.2, puede utilizar tablas MyISAM mayores de 2GB usando el parche para LFS
(Large File Support) en el sistema de ficheros ext2. En Linux 2.4 y posteriores, existen
parches para ReiserFS soportando grandes archivos (hasta 2TB). La mayoría de
distribuciones Linux se basan en el kernel 2.4 o 2.6 e incluyen todos los parches LFS
necesarios. Con JFS y XFS, se permiten ficheros mayores de un petabyte para Linux.
Sin embargo, el tamaño máximo de ficheros todavía depende de diversos factores, uno
de ellos siendo el sistema de ficheros usado para almacenar tablas MySQL.
3.6 Arquitectura
La arquitectura de MySQL tiene como característica más notable el separar el motor
de almacenamiento (que se encarga de los detalles de entrada-salida y representación
de la información en memoria secundaria) de resto de los componentes de la
arquitectura. Es decir, el diseño del gestor está preparado para que se pueda cambiar
el gestor de almacenamiento. Esto permite incluso crear nuevos motores de
almacenamiento especializados para ciertas tareas o tipos de aplicaciones.
[23]
MySQL | Trabajo Monográfico |
Motores de almacenamiento
[24]
MySQL | Trabajo Monográfico |
gestión de los bloqueos para el acceso concurrente lo hará mucho más eficiente para
una aplicación monousuario.
Soporte de índices. Dado que la forma y tipo de los índices depende mucho de
los detalles del almacenamiento físico, cada motor de almacenamiento
proporciona sus propios métodos de indexación (aunque algunos como los
árboles B casi siempre se utilizan).
[25]
MySQL | Trabajo Monográfico |
Motor Comentario
Motor predeterminado a partir de
MyISAM
MySQL 3.23 con gran rendimiento
Basado en Hash, almacenado en la
MEMORY
memoria, útil para tablas temporales
Admite transacciones, bloqueo a nivel
InnoDB
de fila y clases foráneas
De la tabla anterior solo podemos tener nociones iniciales del tipo de gestor, y
dirigirnos a alguno de ellos para casos concretos, por ejemplo, ndbcluster tiene
características únicas si necesitamos soporte para alta disponibilidad. No obstante,
hace falta conocer más en profundidad las características de cada uno para tomar
decisiones y en ocasiones es necesario hacer pruebas de rendimiento con varios de
ellos para compáralos y seleccionar el que mejor se ajusta a nuestras necesidades.
[26]
MySQL | Trabajo Monográfico |
[27]
MySQL | Trabajo Monográfico |
Dado que la optimización de las consultas depende de las capacidades del gestor de
almacenamiento que se esté utilizando, el optimizador “pregunta” al gestor si soporta
ciertas características, y de este modo, puede decidir el tipo de optimización más
adecuado.
Aunque la idea parece simple, hay que tener en cuenta que la obtención y liberación
de los bloqueos se realiza continuamente, y esto produce una sobrecarga en el
procesamiento dentro del servidor. Además, hay diferentes políticas de bloqueo, por
ejemplo, ¿es mejor bloquear cada tabla completa afectada o solo las filas de la tabla
a las que quiere acceder una consulta? Dada la existencia de diferentes técnicas, el
control de concurrencia en MySQL se divide entre el servidor y cada gestor de
almacenamiento.
Para complicarlo aún más, puede que una transacción implique más de una base de
datos, y en ocasiones, a más de un servidor (transacciones distribuidas). MySQL
proporciona soporte para todos estos tipos de transacciones, siempre que los
gestores de almacenamiento utilizados en las bases de datos implicadas también lo
soporten.
[29]
MySQL | Trabajo Monográfico |
3.8 Configuración
Una vez instalado el servidor deberemos ejecutar el programa para dar de alta y
consultar las bases de datos que ocuparemos en nuestro sistema.
2. Para crear una base de datos deberá ingresar la línea: create database “nombre
de la base de datos”; . Es recomendable que nombre a la base de datos como el
RFC de la empresa que vaya a configurar. (deberá colocar el nombre sin las
comillas) Puede generar un número ilimitado de bases de datos.
[30]
MySQL | Trabajo Monográfico |
4. Para consultar las bases de datos generadas ingresa la siguiente línea: show
databases.
[31]
MySQL | Trabajo Monográfico |
5. Si el comando fue colocado correctamente aparecerá una lista con todas las bases
de datos generadas, por default el servidor tiene algunas bases como podemos
visualizar en la imagen.
7. El programa mostrará cual es la dirección de IP, la cual nos servirá para configurar
el servidor para el programa de contabilidad.
[32]
MySQL | Trabajo Monográfico |
3.9 Licencia
Parte de ésta popularidad se debe también al hecho de que MySQL puede ser utilizada
o modificada por cualquier persona o empresa sin ningún costo. El programa incorpora
dos tipos de licencias:
2. MySQL también incorpora una licencia comercial con la cual las empresas
pueden re-distribuir el producto bajo sus propios términos. La licencia sin embargo
tiene un precio, pero no es costosa comparada con licencias de bases de datos
comerciales como SQL Server de Microsoft.
Estos dos tipos de licencias se aplican tanto al servidor como a las interfaces y librerías
clientes como el C client library, mysqladmin, MySQLCC, mysqldump, libmysqlclient,
MySQL Connector/ODBC y J. Y no se aplican a la documentación producida por
MySQL AB la cual está bajo la licencia de propiedad intelectual.
Algo importante para recalcar es que si uno utiliza la licencia GPL no obtendrá ningún
tipo de asistencia técnica, soporte o garantía por parte de MySQL AB. Si vuestra
empresa requiere de alguno de estos servicios es recomendable que se compre la
licencia comercial. Sin embargo, en el internet existe un amplio grupo de usuarios que
siempre están dispuestos a ayudaros con cualquier pregunta que tengáis. Para acceder
a ellos podrás suscribirte a una lista de correo.
[33]
MySQL | Trabajo Monográfico |
Para adquirir los valores y así lograr los porcentajes citados, se realizará antes un estudio
del tiempo que toma la inserción y consulta de datos, permitiendo así asignar una
puntuación entre 1 y 10. Se efectuarán comparaciones entre dos gestores (SQL Server
y MySQL) en donde el menor tiempo de respuesta de un SGBD al momento de ejecutar
una prueba, tomará el valor de 10 y se calculará un valor proporcional inverso para el
otro gestor de base de datos.
Con el valor proporcional inverso, se podrá obtener una estimación sobre el 100% y así
poder realizar el análisis de comparación.
[34]
MySQL | Trabajo Monográfico |
[35]
MySQL | Trabajo Monográfico |
Una vez obtenidos los valores, se pasará a realizar los cálculos para determinar los
valores cualitativos de los gestores;
Se puede apreciar que existe una mínima diferencia con respecto a MySQL durante la
prueba de inserción, en donde se obtuvo un porcentaje de 91,16% por parte de
MySQL, contra un porcentaje de 99,30% de SQL Server 2012. El valor cuantitativo de
MySQL y de SQL Server fue de 5 y el valor cualitativo de ambos es de excelente, lo
[36]
MySQL | Trabajo Monográfico |
cual indica que ambos servidores, MySQL y SQL Server 2012, actúan de modo similar
al momento de insertar datos.
Con estos datos se procederá a realizar el análisis comparativo entre los gestores;
además se realizarán los cálculos para determinar la puntuación sobre 10 que se le
otorgará a cada medición lo que permitirá establecer los valores cualitativos y
cuantitativos de los gestores
[37]
MySQL | Trabajo Monográfico |
Con estos datos se procederá a realizar el análisis comparativo entre los gestores;
además se realizarán los cálculos para determinar la puntuación sobre 10 que se le
[38]
MySQL | Trabajo Monográfico |
[39]
MySQL | Trabajo Monográfico |
Con estos datos se procederá a realizar el análisis comparativo entre los gestores;
además se realizarán los cálculos para determinar la puntuación sobre 10 que se le
otorgará a cada medición lo que permitirá establecer los valores cualitativos y
cuantitativos de los gestores.
De acuerdo al rango de valores, SQL Server con un 100% tiene un valor cuantitativo
de 5 lo que indica que su valor cualitativo es Excelente, mientras que MySQL al tener
un porcentaje de 92,80% también tiene un valor cuantitativo de 5 indicando que su
valor cualitativo es de Excelente
4.3.2.2 Consultas con una tabla utilizando la cláusula GROUP BY.
[40]
MySQL | Trabajo Monográfico |
Con estos datos se procederá a realizar el análisis comparativo entre los gestores;
además se realizarán los cálculos para determinar la puntuación sobre 10 que se le
otorgará a cada medición lo que permitirá establecer los valores cualitativos y
cuantitativos de los gestores.
[41]
MySQL | Trabajo Monográfico |
4.4.2 Categoría 2
Consultas con una tabla utilizando cláusula GROUP BY.
Tabla 4-2: Categoría 2
[42]
MySQL | Trabajo Monográfico |
Conclusiones
Referencias Bibliográficas
GARCÍA Álvaro E. “Manual Práctico de SQL”
https://desarrolloweb.com/articulos/1054.php
https://manuales.guebs.com/mysql-5.0/information-schema.html#other-
information-schema-tables
https://www.adictosaltrabajo.com/tutoriales/introduccion-a-indices-en-mysql/
https://archive.cnx.org/contents/fa33ef02-f882-4b8d-9f67-
4be268dd6d03@1/visi-n-general-de-la-arquitectura-de-mysql-5-1
http://www.monografias.com/trabajos96/mysql-manual-su-instalacion/mysql-
manual-su-instalacion.shtml
https://dev.mysql.com/downloads/windows/installer/8.0.html
[43]