Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-09 Thread Álvaro Hernández




On 8/11/23 21:22, Jose Mercedes Venegas Acevedo wrote:

Buen dia a todos

Se que aqui es mas de consultas técnicas pero no se me ocurre a quien 
mas recurrir, Comentarles que me invitaron a dar una charla sobre 
postgres en un colegio aquí en mi ciudad ¿a alguno le tocó algo 
parecido? quiza alguien tenga algún material ilustrativo que pueda 
compartir si tuvieran que explicarles a estudiantes de entre 12 y 16 
años y sus docentes porque deberían aprender postgres que dirían. por 
lo pronto mi idea de presentación va así:


Titulo: Postgres la Base de datos de código abierto más avanzada del 
mundo.





    Hola. Espero no dar una opinión muy disruptiva, pero la que tengo 
es muy clara :)


    Yo no tocaría nada de eso, ni siquiera usaría ese título. No son 
estudiantes de informática con ya 2-3 años de estudios, ni nada 
parecido, sino niños/jóvenes de 12/16 años. Salvo que estén estudiando 
algo que te dé contexto para saber que ya saben de bases de datos, yo lo 
enfocaría de una manera totalmente diferente. Porque dudo sepan lo que 
son las bases de datos o lo que es código abierto, y ya ni te cuento que 
sepan juzgar o entender si Postgres es la más avanzada del mundo o no.


    Yo hablaría primero de lo que es una base de datos. A modo muy 
simplificado. Hablaría de lo que es una tabla. De lo que es un "id" (no 
soy gran fan de los IDs en lugar de claves naturales, pero es muy 
intuitivo el concepto de relacionar por un número corto) y a partir de 
ahí puedes modelar un concepto sencillo y 1-2 tablas de relación. Usas 
el 75% del tiempo en explicar en una pizarra eso. Una tabla, relaciones, 
y tal. Y el tiempo restante, enseñas 2-3 queries básicas de lo que se 
puede hacer con dichas tablas e introduces brevemente el concepto de SQL.


    Y en los 5 minutos finales comentas que si quieren ellos hacer algo 
parecido, pueden descargarse GRATIS algo llamado Postgres que hace esto 
muy bien. Y puedes incluso introducir el concepto del software libre 
(muy básicamente) y decir que es algo maravilloso que mucha gente 
colabora a nivel mundial construyendo ese proyecto juntos, y por eso 
Postgres es COOL.


    Y hasta ahí llegaría yo. Suficientes conceptos ya, probablemente 
muy diferentes del mundo que conocen. Mejor dejarlo reposar y que los 
asienten en sus mentes.



    Espero que te valga de algo :)


    Álvaro



--

Alvaro Hernandez


---
OnGres





Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-09 Thread Enrique Herrera Noya

GFS no es NFS, solo ese detalle


El 09-11-23 a las 06:57, Alvaro Herrera escribió:

Enrique Herrera Noya escribió:

  me recuerdo haber implementado

nodo1 y nodo2 postgres , y con GFS2 montamos el directorio de la BBDD desde
nodo 3

Esto suena a potencial mecanismo para corromper datos si algo llega a
salir mal, porque el bloqueo entre procesos no va a funcionar si el
directorio de datos está en una máquina distinta, y eso podría causar
que múltiples instancias en ejecución modifiquen los mismos datos
simultáneamente, creando inconsistencias.

Me tocó atender algún caso así con directorios de datos montados vía
NFS, hace muchos años atrás.


y como alternativa a RAC, me recuerdo postgresql XL

Ese proyecto murió hace tiempo.  La última versión publicada fue en
2019, basado en Postgres 10.



Enrique Herrera Noya
--
+56 992303151
Red Hat Certified Engineer RHCE Nº100223072 (RH6.0)
Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0)
Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0)
Novell Certified Linux Professional CLP 10
Red Hat Delivery Specialist -Container Platform Application Deployment I
Red Hat Delivery Specialist - Container Platform Administration I
RED HAT SPECIALIST
How to Sell Red Hat OpenShift for Infrastructure
How to Sell Red Hat OpenShift for Developers
Red Hat Sales Engineer Specialist - Container Platform
Red Hat Sales Engineer Specialist – Automation





Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-09 Thread Alvaro Herrera
Enrique Herrera Noya escribió:
>  me recuerdo haber implementado
> 
> nodo1 y nodo2 postgres , y con GFS2 montamos el directorio de la BBDD desde
> nodo 3

Esto suena a potencial mecanismo para corromper datos si algo llega a
salir mal, porque el bloqueo entre procesos no va a funcionar si el
directorio de datos está en una máquina distinta, y eso podría causar
que múltiples instancias en ejecución modifiquen los mismos datos
simultáneamente, creando inconsistencias.

Me tocó atender algún caso así con directorios de datos montados vía
NFS, hace muchos años atrás.

> y como alternativa a RAC, me recuerdo postgresql XL

Ese proyecto murió hace tiempo.  La última versión publicada fue en
2019, basado en Postgres 10.

-- 
Álvaro HerreraBreisgau, Deutschland  —  https://www.EnterpriseDB.com/
"Learn about compilers. Then everything looks like either a compiler or
a database, and now you have two problems but one of them is fun."
https://twitter.com/thingskatedid/status/1456027786158776329




Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-08 Thread Enrique Herrera Noya

 me recuerdo haber implementado

nodo1 y nodo2 postgres , y con GFS2 montamos el directorio de la BBDD 
desde nodo 3


y como alternativa a RAC, me recuerdo postgresql XL


El 08-11-23 a las 21:02, Horacio Miranda escribió:

Hola,

Hace mucho tiempo me encargaron hacer un temario de bases de datos 
para Chile, Linux Center.


Basicamente use uno similar de Oracle.

La charla la parti explicando todas las bondades de Oracle, por que 
usar Oracle y las otras bases de datos. y espere hasta que un 
estudiante preguntara y por que debemos usar postgresql si Oracle 
soporta X, SQL Server y Oracle son HA, etc.


La respuesta es simple, es Open Source, no por el hecho que sea gratis 
como la cerveza, al ser Open Source y publicar un issue( problema) 
tienes toda una comunidad que te puede ayudar, y los desarrolladores 
cuando encuentras un bug bien documentado, reproducible, estas 
entregando el 50% del problema listo, bien documentado y reproducible 
( lo que cuesta mucho a la hora de arreglar bugs ). Open source 
significa que los codigos están ahí para ser mejorados, auditados, por 
lo que la velocidad de resolución versus a una base de datos Comercial 
es mayor ( solo si esta bien documentado el bug )… ( así parti mi 
curso a una empresa de call center, me parece que era Atento Chile ), 
se fueron bien entuciasmados el grupo la verdad.


Postgresql hoy en día tiene muchos features ( cualidades ) que las 
versiones Comerciales tienen, y todas ella vienen activadas sin 
necesidad de pagar licencias.


Ejemplo, Oracle Standard (SE) no puedes rehacer un indice en paralelo, 
o en linea, debes bloquear la tabla, debes tener la licencia EE. 
(Enterprise ), postrgesql te permite rehacer indices en paralelo, 
concurrente con la carga de trabajo.


Depende del enfoque que quieras hacer, solo tima una estrategia, 
compara los features con las otras versiones y dale para adelante.


Lo uníco que hecho de menos con postgresql es lo que tiene Oracle RAC, 
postgresql tiene algo llamado shared nothing, (para HA debes tener dos 
Storage ) con Oracle RAC el Storage es compartido entre los nodos, lo 
demás no hay nada que heches de menos.


Hasta compresion, TLS tienes con postgresql.

A la pregunta una consulta anda más rapido en Oracle que en postgresql 
es por el optimizador, que es mejor en Oracle, sin embargo ese 
optimizador que te ayuda con consultas malas, cuando tu consulta esta 
bien hecha, hace que Oracle sea más lento y postgresql más rápido.



On 8/11/2023, at 7:38 PM, Anthony Sotolongo  wrote:

Hola,  no sé si esta compañía está en Boston, pero pudieras 
investigar, lo que si lleva un registro de los vuelos de todo el 
mundo y usa PostgreSQL:


https://es.flightaware.com/about/code/

Éxitos con tu charla, quien sabe si de ahí dale algún 
niño/adolescente con deseos de aportar y apoyar a PostgreSQL 


Saludos

El mié, 8 de nov. de 2023 5:22 p. m., Jose Mercedes Venegas Acevedo 
 escribió:


Buen dia a todos

Se que aqui es mas de consultas técnicas pero no se me ocurre a
quien mas recurrir, Comentarles que me invitaron a dar una charla
sobre postgres en un colegio aquí en mi ciudad ¿a alguno le tocó
algo parecido? quiza alguien tenga algún material ilustrativo que
pueda compartir si tuvieran que explicarles a estudiantes de
entre 12 y 16 años y sus docentes porque deberían aprender
postgres que dirían. por lo pronto mi idea de presentación va así:

Titulo: Postgres la Base de datos de código abierto más avanzada
del mundo.

1.- Sabías que cuando vuelas entre países en boston hay una
central con una BD postgres que gestiona toda la info de vuelos
de prácticamente todo el mundo (Esto recuerdo haberlo escuchado
en algun pgday hace unos años sigue siendo asi?) me podrian
confirmar este dato?

2.- Sabías que postgres es capaz de ir mucho más allá de las
transacciones comerciales incluyendo bases de datos para
inteligencia artificial  con extensiones como pg_vector.

3.- Sabías que ...

había pensado enfocar el tema de esa manera y luego ir explicando
más detalladamente y si noto un conocimiento más técnico enfocar
por ahi.

Y antes de que me den palo por preguntar este tipo de cosas
aquí tomenlo como sus 5 minutos de pausa activa este tipo de
ayuda ;-)

Saludos para todos, y mil gracias por su generosa ayuda que
siempre he recibido en este grupo.

Atte

-- 
José Mercedes Venegas Acevedo

cel 955725384






Enrique Herrera Noya
--
+56 992303151
Red Hat Certified Engineer RHCE Nº100223072 (RH6.0)
Red Hat Certified System Administrato RHCSA Nº100223072 (RH6.0)
Red Hat Certified Technician (RHCT) Nº605010753835478 (RH5.0)
Novell Certified Linux Professional CLP 10
Red Hat Delivery Specialist -Container Platform Application Deployment I
Red Hat Delivery Specialist - Container Platform Administration I
RED HAT SPECIALIST
How to Sell Red Hat OpenShift for Infrastructure
How to Sell Red Hat 

Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-08 Thread Horacio Miranda
Hola, 

Hace mucho tiempo me encargaron hacer un temario de bases de datos para Chile, 
Linux Center. 

Basicamente use uno similar de Oracle. 

La charla la parti explicando todas las bondades de Oracle, por que usar Oracle 
y las otras bases de datos. y espere hasta que un estudiante preguntara y por 
que debemos usar postgresql si Oracle soporta X, SQL Server y Oracle son HA, 
etc. 

La respuesta es simple, es Open Source, no por el hecho que sea gratis como la 
cerveza, al ser Open Source y publicar un issue( problema) tienes toda una 
comunidad que te puede ayudar, y los desarrolladores cuando encuentras un bug 
bien documentado, reproducible, estas entregando el 50% del problema listo, 
bien documentado y reproducible ( lo que cuesta mucho a la hora de arreglar 
bugs ). Open source significa que los codigos están ahí para ser mejorados, 
auditados, por lo que la velocidad de resolución versus a una base de datos 
Comercial es mayor ( solo si esta bien documentado el bug )… ( así parti mi 
curso a una empresa de call center, me parece que era Atento Chile ), se fueron 
bien entuciasmados el grupo la verdad. 

Postgresql hoy en día tiene muchos features ( cualidades ) que las versiones 
Comerciales tienen, y todas ella vienen activadas sin necesidad de pagar 
licencias. 

Ejemplo, Oracle Standard (SE) no puedes rehacer un indice en paralelo, o en 
linea, debes bloquear la tabla, debes tener la licencia EE. (Enterprise ), 
postrgesql te permite rehacer indices en paralelo, concurrente con la carga de 
trabajo.

Depende del enfoque que quieras hacer, solo tima una estrategia, compara los 
features con las otras versiones y dale para adelante.

Lo uníco que hecho de menos con postgresql es lo que tiene Oracle RAC, 
postgresql tiene algo llamado shared nothing, (para HA debes tener dos Storage 
) con Oracle RAC el Storage es compartido entre los nodos, lo demás no hay nada 
que heches de menos. 

Hasta compresion, TLS tienes con postgresql. 

A la pregunta una consulta anda más rapido en Oracle que en postgresql es por 
el optimizador, que es mejor en Oracle, sin embargo ese optimizador que te 
ayuda con consultas malas, cuando tu consulta esta bien hecha, hace que Oracle 
sea más lento y postgresql más rápido.

> On 8/11/2023, at 7:38 PM, Anthony Sotolongo  wrote:
> 
> Hola,  no sé si esta compañía está en Boston, pero pudieras investigar, lo 
> que si lleva un registro de los vuelos de todo el mundo y usa PostgreSQL:
> 
> https://es.flightaware.com/about/code/ 
> 
> 
> Éxitos con tu charla, quien sabe si de ahí dale algún niño/adolescente con 
> deseos de aportar y apoyar a PostgreSQL 
> 
> Saludos
> 
> El mié, 8 de nov. de 2023 5:22 p. m., Jose Mercedes Venegas Acevedo 
> mailto:jvenegasp...@gmail.com>> escribió:
> Buen dia a todos
> 
> Se que aqui es mas de consultas técnicas pero no se me ocurre a quien mas 
> recurrir, Comentarles que me invitaron a dar una charla sobre postgres en un 
> colegio aquí en mi ciudad ¿a alguno le tocó algo parecido? quiza alguien 
> tenga algún material ilustrativo que pueda compartir si tuvieran que 
> explicarles a estudiantes de entre 12 y 16 años y sus docentes porque 
> deberían aprender postgres que dirían. por lo pronto mi idea de presentación 
> va así:
> 
> Titulo: Postgres la Base de datos de código abierto más avanzada del mundo.
> 
> 1.- Sabías que cuando vuelas entre países en boston hay una central con una 
> BD postgres que gestiona toda la info de vuelos de prácticamente todo el 
> mundo (Esto recuerdo haberlo escuchado en algun pgday hace unos años sigue 
> siendo asi?) me podrian confirmar este dato?
> 
> 2.- Sabías que postgres es capaz de ir mucho más allá de las transacciones 
> comerciales incluyendo bases de datos para inteligencia artificial  con 
> extensiones como pg_vector.
> 
> 3.- Sabías que ...
> 
> había pensado enfocar el tema de esa manera y luego ir explicando más 
> detalladamente y si noto un conocimiento más técnico enfocar por ahi.
> 
> Y antes de que me den palo por preguntar este tipo de cosas aquí tomenlo como 
> sus 5 minutos de pausa activa este tipo de ayuda ;-)
> 
> Saludos para todos, y mil gracias por su generosa ayuda que siempre he 
> recibido en este grupo.
> 
> Atte
> 
> -- 
> José Mercedes Venegas Acevedo
> cel 955725384
> 
> 



Re: Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-08 Thread Anthony Sotolongo
Hola,  no sé si esta compañía está en Boston, pero pudieras investigar, lo
que si lleva un registro de los vuelos de todo el mundo y usa PostgreSQL:

https://es.flightaware.com/about/code/

Éxitos con tu charla, quien sabe si de ahí dale algún niño/adolescente con
deseos de aportar y apoyar a PostgreSQL 

Saludos

El mié, 8 de nov. de 2023 5:22 p. m., Jose Mercedes Venegas Acevedo <
jvenegasp...@gmail.com> escribió:

> Buen dia a todos
>
> Se que aqui es mas de consultas técnicas pero no se me ocurre a quien mas
> recurrir, Comentarles que me invitaron a dar una charla sobre postgres en
> un colegio aquí en mi ciudad ¿a alguno le tocó algo parecido? quiza alguien
> tenga algún material ilustrativo que pueda compartir si tuvieran que
> explicarles a estudiantes de entre 12 y 16 años y sus docentes porque
> deberían aprender postgres que dirían. por lo pronto mi idea de
> presentación va así:
>
> Titulo: Postgres la Base de datos de código abierto más avanzada del mundo.
>
> 1.- Sabías que cuando vuelas entre países en boston hay una central con
> una BD postgres que gestiona toda la info de vuelos de prácticamente todo
> el mundo (Esto recuerdo haberlo escuchado en algun pgday hace unos años
> sigue siendo asi?) me podrian confirmar este dato?
>
> 2.- Sabías que postgres es capaz de ir mucho más allá de las transacciones
> comerciales incluyendo bases de datos para inteligencia artificial  con
> extensiones como pg_vector.
>
> 3.- Sabías que ...
>
> había pensado enfocar el tema de esa manera y luego ir explicando más
> detalladamente y si noto un conocimiento más técnico enfocar por ahi.
>
> Y antes de que me den palo por preguntar este tipo de cosas aquí tomenlo
> como sus 5 minutos de pausa activa este tipo de ayuda ;-)
>
> Saludos para todos, y mil gracias por su generosa ayuda que siempre he
> recibido en este grupo.
>
> Atte
>
> --
> José Mercedes Venegas Acevedo
> cel 955725384
>
>
>


Para las nuevas generaciones ¿Por qué aprender postgres?

2023-11-08 Thread Jose Mercedes Venegas Acevedo
Buen dia a todos

Se que aqui es mas de consultas técnicas pero no se me ocurre a quien mas
recurrir, Comentarles que me invitaron a dar una charla sobre postgres en
un colegio aquí en mi ciudad ¿a alguno le tocó algo parecido? quiza alguien
tenga algún material ilustrativo que pueda compartir si tuvieran que
explicarles a estudiantes de entre 12 y 16 años y sus docentes porque
deberían aprender postgres que dirían. por lo pronto mi idea de
presentación va así:

Titulo: Postgres la Base de datos de código abierto más avanzada del mundo.

1.- Sabías que cuando vuelas entre países en boston hay una central con una
BD postgres que gestiona toda la info de vuelos de prácticamente todo el
mundo (Esto recuerdo haberlo escuchado en algun pgday hace unos años sigue
siendo asi?) me podrian confirmar este dato?

2.- Sabías que postgres es capaz de ir mucho más allá de las transacciones
comerciales incluyendo bases de datos para inteligencia artificial  con
extensiones como pg_vector.

3.- Sabías que ...

había pensado enfocar el tema de esa manera y luego ir explicando más
detalladamente y si noto un conocimiento más técnico enfocar por ahi.

Y antes de que me den palo por preguntar este tipo de cosas aquí tomenlo
como sus 5 minutos de pausa activa este tipo de ayuda ;-)

Saludos para todos, y mil gracias por su generosa ayuda que siempre he
recibido en este grupo.

Atte

-- 
José Mercedes Venegas Acevedo
cel 955725384