Gestión de Datos con PGAdmin: Inserción, Consulta y Borrado
Clase 16 de 32 • Curso de PostgreSQL
Resumen
¿Cómo insertar datos con PGAdmin?
Explorar cómo insertar datos es esencial para cualquier persona que quiera gestionar bases de datos de manera efectiva. Utilizando PGAdmin, un administrador de bases de datos para PostgreSQL, puedes agregar, modificar y borrar información de forma sencilla y visual. Para empezar, aprenderemos a realizar estas acciones básicas que son el pilar de una gestión óptima.
¿Cómo agregar datos a una tabla?
Agregar datos a una tabla en PGAdmin es un proceso que se puede realizar fácilmente mediante scripts. Al seleccionar una tabla, puedes hacer clic derecho y elegir "Scripts" para crear un "Insert Script":
INSERT INTO estacion (nombre, direccion) VALUES ('Estación Centro', 'Carrera uno Calle uno número doce');
Para verificar que el dato se ha insertado correctamente, puedes consultar la tabla:
SELECT * FROM estacion;
Al ejecutar estas consultas, verás los datos recién ingresados, y es aquí donde PostgreSQL se encargará de gestionar automáticamente campos como ID si están configurados como auto incrementales.
¿Cómo modificar columnas con tipos de datos incorrectos?
Puede darse el caso de que al crear una tabla, algún tipo de dato no sea el correcto, como fue el caso de capacidad
que se estableció como INTERVAL
en vez de INTEGER
. Para corregir este tipo de errores, se deben seguir los siguientes pasos:
- Eliminar la columna incorrecta.
- Crear nuevamente la columna con el tipo de dato correcto.
ALTER TABLE tren DROP COLUMN capacidad;
ALTER TABLE tren ADD COLUMN capacidad INTEGER;
Así se asegura que los datos se almacenen correctamente y se mantenga la integridad de la base de datos.
¿Cómo gestionamos trayectos entre estaciones y trenes?
La gestión de trayectos es un aspecto fundamental en bases de datos relacionales. Los trayectos representan la relación entre estaciones y trenes, y deben reflejar adecuadamente datos consistentes:
¿Cuál es el proceso para crear trayectos?
Una tabla de trayectos enlaza las ID de estaciones y trenes. Cuando insertemos datos en la tabla de trayectos, es vital que esas ID existan previamente:
INSERT INTO trayecto (estacion_id, tren_id, nombre) VALUES (1, 1, 'Ruta uno');
Verifica que las claves primarias referidas existan, ya que los sistemas de bases de datos, como PostgreSQL, no permiten relaciones que no se puedan establecer debido a claves foráneas inexistentes.
¿Qué ocurre al borrar o actualizar datos?
La actualización y borrado de datos también tiene un impacto en tablas que se relacionan entre sí. Cuando eliminamos un tren que tiene trayectos asociados, esos trayectos deben eliminarse automáticamente para mantener la coherencia de los datos.
¿Cómo afecta el borrado a las relaciones?
Al borrar un tren específico:
DELETE FROM tren WHERE id = 1;
PGAdmin y PostgreSQL se encargan de actualizar las tablas relacionadas, como trayectos, para que no quede ningún dato huérfano en la base de datos.
¿Cómo actualizamos datos y sus referencias?
Si decides modificar un identificador de tren:
UPDATE tren SET id = 3 WHERE id = 2;
Verás cómo esta modificación se refleja automáticamente en todas las tablas que mantienen una relación con ese ID. Esta es una muestra tangible de cómo PostgreSQL gestiona eficientemente las claves foráneas.
Gestionar la integridad de las bases de datos relacionales es esencial para asegurar que los datos estén siempre en un estado consistente, independiente de las modificaciones, mejorando así la robustez de las aplicaciones que dependen de esas bases de datos. ¡Ahora es tu turno de practicar estas habilidades con tablas de pasajeros y viajes en tu entorno PGAdmin, y experimentar cómo estos principios fortalecen tu gestión de datos!