Sabemos que las bases de datos, aunque muchas veces suenan como algo terrorífico, son en realidad una serie de tablas y datos que nos ayudan a llevar un control mucho más organizado de la información especialmente si esta es en cantidades abrumadoras o de complejas secciones. Es por ello que un buen manejo de las bases de datos simplificaran el trabajo global de esta información.
Existen diversas herramientas para crear, editar y administrar los datos así que una de las mejores soluciones para esta tarea de administración de datos es PostgreSQL y por ello Solvetic hablará en detalle acerca de que es PostgreSQL y cómo instalarlo en Windows 10.
PostgreSQL puede ser ejecutado en la mayoría de sistemas operativos actuales con total rendimiento, seguridad e integridad.
Las características de PostgreSQL están enfocadas en áreas como el desarrollo de aplicaciones, proteger la integridad de los datos y la creación de entornos tolerantes a fallos, con lo cual se busca mantener la disponibilidad de los datos.
- PostgreSQL ha cumplido con 160 de las 179 funciones obligatorias para SQL: 2011 en cuanto a gestión del núcleo.
- A nivel de trabajo de datos, PostgreSQL trabajo con datos primitivos como entero, numérico, cadena, booleano, estructurados como matriz, rango, UUID, de documentos como JSON / JSONB, XML, de geometría como Punto, Línea, Círculo, Polígono y con la opción de usar datos personalizados.
- Cuenta con Indexación avanzada para las variables GiST, SP-Gist, KNN Gist, GIN, BRIN, índices de cobertura, filtros Bloom.
- Ejecuta indexación de tipo B-tree, Multicolumnas, Expresiones y Parcial.
- Integra un planificador y optimizador de consultas moderno y dinámico.
- Puede ejecutar transacciones anidadas.
- Integra el Control de concurrencia multi-versión (MVCC).
- Es posible llevar a cabo el particionamiento de tablas.
- Se maneja la integridad de los datos (UNIQUE, NOT NULL, Primary Keys, Foreign Keys)
- Disponemos de la función de recuperación de desastres la cual nos permite recuperar los datos por alguna situación anómala en el servidor.
- Cuenta con Registro de escritura anticipada (WAL)
- Posee Replicación asíncrona, síncrona y lógica.
- Maneja espacios de tabla.
- A nivel de seguridad ofrece diversos métodos de autenticación como GSSAPI, SSPI, LDAP, SCRAM-SHA-256, certificado y más opciones disponibles.
- Integra un sistema fiable de control de acceso.
- Gestiona seguridad de columnas y filas optimizando la integridad de los datos registrados.
- Compatible con los lenguajes de procedimiento PL / PGSQL, Perl, Python y más
- Será posible establecer conexión a otras bases de datos o flujos que posean una interfaz SQL estándar.
- Contamos con múltiples extensiones para aumentar la funcionalidad de PostgreSQL.
- Soporte para caracteres internacionales.
- Búsqueda de texto completo y muchas más características.
Sin más preámbulo vamos a ver cómo instalar PostgreSQL en Windows 10.
1. Cómo descargar PostgreSQL
Para esto debemos ir al siguiente enlace oficial:
Veremos lo siguiente. En nuestro caso seleccionamos Windows.
A continuaicón veremos lo siguiente:
Allí contamos con la opción de descargar lo siguiente:
- Instalador interactivo por EnterpriseDB (por defecto)
- Instalador gráfico por BigSQL
Damos clic en la línea “Download the installer” y seremos redireccionados a la siguiente ventana donde observaremos las diferentes versiones de descarga disponibles:
Allí comprobamos para que sistemas operativos están disponibles, en este caso descargaremos PostgreSQL 11.4 para Windows x86-64 y definimos donde se alojará el ejecutable. Pulsamos en Guardar y esperamos que la descarga termine.
Una vez la descarga finalice ejecutamos el archivo descargado y veremos lo siguiente:
Este es el asistente de instalación de PostgreSQL en Windows 10, damos clic en Siguiente y ahora definimos el directorio donde se ha de instalar, recomendamos dejar el valor por defecto:
De nuevo damos clic en Siguiente y en la próxima ventana podemos definir que componentes se han de instalar con PostgreSQL:
Una vez seleccionados, damos clic en Siguiente y podremos editar la ruta en la cual se alojarán los datos de PostgreSQL:
Definido esto, damos clic en Siguiente y es momento de asignar la contraseña para el superusuario de la base de datos de PostgreSQL:
Pulsamos en Siguiente y en la próxima ventana dejaremos el puerto por defecto para PostgreSQL:
Damos clic en Siguiente y ahora definimos la configuración regional:
Una vez seleccionada en la siguiente ventana encontraremos un resumen de los pasos que acabamos de ejecutar:
Damos clic en Siguiente de nuevo y veremos el siguiente mensaje:
Al pulsar en Siguiente se dará paso al proceso de instalación de PostgreSQL en Windows 10:
Cuando el proceso de instalación finalice veremos lo siguiente donde podemos desmarcarla casilla de Stack Builder la cual permite la descarga e instalación de herramientas adicionales de PostgreSQL en Windows 10. Ahora, si deseas ver que hace Stack Builder deja la casilla activa y al pulsar en el botón “Terminar”
se desplegará lo siguiente donde seleccionaremos la base de datos de PostgreSQL que hemos instalado recientemente. Damos clic en Next
A continuación será posible seleccionar la categoría para descargar las herramientas asociadas:
Si no usamos este método podemos ejecutarlo desde el menú Inicio / PostgreSQL 11 /Application Stack Builder.
2. Cómo acceder a PostgreSQL en Windows 10
Para acceder a la base de datos vamos a la ruta Inicio / PostgreSQL 11 y allí damos clic sobre pgAdmin 4:
Se dará lugar a la carga de los servicios:
Una vez este paso concluya accedemos a la consola de PostgreSQL 11 la cual será abierta en un navegador y en el primer paso ingresaremos la contraseña de superusuario asignada en el proceso explicado por Solvetic:
Pulsamos en OK y este será el entorno de la consola de PostgreSQL. Allí pulsamos en la línea Servers
Será desplegada la base de datos de PostgreSQL y será necesario ingresar de nuevo la contraseña:
Al conectarnos veremos detalles de la base de datos seleccionada:
Como verás en la parte lateral izquierda existen una serie de secciones, estas son:
Ahora, en la consola central podemos encontrar diversas pestañas como:
Hemos notado que en la pestaña SQL se genera un error y esto es porque no se ha configurado la línea de comandos para SQL, para esto, debemos acceder al explorador de Windows 10 e ir a la ruta donde ha sido instalado PostgreSQL, en este caso es la siguiente:
C:\Program Files\PostgreSQL\11\binAllí debemos validar que exista el archivo psql:
Una vez validado, copiaremos la ruta indicada (C:\Program Files\PostgreSQL\11\bin), e iremos a la siguiente ruta. Damos clic en la línea “Configuración avanzada del sistema”
Panel de control\Sistema y seguridad\Sistema
Veremos lo siguiente. Allí damos clic en el botón “Variables de entorno”
En la ventana emergente ubicaremos la línea PATH:
La seleccionamos y pulsamos en el botón Editar y veremos lo siguiente:
Allí damos clic en Nuevo y pegaremos la ruta de PostgreSQL:
Repetimos el proceso para copiar la siguiente línea:
C:\Program Files\PostgreSQL\11\lib
Pulsamos en Aceptar en las ventanas emergentes para guardar los cambios. A continuación iremos a la consola del símbolo del sistema y ejecutamos lo siguiente:
psql -U postgres postgres
Al ingresar la contraseña accederemos a la base de datos y si actualizamos el navegador podemos ver que en la pestaña SQL ya se ha establecido la conexión SQL:
Desde la consola podemos ejecutar \du para ver los roles de postgres:
Solvetic te ha explicado la forma en detalle para instalar PostgreSQL en Windows 10 y de esta forma contar con una solución ideal y práctica para la gestión, control y administración de los datos de forma segura, dinámica y segura gracias a PostgreSQL.