Skip to content

Daviid-P/prueba_python_squadmakers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarea 1:

git clone [email protected]:Daviid-P/prueba_python_squadmakers.git
cd prueba_python_squadmakers
pip install -r requirements.txt
python main.py

Tarea 2:

¿Qué repositorio utilizarías?

Usaria MongoDB porque es lo que usaba en las practicas que acabé hace poco, lo tengo fresco, es facil de usar y para guardar texto ya nos vale, seguramente usando alguna dependencia como flask-pydantic

use jokes_db
db.jokes.insert({number: 1, string: "El chiste"})

Si tuviera que usar una base de datos relacional usaria PostgreSQL o MariaDB con SQLalchemy ya que son gratis y opensource, aunque para este proyecto en concreto SQLite ya valdria.

  • PostgreSQL
CREATE DATABASE jokes_db;

CREATE TABLE jokes (
    number INT PRIMARY KEY,
    string VARCHAR UNIQUE,
    CHECK (string <> '')
);
  • MariaDB
CREATE DATABASE jokes_db;

CREATE TABLE jokes (
    number INT NOT NULL AUTO_INCREMENT,
    string VARCHAR NOT NULL,
    CONSTRAINT number_pk PRIMARY KEY (number)
    CONSTRAINT string_unique UNIQUE (string)
    CONSTRAINT sting_not_empy CHECK (string <> '')
);

About

Reto de Desarrollo Backend - Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published