Please enable JavaScript.
Coggle requires JavaScript to display documents.
Espacio de Almacenamiento en PostgreSQL, Materia: Adm. de Bases de Datos,…
Espacio de Almacenamiento en PostgreSQL
Manejo de espacio en disco
Particionamiento
Definicion
Es el proceso de dividir un disco duro físico en varias secciones lógicas independientes, conocidas como particiones.
Pros
Facilita la organización y administración de datos, permite la instalación de múltiples sistemas operativos en un solo disco, facilita la realización de copias de seguridad y la recuperación de datos.
Contras
Puede reducir el rendimiento en algunos casos, puede llevar a una fragmentación del disco, y requiere planificación cuidadosa para evitar problemas de espacio insuficiente en alguna partición.
Tipos de Particiones
Particion Primaria
Es la partición principal en un disco y generalmente contiene el sistema operativo
Particion Extendida
Permite crear particiones lógicas adicionales dentro de ella.
Particion Logica
Son particiones creadas dentro de una partición extendida y pueden contener datos o sistemas de archivos.
Tablespace
Definicion
En PostgreSQL, un tablespace es un espacio de almacenamiento físico donde se almacenan las tablas y los índices de una base de datos. Proporciona una forma de gestionar la ubicación física de los datos en el disco.
Utilidad
Los tablespaces se utilizan para distribuir y gestionar el almacenamiento de datos en PostgreSQL, permitiendo asignar tablas e índices a ubicaciones específicas en el disco.
Situaciones de Utilizacion
Es deseable utilizar tablespaces en situaciones donde se requiera administrar el almacenamiento de datos de manera más granular, como en entornos de bases de datos grandes o donde se necesite optimizar el rendimiento y la disponibilidad de los datos.
Predeterminados
PostgreSQL tiene tablespaces predeterminados como "pg_default" y "pg_global" que se utilizan para almacenar objetos del sistema y datos de usuario, respectivamente.
Riesgos
La falta de gestión adecuada del espacio de almacenamiento puede llevar a problemas como la falta de espacio disponible para nuevos datos, fragmentación del disco, rendimiento deficiente y dificultades para realizar copias de seguridad y recuperación de datos.
Seguridad
Aspectos de seguridad de un SGBD
Incluyen autenticación de usuarios, autorización de acceso a datos mediante roles y permisos, encriptación de datos, auditoría de actividades, y configuración de políticas de seguridad.
Roles y Permisos
Los roles y permisos son mecanismos utilizados para controlar el acceso de los usuarios a los datos y las operaciones que pueden realizar en la base de datos. Los roles son grupos de permisos y se asignan a usuarios individuales.
pg_hba
Finalidad
El archivo pg_hba.conf (PostgreSQL Host-Based Authentication) es un archivo de configuración fundamental en PostgreSQL que se utiliza para gestionar la autenticación y el acceso de los clientes a la base de datos PostgreSQL. Su finalidad principal es controlar qué usuarios y hosts pueden conectarse a la base de datos, y qué métodos de autenticación se deben utilizar para cada conexión.
Caracteristicas
Control de Acceso
Permite gestionar quién puede conectarse a la base de datos y desde dónde
Metodos de Autenticacion
Soporta múltiples métodos de autenticación como contraseña, certificado SSL, identidad del sistema operativo, entre otros
Granularidad en las reglas
Permite configurar reglas de acceso específicas basadas en usuarios, direcciones IP, hosts, bases de datos y métodos de autenticación
Jerarquia de Reglas
Las reglas se aplican secuencialmente en base a una jerarquía predefinida, determinando el acceso según la primera regla que coincida
Seguridad
Es esencial para garantizar la seguridad de la base de datos al prevenir accesos no autorizados y proteger la integridad de los datos almacenados
Conf. por defecto
Proporciona un conjunto básico de reglas para permitir conexiones locales y rechazar conexiones remotas no autorizadas, que pueden ser personalizadas según los requisitos de seguridad específicos
Materia: Adm. de Bases de Datos
Maestro: Juan Carlos Pizarro Martinez
No. Control: 21111160
Nombre: Eric Perez Martinez
Fecha: 06/03/2024