Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Análisis de las Reglas de Codd en PostgreSQL: Un Estudio de Caso, Diapositivas de Programación de Bases de Datos

Un análisis práctico de las siete primeras reglas de codd aplicadas en el sistema de gestión de bases de datos postgresql. se exploran ejemplos concretos con comandos sql, ilustrando la implementación de cada regla. además, se discuten las ventajas y desventajas de utilizar postgresql, ofreciendo una visión completa de su funcionalidad y utilidad en el desarrollo de bases de datos relacionales. El trabajo concluye con una reflexión sobre la importancia de las reglas de codd en la construcción de sistemas de bases de datos robustos y eficientes.

Tipo: Diapositivas

2024/2025

Subido el 29/04/2025

luis-steven-cordero-guerrero
luis-steven-cordero-guerrero 🇨🇷

1 documento

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad Hispanoamericana
Curso:
Bases de datos
Investigación Final: PostgreSQL
Profesor:
Jonathan Josue Morales Murillo
Estudiante:
Luis Steven Cordero Guerrero
Año: 2025
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Análisis de las Reglas de Codd en PostgreSQL: Un Estudio de Caso y más Diapositivas en PDF de Programación de Bases de Datos solo en Docsity!

Universidad Hispanoamericana

Curso:

Bases de datos

Investigación Final: PostgreSQL

Profesor:

Jonathan Josue Morales Murillo

Estudiante:

Luis Steven Cordero Guerrero

Año: 202 5

Tabla de Contenidos

  1. Introducción
  2. Reglas de Codd aplicadas en PostgreSQL 2.1 Regla 1: La información debe representarse lógicamente como valores en tablas 2.2 Regla 2: Acceso garantizado 2.3 Regla 3: Tratamiento sistemático de valores nulos 2.4 Regla 4: Catálogo dinámico accesible en el modelo relacional 2.5 Regla 5: Lenguaje completo de datos 2.6 Regla 6: Actualización de vistas 2.7 Regla 7: Inserciones, actualizaciones y eliminaciones
  3. Ventajas y desventajas de PostgreSQL
  4. Conclusión
  5. Referencias

2. Reglas de Codd aplicadas en PostgreSQL

Regla 1: La información debe representarse lógicamente como valores en tablas

Esta regla dice que todo debe estar guardado en tablas, y no en archivos sueltos o estructuras ocultas. Ejemplo: CREATE TABLE productos ( id SERIAL PRIMARY KEY, nombre VARCHAR(100), precio DECIMAL(10,2) ); INSERT INTO productos (nombre, precio) VALUES ('Teclado', 15.99), ('Mouse', 7.50); SELECT * FROM productos; Con esto creamos y consultamos una tabla donde cada dato tiene su lugar.

Regla 2: Acceso garantizado

La base de datos debe dejarnos consultar cualquier valor usando el nombre de la tabla, la columna y su identificador.

Ejemplo: SELECT nombre FROM productos WHERE id = 1; Esto nos da acceso directo al dato que buscamos, sin complicaciones.

2.3 Regla 3: Tratamiento sistemático de valores nulos

Los datos vacíos o desconocidos se llaman 'nulos', y deben ser tratados de forma clara y constante. Ejemplo: ALTER TABLE productos ADD COLUMN descripcion TEXT; INSERT INTO productos (nombre, precio, descripcion) VALUES ('Pantalla', 120.00, NULL); SELECT * FROM productos WHERE descripcion IS NULL; Así podemos ver qué productos no tienen descripción, y PostgreSQL los maneja sin errores.

Esto nos muestra que podemos controlar todo el proceso, desde guardar hasta validar los cambios.

2.6 Regla 6: Actualización de vistas

Una vista es como una tabla virtual. Si es sencilla, podemos modificarla directamente. Ejemplo: CREATE VIEW vista_productos AS SELECT id, nombre FROM productos; UPDATE vista_productos SET nombre = 'Teclado Mecánico' WHERE id = 1; Así cambiamos un dato desde la vista, sin tocar la tabla original directamente.

2.7 Regla 7: Inserciones, actualizaciones y eliminaciones

Estas son las acciones básicas en cualquier base: insertar, actualizar y eliminar. Ejemplo: INSERT INTO productos (nombre, precio) VALUES ('Audífonos', 19.99); UPDATE productos SET precio = 17.99 WHERE nombre = 'Mouse'; DELETE FROM productos WHERE nombre = 'Pantalla'; PostgreSQL nos permite hacer todo esto de forma directa y segura.

4. Conclusión

Después de probar cada una de las siete reglas de Codd en PostgreSQL, me di cuenta de que este sistema cumple muy bien con lo que se espera de una base de datos moderna. Es fácil de usar, se puede adaptar a diferentes proyectos, y nos da todas las herramientas necesarias para trabajar con seguridad y orden. Los ejemplos me ayudaron a entender no solo cómo funciona PostgreSQL, sino también por qué las reglas de Codd siguen siendo importantes hoy. Son como una guía que nos asegura que todo esté bien estructurado y claro. PostgreSQL es una gran opción para trabajar con bases de datos, y seguir aprendiendo con él es una buena decisión para cualquier persona que estudie informática.

5. Referencias

  • Codd, E. F. (1985). Is Your DBMS really relational? Computerworld.
  • EnterpriseDB. (s.f.). PostgreSQL Advantages and Disadvantages. Recuperado de https://www.enterprisedb.com/
  • PostgreSQL Global Development Group. (s.f.). PostgreSQL Documentation. Recuperado de https://www.postgresql.org/docs/
  • W3Schools. (s.f.). SQL Tutorial. Recuperado de https://www.w3schools.com/sql/
  • IBM. (s.f.). ¿Qué es PostgreSQL? Recuperado de https://www.ibm.com/mx- es/topics/postgresql
  • TodoPostgreSQL. (2022). Ventajas y desventajas de PostgreSQL. Recuperado de https://www.todopostgresql.com/ventajas-y-desventajas-de-postgresql/
  • Garrido Asenjo, J. (2023). Las 12 reglas de Codd del modelo relacional. LinkedIn. Recuperado de https://es.linkedin.com/pulse/las- 12 - reglas-de-codd-del-modelo- relacional-garrido-asenjo-svuie