Está en la página 1de 24

AA4-EV4 CARACTERÍSTICAS Y CONFIGURACIÓN Y GESTIÓN SMBD.

JEYSNEN JOSE CONTRERAS PRADO.


CEL. 3174242706.
EMAIL. jjcp26@gmail.com.

SERVICIO NACIONAL DE APRENDIZAJE


ESPECIALIZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE BASES DE
DATOS.
AGOSTO -2019.
Contenido

1. Sistemas operativos que soportan el SMBD Postgres SQL ....................................... 3


2. Características del sistema computacional. ................................................................... 3
3. Afinamiento del SMBD PostgreSQL. ................................................................................. 4
4. Conexión al SMBD PostgreSQL. ........................................................................................ 5
5. Gestión de las bases de datos (crear, acceder, consultar y borrar) ........................ 9
6. Gestión de usuarios o roles (consultar, crear, modificar y borrar usuarios y roles).
14
7. Administración de servicios (consultar, iniciar, detener, pausar, reanudar y reiniciar
servicios). ....................................................................................................................................... 21
8. Implementación del diseño de la base de datos.......................................................... 22
1. Sistemas operativos que soportan el SMBD Postgres SQL

Sistema Herramientas de
Versión SO Versión SMBD
Operativo administración GUI
Debían 8.x y 7.x 10 y 9.6 PgAdmin IV
SUSE SLES 12.x 10, 9.6 y 9.5 PgAdmin IV
RHEL/ CentOS/
Red Hat 10, 9.6, 9.5 y 9.4 PgAdmin IV
OEL 7.x y 6.x
Solaris Sparc e i386 10 y 11 PgAdmin IV
Win server 2019,
11 PgAdmin IV
2016 y 2012 R2
2016, 2012 R2 y
R1, 2008 R2, 7,8 y 10 PgAdmin IV
10
Windows x64 2012 R2 y R1, 2008
9.6 PgAdmin IV
R2, 7, 8, 10
2012 R2 y R1, 2008
9.5 PgAdmin III
R2
2012 R2, 2008 R2 9.4 PgAdmin III
2003 9.1 PgAdmin III
2008 R1, 7, 8, 10 10
2008 R1, 7, 8, 10 9.6
Windows x32
2008 R1 9.5 PgAdmin III
2008 R1 9.4 PgAdmin III

2. Características del sistema computacional.

Características Maquina Anfitriona Máquina Virtual


Sistema operativo Microsoft Windows Microsoft Windows
10 home single x64 bits
Versión SO Server 2003 SP 1
1803
Referencia del procesador AMD A9-9420 AMD A9-9420
Arquitectura del procesador 2 CPU y 3 GPU 1 CPU
Velocidad del reloj del
3 GHz 2.9 GHz
procesador
Memoria cache del
L2 1 MB
procesador = L1+L2+L3
Chip de video (integrado o AMD Radeon™ R5
tarjeta externa) Graphics
Memoria asignada a video 512 MB
Memoria RAM 8 GB 2 GB
Tamaño del disco duro 1 TB 20 GB
Tamaño del archivo de
1216 MB 2046 MB
paginación inicial/ máximo
3. Afinamiento del SMBD PostgreSQL.

a) Consulte la documentación y parámetros que tiene en su interior cada uno de


los anteriores archivos, estos se encuentran ubicados en la carpeta de
instalación de PostgreSQL dentro del disco de la máquina virtual que hemos
instalado con anterioridad. Especifique la ruta donde se encuentran
almacenados cada uno de los anteriores archivos y realice una breve
descripción del contenido de cada uno.

Archivo Ruta Descripción


Es el archivo que controla que hosts
puede conectarse al servidor, como se
C:\Archivos de autentican los clientes, que usuarios
pg_hba.conf
programas\PostgreSQL\9.1\data de postgresql pueden usar el servidor
y a que bases de datos pueden
ingresar
Es el archivo que controla el mapeo de
C:\Archivos de nombres de usuario, asigna nombres
pg_ident.conf
programas\PostgreSQL\9.1\data de usuario externo a sus
correspondiente usuario de postgresql
Es el archivo de configuración de
C:\Archivos de
postgresql.conf postgresql , contiene los parámetros
programas\PostgreSQL\9.1\data
para el correcto arranque del servidor.

b) Abra el archivo de configuración postgresql.conf, posteriormente habilite y


modifique los parámetros indicados a continuación, tenga en cuenta los
aspectos que influyen sobre cada uno de ellos, tome los datos que requiera de
las especificaciones de la máquina virtual registradas en la tabla anterior.
Adjunte como evidencia el archivo postgresql.conf con las modificaciones.

c) Registre en la siguiente tabla los aspectos y el valor que determinan cada


parámetro.

Aspectos u operaciones que


Parámetro Valor
determinan el valor
Max_Connections Conexiones máximas
100
concurrentes al servidor
Shared_buffers Se designa entre un 25 y 33 por
30 MB
ciento de la memoria RAM
Work_mem Tamaño de memoria asignada
a operaciones con cláusula
1 MB
ORDER BY, DISTINCT, JOIN
etc.
Maintenance_work_mem Define el tamaño de memoria
operaciones de tipo VACUUM,
ANALYZE, CREATE INDEX,
ALTER TABLE y ADD
16 MB
FOREIGN KEY. El tamaño
depende de las bases de datos
manejadas, se puede asignar
1/16 de la memoria RAM
Effective_cache_size Parámetro para optimizar la
lectura de datos se asigna entre 128 MB
50% y 66% de la RAM
Checkpoint_segments Parámetro para indicar a
postgresql un promedio de
operaciones de escritura, se
64
puede asignar un mínimo de 64
dependiendo las operaciones
INSERT, UPDATE y DELETE
Max_stack_depth Especifica el tamaño máximo
de profundidad de la pila de 2 MB
ejecución del servidor

4. Conexión al SMBD Postgresql.


a) Conexión al SMBD mediante la herramienta de administración gráfica GUI,
pgAdmin3

Interfaz de pgadmin III


Dar clic en “add a connection to a server”

Diligenciar los campos con los datos de la nueva conexión.


Dar clic en ok.

Conexión creada.
b) Conexión al SMBD mediante el SQL Shell.

Ejecución de SQL Shell

Interfaz de consola.
Diligenciamiento de los datos de la nueva conexión.

5. Gestión de las bases de datos (crear, acceder, consultar y borrar)

a) Mediante el SQL Shell cree una nueva base de datos que use la tabla de
caracteres UTF8; esta debe ser llamada con la combinación de su primer
nombre y su primer apellido, quedando de la siguiente forma
(nombre_apellido).

Primero se selecciona el servidor y con la sentencia “CREATE DATABASE


Jeysnen_contreras WITH ENCODING=’utf8’;” se crea la base de datos solicitada.
b) Usando la herramienta de administración pgAdmin3 cree una nueva base de
datos que lleve por nombre “laboratorio” y defina UTF8 como la tabla de
caracteres a usar. Pruebe que sucede si se intenta crear una base de datos
con una tabla de caracteres distinta a la definida en la configuración regional.

Se crea la base de datos a través de pgadmin “laboratorio2”

Se cambia la tabla de caracteres de utf8 a otra diferente.


Al intentar crearla da error que indica que la configuración regional no es la
adecuada.

c) Ingrese a la base de datos “nombre_apellido” mediante SQL Shell.

Se listan las bases de datos con el comando \l


Una vez listadas se selecciona la base de datos jeysnen_contreras con el
comando \c jeysnen_contreras

d) Realice una consulta desde el SQL Shell y desde la herramienta de


administración pgAdmin3 que muestre las bases de datos que están creadas
en el SMBD PostgreSQL

Consulta desde Shell haciendo uso de \l

Consulta desde pgadmin.


e) Borre desde el SQL Shell la base de datos que lleva por nombre
“laboratorio” y posteriormente consulte el SMBD PostgreSQL con el fin de
evidenciar que el proceso se realizó correctamente.

Se elimina haciendo uso de la instrucción DROP DATABASE “laboratorio”;


6. Gestión de usuarios o roles (consultar, crear, modificar y borrar usuarios y
roles).

a) Consulte los usuarios que están creados en el SMBD PostgreSQL mediante el


SQL Shell y la herramienta de administración pgAdmin3.

Consulta de usuarios a través de Shell haciendo uso del comando \du


Consulta de usuarios por medio de pgadmin.

b) Cree dos nuevos usuarios mediante el SQL Shell, uno con su primer nombre
y otro con su primer apellido.

Creación del usuario.


Dándole privilegios de superusuario el cual permite crear usuarios, bases de datos y
backups.

Se crea el segundo usuario con el apellido contreras


Se muestran los usuarios con sus privilegios.

c) Cree los usuarios que aparecen en la tabla mediante la herramienta de


administración pgAdmin3 de forma que posean cada uno los privilegios
indicados en la tabla. Posteriormente realice una consulta desde el SQL Shell
en donde se muestre que los usuarios han sido creados correctamente.

Usuario o rol admin gerente supervisor afiliado cliente


Puede iniciar
SI SI SI SI NO
sesión
Puede crear bases
SI NO NO NO NO
de datos
Puede crear
SI SI SI NO NO
usuarios
Es super usuario SI SI SI NO NO
Puede heredar
SI NO SI NO NO
derechos de padres
Puede iniciar
backaps y SI NO SI NO NO
replicacion
d) Mediante el SQL Shell modifique el usuario “cliente” para que este posea una
contraseña que le permita iniciar sesión solo durante dos 2 meses y pueda
heredar derechos de los usuarios padres.
Mediante el SQL Shell modifique el usuario “gerente” para que este no posea
privilegios de superusuario pero si pueda heredar derechos de los usuarios
padres e iniciar backups.

Mediante el SQL Shell modifique el usuario “supervisor” para que este no


posea privilegios de superusuario ni pueda iniciar backups.
e) Borre el usuario cliente.
7. Administración de servicios (consultar, iniciar, detener, pausar, reanudar y
reiniciar servicios).

a) Consultar los servicios que PostgreSQL está ejecutando.

b) Iniciar PostgreSQL de forma permanente en el servidor.


c) Detener, pausar, reanudar y reiniciar los servicios de PostgreSQL.

8. Implementación del diseño de la base de datos.

a) Cree un Tablespace llamado SENA en la ruta C:\dataPostgreSQL\


TableSapaceSENA que tenga como propietario al usuario con su “nombre”.
b) Cree su base de datos definiendo como propietario al usuario con su “nombre”
y asígnele el tablespace SENA.

c) Cree un nuevo Schema con el nombre de “especializacion” dentro de la base


de datos que acaba de crear.
d) Dentro del Schema “especializacion” cree todas las tablas que hacen parte de
su diseño de base de datos.

También podría gustarte