Creación de Base de Datos
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Qué son las Bases de Datos
• Una base de datos es una colección de
información organizada de manera coherente
tanto lógica como física dentro de un SGBD.
• Cabe la diferenciación de la data (BD) del
SGBD que la administra.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Listar Base de Datos
• Para listar las bases de datos en PostgreSQL
usamos la siguiente sintaxis:

SELECT datname FROM
pg_database;
• OJO: Se trata de los nombres de las bases de
datos.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos
• Para crear una base de datos en PostgreSQL
usamos la siguiente sintaxis:

CREATE DATABASE mi_bd;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos
con parámetros
• Para crear una base de datos en PostgreSQL
asignando como dueño un rol diferente al actual
se debe usar la siguiente sintaxis:

CREATE DATABASE nombre_db
WITH OWNER usuario_curso;
El usuario debe crearse previamente para que no genere
error la consulta.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos
con parámetros
• Para crear una base de datos en PostgreSQL
asignando un tablespace por defecto se debe
usar la siguiente sintaxis:

CREATE DATABASE nombre_db
WITH tablespace = ‘mitb’;
El tablespace debe creaser previamente para que no
genere error la consulta.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Verificar usuarios conectados a
Base de Datos
• Usamos la sintaxis:

SELECT COUNT(*) AS
usuarios_conectados FROM
pg_stat_activity WHERE
datname=‘nombre-bd';

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Renombrar Base de Datos
• Usamos la sintaxis:

ALTER DATABASE nombre-actual
RENAME TO nuevo-nombre;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar Base de Datos
• Para eliminar una base de datos
PostgreSQL usamos la siguiente sintaxis:

DROP DATABASE empresa;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

en
Existen muchos más
parámetros por aplicar…es
tu labor investigar…

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Administración de Base de Datos en PostgreSQL

  • 1.
    Creación de Basede Datos Ing. Eddie Malca Vicente emalca@gmail.com @emalca Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 2.
    Qué son lasBases de Datos • Una base de datos es una colección de información organizada de manera coherente tanto lógica como física dentro de un SGBD. • Cabe la diferenciación de la data (BD) del SGBD que la administra. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 3.
    Listar Base deDatos • Para listar las bases de datos en PostgreSQL usamos la siguiente sintaxis: SELECT datname FROM pg_database; • OJO: Se trata de los nombres de las bases de datos. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 4.
    Creación de Basede Datos • Para crear una base de datos en PostgreSQL usamos la siguiente sintaxis: CREATE DATABASE mi_bd; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 5.
    Creación de Basede Datos con parámetros • Para crear una base de datos en PostgreSQL asignando como dueño un rol diferente al actual se debe usar la siguiente sintaxis: CREATE DATABASE nombre_db WITH OWNER usuario_curso; El usuario debe crearse previamente para que no genere error la consulta. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 6.
    Creación de Basede Datos con parámetros • Para crear una base de datos en PostgreSQL asignando un tablespace por defecto se debe usar la siguiente sintaxis: CREATE DATABASE nombre_db WITH tablespace = ‘mitb’; El tablespace debe creaser previamente para que no genere error la consulta. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 7.
    Verificar usuarios conectadosa Base de Datos • Usamos la sintaxis: SELECT COUNT(*) AS usuarios_conectados FROM pg_stat_activity WHERE datname=‘nombre-bd'; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 8.
    Renombrar Base deDatos • Usamos la sintaxis: ALTER DATABASE nombre-actual RENAME TO nuevo-nombre; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 9.
    Eliminar Base deDatos • Para eliminar una base de datos PostgreSQL usamos la siguiente sintaxis: DROP DATABASE empresa; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente en
  • 10.
    Existen muchos más parámetrospor aplicar…es tu labor investigar… Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 11.
    Creación de Basede Datos Ing. Eddie Malca Vicente emalca@gmail.com @emalca Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente