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.
- Lectura confirmada
- Lectura repetible
- Serializable
Podemos instalar PostgreSQL en los siguientes sistemas operativos:
- Windows
- Linux
- Mac OS Server
- 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:
- Servidor PostgreSQL 13
- pgAdmin: Es una herramienta gráfica para desarrollar y administrar el servidor PostgreSQL y la base de datos
- 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.
En la pantalla Directorio de instalación, especifique la ubicación donde desea instalar PostgreSQL.
En la pantalla Seleccionar componente, elija el componente que desea instalar en su estación de trabajo. Puede elegir cualquiera de los siguientes:
- Servidor PostgreSQL
- pgAdmin4: Es una interfaz gráfica que se utiliza para administrar la base de datos PostgreSQL
- Constructor de pila: El constructor de pila se utilizará para descargar e instalar controladores y herramientas adicionales
- 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.
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.
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.
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.
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.
En la pantalla Resumen de Preinstalación, puede ver la configuración utilizada para instalar el servidor PostgreSQL.
La pantalla Listo para instalar es la pantalla de notificación que indica que comenzará el proceso de instalación de PostgreSQL.
El proceso de instalación de PostgreSQL en windows ha comenzado.
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.
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.
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.
Podemos ver las Actividades del servidor y la configuración del servidor PostgreSQL en la pestaña Panel de control.
Puede ver la lista de sesiones, bloqueos adquiridos por el proceso, transacciones preparadas y configuración en el panel de actividad del servidor.
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.
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.
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.
En la ficha Seguridad, puede configurar los privilegios y la configuración de seguridad. En nuestro caso, no hemos cambiado nada.
En la ficha Parámetros, puede configurar los parámetros específicos de la base de datos. No he cambiado ninguna configuración.
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.
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.
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
Podemos ver los archivos de la base de datos bajo el C:\PostgreSQL Directorio de datos. Vea la siguiente captura de pantalla.
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.
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:
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)
|
Ejecute la instrucción SELECT para rellenar los datos de la tabla tblemployee.
1
|
Seleccione * de un empleado de tblewell
|
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.
- 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
- : 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
- Puerto: Especifique el puerto. Si no especifica ningún puerto, pSQL usará el número de puerto 5432 para conectarse al servidor
- 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
- : 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.
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
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]
- 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