Sei sulla pagina 1di 4

LABORATORIO 3.

CONFIGURACI�N DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE


SQL GU�A DE LABORATORIO N� 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS
MANEJADORES DE BASE DE DATOS.

2 CONFIGURACI�N DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL Estructura


de contenidos. 1. Introducci�n Objetivo Consideraciones Procedimiento Sistemas
operativos que soportan el SMBD Postgre SQL Caracter�sticas del sistema
computacional Afinamiento del SMBD Postgre SQL Gesti�n de las bases de datos
(crear, acceder, consultar y borrar) Gesti�n de usuarios o roles (consultar, crear,
modificar y borrar usuarios o roles) Administraci�n de servicios (consultar,
iniciar, detener, pausar, reanudar y reiniciar servicios) Implementaci�n del dise�o
de la base de datos Evidencias a Entregar

3 1. Introducci�n. La realizaci�n de este laboratorio permitir� adquirir destrezas


en el manejo de la configuraci�n del sistema manejador de base de datos (SMBD),
para ello se abordaran temas como la gesti�n de usuarios y la administraci�n de
servicios desde un enfoque pragm�tico que permita conocer las herramientas que
tiene PostgreSQL para solucionar situaciones problem�ticas que se presentan
com�nmente a un DBA. 3

4 2. Objetivo. Objetivo Principal Configurar el SMBD, la base de datos y el Sistema


Operativo para garantizar el desempe�o del servicio. Para esto deber� cumplir los
siguientes Objetivos espec�ficos: Identificar los sistemas operativos sobre los que
puede ser instalado el SMBD. Configurar el SMBD de acuerdo a los requerimientos de
hardware y software. Construir y administrar bases de datos mediante herramientas
GUI y sentencias SQL ejecutadas en consola. Gestionar los privilegios de cada
usuario del SMBD con el fin de establecer los niveles de acceso adecuados.
Administrar los servicios del SMBD con el fin de controlar la cantidad de recursos
y el estado de cada uno de ellos. 4

5 3. Consideraciones. Antes de realizar este laboratorio se recomienda al aprendiz


haber estudiado el objeto de contenido denominado Par�metros de Configuraci�n de
Sistemas Manejadores de Base de Datos, adicionalmente se debe tener instalada la
m�quina virtual con Windows Server 2003 con PostgreSQL para realizar la practica de
configuraci�n del SMBD. �tem Soporte Te�rico Descripci�n Usted debe haber le�do con
detenimiento el objeto de contenido denominado: OC Par�metros de Configuraci�n de
Sistemas Manejadores de Base de Datos. Productos requeridos Antes de comenzar este
laboratorio debe haber realizado: El Modelo Entidad Relaci�n de la base de datos
dise�ada Laboratorio 2 - Creaci�n de bases de datos. Script de la base de datos
dise�ada en el Laboratorio 2 - Creaci�n de bases de datos. Herramientas SW Se
requiere tener instaladas y configuradas las siguientes herramientas para
desarrollar este laboratorio. M�quina virtual VirtualBox con Microsoft Windows
Server SMBD PostgreSQL 9 o superior. 5

6 4. Procedimiento. 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 Operativo Versi�n SO
Versi�n del SMBD Herramientas de administraci�n GUI Debian SUSE Red Hat Solaris
Windows 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 practica, con ellas se
calcularan algunos par�metros que nos ayudaran a construir una configuraci�n mas
eficiente para el funcionamiento de PostgreSQL. Caracter�sticas Maquina Anfitri�n
Maquina Virtual Sistema operativo Versi�n del sistema operativo Referencia del
procesador Arquitectura del procesador Velocidad del reloj del procesador Memoria
cache del procesador = L1 + L2 + L3 6
7 Caracter�sticas Maquina Anfitri�n Maquina Virtual Chip de v�deo (integrado o
tarjeta externa) Memoria asignada a v�deo Memoria RAM Tama�o del disco duro Tama�o
del archivo de paginaci�n Inicial/M�ximo 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 de 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 uno. 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. 7

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

9 Par�metro max_connections shared_buffers work_mem maintenance_work_ mem


effective_cache_size checkpoint_segments max_stack_depth Aspectos u operaciones que
determinan el valor Valor 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: 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 b. 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: 9

10 Server [localhost]: localhost 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 realizo
correctamente 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. 10

11 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 admin geren-
super- afilia- cliente te visor do Puede iniciar sesi�n SI SI SI SI NO Puede crear
bases SI NO NO NO NO de datos Puede crea usuarios SI SI SI NO NO Es s�per usuario
SI SI SI NO NO Puede heredar SI NO SI NO NO derechos de padres Puede iniciar SI NO
SI NO NO backaps y 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. 11

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

13 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. Esto
se puede verificar desde la utilidad de configuraci�n del sistema a la cual se
accede ejecutando msconfig desde la l�nea de comando, en la ventana que se carga se
debe seleccionar la pesta�a servicios y ubicarnos en el servicio que dice
postgresql-9.1-postgresqlserver 9.1 el cual debe estar en estado Activo. c.
Detener, pausar, reanudar y reiniciar los servicios de PostgreSQL. Para realizar
procedimientos con los servicios de PostgreSQL hay que dirigirse al Panel de
control luego Herramientas administrativas y Servicios, en la ventana que se carga
debemos seleccionar el servicio que dice postgresql-9.1-postgresqlserver 9.1 y
posteriormente con el bot�n derecho desplegamos el men� en el que visualizamos las
opciones de detener, pausar, reanudar y reiniciar el servicio. 13

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

15 5. Evidencias a Entregar 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: a. Realice una breve descripci�n del contenido de los siguientes
archivos y especifique la ruta donde se encuentra almacenado cada uno ellos:
pg_hba.conf pg_ident.conf postgresql.conf b. Adjunte como evidencia de este punto
el archivo de configuraci�n postgresql. conf con las modificaciones indicadas,
tenga en cuenta los aspectos que influyen en el c�lculo cada uno de los par�metros.
c. Complete y entregue la tabla 3 con los aspectos y el valor que determinan cada
par�metro. Punto 4.4: Capture y anexe al documento de evidencias, las im�genes de
pantalla donde se aprecie la correcta ejecuci�n de los procedimientos a y b. 15

16 Punto 4.5: Capture y anexe al documento de evidencias, las im�genes de pantalla


donde se aprecie la correcta ejecuci�n de los �tems a, b, c, d y e. Punto 4.6:
Capture y anexe al documento de evidencias, las im�genes de pantalla donde se
aprecie la correcta ejecuci�n de los �tems a, b, c, d y e. Punto 4.7: Capture y
anexe al documento de evidencias, las im�genes de pantalla donde se aprecie la
correcta ejecuci�n de los �tems a, b y c. Punto 4.8: Implemente la base de datos en
el SMBD PostgreSQL que usted dise�o en el Laboratorio 2, definiendo los aspectos
mencionados en los �tems a, b, c y d. 16

17 Oracle, Java, Oracle Logo, son marcas registradas propiedades de Oracle.


Copyright PostgreSQL, PostgreSQL Logo, son marcas registradas propiedades de
PostgreSQL Global Development Group. Copyright Microsoft SQL Server, Microsoft SQL
Server Logo, son marcas registradas propiedades de Microsoft. Copyright Registered
trademark Atribuci�n, no comercial, compartir igual Este material puede ser
distribuido, copiado y exhibido por terceros si se muestra en los cr�ditos. No se
puede obtener ning�n ben rcial y las obras derivadas tienen que estar bajo los
mismos t�rminos de licencia que el trabajo original.

Potrebbero piacerti anche