Está en la página 1de 4

TECNOLÓGICO​​NACIONAL​​DE​​MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA

SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓ N

SEMESTRE:
Agosto - Diciembre 2022

CARRERA:
Ingeniería en Sistemas Computacionales

MATERIA:
Administración de Base de Datos

TÍTULO ACTIVIDAD:​​
A2.1 Comprende los componentes de la arquitectura del SGBD

UNIDAD​​A​​EVALUAR:​
2

NOMBRE Y NÚMERO DE CONTROL DEL ALUMNO:


Guzmán Avalos José Alfredo 19210504

NOMBRE DEL MAESTRO (A):


Gabriela Lourdes Tapia González
SISTEMA GESTOR DE BASE DE DATOS
POSTGRESQL

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo


licencia BSD y con su código fuente disponible libremente.
PostgreSQL utiliza un modelo cliente/servidor y usa multiprocesos en vez de multihilos para
garantizar la estabilidad del sistema.

Los componentes más importantes en un sistema PostgreSQL son:


Aplicación cliente: Esta es la aplicación cliente que utiliza PostgreSQL como administrador
de bases de datos. La conexión puede ocurrir vía TCP/IP o sockets locales.
Procesos hijos PostgreSQL: Procesos hijos que se encargan de autentificar a los clientes,
de gestionar las consultas y mandar los resultados a las aplicaciones clientes.
PostgreSQL share buffer cache: Memoria compartida usada por POstgreSQL para
almacenar datos en caché.
Write-Ahead Log (WAL): Componente del sistema encargado de asegurar la integridad de
los datos (recuperación de tipo REDO).
Flexibilidad: Con el nuevo tipo de datos JSONB para PostgreSQL, los usuarios ya no
tienen que escoger entre almacenes de datos relacionales y no-relacionales: pueden tener
los dos al mismo tiempo. JSONB soporta búsquedas rápidas y consultas de búsqueda con
expresiones simples usando Generalized Inverted Indexes (GIN).
Amplia variedad de tipos nativos: PostgreSQL provee nativamente soporte para:
● Números de precisión arbitraria
● Texto de largo ilimitado
● Figuras geométricas (con una variedad de funciones asociadas)
● Direcciones IP (IPv4 e IPv6)
● Bloques de direcciones estilo CIDR
● Direcciones MAC
● Arrays

El lenguaje que usa Postgres es el PL/PgSQL ya esta. ¿Fácil no? Pues sí, pero que es
PL/PgSQL, bueno eso es un lenguaje que Permite a Postgres ejecutar comandos SQL
mediante un lenguaje de sentencias imperativas y uso de funciones, dando mucho más
control automático que las sentencias SQL básicas. Además se pueden realizar cálculos
complejos y crear nuevos tipos de datos de usuario.

Existen diferentes aplicaciones para postgresql, normalmente nuestras aplicaciones


necesitan almacenar data por lo que un manejador de base de datos es requerido. Es así
que se puede implementar en muchos ambitos, tales como:
● Almacenamiento de datos
● Sistemas de geolocalización o servicios de OpenStreetMap
● En servicios de Amazon Webservices o Google Cloud
● Como base de datos para CMS (Drupal, WordPress, etc)
● Base de datos para servicios web
● Bases de datos de aplicaciones empresariales
Requerimientos para instalar Postgres
Los requisitos mínimos para instalar postgres son verdaderamente mínimos y es que
muchos coinciden en que se necesitan:

512 Mb de memoria RAM.


1024 Mb máquina virtual.
1 GB de espacio de disco duro.
Sistema operativo: Windows, Linux, MacOs o Unix.
Arquitectura del sistema 32/64 bit.
Protocolo de red TCP/IP.

Conclusión
Sin duda es un manejador de base de datos muy robusto y que nos da mucha seguridad.
Como podemos ver al usar PostgreSQL obtenemos seguridad, confiabilidad, estabilidad y la
oportunidad de mejorar y aportar desarrollos funcionales para hacer un manejador de base
de datos aún más óptimo. Por estas razones es que gran parte de las mejores empresas del
mundo lo usan y es por eso que necesitas aprender todo lo que puedas sobre el. En pocas
semanas estaré subiendo contenido a mi canal de YouTube. No te pierdas el curso de
Postgres que tengo preparado para ti. Suscríbete a la comunidad y entérate primero que
nadie cuando estrene el canal. Además no olvides que suscribiéndote a la web obtendrás
un enlace a libros gratis que te serán de mucha ayuda a la hora de aprender cosas nuevas.
Nos vemos pronto
REFERENCIAS

POSTGRESQL. (s. f.). Interpolados.


https://interpolados.wordpress.com/2016/11/06/postgresql-2/#:~:text=Los%20compo
nentes%20más%20importantes%20en,el%20proceso%20principal%20de%20Postgr
eSQL.

Sarria, F. A. (s. f.). Programación en SQL con PostgreSQL. postgresql.


https://www.um.es/geograf/sigmur/sigpdf/postgresql.pdf

También podría gustarte