Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodríguez González

Oswaldo Rodríguez González

Tipos de datos

9/32
Recursos

Aportes 25

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Tipos de datos

Principales:
Numéricos(Numeros enteros, Numeros Decimales, Seriales)
Monetarios(cantidad de moneda)
Texto(almacenar cadenas y texto, existen tres VARCHAR, CHAR, TEXT)
Binario(1 Y 0)
Fecha/Hora(Para almacenar Fechas y/o Horas, DATE TYPE, TIME TYPE, TIMESTAMP, INTERVAL)
Boolean(Verdadero o Falso)
Especiales propios de postgres
Geométricos: Permiten calcular distancias y áreas usando dos valores X y Y.
Direcciones de Red: Cálculos de máscara de red
Texto tipo bit: Cálculos en otros sistemas, ejm(hexadecimal, binario)
XML, JSON: Postgres no permite guardar en estos formatos
Arreglos: Vectores y Matrices

La ventaja de tener un tipo de dato dedicado a XML o JSON es que puedes almacenarlo en la BD para posterior, a través de una tarea programada o un Stored Procedure, proceder a la lectura, descomposición y manipulación contenida en dichos documentos. Todo esto, ya queda del lado de la BD por lo que a nuestro web service (o lenguaje backend en turno) se le quita cierta carga de procesamiento.

¡Saludos!

Wow, no tenia conocimiento de los alcances de postgresql, excelente herramienta. Hay alguna ventaja de mySQL sobre posgreSQL? mySQL tiene herramientas parecidas?

El tipo de dato TIMESTAMP, almacena fechas con zona horaria
Por ejemplo:

TIMESTAMP ‘2010-01-05 08:10:00-06’

Este formato incluye fecha, hora y el -06 es la zona horaria.

Principales:

  • Numéricos
  • Monetarios
  • texto
  • Binarios
  • Fecha / Hora
  • Boolean

Especiales:

  • Geométricos
  • Dirección de Red
  • Texto tipo bit
  • XML, JSON
  • Arreglos

Tipos de datos incluidos en Postgres

.

Especiales:
-Geometricos: usando x, y, para calcular distancias y areas.
-direccion de red: almacena IP y te permite hacer calculos de mascara de red.
-Texto tipo bit: para calculos en otros sistemas, ejm exagesimal o binario.
-XML, LSON: Para comunicarse mediantes APIs
-Arreglos: Vectores y Matrices.

Impresionante! entre los tipos de datos geométricos encontré que existe desde:
point: punto geométrico ‘(x, y)’.
hasta polygon: trayectoria geométrica cerrada en el plano.
Incluso trayectorias!! path: trayectoria geométrica '(pt1, …).'
Información detallada aquí.

PostgreSQL es tan poderoso que incluso podemos crear nuestros propios data types con CREATE TYPE.

Interesantes los tipos de datos especiales que maneja PostGreSQL

Datos de tipo especial. en este caso son de un alta relevancia, ya que postgres permite realizar diferentes operaciones con estos.

  • Geométricos (con XyY puedo realizar operaciones para calcular distancias y areas)
  • Dirección de red (Almacena IP’s, permite hacer cálculos de mascaras de red)
  • Textos tipo bit (Permiten hacer cálculos en otros sistemas de base numérica)
  • XML, JSON
  • Arreglos (Compuestos por vectores y matrices, se pueden operar entre estos)

Información resumida de esta clase
#EstudiantesDePlatzi

  • Estos tipos de datos podemos encontrarlos en cualquier lenguaje de programación: Numéricos, monetarios, texto, binarios, fecha/hora, boolean

  • Existen tipos de datos propios de Postgre como: Geométricos, Dirección de red, texto tipo bit, XML JSOn, arreglos

Este curso es genial, estaba repasando conceptos y me di cuenta que desconocía alguno tipos de datos propios de postgres.

Me sigue sorprendiendo postgres

Postgres fue pionera en tratar los tipo de datos geométricos en forma diferencial desarrollando su extensión Postgis. En Postgis los tipos de datos se encapsulan en geométricos y geográficos. Los geométricos modelan figuras geométricas (Point, LineString, LinearRing, Polygon, MultiPoint, MultiPolygon, etc). Los geográficos modelan datos terrestres (latitud y longitud). Tienen en cuenta temas como el sistema de referencia espacial.
https://postgis.net/docs/using_postgis_dbmanagement.html

Vamos por más con este curso!

1.- Boolean
2.- Character # types such as char, varchar, and text.
3.- Numeric types such as integer and floating-point number.
4.- Temporal types such as date, time, timestamp, and interval
5.- UUID for storing Universally Unique Identifiers
6.- Array for storing array strings, numbers, etc.
7.- JSON stores JSON data
8.- hstore stores key-value pair
9.- Special types such as network address and geometric data.

O no conocía algunos de esos tipos de dato.

Tipos de datos principales

Tipos de datos especiales propios de PostgreSQL

excelente

Tipos conocidos en otras BD aunque tiene sus monerías PostgreSQL.
😉

Wow, conociendo esto de PostgreSQL creo que comienza a cautivarme