Está en la página 1de 37

AA.

4 EV4 CARACTERISTICAS, CONFIGURACION, Y GESTION DEL SMBD

Presentado por: AMPARO ROSALES ALVAREZ

Ficha 1881769

A: LIC.HUGO HERNAN HENAO HERNANDEZ

LIC. MATEMATICAS

SERVICIO NACIONAL DE APRENDIZAJE SENA

PROGRAMA DE FORMACION

ESPECIALIZACION TECNOLOGICA EN GESTION DE BASE DE DATOS


 Realiza la configuración del Sistema manejador de Base de datos
de acuerdo con los requerimientos dados.

Para esta actividad hacer el laboratorio 3 que está en el Objeto de


aprendizaje, en el pdf hacer los siguientes puntos.

Cree un documento de evidencias con el desarrollo de cada uno de los


siguientes puntos de este laboratorio:

Punto 4.1: Complete y entregue la Tabla 1 con los datos solicitados.

Punto 4.2: Diligencie y entregue la Tabla 2 con los datos solicitados del
equipo en el que se desarrolla esta práctica.

Punto 4.3: Realice una breve descripción del contenido…

Punto 4.4: Capture y anexe al documento de evidencias, las imágenes de


pantalla donde se aprecie la correcta…

Los puntos anteriores pueden cambiar según el sistema SGBD

LABORATORIO AA4 EV 4 CARACTERISTICAS , CONFIGURACION,Y


GESTION DEL SMBS
1 Verifica cada uno de los parámetros ajustados a partir del plan de
configuración teniendo en cuenta el laboratorio propuesto para la
actividad
2. Prueba el uso de la Memoria y la gestión de usuarios de acuerdo con el
laboratorio propuesto
3. Verifica el uso de instancias y el almacenamiento con diferentes tipos
de archivos
4. Prueba los servicios, conexiones y manejos en red de acuerdo con el
laboratorio especificado
5. Responde a los cuestionamientos presentes en el laboratorio
correspondiente al motor de base de datos seleccionados
7. La evidencia se entrega en el formato especificado
8. Responde a los cuestionamientos presentes en el laboratorio
correspondiente al motor de base de datos seleccionado
INTRODUCION

La realización de este laboratorio me permitirá adquirir conocimientos y


destrezas en el manejo de la configuración y gestión en el SMBD de
acuerdo con los requerimientos dados en la actividad del laboratorio 3,
donde podemos conocer la solicitud de usuarios y la administración de
servicios desde un enfoque pragmático que nos permita conocer las
herramientas que tiene el Posgres Sql para la solución de problemas que
se presentan en la DBA.
CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS
Identificar los sistemas operativos sobre los que puede ser instalado el
SMBD.

Sistema operativo de SMBD Postgres SQL


SISTEMAS OPERATIVOS QUE SOPORTAN EL SMBD Postgre SQL
4.1 .Sistemas operativos que soportan el SMBD Postgre SQL.
Desarrolle la siguiente tabla, identificando los sistemas operativos sobre
los que se puede instalar el SMBD Postgre SQL, establezca la versión del
SMBD y las herramientas GUI más utilizadas en cada plataforma.

Sistema Versión Versión del Herramientas de


Operativo SO SMBD administración GUI
Debian

SUSE

Red Hat

Solaris

Windows Windows Postgres SQL Pg AdminIII


XP64 / Version 11.4 (64-bit)
Vista64 /
Windows 7
64 /
Windows 8
64 /
Windows 10
64
4.2 .Características del sistema computacional.
El rendimiento de cualquier sistema computacional que tenga a
PostgreSQL como sistema manejador de base de datos, depende de la
interacción de dos elementos: el hardware usado y el afinamiento del
software.
Identifique y registre en la siguiente tabla las características del equipo
en el que se desarrolla esta práctica, con ellas se calcularan algunos
parámetros que nos ayudaran a construir una configuración más eficiente
para el funcionamiento de PostgreSQL.
NOTA: ACLARATORIA se instaló PostgreSQL directamente en el equipo la
capacidad de la memoria no se pudo trabajar con la instalación de la
Máquina virtual

Características Maquina Anfitrión Máquina Virtual

Sistema operativo Windows Windows

Versión del sistema operativo Windows 7 Profesional Windows 7 Profesional

Referencia del procesador Intel®Core™2Quad Intel®Core™2Quad


CPUQ6600@2.40GHz2.39GHz CPUQ6600@2.40GHz2.39GHz
Arquitectura del procesador Q 6600@2.40GHz Q 6600@2.40GHz

Velocidad del reloj del 2.39 GHz 2.39 GHz


procesador
Memoria cache del procesador Memoria instalada(RAM)2,00 Memoria instalada(RAM)2,00
= L1 + L2 + L3 GB GB
Características Maquina Anfitrión Máquina Virtual

Chip de vídeo (integrado o Intel®Core 2.6 Virtual box


tarjeta externa) graphics controller
16MB

Memoria asignada a vídeo Sistema operativo64 bits Memory Graphics 16MB

Memoria RAM 1 GB Of RAM 1 GHz 1024 MB


procesador
Tamaño del disco duro 512 MB of HDD * Harddisk 20GB

Tamaño del archivo de Espacio usado 30.2GB


paginación Inicial/Máximo Espacio Disponible 70.2 GB
CONFIGURAR SISTEMAS DE BASES DE DATOS POSTGRE SQL
4.3 .Afinamiento del SMBD Postgre SQL.

Chip de vídeo (integrado Graphics Controller Type Virtualbox


o tarjeta externa) Intel graphics controller
GMA X4500 16MB
G41 Express
Chipset

Memoria asignada a Graphics Frame Buffer Memory Graphics 16MB


vídeo Size
64 MB

Memoria RAM DRAM Slot #1 1024 MB


2 GB (DDR3
-
1333
DDR3 SDRAM)

Tamaño del disco duro Total Size Harddisk 20GB


381.8 GB (141.4 GB
free)

Tamaño del archivo de Paginación inicial Paginación


paginación 4262 MB inicial
Uso actual / máximo 1103 384 MB
Inicial/Máximo MB / Uso actual / máximo
1187 MB 768
MB

4.3 .Afinamiento del SMBD Postgre SQL.


. El comportamiento de PostgreSQL en cualquier sistema operativo
sobre el que se utilice depende en gran medida de la configuración que
se le dé a los siguientes archivos:
• pg_hba.conf: define los diferentes tipos de accesos que un usuario
tiene con la base de datos.

• pg_ident.conf: define la información necesaria en el caso que


utilicemos un acceso del tipo ident en pg_hba.conf .

• postgresql.conf: define los parámetros de configuración que permiten


obtener la mayor eficiencia del hardware y mejorar el funcionamiento
de 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 un

b.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
Ruta de los Archivos : C:/archivos de programa/Posgre SQL/9.5/share
Pg_hba.conf
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

En vista de que no se ejecuto la configuración anterior se procede a


realizar los archivos del equipo servidor de nuevo elaborando los
siguientes pasos
Ruta de los Archivos : C:/archivos de programa/Posgre SQL/9.5/share
Logrando acceder servidor editando conexiónes locales
c. La tabla anterior. Adjunte como evidencia el archivo postgresql.conf con las
modificaciones.
• max_connections: Número máximo de clientes conectados a la vez a las
bases de datos. Este valor debe incrementarse en proporción al numero de
clientes concurrentes.

• shared_buffers: Define el tamaño del buffer de memoria utilizado por


PostgreSQL. En un servidor dedicado de PostgreSQL se debe asignar entre un
25% y un 33% del total de la memoria RAM.

• work_mem: Define el tamaño de memoria asignada a operaciones que


contengan las clausulas ORDER BY, DISTINCT, JOINS, etc. En un servidor
dedicado de PostgreSQL podemos usar entre el 2% y 4% del total de la memoria
RAM disponible, aunque variara dependiendo de la cantidad de sesiones que se
tengan.

• maintenance_work_mem: Define el tamaño de la memoria asignada a


operaciones de tipo VACUUM, ANALYZE, CREATE INDEX, ALTER TABLE y
ADD FOREIGN KEY. Su valor depende del tamaño de las bases de datos que
estemos manejando, aunque se puede asignar 1/16 de la memoria RAM
disponible como valor inicial.

• effective_cache_size: Parámetro usado por el planificador de consultas


‘query planner’ de PostgreSQL para optimizar la lectura de datos. En un servidor
dedicado de PostgreSQL podemos asignar un mínimo del 50 % y un máximo del
66% del total de la memoria RAM disponible.

• checkpoint_segments: Parámetro usado para indicar a PostgresSQL un


promedio de operaciones de escritura: INSERT, UPDATE y DELETE. Para
bases de datos con pocas operaciones de este tipo se puede asignar un valor
de 64 y puede aumentar hasta 256 cuando hay muchos GB de datos escritos.

• max_stack_depth: Especifica el tamaño máximo de profundidad de la pila de


ejecución del servidor. Establezca y argumente en el documento que sera
enviado con la evidencia de este laboratorio los aspectos que deben ser tenidos
en cuenta para definir este parámetro de configuración.
c. Registre en la siguiente tabla los aspectos y el valor que determinan cada
parámetro.

Parámetro Aspectos u operaciones que Valor


determinan el valor
max_connections #max_connections = 100000

shared_buffers #shared_buffers = 256


MB

work_mem #work_mem = 1MB

maintenance_work_ mem #maintenance_work_mem = 16MB

effective_cache_size #effective_cache_size = 512MB

checkpoint_segments #checkpoint_segments = 64

max_stack_depth #max_stack_depth = 2MB

4.4 .Conexión al Sistema Manejador de Base de Datos PostgreSQL.

Capture las imágenes de pantalla donde se aprecie la correcta ejecución


de cada uno de los siguientes procedimientos y anéxelas al documento
que será enviado como evidencia de este laboratorio.

a.Conexión al SMBD mediante la herramienta de administración gráfica


GUI, pgAdmin3:
b.Diríjase al menú “Inicio, Todos los programas, PostgreSQL” y ejecute la
aplicación pgAdmin3, cree una nueva conexión con el servidor de base de
datos PostgreSQL oprimiendo el botón “add a connection to server” e
ingrese los siguientes datos en la ventana que se carga:

Name: localhost host:


localhost port: 5432
Username: postgres
password: “especializacion”
C..Conexión al SMBD mediante el SQL Shell:

Diríjase al menú “Inicio, Todos los programas, PostgreSQL” y ejecute la


aplicación SQL shell (psql), cree una nueva conexión con el servidor de
base de datos PostgreSQL ingresando los siguientes datos:
Server [local host]: local host
Database [postgres]: postgres port
[5432]:5432 username [postgres]:
postgres
4.5. Gestión de las bases de datos (crear, acceder, consultar y
borrar).

Capture las imágenes de pantalla donde se aprecie la correcta ejecución


de cada uno de los siguientes procedimientos y anéxelas al documento
que será enviado como evidencia de este laboratorio.

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).
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.
c. Ingrese a la base de datos “nombre_apellido” mediante SQL Shell.

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
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.

4.6. Gestión de usuarios o roles (consultar, crear, modificar y


borrar usuarios o roles).

Capture las imágenes de pantalla donde se aprecie la correcta ejecución


de cada uno de los siguientes procedimientos y anéxelas al documento
que será enviado como evidencia de este laboratorio.
a. Consulte los usuarios que están creados en el SMBD PostgreSQL
mediante el SQL Shell y la herramienta de administración pgAdmin3.
b. Cree dos nuevos usuarios mediante el SQL Shell, uno con su primer
nombre y otro con su primer apellido.
El usuario con su nombre tendrá una contraseña de acceso la cual no
caduca y debe poseer privilegios de administrador para crear usuarios,
bases de datos y realizar backups.

El usuario con su apellido tendrá una contraseña de acceso que


caducara dentro de 6 meses y debe tener restricciones para crear
usuarios y bases de datos.
Realice una consulta sobre PostgreSQL que muestre la correcta creación
de cada usuario.
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 Administrador Gerente Supervisor Afiliado Cliente

Puede iniciar sesión SI SI SI SI NO

Puede crear bases de SI NO NO NO NO


datos
Puede crea usuarios SI SI SI NO NO

Es súper usuario SI SI SI NO NO

Puede heredar derechos SI NO SI NO NO


de padres
Puede iniciar backaps y SI NO SI NO NO
replicación
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”

4.7. Administración de servicios (consultar, iniciar, detener,


pausar, reanudar y reiniciar servicios).

Capture las imágenes de pantalla donde se aprecie la correcta ejecución


de cada uno de los siguientes procedimientos y anéxelas al documento
que será enviado como evidencia de este laboratorio.

a. Consultar los servicios que PostgreSQL esta ejecutando.


Visualizar los servicios que PostgreSQL esta ejecutando en el servidor se
puede realizar mediante el “Administrador de tareas de Windows” solo
basta con determinar los procesos que pertenecen al usuario “postgres”.

b. Iniciar PostgreSQL de forma permanente en el servidor.

Cuando se instala PostgreSQL este queda configurado automáticamente


para que inicie sus servicios de forma permanente cuando se enciende el
servidor y carga el sistema operativo.
4.8 . Implementación del diseño de la base de datos.

Implemente la base de datos en el SMBD PostgreSQL que usted diseño


en el Laboratorio 2, definiendo los siguientes aspectos desde el SQL Shell:

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