Alexander A. E. Full Stack Developer

Etiqueta: base-de-datos

Peewee: ORM para python - I

¿Qué es?

Peewee es un ORM para python. Incluye soporte para SQLite, MySQL, PostgreSQL y Cockroachdb.

¿Qué es un ORM?

Sus siglas significan Object-Relational mapping, o en español: Mapeo Objeto-relacional. Es una técnica que permite convertir entre los tipos de datos usados en los lenguajes de programación orientados a objetos y los tipos de datos de algun sistema de base de datos relacional.

Instalación

Se instala mediante pip.

pip install peewee

Para comprobar que se haya realizado la instalación, podemos …

Dec
20

SqlAlchemy: ORM para python - I

¿Qué es?

SQLAlchemy es un ORM para python. Incluye soporte para SQLite, MySQL, PostgreSQL, Oracle, MS SQL, entre otros.

¿Qué es un ORM?

Sus siglas significan Object-Relational mapping, o en español: Mapeo Objeto-relacional. Es una técnica que permite convertir entre los tipos de datos usados en los lenguajes de programación orientados a objetos y los tipos de datos de algun sistema de base de datos relacional.

Instalación

Si bien podemos usar setuptools (easy_install), recomiendo instalarlo mediante pip.

    pip install sqlalchemy …
Apr
28

Una Historia de Caché

Dos valerosos aventureros, un desarrollador de software y un administrador de sistemas, emprendieron un viaje. Ellos hacen sitios web. Sitios con servidores web y bases de datos. Los usuarios de todo el internet interactuan con los servidores web y les piden que hagan páginas para ellos. Los servidores web consultan a las bases de datos por la información necesaria para construir las páginas. El desarrollador escribe código y el admininistrador añade servidores web y servidores de base de datos.

Un …

Mar
17

Django Apps: South

Se me ha dado por iniciar una revisión de algunas de las aplicaciones que uso en conjunto con django, lo que me permitirá de algún modo no solo el transmitir conocimiento, sino también afianzar lo que sé, ya que para redactar los artículos deberé de leer un tanto de la documentación (a modo de repaso).

Iniciaré con south, una aplicación que nos permite realizar migraciones de datos en nuestros proyectos/aplicaciones.

¿Qué es una migración?

Se refiere al cambio del …

Jan
25

Resetear password de PostgreSQL

Recurrentemente he necesitado cambiar la contraseña del usuario 'postgres' del postgresql, por lo cual incluyo aquí una nota1 para mi mismo y para a quien esto le pueda ayudar:

Pasos:

  1. Abrimos una terminal y accedemos como usuario postgres:

    sudo su postgres
    
  2. Ejecutamos psql para acceder a la terminal interactiva de postgresql:

    psql
    
  3. Ahora escribimos esta sentencia SQL que nos permitirá asignar una nueva contraseña al usuario postgres:

    alter user postgres with password 'nueva_contraseña';

  4. Salimos de psql con:

    \q
    
  5. Cerramos …

Jan
12

1