No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
11H
31M
14S
Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodr铆guez Gonz谩lez

Oswaldo Rodr铆guez Gonz谩lez

Tipos de datos

9/32
Recursos

Aportes 31

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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!

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.

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

Principales:

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

Especiales:

  • Geom茅tricos
  • Direcci贸n de Red
  • Texto tipo bit
  • XML, JSON
  • Arreglos

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

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铆.

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.

Tipos de Datos


PostgreSQL es una base de datos relacional altamente escalable y soporta una amplia variedad de tipos de datos, incluyendo:

  1. N煤meros: incluyendo enteros, decimales y n煤meros de punto flotante.
  2. Cadenas: incluyendo cadenas de caracteres simples y multibyte, as铆 como tambi茅n tipos de datos de texto completo y binario.
  3. Fechas y horas: incluyendo fechas, horas, fechas y horas y intervalos de tiempo.
  4. Booleanos: para almacenar valores verdaderos o falsos.
  5. Tipos de datos geogr谩ficos: incluyendo tipos de datos para almacenar informaci贸n sobre ubicaciones geogr谩ficas.
  6. Tipos de datos de arreglo: para almacenar matrices de datos de cualquier tipo de datos.
  7. Tipos de datos compuestos: para almacenar estructuras complejas de datos que consisten en m煤ltiples campos.
  8. Tipos de datos personalizados: para crear tipos de datos personalizados que se ajusten a tus requisitos espec铆ficos.

PostgreSQL tambi茅n admite la creaci贸n y uso de tipos de datos definidos por el usuario (UDT), lo que significa que puedes crear y usar tipos de datos que se ajusten a tus requisitos espec铆ficos. Esta flexibilidad en los tipos de datos hace que PostgreSQL sea una opci贸n popular para una amplia variedad de aplicaciones.

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

Interesantes los tipos de datos especiales que maneja PostGreSQL

A continuaci贸n te muestro una lista de los tipos de datos de PostgreSQL

Categor铆a de Enteros

馃敘 smallint(13)
馃敘 integer(42)
馃敘 bigint(999999999999)

Categor铆a de N煤meros de coma flotante

馃敘馃捇 real(3.14)
馃敘馃捇 double precision(2.71828)

Categor铆a de Texto

馃摑 character varying(n)(鈥楬ola mundo鈥)
馃摑 varchar(n)(鈥楢di贸s mundo鈥)
馃摑 text(鈥楨sto es un texto largo鈥)

Categor铆a de Tipo booleano

馃憤 boolean(true)
馃憥 boolean(false)

Categor铆a de Fecha y hora

馃搮 date(鈥2023-03-16鈥)
鈴 time(鈥14:30:00鈥)
馃暟锔 timestamp(鈥2023-03-16 14:30:00鈥)

Categor铆a de Intervalo de tiempo

鈴诧笍 interval(鈥1 day 12 hours鈥)

Categor铆a de Enumerado

馃弳 enum(鈥極ro鈥, 鈥楶lata鈥, 鈥楤ronce鈥)

Categor铆a de Tipo de red

馃枾 cidr(鈥192.168.0.0/24鈥)
馃枾 inet(鈥192.168.0.1鈥)
馃枾 macaddr(鈥08:00:2b:01:02:03鈥)

Categor铆a de Decimal

馃挵 numeric(p, s)(123.45)

Categor铆a de Entero con autoincremento

馃敘 serial(1)
馃敘 bigserial(100000000000)

Categor铆a de Bytea

馃搳 bytea(鈥橽x1234567890ABCDEF鈥)

Categor铆a de XML

馃摐 xml(鈥<book><title>El Quijote</title></book>鈥)

Categor铆a de JSON

馃搵 json(鈥檣鈥渘ombre鈥: 鈥淛uan鈥, 鈥渁pellido鈥: 鈥淧茅rez鈥潁鈥)
馃搵 jsonb(鈥檣鈥渃iudad鈥: 鈥淏uenos Aires鈥, 鈥減a铆s鈥: 鈥淎rgentina鈥潁鈥)

que interesante

PostgreSQL admite una gran cantidad de tipos de datos que se pueden clasificar en las siguientes categor铆as:

Enteros: se utilizan para almacenar n煤meros enteros. Los tipos de datos enteros disponibles en PostgreSQL incluyen smallint, integer y bigint.

N煤meros de punto flotante: se utilizan para almacenar n煤meros decimales. Los tipos de datos de punto flotante disponibles en PostgreSQL incluyen real y double precision.

Texto y cadenas de caracteres: se utilizan para almacenar texto y cadenas de caracteres. Los tipos de datos de texto disponibles en PostgreSQL incluyen char, varchar, text, citext y json.

Fecha y hora: se utilizan para almacenar fechas y horas. Los tipos de datos de fecha y hora disponibles en PostgreSQL incluyen date, time, timestamp, timestamptz y interval.

Booleanos: se utilizan para almacenar valores booleanos (verdadero o falso). El tipo de datos booleano disponible en PostgreSQL es boolean.

Geom茅tricos y de ubicaci贸n: se utilizan para almacenar informaci贸n de ubicaci贸n y datos geom茅tricos. Los tipos de datos geom茅tricos disponibles en PostgreSQL incluyen point, line, lseg, box, path, polygon y circle.

Redes y direcciones IP: se utilizan para almacenar informaci贸n de redes y direcciones IP. Los tipos de datos de redes y direcciones IP disponibles en PostgreSQL incluyen inet y cidr.

Binarios: se utilizan para almacenar datos binarios. Los tipos de datos binarios disponibles en PostgreSQL incluyen bytea y bit.

Otros tipos de datos: tambi茅n hay otros tipos de datos disponibles en PostgreSQL, como xml, uuid, money, entre otros.

Seria bueno ejemplo de cada caso

Muy interesantes los datos especiales

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鈥檚, 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

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