Está en la página 1de 9

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN


UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
UNIVERSIDAD POLITÉCNICA TERRITORIAL DE FALCÓN “ALONSO
GAMERO”
TRAYECTO 2; TRIMESTRE 3; SECCIÓN 15.

HERRAMIENTAS DE BASES DE DATOS

DOCENTE:
GUILLERMO HUMBRÍA

REALIZADO POR:
ALARCÓN MALDONADO JESÚS MANUEL C.I:29.792.524
CÓDIGO ESTUDIANTIL: 10660

SANTA ANA DE CORO; ABRIL 2022.

i
Herramientas de Bases de datos:
En la actualidad, básicamente todo sistema informático requiere de una base de datos, ya
que en una amplia variedad de casos, el almacenamiento, procesamiento y recuperación de
la información son cuestiones vitales en un modelo de negocios, por lo que existen una gran
cantidad de herramientas en el mercado que nos ayudan en el proceso de crear y
administrar una base de datos, pero primero que todo, ¿Qué se entiende por base de datos?,
para Cruz (2011) una base de datos es:
“… una colección de archivos relacionados que permite el manejo de la
información de alguna compañía. Cada uno de dichos archivos puede ser visto
como una colección de registros y cada registro está compuesto de una colección
de campos. Cada uno de los campos de cada registro permite llevar información
de algún atributo de una entidad del mundo real. Un archivo de una base de
datos también puede ser pensado como una tabla en la que tenemos renglones y
columnas, cada renglón correspondiendo a un registro del archivo y cada
columna correspondiendo a un campo.”
Entonces, podemos ver la base de datos similar a lo que sería una tabla en Excel o
cualquier ofimático similar, donde tenemos filas para los registros, y columnas para los
tipos de datos.
Una vez aclarado esto, resulta importante también conocer qué es un servidor, ya que,
normalmente, las bases de datos trabajan del lado del servidor. Para José Cárdenas y Otros
(2016), un servidor, también llamado server, host, o anfitrión es “una computadora
especializada con muy altas capacidades de proceso, encargada de proveer diferentes
servicios a las redes de datos, tanto inalámbricas como las basadas en cables; también
permite acceso a cuentas de correo electrónico, administración de dominios empresariales,
hospedaje y dominios web entre otras funciones”.
Dicho de otra forma, un servidor sigue siendo un computador, pero de mucha mayor
potencia, capacidad de cómputo, almacenamiento, y demás elementos de hardware y
software dedicados, es decir, configurados y construidos para funciones específicas,
proveyendo de servicios electrónicos.
En este orden de ideas, en el mundo actual, si bien podemos seguir manejando una base
de datos con su lenguaje base que es SQL, y solo usando de una terminal, existen múltiples

2
herramientas de software el mercado que hacen el proceso mucho más fácil. Entre ellas
podemos mencionar:
 MySQL Workbench: Herramienta visual para el manejo de bases de datos
promocionado por la misma MySQL company.
 PhpMyAdmin: Permite el manejo de bases de datos MySQL, es uno de los más
utilizados a nivel global.
 phpPgAdmin: Administra las bases de datos de PostgreSQL.
 Mongo Compass: La forma más rápida de conectar y utilizar de bases de datos en
MongoDB , una base de datos no relacional.

Todas estas son herramientas que nos permiten manipular bases de datos, aunque cada
una trabaja con un Sistema Gestor de Bases de Datos en Particular (SGBD), que es lo que
se menciona como MySQL, PostgreSQL, MongoDB y muchos otros. Para fines de este
ensayo veremos las operaciones básicas que debemos poder realizar en cualquier base de
datos usando de PhpMyAdmin.
Para crear una base de datos, normalmente sola usaríamos los comandos de CREATE
DATABASE, para crear base de datos, esto seguido del nombre de la base de datos. Y
CREATE TABLE, para las tablas.

Imagen No. 1: Creando base de datos en PhpMyAdmin. Fuente: Propia (2022).


Con PhpMyAdmin solo tenemos que darle en el botón “Nueva”, y ponerle el nombre que
queramos en donde lo índica. Para tablas sería:

3
Imagen No. 2: Creando tabla en PhpMyAdmin. Fuente: Propia (2022).
Es bastante similar a lo anterior, solo le damos al botón de crear tabla, colocamos
nombre, y empezamos definir los campos que tendrán nuestra tabla así como una gran
cantidad de configuraciones que queramos con solo unos clics, como el tipo de dato, la
llave primaria, si tendrá llaves foráneas, límites de valores, atributos, entre otros. Crear la
tabla que está en la imagen 2, equivaldría al siguiente código SQL:

CREATE TABLE `blog`.`tabladeprueba` ( `id` INT NOT NULL AUTO_INCREMENT ,


`nombre` VARCHAR NOT NULL , PRIMARY KEY (`id`));

Para insertar datos usamos el comando de INSERT de SQL con la siguiente sintaxis:

INSERT INTO person (first_name, last_name) VALUES ('John', 'Doe');

Donde person es el nombre de la table, los nombres en el primer paréntesis son los
campos, y en el segundo paréntesis luego del VALUES son los propios datos que se
almacenaran en el registro.

Imagen No. 3: Insertando datos en PhpMyAdmin. Fuente: Propia (2022).


4
Acá con la herramienta solo tenemos que irnos al apartado de insertar y rellenar los
campos como un formulario web, más intuitivo.
En este orden de ideas, nos quedan las otras 3 operaciones básicas que se deben poder
realizar en cualquier base de datos, conocidas como CRUD: Create (crear), Read (leer o
traer la información), Update (actualizar registros), y Delete (borrar campos o registros). Ya
vimos cómo crear campos nuevos registros con INSERT, ahora veremos cómo sería el resto
de los casos usando de la herramienta PhpMyAdmin y MySQL, y en propio SQL también.
Para traernos los datos a través de una consulta a una base de datos usamos del comando
SELECT en SQL, pero en PhpMyAdmin es tan sencillo como simplemente hacer un clic en
una tabla para traernos todo su contenido:

Imagen No. 4: Trayendo datos de la base de datos en PhpMyAdmin. Fuente: Propia (2022).

Podemos apreciar que aunque sea un clic en la herramienta visual, sigue utilizando de un
código que es el SELECT * FROM roles, siendo roles la tabla a consultar, por lo que el
programa es solo una capa, por debajo son comandos de SQL aplicados. El select tiene otra
serie de elementos que nos ayudan a especificar mucho más si queremos buscar algo en
específico de la base de datos, como el
Por su parte, para actualizar, es bastante similar a insertar datos en estructura, con la
diferencia de que tenemos que marcar cual campo en específico queremos actualizar porque

5
si no se actualizarían todos los datos; hay que ser cuidadosos tanto para actualizar como
borrar datos ya que puede pasar lo mismo también.

Imagen No. 5: Actualizando datos de la base de datos en PhpMyAdmin. Fuente: Propia


(2022).
En PhpMyAdmin actualizar un dato es tan fácil como ir a ese registro y darle en el botón
que dice “editar”, llevándonos a la sección de insertar, permitiendo cambiar los campos
muy fácilmente. Ahora en SQL la sintaxis se vería así:
UPDATE `roles` SET `rol` = 'administrador' WHERE `roles`.`id` = 1
Donde usamos del SET para el campo que queremos cambiar, y el WHERE para
especificar cuál en específico queremos modificar.
Y para eliminar de un dato usamos el DELETE, siendo demasiado importante el uso del
WHERE para especificar que registro es el que queremos borrar, y no terminar borrando
todos los registros.

Imagen No. 6: Eliminando un registro de la base de datos en PhpMyAdmin. Fuente: Propia


(2022).

6
Borrar en el programa se hace con el botón de “borrar”, pero antes de ejecutarlo nos va a
mostrar el código SQL antes de ejecutarlo, DELETE FROM tablas WHERE id = 1.
Por su parte, ¿cómo podemos exportar una base de datos?, podemos realizarlo
accediendo al apartado de exportar y luego configurándolo, de no tener muchos
conocimientos o requerimientos para exportar podemos dejar la configuración rápida, y
siempre asegurarnos de que SQL esté marcado:

Imagen No. 7: Exportando una base de datos en PhpMyAdmin. Fuente: Propia (2022).

Este proceso en comandos si es un poco más complejo, ya que requiere que accedamos
al servidor mediante la consola. Una vez ahí ejecutamos el siguiente comando:

# mysqldump -u usuario -p base_de_datos > archivo.sql

Donde "usuario" es el usuario de MySQL, en “base_de_datos” hay que indicar la base


de datos que se va a exportar, y el “archivo.sql” va a ser el nombre que tendrá la copia de la
base de datos a realizar.

7
Importar es también bastante fácil desde la herramienta visual; nos vamos a la sección
de importar, seleccionamos el archivo .sql que debemos tener de la exportación, y listo, le
damos en continuar.

Imagen No. 8: Importando una base de datos en PhpMyAdmin. Fuente: Propia (2022).

Ahora con comandos quedaría algo asi:

mysql -u usuario -p nombre_basededatos < data.sql

Donde usuario es nuestro user, y data.sql es el archivo a subir; todo esto una vez
validado y accedido al servidor desde la consola.
Para concluir tenemos cómo conectarnos y desconectarnos a una base de datos con
MySQL. En este apartado si no tenemos la ayuda de la herramienta visual sino que se suele
hacer directamente con el SMBD directamente. Para conectarnos es bastante sencillo, sólo
tenemos que ejecutar lo siguiente:
shell> mysql -h host -u user -p
Enter password: ********

Donde host es el nombre del equipo desde el que estamos accediando, y user es nuestro
usuario de mysql, seguidamente nos pedirá la contraseña y ya estamos dentro.
Para salir es todavía más sencillo, es solo el comando:
mysql> quit

8
Bibliografías:

Cárdenas, J. y otros. (2016). Servidores y Características. Disponible en:


https://es.slideshare.net/betocardenas140/servidores-y-caractersticas

Cruz, M. (2011). Bases de Datos, Conceptos, y sus características. Disponible en:


http://www.gridmorelos.uaem.mx/~mcruz/cursos/miic/bd1.pdf

Sitio oficial de PhpMyAdmin: https://www.phpmyadmin.net/

Sitio oficial de MySQL: mysql.com

También podría gustarte