Administración de Base de Datos en PostgreSQL

11
Curso Básico de PostgreSQL Ing. Eddie Malca Vicente Creación de Base de Datos Ing. Eddie Malca Vicente [email protected] @emalca

description

Administración de Base de Datos, creación, modificación, eliminación de base de datos en postgresql

Transcript of Administración de Base de Datos en PostgreSQL

Page 1: 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

[email protected]

@emalca

Page 2: Administración de Base de Datos en PostgreSQL

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

Page 3: Administración de Base de Datos en PostgreSQL

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.

Page 4: Administración de Base de Datos en PostgreSQL

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

Page 5: Administración de Base de Datos en PostgreSQL

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

Page 6: Administración de Base de Datos en PostgreSQL

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

Page 7: Administración de Base de Datos en PostgreSQL

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

Page 8: Administración de Base de Datos en PostgreSQL

Renombrar Base de Datos

• Usamos la sintaxis:

ALTER DATABASE nombre-actual

RENAME TO nuevo-nombre;

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

Page 9: Administración de Base de Datos en PostgreSQL

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

Page 10: Administración de Base de Datos en PostgreSQL

Existen muchos más

parámetros por aplicar…es

tu labor investigar…

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

Page 11: 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

[email protected]

@emalca