Programación con Python y bases de datos

En este post te muestro cómo conectar Python 3 a varios motores de bases de datos, por ejemplo, MySQL / MariaDB, SQLite, SQL Server, PostgreSQL y SQLite 3. Las bases de datos son un aspecto fundamental en los sistemas de información, pues permiten guardar y leer información de cualquier tipo. Python provee la interfaz DB API 2.0 para conectar a todas las bases de datos usando la misma API o interfaz de programación de aplicaciones. Existen muchos motores de bases de datos que pueden ser consumidos con Python. ...

julio 26, 2019 · 2 min · 237 palabras · Parzibyte

PHP y bases de datos: ejemplos y tutoriales de conexión

En este artículo te muestro cómo conectar PHP con varias bases de datos. Aparte de los motores que usan SQL, PHP también puede consumir bases de datos No-SQL como MongoDB. PHP es un lenguaje muy popular para la programación del lado del servidor. Funciona para muchísimas cosas, entre ellas, conectar con bases de datos a través del driver PDO por ejemplo. Este post es un índice para ver cómo PHP puede conectarse con varios motores de bases de datos. ...

julio 17, 2019 · 1 min · 164 palabras · Parzibyte

Node.js y PostgreSQL - Ejemplo de conexión

Node JS puede ser conectado a PostgreSQL fácilmente a través del paquete pg. En este tutorial vamos a ver cómo conectar Node.JS con PostgreSQL y hacer las cuatro operaciones básicas de la base de datos: Create, read, update y delete (CRUD); todo esto evitando inyecciones SQL y usando un poco el model MVC. Para la interfaz vamos a usar Bootstrap (ya que será responsivo), y para que el usuario use nuestra app web vamos a usar Express. Aunque estos ejemplos son con la web, los mismos pueden ser ejecutados en la terminal sin ningún problema. ...

junio 28, 2019 · 7 min · 1397 palabras · Parzibyte

Extensión PDO de PostgreSQL con PHP y Linux Ubuntu

Hoy vamos a ver cómo instalar la extensión de PDO PostgreSQL (es decir, el driver para conectar PostgreSQL con PHP) en Ubuntu. ...

junio 24, 2019 · 1 min · 109 palabras · Parzibyte

Postgres: Peer authentication failed for user

En este post voy a mostrar cómo solucionar el error de PostgreSQL que aparece al iniciar sesión. El error dice algo así: Peer authentication failed for user usuario Esto ocurre cuando intentamos iniciar sesión en psql. ...

junio 24, 2019 · 2 min · 308 palabras · Parzibyte

Python y PostgreSQL: ejemplo de conexión y CRUD

En este post vamos a ver cómo conectar Python con el motor de base de datos PostgreSQL usando el módulo psycopg2 que cumple con la DB API 2.0. La DB API 2.0 es una API común en la que se utilizan los mismos métodos, cambiando únicamente el driver; algo así como PDO en PHP. Vamos a hacer un CRUD con PostgreSQL usando Python, evitando inyecciones SQL. Nota: todo el código está en mi GitHub. ...

junio 18, 2019 · 8 min · 1686 palabras · Parzibyte

Agregar usuario, base de datos y conceder permisos en PostgreSQL

Es recomendable tener un usuario por base de datos por temas de seguridad; de esta manera el usuario para una base de datos no puede acceder a las otras. En este post vamos a ver cómo: Crear un usuario de PostgreSQL Crear una base de datos Conceder permisos de la base de datos al usuario Todo esto en PostgreSQL. ...

junio 17, 2019 · 2 min · 261 palabras · Parzibyte

Autoincremento en PostgreSQL con SERIAL

Para agregar una columna que se incrementa de uno en uno en PostgreSQL existe el pseudo tipo SERIAL. Este tipo de dato es el equivalente a AUTO_INCREMENT de MySQL, al IDENTITY de SQL Server o al AUTOINCREMENT de SQLite. Vamos a ver cómo definir una tabla con autoincremento en PostgreSQL. ...

junio 17, 2019 · 1 min · 196 palabras · Parzibyte

Conectar PostgreSQL y PHP usando PDO | CRUD

En este post vamos a ver cómo consumir una base de datos de Postgres a través de PHP usando el controlador PDO. Haremos las 4 operaciones básicas del motor: create, read, update y delete; lo que es crear, leer, actualizar y eliminar, todo desde PHP. Como en todos mis tutoriales, vamos a conectar a una base de datos SQL evitando inyecciones SQL ;) Nota: recuerda habilitar la extensión de PostgreSQL (o mira este otro si usas cPanel). Nota 2: puedes ver el código completo en GitHub. ...

junio 17, 2019 · 11 min · 2147 palabras · Parzibyte

PostgreSQL: mostrar usuarios existentes

Hoy vamos a ver cómo listar los usuarios existentes en el motor de PostgreSQL. Recuerda que ya vimos cómo instalar PostgreSQL en Windows y Linux. ...

junio 17, 2019 · 1 min · 98 palabras · Parzibyte