Administración de Base de Datos en PostgreSQL
-
Upload
eddie-malca -
Category
Documents
-
view
1.393 -
download
6
description
Transcript of Administración de Base de Datos en PostgreSQL
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos Ing. Eddie Malca Vicente
@emalca
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;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
• OJO: Se trata de los nombres de las bases de
datos.
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 en
PostgreSQL usamos la siguiente sintaxis:
DROP DATABASE empresa;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Existen muchos más
parámetros por aplicar…es
tu labor investigar…
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Base de Datos Ing. Eddie Malca Vicente
@emalca