Está en la página 1de 10

Article

Diseñar un Base de Datos utilizando la herramienta


XAMPP

Clinton Sampedro Ante 1, * and Anthony Siza Tenesaca 1,*

1 Facultad de ingenieria electronica e industrial, Universidad Técnica de


Ambato, 180103 Ambato
* Correspondence: Csampedro9689@uta.edu.ec (C.S.A) ; dsiza8664@uta.edu.ec
(A.S.T)

Abstract: En el siguiente proyecto se va a desarrollar una base de datos en la cual se crearán


tablas, claves y relaciones mediante el uso de las herramientas XAMMP el cual es un paquete de
software libre, que consiste principalmente en el sistema de gestión de bases de datos y
phpMyAdmin la cual es una herramienta escrita en PHP con la intención de manejar la
administración de MySQL a través de páginas web, esto con el fin aplicar lo aprendido en el
curso de Base de datos. Para iniciar ejecutaremos XAMMP, ejecutaremos phpMyAdmin y aquí
se crearán las diferentes tablas las cuales son cliente, factura, proveedor, producto y detalle de
factura, cada una deberá contar con sus respectivas especificaciones y estas se las relacionarán
respectivamente, finalmente obtendremos una base de datos la cual servirá para agregar datos
de facturación de un cliente.

PLABRAS CLAVE: phpMyAdmin; Base de Datos; Relaciones; MySQL; Herramienta; XAMP;


Tablas; Diseñar P; PHP; SGBD; Computadora

5.MARCO TEORICO
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración
de MySQL a través de páginas web, utilizando Internet, está disponible bajo la licencia GPL
(General Public License y en más de 50 idiomas este proyecto se encuentra vigente desde el año
1998. Con esta herramienta puedes crear y eliminar Bases de Datos, crear, eliminar y alterar
tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en
campos, administrar privilegios, exportar datos en varios formatos.
El software, en la actualidad está disponible en 55 idiomas, aún se encuentra mantenido por el
Proyecto phpMyAdmin bajo responsabilidad de Olivier Müller, Marc Delisle, Alexander M.
Turek, Michal Čihař y Garvin Hicking. [1]
Esta es la interfaz principal con la que nos encontramos al entrar a phpMyAdmin:

Gracias a herramientas como phpMyAdmin esta gestión se puede desarrollar de una manera
visual y muy intuitiva. El acceso a phpMyAdmin es vía web, esto quiere decir que se aloja en
nuestro servidor y podemos acceder desde cualquier dispositivo con conexión a Internet en
lugar de usar un único ordenador.
Una ventaja no escrita de phpMyAdmin es que está instalado en la inmensa mayoría de los
alojamientos web que puedas encontrar en todo el mundo. Si aprendes a usar phpMyAdmin,
aunque sea de manera básica, podrás hacerlo en cualquier hosting que te encuentres. [2]

XAMPP es una herramienta de desarrollo que te permite probar tu desarrollo web basado en
PHP en tu propio ordenador sin necesidad de tener acceso a internet. Si eres un diseñador web
o desarrollador web que recién está comenzando, no es necesario saber sobre las
configuraciones de servidores (aun), ya que XAMPP te provee de una configuración totalmente
funcional desde el momento que lo instalas. Básicamente lo extraes y listo. Es bueno acotar que
la seguridad de datos no es su punto fuerte, por lo cual no es suficientemente seguro para
ambientes grandes o de producción. [3]
XAMPP incluye además servidores de bases de datos como MySQL ySQLite con sus respectivos
gestores phpMyAdmin y phpSQLiteAdmin. Incorpora también el intérprete de PHP, el
intérprete de Perl, servidores de FTP como ProFTPD ó FileZilla FTP Serve, etc. entre muchas
cosas más.
Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil, sin embargo, con
XAMPP todo es diferente. Una de las ventajas de usar XAMPP es que su instalación es de lo
más sencilla, basta descargarlo, extraerlo y comenzar a usarlo. [4]
XAMPP es una distribución de Apache que incluye diferentes softwares libres.
El nombre es un acrónimo compuesto por las iniciales de los programas que lo constituyen:
1. Linux: Es el sistema operativo donde estará instalado nuestra aplicación. A diferencia
de Windows, Linux es una distribución libre que es segura, no requiere pago de
licencias y tiene alto rendimiento.
2. Apache: el servidor web de código abierto es la aplicación usada globalmente para la
entrega de contenidos web. Las aplicaciones del servidor son ofrecidas como software
libre por la Apache Software Foundation.
3. MySQL/MariaDB: XAMPP cuenta con uno de los sistemas relacionales de gestión de
bases de datos más populares del mundo. En combinación con el servidor web Apache
y el lenguaje PHP, MySQL sirve para el almacenamiento de datos para servicios web.
En las versiones actuales de XAMPP esta base de datos se ha sustituido por MariaDB.
4. PHP: es un lenguaje de programación de código de lado del servidor que permite crear
páginas web o aplicaciones dinámicas. Es independiente de plataforma y soporta varios
sistemas de bases de datos.
5. Perl: este lenguaje de programación se usa en la administración del sistema, en el
desarrollo web y en la programación de red. También permite programar aplicaciones
web dinámicas.
Además de estos componentes principales, esta distribución gratuita también incluye, según el
sistema operativo, otras herramientas como el servidor de correo Mercury, el programa de
administración de bases de datos phpMyAdmin, el software de analítica web Webalizer,
OpenSSL, Apache Tomcat y los servidores FTP FileZilla o ProFTPd. [3]

Esta es la interfaz principal que se observa al abrir XAMPP:

Desde esta interfaz se podrán activar todos los servicios presentes; Apache, MySQL, FileZilla,
Mercury, Tomcat.
MySQL es el sistema de gestión de bases de datos relacional más extendido en la actualidad al
estar basada en código abierto. Desarrollado originalmente por MySQL AB, fue adquirida por
Sun MicroSystems en 2008 y esta su vez comprada por Oracle Corporation en 2010, la cual ya
era dueña de un motor propio InnoDB para MySQL. MySQL es un sistema de gestión de bases
de datos que cuenta con una doble licencia. Por una parte, es de código abierto, pero por otra,
cuenta con una versión comercial gestionada por la compañía Oracle. [5]
Una base de datos es simplemente una colección de datos estructurados. Imagina que te tomas
una selfie: presionas un botón y capturas una imagen de ti mismo. Tu foto es información y la
galería de tu teléfono es la base de datos. Una base de datos es un lugar en el que los datos son
almacenados y organizados. La palabra «relacional» significa que los datos almacenados en el
conjunto de datos son organizados en forma de tablas. Cada tabla se relaciona de alguna
manera. Si el software no es compatible con el modelo de datos relacionales, simplemente se
llama DBMS. [6]
MySQL trabaja con bases de datos relacionales, es decir, utiliza tablas múltiples que se
interconectan entre sí para almacenar la información y organizarla correctamente. Al ser basada
en código abierto es fácilmente accesible y la inmensa mayoría de programadores que trabajan
en desarrollo web han pasado usar MySQL en alguno de sus proyectos porque al estar
ampliamente extendido cuenta además con una ingente comunidad que ofrece soporte a otros
usuarios. [5]

6.MATERIALES Y METODO
6.1. Materiales
-Ordenador
-XAMPP
-phpMyAdmin

6.2. Método:
1.Ejecutamos XAMPP

2.Ejecutamos phpMyAdmin.

3. Creamos una nueva base de datos con cualquier nombre en este caso se llamará “facturas”
4. Creamos las diferentes tablas

Tabla cliente

Tabla proveedor
Tabla producto

Tabla Factura
Tabla Detalle Factura

5.Establecemos las diferentes relaciones entre tablas


Factura-cliente

Producto-proveedor

Relación entre todas las tablas

6.Podremos ingresar datos de clientes


Referencias

[1] I. I. LIMITADA, «INC INTERNET LIMITADA,» 17 Abril 2021. [En línea]. Available:
https://www.inc.cl/blog/hosting/que-es-phpmyadmin.. [Último acceso: 02 febrero 2022].

[2] «Hosniet,» cPanel, 16 enero 2003. [En línea]. [Último acceso: 02 02 2022].

[3] M.Garcia, «M.Garcia,» 30 Mayo 2020. [En línea]. Available:


https://www.nettix.com.pe/blog/web-blog/que-es-xampp-y-como-puedo-usarlo.. [Último
acceso: 02 02 2022].

[4] «Blogspot,» 11 Marzo 2017. [En línea]. Available:


http://janda1617smr2curro.blogspot.com/2017/03/que-es-xampp-y-para-que-
sirve.html.. [Último acceso: 02 02 2022].

[5] Robledano, 2019. [En línea]. Available: https://openwebinars.net/blog/que-es-mysql/..


[Último acceso: 02 Febrero 2022].

[6] «Ttoriales Hostinger,» [En línea]. Available: https://www.hostinger.es/tutoriales/que-es-


mysql. [Último acceso: 02 Febrero 2022].

También podría gustarte