Está en la página 1de 24

INSTITUTO UNIVERSITARIO POLITÉCNICO

“SANTIAGO MARIÑO”
SEDE BARCELONA
BARCELONA – ESTADO ANZOÁTEGUI
ASIGNATURA BASE DE DATOS
SECCIÓN “A”

Manejador de base de datos


MySQL y servidor Xampp

Profesor: Bachiller:
José Castillo Ángel Febres
C. I.: 31.205.736
Génesis Borrego
C. I.: 28.535.519
Zeus Pérez
C. I.: 29.913.679

Barcelona, enero de 2023


Índice

Introducción

Manejador de base de datos MySQL ..................................................... 4

Origen ................................................................................................. 6

Componentes ...................................................................................... 6

Tipos de datos ..................................................................................... 7

Tipos de tablas .................................................................................. 10

Operadores ....................................................................................... 14

Xampp .................................................................................................. 15

Características de Xampp ................................................................. 16

Ventajas y desventajas ..................................................................... 17

Como montar un servidor Xampp...................................................... 17

Panel de control de Xampp ............................................................... 19

Conclusión

Bibliografía
Introducción

Una base de Datos, es un conjunto de datos almacenados y estructurados


según sus características, para su posterior uso y gestión. En la vida cotidiana
las bases de datos se encuentran en todos lados informativamente hablando,
en las bibliotecas, supermercados, tiendas virtuales entre otros contextos que
se puedan presentar, y para demostrarlo se creó una base de datos en el motor
de MySQL usando el servidor de Xampp.

MySQL es una herramienta de gestión de bases de datos, tiene la misma


finalidad del desarrollo web, y es de la que más se utilizan para dar forma y
facilitar la comunicación entre webs y servidores.

Al trabajar con bases de datos relacionales, utilizando tablas múltiples, las


cuales se interconectan entre sí para almacenar la información y organizarla,
resulta una herramienta de lo más adecuada para la gestión de la base de
datos.

Mientras que Xampp es un servidor web de los más utilizados, ya que


facilita y ayuda a los desarrolladores a construir y testear sus programas en un
servidor web local, proporcionando un entorno adecuado para probar y
verificar el funcionamiento del proyecto, comprendiendo ambas herramientas
a disposición, el objetivo de realizar una base de datos de una forma eficiente
ser a una tarea menos complicada..
Manejador de base de datos MySQL

MySQL es un manejador de bases de datos relacional en código abierto


muy destacado y es el más usado del mundo, debido a la gran adaptabilidad
que tiene con diferentes lenguajes de programación existentes y, asimismo,
con diversos entornos de desarrollo, como por ejemplo Java, PHP, Pearl, entre
otros. También es considerado como uno de los más populares del mundo,
junto a Oracle y Microsoft SQL Server. Código abierto significa que es posible
para cualquier persona usarlo y modificarlo al igual que se puede bajar el
código fuente de MySQL y usarlo sin pagar o estudiarlo y ajustarlo a sus
necesidades.

Es un sistema de gestión de bases de datos relacional desarrollado bajo la


licencia dual: licencia publica general/Licencia comercial por Oracle
Corporation, y además, usa el GPL (GNU General Public License) para definir
qué puede hacer y qué no puede hacer con el software en diferentes
situaciones. Fue desarrollado para manejar grandes bases de datos mucho
más que las soluciones existentes, y ha sido usado exitosamente por muchos
años en ambientes de producción de alta demanda.

Este manejador de bases de datos ofrece hoy una rica variedad de


funciones, tales como su conectividad, velocidad y seguridad, la cuales lo
hacen altamente satisfactorio para poder acceder a bases de datos en Internet,
además de que ayuda a los usuarios a almacenar, organizar y obtener datos.

Este sistema de bases de datos relacional fue desarrollado en PHP y es


compatible con los más populares sistemas operativos existentes en el
mercado, y es la preferida por los web masters para el diseño de las páginas
web.

Entre sus características se tiene:


 Es un Sistema de Base de Datos Relacional
 Se trata de un sistema cliente/servidor
 Admite como lenguaje de base de datos SQL (Structured Query
Language)
 Escalable y capaz de manejar decenas de miles de tablas y miles de
millones de filas de datos
 Diseñado para ser totalmente multi-hilo usando hilos del núcleo, para
usar fácilmente multiple CPUs si están disponibles
 Ejecuta y une bastante rápido usando un bucle anidado optimizado
 El principal objetivo de MySQL es velocidad y robustez: Una de las
características más importante de este gestor de bases de datos en su
velocidad de procesamiento, MySQL tiene excelente tiempo de
respuesta en los entornos intensivos de lectura de datos de típicas de
las páginas web.
 La velocidad de procesamiento que tiene el administrador de bases de
datos MySQL es de milisegundos y en algunos casos de
microsegundos, lo cual representa un excelente rendimiento en el
procesamiento de los datos.
 Gran portabilidad entre sistemas, puede trabajar en distintas
plataformas y sistemas operativos.
 Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de
datos y uno de índice y soporta hasta 32 índices por tabla.
 Aprovecha la potencia de sistemas multiproceso, gracias a su
implementación multihilo.
 Flexible sistema de contraseñas y gestión de usuarios, con un muy
buen nivel de seguridad en los datos.
 El servidor soporta mensajes de error en distintas lenguas
 Todos los datos se guardan en el conjunto de caracteres elegido
 Probado con un amplio rango de compiladores

Origen
MySQL surgió alrededor de la década del 90, Michael Windenis comenzó
a usar mSQL para conectar tablas usando sus propias rutinas de bajo nivel.
Tras unas primeras pruebas, llegó a la conclusión de que mSQL no era lo
bastante flexible ni rápido para lo que necesitaba, por lo que tuvo que
desarrollar nuevas funciones. Esto resulto en una interfaz SQL a su base de
datos, totalmente compatible a mSQL.

Figure 1: Logo de MySQL

El origen del nombre MySQL no se sabe con certeza de donde proviene,


por un lado, se dice que en sus librerías han llevado el prefijo “my” durante los
diez últimos años, por otra parte, la hija de uno de los desarrolladores se llama
My. Así que no está claramente definido cuál de estas dos causas han dado
lugar al nombre de este conocido gestor de bases de datos.

MySQL AB es la compañía que posee y desarrolla MySQL, que es


actualmente una subsidiaria de Sun Microsystems.

Componentes
Hay dos componentes principales para MySQL:

1. El servidor de base de datos de MySQL, mysqld. El cual se ejecuta todo


el tiempo en background, acepta conexiones de programas cliente y así
sucesivamente.
2. Varios programas de cliente y de servicios públicos. Incluye opción de
terminal de comandos.

Tipos de datos
MySQL admite varios tipos de datos SQL en varias categorías: tipos
numéricos, tipos de fecha y hora, tipos de cadenas (caracteres y bytes) y tipos
espaciales. Los tipos de datos MySQL principales son: cadena, numérico y
fecha y hora.

Tipos de datos MySQL: cadena

Los tipos de datos MySQL de cadena son los siguientes:

 Una cadena de longitud FIJA (puede contener letras, números y


caracteres especiales). El parámetro de tamaño especifica la longitud
de la columna en caracteres; puede ser de 0 a 255. El valor
predeterminado es 1.
 Una cadena de longitud VARIABLE (puede contener letras, números y
caracteres especiales). El parámetro de tamaño especifica la longitud
máxima de la columna en caracteres; puede ser de 0 a 65535.
 Igual a CHAR, pero almacena cadenas de bytes binarios. El parámetro
de tamaño especifica la longitud de la columna en bytes. El valor
predeterminado es 1.
 Igual a VARCHAR, pero almacena cadenas de bytes binarios. El
parámetro de tamaño especifica la longitud máxima de la columna en
bytes.
 Para BLOB (Objetos binarios grandes). Longitud máxima: 255 bytes.
 Contiene una cadena con una longitud máxima de 255 caracteres.
 Contiene una cadena con una longitud máxima de 65.535 bytes.
 Para BLOB (Objetos binarios grandes). Contiene hasta 65.535 bytes de
datos.
 Sostiene una cadena con una longitud máxima de 16,777,215
caracteres.
 BLOB MEDIO. Para BLOB (Objetos binarios grandes). Contiene hasta
16.777.215 bytes de datos.
 Sostiene una cadena con una longitud máxima de 4,294,967,295
caracteres
 Para BLOB (Objetos binarios grandes). Contiene hasta 4,294,967,295
bytes de datos.

Tipos de datos MySQL: numéricos

Existen tipos de datos numéricos, que se pueden dividir en dos grandes


grupos, los que están en coma flotante (con decimales) y los que no.

 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 (tamaño) Un tipo de valor de bit. El número de bits por valor se
especifica en tamaño. El parámetro de tamaño puede contener un valor
de 1 a 64. El valor predeterminado para el tamaño es 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.
 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 (bit, d) Un número exacto de punto fijo. El número total de
dígitos se especifica en bits. El número de dígitos después del punto
decimal se especifica en el parámetro d. El número máximo para el
tamaño (bit) es 65. El número máximo para d es 30. El valor
predeterminado para el bit es 10. El valor predeterminado para d es 0.
 Tipos de datos MySQL: de fecha y hora
 Los tipos de datos MySQL de fecha y hora son:
 Hace referencia a la fecha. Formato: AAAA-MM-DD. El rango admitido
es de '1000-01-01' a '9999-12-31'
 DATETIME (fsp) Una combinación de fecha y hora. Formato: AAAA-
MM-DD hh: mm: ss. El rango admitido es de '1000-01-01 00:00:00' a
'9999-12-31 23:59:59'.
 TIMESTAMP (fsp) Una marca de tiempo. Los valores de TIMESTAMP
se almacenan como el número de segundos desde la época de Unix
('1970-01-01 00:00:00' UTC). Formato: AAAA-MM-DD hh: mm: ss. La
inicialización y actualización automáticas a la fecha y hora actuales se
pueden especificar usando DEFAULT CURRENT_TIMESTAMP y ON
UPDATE CURRENT_TIMESTAMP en la definición de columna
 Se refiere al año en formato de cuatro dígitos. Valores permitidos en
formato de cuatro dígitos: 1901 a 2155 y 0000.

Tipos de tablas
Las tablas componen la estructura de las bases de datos MySQL, pues
estas contienen la información que se ingresa en la base de datos y pueden
crearse para satisfacer básicamente cualquier necesidad de almacenamiento.

Una peculiaridad de MySQL es que cuando creas una nueva tabla, puedes
especificar su tipo, además, soporta una gran cantidad de tipos de tablas, que
se distinguen por una variedad de propiedades.

Dos de las más importantes son las tablas tipo MyISAM y InnoDB.

Tablas MyISAM

El tipo de tabla MyISAM está consolidado, es estable y fácil de administrar.


Internamente, hay dos variantes de este tipo de tabla, el servidor MySQL elige
el tipo apropiado por sí mismo:

MyISAM Static: Estas tablas se usan cuando todas las columnas de la tabla
se han definido predeterminado tamaño. El acceso en tales tablas es
particularmente eficiente y, la seguridad de los datos es bastante alta, ya que,
en el caso de archivos corruptos u otros problemas, es relativamente fácil de
extraer registros.

MyISAM Dynamic: Si en la declaración de una tabla también hay solo un


VARCHAR, xxxTEXT o campo xxxBLOB, entonces MySQL selecciona
automáticamente este tipo de tabla. La ventaja significativa sobre la variante
estática MyISAM es que el requisito de espacio suele ser significativamente
menor: Las cadenas de caracteres y los objetos binarios requieren un espacio
acorde con su tamaño real (más algunos bytes por encima).
Sin embargo, es un hecho que los registros de datos no son del mismo
tamaño. Si los registros son luego alterados, entonces su ubicación dentro del
archivo de la base de datos puede tener que cambiar. Además, es posible que
los campos de un registro no estén todos almacenados dentro de un bloque
contiguo dentro del archivo de la base de datos, es decir, puede estar en varias
ubicaciones. Todo esto da como resultado cada vez más tiempos de acceso
más largos a medida que la tabla editada se fragmenta cada vez más, a menos
que use OPTIMIZE TABLE o el programa de optimización myisamchk que se
puede ejecutar de vez en cuando.

MyISAM comprimido: Las tablas MyISAM dinámicas y estáticas se pueden


comprimir con el programa auxiliar myisamchk. Esto generalmente resulta una
contracción de los requisitos de almacenamiento para la tabla a menos de la
mitad de la cantidad original (dependiendo del contenido de la tabla).
Asegúrate, después de la ejecución de myisamchk, que cada registro de datos
debe descomprimirse cuando se lee, pero aún es posible bajo ciertas
condiciones, el acceso a la tabla es, sin embargo, más rápido, particularmente
con una combinación de un disco duro lento y un procesador rápido.

El inconveniente decisivo de las tablas MyISAM comprimidas es que no se


pueden realizar cambios sobre las filas de la tabla, es decir, son tablas son de
solo lectura.

Tablas InnoDB

Esto es una alternativa moderna a MyISAM, que ofrece sobre todo las
siguientes funciones adicionales:

Transacciones: las operaciones de la base de datos en tablas InnoDB se


pueden ejecutar como transacciones. Esto permite ejecutar varios comandos
SQL conectados lógicamente como una sola entidad. Si un error ocurre
durante la ejecución, luego todos los comandos son anulados. Además, las
transacciones ofrecen otras ventajas que mejoran la seguridad de aplicaciones
de bases de datos.

Bloqueo de nivel de fila: Al implementar transacciones, el controlador de


tabla InnoDB utiliza una fila interna de nivel de bloqueo. Esto significa que,
durante una transacción, toda la tabla no tiene que ser bloqueada para el
acceso de otros usuarios (que es el caso de una tabla MyISAM durante un
comando LOCK TABLE), pero solo los registros de datos se ven realmente
afectados. Si muchos usuarios están simultáneamente haciendo cambios en
una tabla grande, el bloqueo a nivel de fila puede traer una gran ventaja en
eficiencia.

El controlador de tabla InnoDB reconoce automáticamente los deadlocks


(es decir, la condición en la que dos los procesos se bloquean mutuamente) y
en tal caso, termina uno de los dos procesos automáticamente.

Foreign Key Constraints (Restricciones de claves externas): Cuando se


definen relaciones entre tablas, la tabla del controlador InnoDB asegura
automáticamente que la integridad referencial de la tabla se conserve después
de utilizar comandos DELETE. Por lo tanto, es imposible, por ejemplo, que un
registro en la tabla A se refiera a un ya no existente en la tabla B (En la jerga
de base de datos, esta función se denomina restricción de clave externa -
Foreign Key Constraints-).

Recuperación tras error: Después de un error, las tablas InnoDB se


devuelven de forma automática y muy rápida a un estado consistente (siempre
que el sistema de archivos del ordenador no haya sido dañado). El controlador
de tabla InnoDB ha sido un componente integral de MySQL desde la versión
3.23.34.

Limitaciones y desventajas
Administración de Tablespace: Si usas tablas con el controlador de tabla
MyISAM, cada tabla se almacena en su propio archivo, que crece o se reduce
según sea necesario, el controlador de tabla InnoDB almacena todos los datos
e índices en un tablespace, que comprende uno o más archivos, que forma
una especie de sistema de archivos virtual. Los archivos utilizados no pueden
hacerse más pequeños más tarde. Tampoco es posible detener el servidor
MySQL y luego copiar una tabla simplemente copiando su archivo. Por lo
tanto, en la administración de tablas InnoDB, el comando mysqldump debe
emplearse con más frecuencia que con las tablas MyISAM.

Tamaño de registro: un registro de datos puede ocupar un máximo de 8000


bytes. Este límite no es válido para TEXT y columnas BLOB, de las cuales solo
los primeros 512 bytes se almacenan en la base de datos propiamente dicha.
Los datos de tales tipos de columnas, más allá de este tamaño, se almacenan
en páginas separadas del espacio maestro.

Requisito de almacenamiento: los requisitos de almacenamiento para


tablas InnoDB son mucho mayores que los para tablas MyISAM equivalentes
(hasta dos veces más grandes).

Índice de texto completo: para las tablas InnoDB no se puede usar un índice
de texto completo.

Bloqueo de tabla: InnoDB usa sus propios algoritmos de bloqueo en la


ejecución de transacciones. Por lo tanto, debes evitar LOCK TABLE ...
READ/WRITE. En su lugar, debes usar SELECT ... IN SHARE MODE o
SELECT ... FOR UPDATE. Estos comandos tienen la ventaja adicional de que
bloquea solo registros individuales y no toda la tabla. Para versiones futuras
de MySQL, los comandos específicos de InnoDB LOCK TABLE ... IN SHARE
MODE y LOCK TABLE ... EXCLUSIVE MODE están planeados.
Tablas mysql: las tablas mysql para gestionar privilegios de acceso MySQL
no se pueden transformar en tablas InnoDB. Deben permanecer en formato
MyISAM.

Operadores
Operadores aritméticos: Los operadores aritméticos son el tipo de operador
más común en MySQL. Los operadores aritméticos soportados por MySQL
incluyen: suma, resta, multiplicación, división y resto.
Operadores de comparación: son el tipo de operador más utilizado cuando
se consultan datos. incluyendo mayor que, menor que, igual o no igual, y así
sucesivamente. Se utiliza principalmente para la comparación de valores
numéricos y la coincidencia de cadenas. Por ejemplo: LIKE, IN, BETWEEN
AND e IS NULL son operadores de comparación. REGEXP, que también
incluye expresiones regulares, también es un operador de comparación.

Operadores lógicos: se utilizan para determinar si una expresión es


verdadera o falsa. Si la expresión es verdadera, el resultado devuelve 1. Si la
expresión es falsa, el resultado devuelve 0. Los operadores lógicos también
se denominan operadores booleanos. MySQL admite 4 operadores lógicos,
que son AND, OR, NOT y XOR.

Operadores a nivel de bits: son operadores que realizan cálculos en


números binarios. Incluyen AND a nivel de bit, OR a nivel de bit, negación a
nivel de bit, XOR a nivel de bit, desplazamiento a la izquierda a nivel de bit y
desplazamiento a la derecha a nivel de bit. La operación de bit primero debe
convertir los datos a binario, y luego operar en formato binario. Una vez
completada la operación, el valor binario se convierte al tipo original y se
devuelve al usuario.
Xampp

Xampp es un servidor web local multiplataforma que permite crear y probar


páginas web u otros elementos de programación. Sin embargo, Xampp integra
una serie de herramientas para mejorar y facilitar la experiencia del
desarrollador.

Es decir, Xampp en sí no es un programa, sino un paquete o software que


contiene herramientas de gestión de bases de datos.

Fue desarrollado por Apache Friends, y su nombre es un acrónimo de cada


una de las principales herramientas que contiene, esto nos ayuda a
comprender cuáles son los principales programas que contiene el paquete.

Su nombre significa:

X: Indica diferentes sistemas operativos donde se pueden instalar


programas, como Linux, Windows, Mac, Ubuntu, etc.

A: Para el servidor web Apache, que le permite usar las diversas


herramientas del paquete, esta será la interfaz principal a usar. Gracias a
Xampp, este servidor web de código abierto será fácil de instalar.

M: La letra M hace referencia a la inclusión del sistema de gestión de base


de datos MySQL; en algunas versiones de Xampp, especialmente en la última
versión, incluye MariaDB.

P: Como todos los servidores web de código abierto, Xampp utiliza un


lenguaje de programación, en este caso PHP; este lenguaje es bien conocido
y soporta varios sistemas de bases de datos.

P: Perl es otro lenguaje de programación de Xampp, pero esta vez se


centró en la administración del sistema y la programación de redes.
Los diseñadores oficiales de XAMPP son "Baiker and Anthony Corporation"
y tienen la intención de usarlo solo como una herramienta de desarrollo para
permitir que los diseñadores y programadores de sitios web prueben su trabajo
en sus computadoras cuando no tengan acceso a Internet. Pero en la práctica,
XAMPP se usa actualmente como un servidor web, porque con algunas
modificaciones generalmente es lo suficientemente seguro. El paquete incluye
una herramienta especial para proteger fácilmente las partes más importantes
de la página.

Características de Xampp
 Tiene la licencia de la aplicación GNU (General Public License), está
orientada principalmente a proteger la libre distribución, modificación y
uso de software.
 Su propósito es declarar que el software cubierto por esta licencia es
software libre y protegerlo de intentos de apropiación que restrinjan
esas libertades a los usuarios.
 XAMPP es de fácil instalación y ejecución, solamente requiere
descargar y ejecutar un archivo .zip, .tar, o .exe, con unas pequeñas
configuraciones en alguno de sus componentes que el servidor Web
necesitará. XAMPP.
 Es multiplataforma, es decir, existen versiones para diferentes sistemas
operativos, tales como: Microsoft Windows, GNU/Linux, Solaris, y
MacOS X.
 XAMPP se actualiza regularmente para incorporar las últimas versiones
de Apache/MySQL/PHP y Perl. También incluye otros módulos como
OpenSSL y phpMyAdmin.
 Tiene dos versiones para Windows, una con instalador y otra portable
(comprimida) para descomprimir y ejecutar.
Ventajas y desventajas
Ventajas

 La mayor ventaja que tiene sobre cualquier otro servidor web es que
es fácil de configurar y usar.
 Es un software multiplataforma disponible para todo tipo de sistemas
operativos como Linux y Windows.
 Posee muchos otros módulos esenciales como phpMyAdmin,
OpenSSL, MediaWiki, WordPress, Joomla y más.
 Viene en una versión estándar y una versión completa.
 El usuario puede iniciar y finalizar toda la pila del servidor web más
la base de datos con un solo comando

Desventajas

 La configuración es difícil de hacer en comparación con un servidor


wamp.
 Xampp trae PhpMyAdmin para administrar las bases de datos de
MySQL, sin embargo, para tareas más específicas es mejor utilizar
la consola (línea de comandos) y Xampp no la soporta.
 No se pueden actualizar individualmente las versiones de los
programas que instala.
 Dificultad para configurar aplicaciones de terceros, resulta bastante
engorroso y a veces inservible.
 Este programa se distribuye con la esperanza de que sea útil, más
sin ninguna garantía, sin siquiera la garantía implícita de su
mercadibilidad y aptitud para un propósito determinado.

Como montar un servidor Xampp


Un servidor XAMPP se puede instalar rápido y fácilmente como sistema de
test local bajo Linux, Windows y Mac OS X con un único archivo ejecutable. El
paquete del software contiene los mismos componentes que se utilizan en
cualquier servidor web, de forma que permite a los desarrolladores realizar
proyectos localmente y transferirlos cómodamente a sistemas reales.

Para instalar Xampp se debe de seguir los siguientes pasos:

Paso 1. Descarga: Las versiones con PHP 5.5, 5.6 o 7 se pueden descargar
gratuitamente desde la página del proyecto Apache Friends.

Paso 2. Ejecutar el archivo .exe: Una vez descargado el paquete, puedes


ejecutar el archivo .exe haciendo doble clic en él.

Paso 3. Desactivar el programa antivirus: Se recomienda desactivar el


programa antivirus hasta que todos los componentes estén instalados, ya que
puede obstaculizar el proceso de instalación.

Paso 4. Desactivar el UAC: También el control de cuentas de usuario (User


Account Control, UAC) puede interferir en la instalación, ya que limita los
derechos de escritura en la unidad de disco C:\. Para saber cómo desactivar
temporalmente el UCA puedes dirigirte a las páginas de soporte de Microsoft.

Paso 5. Iniciar el asistente de instalación: Una vez superados estos pasos,


aparece la pantalla de inicio del asistente para instalar XAMPP. Para ajustar
las configuraciones de la instalación se hace clic en “Next”.

Paso 6. Selección de los componentes del software: En la rúbrica “Select


components” se pueden excluir de la instalación componentes aislados del
paquete de software de XAMPP. Se recomienda la configuración estándar
para un servidor de prueba local, con la cual se instalan todos los componentes
disponibles. Confirma la selección haciendo clic en “Next”.
Paso 7. Selección del directorio para la instalación: En este paso se escoge
el directorio donde se instalará el paquete. Si se ha escogido la configuración
estándar se creará una carpeta con el nombre XAMPP en C:\.

Paso 8. Iniciar el proceso de instalación: El asistente extrae los


componentes seleccionados y los guarda en el directorio escogido en un
proceso que puede durar algunos minutos. El avance de la instalación se
muestra como una barra de carga de color verde.

Paso 9. Configurar Firewall: Durante el proceso de instalación es frecuente


que el asistente avise del bloqueo de Firewall. En la ventana de diálogo puedes
marcar las casillas correspondientes para permitir la comunicación del servidor
Apache en una red privada o en una red de trabajo. Recuerda que no se
recomienda usarlo en una red pública.

Paso 10. Cerrar la instalación: Una vez extraídos e instalados todos los
componentes puedes cerrar el asistente con la tecla “Finish”. Para acceder
inmediatamente al panel de control solo es necesario marcar la casilla que
pregunta si deseamos hacerlo.

Panel de control de Xampp


En la interfaz de usuario del panel de control se controlan todas las
acciones y es posible activar o desactivar los módulos por separado. Además,
se dispone de diversas utilidades como:

 Config: para configurar XAMPP así como otros componentes


aislados.
 Netstat: muestra todos los procesos en funcionamiento en el
ordenador local
 Shell: lanza una ventana de comandos UNIX
 Explorer: abre la carpeta XAMPP en el explorador de Windows
 Services: muestra todos los servicios en funcionamiento
 Help: incluye enlaces a foros de usuarios
 Quit: se usar para salir del panel de control

Figure 2. Panel de control de Xampp

Iniciar módulos

En la parte superior se pueden iniciar o interrumpir los módulos de XAMPP


por separado mediante los comandos “Start” y “Stop” bajo “Actions”. Los
módulos que se activaron aparecen marcados en verde.
Conclusión

Las bases de datos presentan una importancia que radica en su


conveniencia y su utilidad, cuando se tiene que almacenar y/o organizar cierta
cantidad de información. De manera que, muy útiles en entornos laborales, ya
sean negocios, empresas, etc., para llevar el control del inventario o
movimientos en la empresa, además de poder visualizar el avance en los
negocios.

La experiencia brindada a través del uso MySQL, el cual ha sido un gestor


de base de datos más que digno y eficiente, de modo que no hubo ningún
percance durante su uso, no por nada es considerado uno de los mejores
gestores de base de datos a nivel mundial. Como sistema de gestor de datos,
es versátil en cuanto a la arquitectura y en código fuente abierto,
proporcionando de ventajas que facilita mucho la labor de crear una base de
datos.

Sin olvidar a Xampp, ya que esta herramienta nos ayuda en el sencillo


acceso al cliente-usuario mediante su servidor, otorgando una utilidad sin igual
a los desarrolladores al crear un servidor local para realizar pruebas, su
servidor en conjunto a MySQL son herramientas de lo más óptimas y se
recomiendan a cualquiera que tenga la opción de usarlas en sus proyectos.
Bibliografía

Díaz, D. (2021, marzo 28). Qué Es Xampp. Usos, Características,


Opiniones, Precios. Mundobytes. https://mundobytes.com/xampp/

Expertos en Ciencia y Tecnología, E. (2019, 31 de agosto). Tipos de datos


MySQL: ejemplos. VIU.
https://www.universidadviu.com/es/actualidad/nuestros-expertos/tipos-de-
datos-mysql-ejemplos

Funciones en MySql. Com.sv.


http://appl.transexpress.com.sv/misdocs/dsiw1/Guia%20Funciones%20y%20
Triggers.pdf#:~:text=Funciones%20en%20MySql%20Una%20funci%C3%B3
n%20en%20MySQL%20es,de%20entrada%20IN%20y%20no%20par%C3%
A1metros%20de%20salida

Guru99es. (2018, 17 de abril). Funciones de MySQL: Cadena, Numérico,


Definido por el usuario, Almacenado. Gurú99. https://guru99.es/funciones/

Jesús. (2022, abril 25). Conoce qué es Xampp y por qué deberías usarlo
en tus proyectos. Tutoriales Dongee. https://www.dongee.com/tutoriales/que-
es-xampp/

Lo Que Todo Principiante De MySQL Debe Saber. (S.f). Com.co, de


https://blog.hostdime.com.co/lo-que-todo-principiante-de-mysql-debe-
saber/#Caracteristicas_Mas_Importantes_De_MySQL

Luigy. (s.f). Tipos de tablas MySQL MyISAM e InnoDB. Tu Informática Fácil.


Recuperado el 31 de enero de 2023, de
https://www.tuinformaticafacil.com/bases-de-datos/mysql/tipos-de-tablas-
mysql-myisam-e-innodb
Manejador de base de datos: MySQL. (s/f). Prezi.com, de
https://prezi.com/p/zfhfq85fmikk/manejador-de-base-de-datos-mysql/

Mysql El manejador DE base DE datos DE codigo abierto - hosting Seguro.


(s/f). Hostingseguro.Co, de https://www.hostingseguro.co/blog/mysql-el-
manejador-de-base-de-datos-de-codigo-abierto/

[MySql] Operadores en MySql - programador clic. (s. f.).


https://programmerclick.com/article/1519235965/

Operadores en MySQL. (2015, 14 de abril). AulaFacil.com.


https://www.aulafacil.com/cursos/bases-de-datos/mysql/operadores-en-
mysql-l13193

Perfil, V. T. mi. (s.f). Características de Chamilo. Blogspot.com, de


http://ventagchamilo.blogspot.com/p/blog-page_15.html?m=1

Programador clic. (s/f). Programmerclick.com. (s. f.).


https://programmerclick.com/article/19011270104/

Tipos de datos de mysql. (s.f). Desarrolloweb.com. Recuperado el 31 de


enero de 2023, de https://desarrolloweb.com/articulos/1054.php

USO DEL MANEJADOR DE BASES DE DATOS MYSQL. (s.f). Unam.mx.


de
https://cursosenlinea.tic.unam.mx/sl/Temarios/Uso_del_manejador_de_bases
_de_datos_MYSQL.html

Ventajas y Desventajas de MYSQL [Resumen]. (s.f). Codigosql.top.


Recuperado el 31 de enero de 2023, de https://codigosql.top/ventajas-y-
desventajas-de-mysql/

Wikipedia contributors. (s/f). XAMPP. Wikipedia, The Free Encyclopedia.


https://es.wikipedia.org/w/index.php?title=XAMPP&oldid=148265098
Zepeda, R., & Completo, V. mi P. (s/f). EL INFORMÁTico.com.
Blogspot.com, de http://blogdelinformatico-
reizer.blogspot.com/2015/11/caracteristicas-de-xampp.html?m=1

También podría gustarte