SQLShack

ApexSQL precios

En este artículo, vamos a aprender cómo podemos instalar y configurar PostgreSQL en windows 10. PostgreSQL, también conocido como Postgres, es un sistema de gestión de bases de datos relacionales libre y abierto.

La base de datos PostgreSQL administra el control de concurrencia de varias versiones para administrar la concurrencia (MVCC). Cuando ejecutamos una transacción en PostgreSQL, proporciona la instantánea de la base de datos, lo que permite que cada transacción realice cambios en la base de datos sin afectar a la otra transacción. PostgreSQL tiene tres niveles de aislamiento de transacciones.

  1. Lectura confirmada
  2. Lectura repetible
  3. Serializable

Podemos instalar PostgreSQL en los siguientes sistemas operativos:

  1. Windows
  2. Linux
  3. Mac OS Server
  4. BSD libre y Abierto

En este artículo, nos centraremos en el proceso de instalación paso a paso de PostgreSQL en windows 10. Antes de la instalación, debemos descargar la copia estable del servidor PostgreSQL 13 desde la ubicación. Podemos usar este instalador para instalar PostgreSQL en Windows en modo gráfico y silencioso. El archivo de instalación contiene los siguientes paquetes de software:

  1. Servidor PostgreSQL 13
  2. pgAdmin: Es una herramienta gráfica para desarrollar y administrar el servidor PostgreSQL y la base de datos
  3. Constructor de pila: Es un administrador de paquetes que contiene herramientas adicionales que se utilizan para la administración, migración, replicación, conectores y otras herramientas

Una vez que se ha descargado el archivo de configuración, haga doble clic en el archivo. El asistente de instalación de PostgreSQL en Windows ha comenzado. La primera pantalla es la pantalla de bienvenida de la instalación de PostgreSQL.

 Comenzó la instalación de Postgresql en Windows

Postgresql en windows La instalación comenzó

En la pantalla Directorio de instalación, especifique la ubicación donde desea instalar PostgreSQL.

Especificar el directorio de instalación

Especifique el directorio de instalación

En la pantalla Seleccionar componente, elija el componente que desea instalar en su estación de trabajo. Puede elegir cualquiera de los siguientes:

  1. Servidor PostgreSQL
  2. pgAdmin4: Es una interfaz gráfica que se utiliza para administrar la base de datos PostgreSQL
  3. Constructor de pila: El constructor de pila se utilizará para descargar e instalar controladores y herramientas adicionales
  4. Herramientas de línea de comandos. Las herramientas de línea de comandos y bibliotecas de cliente como pg_bench, pg_restore, pg_basebackup, libpq, pg_dump y pg_restore se instalarán

En nuestro caso, instalaremos todos los componentes.

 Elija componentes de PostgreSQL

Elija Componentes de PostgreSQL

En la pantalla Directorio de datos, especifique el directorio donde desea almacenar los archivos de la base de datos. En nuestro caso, el directorio de datos es C:\PostgreSQL Data.

 Especificar directorio de datos

Especifique el directorio de datos

En la pantalla Contraseña, especifique la contraseña de superusuario de la base de datos. Esta contraseña se utilizará para conectarse al servidor de base de datos PostgreSQL.

Especifique la contraseña del superusuario

Especifique la contraseña de superusuario

En la pantalla Puerto, especifique el número de puerto en el que el servidor PostgreSQL escuchará las conexiones entrantes. De forma predeterminada, el servidor PostgreSQL escucha en el puerto número 5432. Puede especificar la publicación no predeterminada en esta pantalla. Asegúrese de que cualquier otra aplicación no utilice el puerto que especifique en el cuadro de texto Puerto y que permita las conexiones entrantes y salientes. En nuestro caso, no voy a cambiar el puerto.

especificar puerto

especificar puerto

Puede elegir la configuración regional que desea utilizar en la base de datos en la pantalla de opciones avanzadas. En nuestro caso, elijo la configuración regional predeterminada.

especificar la configuración regional

especificar configuración regional

En la pantalla Resumen de Preinstalación, puede ver la configuración utilizada para instalar el servidor PostgreSQL.

 Resumen de instalación de PostgreSQL en Windows

Resumen de instalación de PostgreSQL en Windows

La pantalla Listo para instalar es la pantalla de notificación que indica que comenzará el proceso de instalación de PostgreSQL.

 Instalación de PostgreSQL en Windows Listo para instalar

Instalación de PostgreSQL en windows Listo para instalar

El proceso de instalación de PostgreSQL en windows ha comenzado.

 PostgreSQL en Windows se está instalando

PostgreSQL en Windows está instalando

El servidor PostgreSQL se ha instalado correctamente. Si desea instalar componentes y controladores adicionales, puede optar por abrir el creador de pilas. En nuestro caso, no estoy instalando componentes adicionales. Haga clic en Finalizar para completar la instalación.

 PostgreSQL en Windows se ha completado la instalación.

Se completó la instalación de PostgreSQL en Windows.

Ahora, reinicie la estación de trabajo. Entendamos cómo podemos conectarnos al servidor PostgreSQL usando pgAdmin4 y SQL Shell (pSQL).

Conectarse a PostgreSQL usando pgAdmin4

Podemos usar la herramienta pgAdmin4 para administrar y administrar el servidor PostgreSQL. También podemos usar el pgAdmin4 para ejecutar las consultas Adhoc y crear objetos de base de datos.

Para conectarse a PostgreSQL. Inicie el pgAdmin4. En la primera pantalla, especifique la contraseña del superusuario que se puede usar para conectarse al servidor PostgreSQL.

 Proporcionar contraseña de superusuario

Una vez que esté conectado a PostgreSQL13, puede ver los objetos de la base de datos en el explorador. Para ver los servidores instalados, expanda Servidores. En Servidores, puede ver la lista de servidores instalados. En nuestro caso, el PostgreSQL instalado es PostgreSQL13. Puede ver la lista de bases de datos, usuarios y espacios de tablas en PostgreSQL13.

 Ver instancias de PostgreSQL

Ver instancias de PostgreSQL

Podemos ver las Actividades del servidor y la configuración del servidor PostgreSQL en la pestaña Panel de control.

Panel de control del servidor PostgreSQL

Puede ver la lista de sesiones, bloqueos adquiridos por el proceso, transacciones preparadas y configuración en el panel de actividad del servidor.

 Actividad del servidor PostgreSQL

Ahora, veamos cómo podemos crear una base de datos.

Cómo crear una base de datos usando pgAdmin4

Ahora, vamos a crear una base de datos usando pgAdmin4. Para crear una base de datos, Expanda Servidores Expand Expanda PostgreSQL13 click Haga clic con el botón derecho en Bases de datos Create Pase el ratón por Crear Select Seleccione Base de datos.

 Crear base de datos

Crear base de datos

Se abre un cuadro de diálogo Crear base de datos. En la ficha general, especifique el nombre de la base de datos en el cuadro de texto Base de datos.

Especifique el nombre de la base de datos

Especifique el nombre de la base de datos

Puede especificar la plantilla de codificación de la base de datos que se utiliza para crear una base de datos, un espacio de tablas, la intercalación de la base de datos, el tipo de carácter y el límite de conexión en la ficha Definición.

Especifique los diferentes parámetros

Especifique los diferentes parámetros

En la ficha Seguridad, puede configurar los privilegios y la configuración de seguridad. En nuestro caso, no hemos cambiado nada.

Configurar la seguridad

Configurar seguridad

En la ficha Parámetros, puede configurar los parámetros específicos de la base de datos. No he cambiado ninguna configuración.

 Configurar parámetro de avance

Configurar parámetro avanzado

En la ficha SQL, puede ver la instrucción CREATE DATABASE generada con la configuración definida en el cuadro de diálogo Create – database.

 Crear instrucción de base de datos

Crear instrucción de base de datos

Haga clic en Guardar para crear la base de datos denominada EmployeeDB y cerrar el cuadro de diálogo. Puede ver la nueva base de datos en la panorámica del navegador.

 Se ha creado la base de datos

La base de datos se ha creado

Como puede ver, la base de datos se ha creado correctamente.

  • Nota: Si no ve la base de datos de EmployeeDB en el panel del navegador, haga clic con el botón derecho en las bases de datos y seleccione Actualizar

     Actualizar base de datos

    Actualizar la base de datos

Podemos ver los archivos de la base de datos bajo el C:\PostgreSQL Directorio de datos. Vea la siguiente captura de pantalla.

 Ver archivos de base de datos

Ahora, veamos cómo podemos ejecutar las consultas en PostgreSQL.

Consultar la base de datos PostgreSQL usando pgAdmin4

Para ejecutar las consultas usando pgAdmin4, Haga clic en Herramientas Click Haga clic en Herramienta de consulta.

 Editor de consultas abierto

Se abre una panorámica del editor de consultas. Ahora, vamos a crear una tabla llamada tblEmployeeGrade. La siguiente consulta crea una tabla.

1
2
3
4
5
6
7
8
9
10
11

Crear tabla tblEmployee
(
Id_empleado varchar(20),
Nombre varchar(500),
middle_name varchar(500),
apellidos varchar(500),
Dirección varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)

Captura de pantalla del Editor de consultas:

crear tabla en el editor de consultas

Como puede ver, el estado de ejecución de la consulta se mostrará en la panorámica de mensajes. Ahora, vamos a insertar algunos registros en el tblemployee. Ejecute la siguiente consulta para insertar datos en tblemployee.

1
2
3
4
5
6

insert into tblemployee
(Id_empleado,Nombre,middle_name,apellidos,Dirección,Contact_number,DepartmentID,GradeID)
valores
(‘EMP0001′,’Nisarg’,’Dixitkumar’,’Upadhyay’,’AB14 Akshardham Pisos, Mehsana’,123456,10,10),
(‘EMP0002′,’Nirali’,’Nisarg’,’Upadhyay’,’AB14 Suyojan Carretera, Ahmedabad’,123456,10,10),
(‘EMP0003′,’Dixit’,’Lalshankar’,’Upadhyay’,’AB14 Suramya Stauts, Ahmedabad’,123456,10,10)

Insertar instrucción en el editor de consultas

Ejecute la instrucción SELECT para rellenar los datos de la tabla tblemployee.

1
Seleccione * de un empleado de tblewell

Seleccione Salida de consulta

Como puede ver, la salida de consulta había rellenado los datos en formato de vista de cuadrícula y se puede ver en la panorámica de salida de datos.

Conectarse a PostgreSQL usando SQL Shell (pSQL)

Podemos usar la utilidad de línea de comandos pSQL para administrar la base de datos PostgreSQL. El Shell SQL se instala automáticamente con el servidor PostgreSQL. Cuando iniciamos el Shell SQL, nos pide las siguientes opciones.

  1. Nombre del servidor: Especifique el nombre de host de la máquina en la que se ha instalado PostgreSQL. Si no especifica el nombre de host, pSQL se conectará a la base de datos localhost
  2. : Especifique el nombre de la base de datos que desea usar. Si no especifica el nombre de la base de datos, pSQL se conectará a la base de datos Postgres
  3. Puerto: Especifique el puerto. Si no especifica ningún puerto, pSQL usará el número de puerto 5432 para conectarse al servidor
  4. Nombre de usuario: especifique el nombre de usuario que desea usar para conectarse a PostgreSQL. Si no especifica el nombre de usuario, el pSQL utilizará la contraseña de usuario de Postgres
  5. : Especifique la contraseña del usuario especificada en el parámetro nombre de usuario

Especifique todos los parámetros y presione enter para conectarse a la base de datos.

 PostgreSQL conectado mediante pSQL.

Como puede ver, la conexión se ha establecido correctamente.

Resumen

En este artículo, aprendimos el proceso de instalación paso a paso de PostgreSQL en windows 10. También he dado una descripción general de alto nivel de la herramienta pgAdmin4 y cómo podemos conectarnos a la base de datos PostgreSQL utilizando la utilidad pgAdmin y SQL Shell (pSQL).

Ver más

ApexSQL Complete es una herramienta completa de código SQL que incluye características como fragmentos de código, reemplazos automáticos de SQL, navegación por pestañas, consultas guardadas y más para SSMS y Visual Studio

  • Autor
  • Publicaciones recientes
Nisarg Upadhyay
Nisarg Upadhyay es un Administrador de bases de datos de SQL Server y profesional certificado por Microsoft que tiene más de 8 años de experiencia en la administración de SQL Server y 2 años en la administración de bases de datos Oracle 10g.
Tiene experiencia en diseño de bases de datos, ajuste de rendimiento, copia de seguridad y recuperación, configuración de HA y DR, migraciones y actualizaciones de bases de datos. Ha completado el B. Tech de la Universidad de Ganpat. Se puede contactar con él en [email protected]

Nisarg Upadhyay
Últimos mensajes de Nisarg Upadhyay (ver todos)
  • Cómo mover tablas a otro grupo de archivos de una base de datos SQL – 14 de diciembre de 2021
  • Configurar controladores ODBC para Oracle 19c-9 de diciembre de 2021
  • Configurar un servidor vinculado entre SQL Server y PostgreSQL mediante controladores ODBC – Diciembre 6, 2021

Write a Comment

Tu dirección de correo electrónico no será publicada.