Sunteți pe pagina 1din 3

AO DE LA CONSOLIDACIN DEL MAR DE GRAU

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGENIERA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE SISTEMAS

PostgreSQL

CURSO: BASE DE DATOS


DOCENTE: EDDIE MALCA VICENTE
ALUMNO: ROGER HUARIPOMA HUAMANI

2016
1.
2.

Creamos un rol llamado dba1 con contrasea abcd que pueda


loguearse
CREATE ROLE dba1 LOGIN PASSWORD 'abcd';
Creamos un rol llamado dba2 con contrasea 1234 que pueda
loguearse y sea Super user
CREATE ROLE dba2 SUPERUSER LOGIN PASSWORD '1234';

3.

Creamos un rol llamado dba3 con password test2016 que pueda


loguearse, sea superuser y pueda crear roles y sea vlido hasta el 2005-2016
CREATE ROLE dba2 SUPERUSER LOGIN PASSWORD test2016 VALID
UNTIL '2016-05-20';

4.

Listar los nombres de los roles existentes


SELECT *FROM pg_roles;

5.

Dar privilegios de superuser al rol dba1

6.

Limitar conexiones para el rol dba2 a 10

7.

Eliminar el rol dba2


DROP ROLE dba2

8.

Crear el tablespace llamado tbs_universidad en la ruta C: /almacen


CREATE TABLESPACE tbs_universidad LOCATION ' C: /almacen ';

9.

Crear un tablespace llamado tbs_universitario en la ruta


D:/universidad y como dueo el rol dba1.
CREATE TABLESPACE tbs_universitario OWNER dba1
LOCATION ' D:/universidad ';
Listar las tablespaces existentes
SELECT * FROM pg_tablespace;
Renombrar el tablespace tbs_universidad a tbs_almacen y asignarlo
al rol dba3.
ALTER TABLESPACE tbs_universidad RENAME TO tbs_almacen
ALTER TABLESPACE tbs_almacen OWNER TO dba3;
Asignar al tablespace llamado tbs_universitario la ruta
C:/universitario
ALTER TABLESPACE tbs_universitario SET LOCATION = C:/universitario
';
Listar las base de datos existentes
SELECT * FROM pg_database;
Listar los nombres de las base de datos existentes
SELECT datname FROM pg_database;

10.
11.

12.

13.
14.

15.

Crear el rol dbamaster que sea superuser pueda loguearse con


contrasea xxx111, pueda crear roles a y su cuenta no expire nunca

16.

Crear la base de datos bd_empresa que tenga como dueo al rol


dba1.
CREATE DATABASE bd_empresa WITH OWNER dba1;
Crear la base de datos bd_institucion que tenga como dueo al rol
dbmaster y como tablespace a tbs_universitario.
CREATE DATABASE bd_institucion WITH OWNER dbmaster
TABLESPACE=" tbs_universitario";
Listar los ususarios conectados a la base de datos bd_institutcion
SELECT COUNT(*) AS usuarios_conectados
FROM pg_stat_activity WHERE datname=' bd_institutcion';
Renombrar la base de datos db_institucion a bd_organizacion
ALTER DATABASE db_institucion RENAME TO bd_organizacion;
Eliminar la base de datos bd_empresa
DROP DATABASE bd_empresa;

17.

18.
19.
20.
21.

Qu es un tablespace?
Los tablespace son referencias a ubicaciones fsicas del
almacenamiento de base de datos y/o de los objetos que este
contiene.
Es recomendable utilizarlo cuando se quiere especificar ubicaciones
alternativas para determinadas base de datos o tablas, como cuando
queremos que ciertas tablas estn en otros discos distintos a los que
se encuentran, o cuando se desea hacer uso de los medios de
almacenamiento ms rpidos.

24 Del siguiente escenario normalizar y generar 1rea , s2da y 3ra FN.

S-ar putea să vă placă și