Skip to content

Latest commit

 

History

History
46 lines (37 loc) · 1.1 KB

README.md

File metadata and controls

46 lines (37 loc) · 1.1 KB

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 <> '')
);