






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
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
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







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.
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.
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.
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.
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.
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.