0% encontró este documento útil (0 votos)
11 vistas2 páginas

Instructivo PostgreSQL

Este documento es una guía paso a paso para crear y administrar bases de datos en PostgreSQL, abarcando desde la instalación hasta la normalización y modelado entidad-relación. Incluye instrucciones para crear bases de datos y tablas, realizar consultas y manejar transacciones. Además, se presentan casos de uso comunes como sistemas de gestión escolar e inventarios.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas2 páginas

Instructivo PostgreSQL

Este documento es una guía paso a paso para crear y administrar bases de datos en PostgreSQL, abarcando desde la instalación hasta la normalización y modelado entidad-relación. Incluye instrucciones para crear bases de datos y tablas, realizar consultas y manejar transacciones. Además, se presentan casos de uso comunes como sistemas de gestión escolar e inventarios.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Guía Paso a Paso: Crear y Usar Bases de

Datos con PostgreSQL


Introducción
Este instructivo proporciona una guía clara, concisa y paso a paso para crear y administrar
bases de datos en PostgreSQL, utilizando tanto consola de Windows como de Linux. Se
cubren conceptos teóricos clave como normalización, modelos entidad-relación, bases
relacionales y no relacionales, así como técnicas avanzadas como queries, transacciones y
más.

1. Instalación y Acceso a PostgreSQL


En Windows:
1. Descargar PostgreSQL desde https://www.postgresql.org/download/windows/.
2. Ejecutar el instalador y seguir los pasos.
3. Acceder desde consola con: psql -U postgres

En Linux:
1. Instalar con: sudo apt update && sudo apt install postgresql postgresql-contrib
2. Acceder: sudo -u postgres psql

2. Crear Base de Datos y Tablas


1. Crear base de datos: CREATE DATABASE mi_base;
2. Usar base: \c mi_base
3. Crear tabla:
CREATE TABLE alumnos (
id SERIAL PRIMARY KEY,
nombre VARCHAR(100),
edad INT
);

3. Normalización de Bases de Datos


Normalización es el proceso de organizar los datos para reducir la redundancia:
- 1NF: Eliminar grupos repetitivos.
- 2NF: Separar datos dependientes parcialmente.
- 3NF: Eliminar dependencias transitivas.
4. Modelado Entidad-Relación
- Entidades: Representan objetos (ej. Estudiantes).
- Atributos: Características (ej. nombre, edad).
- Relaciones: Conexiones entre entidades (ej. un estudiante inscribe un curso).

Modelo Relacional: Se traduce a tablas en una base relacional.


Modelo No Relacional: Se usa en bases como MongoDB, no aplica a PostgreSQL
directamente.

5. Queries en PostgreSQL
- SELECT * FROM alumnos;
- SELECT nombre FROM alumnos WHERE edad > 18;
- JOIN entre tablas: SELECT * FROM estudiantes INNER JOIN cursos ON estudiantes.id_curso
= cursos.id;

6. Transacciones
BEGIN; -- Inicia transacción
UPDATE alumnos SET edad = 20 WHERE id = 1;
COMMIT; -- Guarda los cambios
ROLLBACK; -- Revierte los cambios si ocurre un error

7. Casos de Uso Comunes


- Sistema de gestión escolar: alumnos, profesores, cursos.
- Inventario: productos, stock, movimientos.
- Registro de usuarios: login, roles, permisos.

También podría gustarte